From e3c55c5d6f52d897d45af9984ab605d0f978a67f Mon Sep 17 00:00:00 2001 From: Ahmed Bouhuolia Date: Tue, 3 Mar 2026 23:26:24 +0200 Subject: [PATCH] feat(sdk): add OpenAPI export script and TypeScript SDK package - Add export-openapi.ts script for server OpenAPI spec export - Add shared/sdk-ts package with generated API clients (accounts, bills, customers, vendors, etc.) - Update Customers and Vendors controllers - Update ReportsEventsTracker - Update .gitignore, package.json, and pnpm-lock Made-with: Cursor --- .gitignore | 3 + package.json | 3 +- packages/server/package.json | 8 +- packages/server/scripts/export-openapi.ts | 46 + .../modules/Customers/Customers.controller.ts | 1 + .../events/ReportsEventsTracker.ts | 30 +- .../src/modules/Vendors/Vendors.controller.ts | 2 + pnpm-lock.yaml | 29770 +++++----- shared/sdk-ts/.gitignore | 1 + shared/sdk-ts/openapi.json | 45984 ++++++++++++++++ shared/sdk-ts/package.json | 32 + shared/sdk-ts/src/accounts.ts | 131 + shared/sdk-ts/src/api-keys.ts | 34 + shared/sdk-ts/src/authentication.ts | 18 + shared/sdk-ts/src/bills.ts | 59 + shared/sdk-ts/src/branches.ts | 64 + shared/sdk-ts/src/cashflow-accounts.ts | 26 + shared/sdk-ts/src/contacts.ts | 29 + shared/sdk-ts/src/credit-notes.ts | 162 + shared/sdk-ts/src/currencies.ts | 34 + shared/sdk-ts/src/customers.ts | 76 + shared/sdk-ts/src/expenses.ts | 62 + shared/sdk-ts/src/fetch-utils.ts | 11 + shared/sdk-ts/src/generic-resource.ts | 20 + shared/sdk-ts/src/index.ts | 434 + shared/sdk-ts/src/inventory-adjustments.ts | 50 + shared/sdk-ts/src/invite.ts | 27 + shared/sdk-ts/src/items-categories.ts | 54 + shared/sdk-ts/src/items.ts | 92 + shared/sdk-ts/src/landed-cost.ts | 20 + shared/sdk-ts/src/manual-journals.ts | 62 + shared/sdk-ts/src/organization.ts | 36 + shared/sdk-ts/src/payment-mades.ts | 57 + shared/sdk-ts/src/payment-receives.ts | 57 + shared/sdk-ts/src/roles.ts | 64 + shared/sdk-ts/src/sale-estimates.ts | 57 + shared/sdk-ts/src/sale-invoices.ts | 63 + shared/sdk-ts/src/sale-receipts.ts | 57 + shared/sdk-ts/src/schema.ts | 39792 +++++++++++++ shared/sdk-ts/src/settings.ts | 28 + shared/sdk-ts/src/subscription.ts | 31 + shared/sdk-ts/src/transactions-locking.ts | 24 + shared/sdk-ts/src/users.ts | 60 + shared/sdk-ts/src/vendor-credits.ts | 62 + shared/sdk-ts/src/vendors.ts | 77 + shared/sdk-ts/src/views.ts | 20 + shared/sdk-ts/src/warehouse-transfers.ts | 68 + shared/sdk-ts/src/warehouses.ts | 64 + shared/sdk-ts/tsconfig.json | 16 + 49 files changed, 104701 insertions(+), 13277 deletions(-) create mode 100644 packages/server/scripts/export-openapi.ts create mode 100644 shared/sdk-ts/.gitignore create mode 100644 shared/sdk-ts/openapi.json create mode 100644 shared/sdk-ts/package.json create mode 100644 shared/sdk-ts/src/accounts.ts create mode 100644 shared/sdk-ts/src/api-keys.ts create mode 100644 shared/sdk-ts/src/authentication.ts create mode 100644 shared/sdk-ts/src/bills.ts create mode 100644 shared/sdk-ts/src/branches.ts create mode 100644 shared/sdk-ts/src/cashflow-accounts.ts create mode 100644 shared/sdk-ts/src/contacts.ts create mode 100644 shared/sdk-ts/src/credit-notes.ts create mode 100644 shared/sdk-ts/src/currencies.ts create mode 100644 shared/sdk-ts/src/customers.ts create mode 100644 shared/sdk-ts/src/expenses.ts create mode 100644 shared/sdk-ts/src/fetch-utils.ts create mode 100644 shared/sdk-ts/src/generic-resource.ts create mode 100644 shared/sdk-ts/src/index.ts create mode 100644 shared/sdk-ts/src/inventory-adjustments.ts create mode 100644 shared/sdk-ts/src/invite.ts create mode 100644 shared/sdk-ts/src/items-categories.ts create mode 100644 shared/sdk-ts/src/items.ts create mode 100644 shared/sdk-ts/src/landed-cost.ts create mode 100644 shared/sdk-ts/src/manual-journals.ts create mode 100644 shared/sdk-ts/src/organization.ts create mode 100644 shared/sdk-ts/src/payment-mades.ts create mode 100644 shared/sdk-ts/src/payment-receives.ts create mode 100644 shared/sdk-ts/src/roles.ts create mode 100644 shared/sdk-ts/src/sale-estimates.ts create mode 100644 shared/sdk-ts/src/sale-invoices.ts create mode 100644 shared/sdk-ts/src/sale-receipts.ts create mode 100644 shared/sdk-ts/src/schema.ts create mode 100644 shared/sdk-ts/src/settings.ts create mode 100644 shared/sdk-ts/src/subscription.ts create mode 100644 shared/sdk-ts/src/transactions-locking.ts create mode 100644 shared/sdk-ts/src/users.ts create mode 100644 shared/sdk-ts/src/vendor-credits.ts create mode 100644 shared/sdk-ts/src/vendors.ts create mode 100644 shared/sdk-ts/src/views.ts create mode 100644 shared/sdk-ts/src/warehouse-transfers.ts create mode 100644 shared/sdk-ts/src/warehouses.ts create mode 100644 shared/sdk-ts/tsconfig.json diff --git a/.gitignore b/.gitignore index 53db44a24..a23a218c7 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,6 @@ node_modules/ test-results/ .qodo + + +.pnpm-store \ No newline at end of file diff --git a/package.json b/package.json index a4512cc60..d2d03f537 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,8 @@ "system:migrate:latest": "lerna run cli:system:migrate:latest --scope \"@bigcapital/server\"", "tenants:migrate:latest": "lerna run cli:tenants:migrate:latest --scope \"@bigcapital/server\"", "system:seed:latest": "lerna run cli:system:seed:latest --scope \"@bigcapital/server\"", - "tenants:seed:latest": "lerna run cli:tenants:seed:latest --scope \"@bigcapital/server\"" + "tenants:seed:latest": "lerna run cli:tenants:seed:latest --scope \"@bigcapital/server\"", + "generate:sdk-types": "lerna run openapi:export --scope \"@bigcapital/server\" && lerna run generate --scope \"@bigcapital/sdk-ts\" && lerna run build --scope \"@bigcapital/sdk-ts\"" }, "devDependencies": { "@commitlint/cli": "^17.4.2", diff --git a/packages/server/package.json b/packages/server/package.json index 14116b211..ad0988476 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -27,15 +27,17 @@ "cli:tenants:migrate:rollback": "ts-node -r tsconfig-paths/register src/cli.ts tenants:migrate:rollback", "cli:tenants:migrate:make": "ts-node -r tsconfig-paths/register src/cli.ts tenants:migrate:make", "cli:tenants:list": "ts-node -r tsconfig-paths/register src/cli.ts tenants:list", + "openapi:export": "ts-node -r tsconfig-paths/register scripts/export-openapi.ts", "cli:system:seed:latest": "ts-node -r tsconfig-paths/register src/cli.ts system:seed:latest", "cli:tenants:seed:latest": "ts-node -r tsconfig-paths/register src/cli.ts tenants:seed:latest" }, "dependencies": { "@aws-sdk/client-s3": "^3.576.0", "@aws-sdk/s3-request-presigner": "^3.583.0", - "@bigcapital/email-components": "*", - "@bigcapital/pdf-templates": "*", - "@bigcapital/utils": "*", + "@bigcapital/email-components": "workspace:*", + "@bigcapital/pdf-templates": "workspace:*", + "@bigcapital/sdk-ts": "workspace:*", + "@bigcapital/utils": "workspace:*", "@casl/ability": "^5.4.3", "@lemonsqueezy/lemonsqueezy.js": "^2.2.0", "@liaoliaots/nestjs-redis": "^10.0.0", diff --git a/packages/server/scripts/export-openapi.ts b/packages/server/scripts/export-openapi.ts new file mode 100644 index 000000000..196cf60b7 --- /dev/null +++ b/packages/server/scripts/export-openapi.ts @@ -0,0 +1,46 @@ +/** + * Exports the OpenAPI document from the NestJS app to shared/sdk-ts/openapi.json. + * Run from packages/server: pnpm run openapi:export + */ +/// +import { NestFactory } from '@nestjs/core'; +import { DocumentBuilder, SwaggerModule } from '@nestjs/swagger'; +import { ClsMiddleware } from 'nestjs-cls'; +import * as path from 'path'; +import * as fs from 'fs'; +import '@/utils/moment-mysql'; +import { AppModule } from '@/modules/App/App.module'; +import { NestExpressApplication } from '@nestjs/platform-express'; + +async function exportOpenApi() { + global.__public_dirname = path.join(__dirname, '..', 'public'); + global.__static_dirname = path.join(__dirname, '..', 'static'); + global.__views_dirname = path.join(global.__static_dirname, '/views'); + global.__images_dirname = path.join(global.__static_dirname, '/images'); + + const app = await NestFactory.create(AppModule, { + rawBody: true, + }); + app.set('query parser', 'extended'); + app.setGlobalPrefix('/api'); + app.use(new ClsMiddleware({}).use); + + const config = new DocumentBuilder() + .setTitle('Bigcapital') + .setDescription('Financial accounting software') + .setVersion('1.0') + .build(); + + const document = SwaggerModule.createDocument(app, config); + await app.close(); + + const outputPath = path.resolve(__dirname, '../../../shared/sdk-ts/openapi.json'); + fs.mkdirSync(path.dirname(outputPath), { recursive: true }); + fs.writeFileSync(outputPath, JSON.stringify(document, null, 2), 'utf-8'); + console.log(`OpenAPI spec written to ${outputPath}`); +} + +exportOpenApi().catch((err) => { + console.error(err); + process.exit(1); +}); diff --git a/packages/server/src/modules/Customers/Customers.controller.ts b/packages/server/src/modules/Customers/Customers.controller.ts index fc70ec603..577919258 100644 --- a/packages/server/src/modules/Customers/Customers.controller.ts +++ b/packages/server/src/modules/Customers/Customers.controller.ts @@ -36,6 +36,7 @@ import { CustomerAction } from './types/Customers.types'; @Controller('customers') @ApiTags('Customers') @ApiExtraModels(CustomerResponseDto) +@ApiExtraModels(ValidateBulkDeleteCustomersResponseDto) @ApiCommonHeaders() @UseGuards(AuthorizationGuard, PermissionGuard) export class CustomersController { diff --git a/packages/server/src/modules/EventsTracker/events/ReportsEventsTracker.ts b/packages/server/src/modules/EventsTracker/events/ReportsEventsTracker.ts index 76f371397..bc8998676 100644 --- a/packages/server/src/modules/EventsTracker/events/ReportsEventsTracker.ts +++ b/packages/server/src/modules/EventsTracker/events/ReportsEventsTracker.ts @@ -25,7 +25,7 @@ export class ReportsEventsTracker { constructor(private readonly posthog: EventTrackerService) {} @OnEvent(events.reports.onBalanceSheetViewed) - handleTrackBalanceSheetViewedEvent({ tenantId }: ReportsEvents) { + handleTrackBalanceSheetViewedEvent() { this.posthog.trackEvent({ event: BALANCE_SHEET_VIEWED, properties: {}, @@ -33,7 +33,7 @@ export class ReportsEventsTracker { } @OnEvent(events.reports.onTrialBalanceSheetView) - handleTrackTrialBalanceSheetViewedEvent({ tenantId }: ReportsEvents) { + handleTrackTrialBalanceSheetViewedEvent() { this.posthog.trackEvent({ event: TRIAL_BALANCE_SHEET_VIEWED, properties: {}, @@ -41,7 +41,7 @@ export class ReportsEventsTracker { } @OnEvent(events.reports.onProfitLossSheetViewed) - handleTrackProfitLossSheetViewedEvent({ tenantId }: ReportsEvents) { + handleTrackProfitLossSheetViewedEvent() { this.posthog.trackEvent({ event: PROFIT_LOSS_SHEET_VIEWED, properties: {}, @@ -49,7 +49,7 @@ export class ReportsEventsTracker { } @OnEvent(events.reports.onCashflowStatementViewed) - handleTrackCashflowStatementViewedEvent({ tenantId }: ReportsEvents) { + handleTrackCashflowStatementViewedEvent() { this.posthog.trackEvent({ event: CASHFLOW_STATEMENT_VIEWED, properties: {}, @@ -57,7 +57,7 @@ export class ReportsEventsTracker { } @OnEvent(events.reports.onGeneralLedgerViewed) - handleTrackGeneralLedgerViewedEvent({ tenantId }: ReportsEvents) { + handleTrackGeneralLedgerViewedEvent() { this.posthog.trackEvent({ event: GENERAL_LEDGER_VIEWED, properties: {}, @@ -65,7 +65,7 @@ export class ReportsEventsTracker { } @OnEvent(events.reports.onJournalViewed) - handleTrackJournalViewedEvent({ tenantId }: ReportsEvents) { + handleTrackJournalViewedEvent() { this.posthog.trackEvent({ event: JOURNAL_VIEWED, properties: {}, @@ -73,7 +73,7 @@ export class ReportsEventsTracker { } @OnEvent(events.reports.onReceivableAgingViewed) - handleTrackReceivableAgingViewedEvent({ tenantId }: ReportsEvents) { + handleTrackReceivableAgingViewedEvent() { this.posthog.trackEvent({ event: RECEIVABLE_AGING_VIEWED, properties: {}, @@ -81,7 +81,7 @@ export class ReportsEventsTracker { } @OnEvent(events.reports.onPayableAgingViewed) - handleTrackPayableAgingViewedEvent({ tenantId }: ReportsEvents) { + handleTrackPayableAgingViewedEvent() { this.posthog.trackEvent({ event: PAYABLE_AGING_VIEWED, properties: {}, @@ -89,7 +89,7 @@ export class ReportsEventsTracker { } @OnEvent(events.reports.onCustomerBalanceSummaryViewed) - handleTrackCustomerBalanceSummaryViewedEvent({ tenantId }: ReportsEvents) { + handleTrackCustomerBalanceSummaryViewedEvent() { this.posthog.trackEvent({ event: CUSTOMER_BALANCE_SUMMARY_VIEWED, properties: {}, @@ -97,7 +97,7 @@ export class ReportsEventsTracker { } @OnEvent(events.reports.onVendorBalanceSummaryViewed) - handleTrackVendorBalanceSummaryViewedEvent({ tenantId }: ReportsEvents) { + handleTrackVendorBalanceSummaryViewedEvent() { this.posthog.trackEvent({ event: VENDOR_BALANCE_SUMMARY_VIEWED, properties: {}, @@ -105,7 +105,7 @@ export class ReportsEventsTracker { } @OnEvent(events.reports.onInventoryValuationViewed) - handleTrackInventoryValuationViewedEvent({ tenantId }: ReportsEvents) { + handleTrackInventoryValuationViewedEvent() { this.posthog.trackEvent({ event: INVENTORY_VALUATION_VIEWED, properties: {}, @@ -113,7 +113,7 @@ export class ReportsEventsTracker { } @OnEvent(events.reports.onCustomerTransactionsViewed) - handleTrackCustomerTransactionsViewedEvent({ tenantId }: ReportsEvents) { + handleTrackCustomerTransactionsViewedEvent() { this.posthog.trackEvent({ event: CUSTOMER_TRANSACTIONS_VIEWED, properties: {}, @@ -121,7 +121,7 @@ export class ReportsEventsTracker { } @OnEvent(events.reports.onVendorTransactionsViewed) - handleTrackVendorTransactionsViewedEvent({ tenantId }: ReportsEvents) { + handleTrackVendorTransactionsViewedEvent() { this.posthog.trackEvent({ event: VENDOR_TRANSACTIONS_VIEWED, properties: {}, @@ -129,7 +129,7 @@ export class ReportsEventsTracker { } @OnEvent(events.reports.onSalesByItemViewed) - handleTrackSalesByItemViewedEvent({ tenantId }: ReportsEvents) { + handleTrackSalesByItemViewedEvent() { this.posthog.trackEvent({ event: SALES_BY_ITEM_VIEWED, properties: {}, @@ -137,7 +137,7 @@ export class ReportsEventsTracker { } @OnEvent(events.reports.onPurchasesByItemViewed) - handleTrackPurchasesByItemViewedEvent({ tenantId }: ReportsEvents) { + handleTrackPurchasesByItemViewedEvent() { this.posthog.trackEvent({ event: PURCHASES_BY_ITEM_VIEWED, properties: {}, diff --git a/packages/server/src/modules/Vendors/Vendors.controller.ts b/packages/server/src/modules/Vendors/Vendors.controller.ts index e66642db6..f3c29030c 100644 --- a/packages/server/src/modules/Vendors/Vendors.controller.ts +++ b/packages/server/src/modules/Vendors/Vendors.controller.ts @@ -12,6 +12,7 @@ import { import { VendorsApplication } from './VendorsApplication.service'; import { VendorOpeningBalanceEditDto } from './dtos/VendorOpeningBalanceEdit.dto'; import { + ApiExtraModels, ApiOperation, ApiResponse, ApiTags, @@ -33,6 +34,7 @@ import { VendorAction } from '../Customers/types/Customers.types'; @Controller('vendors') @ApiTags('Vendors') +@ApiExtraModels(ValidateBulkDeleteVendorsResponseDto) @ApiCommonHeaders() @UseGuards(AuthorizationGuard, PermissionGuard) export class VendorsController { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d43f67b40..0eff80183 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '6.0' +lockfileVersion: '9.0' settings: autoInstallPeers: true @@ -10,7 +10,7 @@ importers: dependencies: tsup: specifier: ^8.3.0 - version: 8.3.0(typescript@5.6.3) + version: 8.3.0(@microsoft/api-extractor@7.47.11(@types/node@20.5.1))(jiti@1.21.0)(postcss@8.4.47)(typescript@5.6.3)(yaml@2.4.2) devDependencies: '@commitlint/cli': specifier: ^17.4.2 @@ -20,7 +20,7 @@ importers: version: 17.8.1 '@commitlint/config-lerna-scopes': specifier: ^17.4.2 - version: 17.8.1(lerna@8.1.3) + version: 17.8.1(lerna@8.1.3(encoding@0.1.13)) '@faker-js/faker': specifier: ^8.0.2 version: 8.4.1 @@ -32,7 +32,7 @@ importers: version: 8.0.3 lerna: specifier: ^8.1.2 - version: 8.1.3 + version: 8.1.3(encoding@0.1.13) pnpm: specifier: ^9.0.5 version: 9.1.2 @@ -46,13 +46,16 @@ importers: specifier: ^3.583.0 version: 3.583.0 '@bigcapital/email-components': - specifier: '*' + specifier: workspace:* version: link:../../shared/email-components '@bigcapital/pdf-templates': - specifier: '*' + specifier: workspace:* version: link:../../shared/pdf-templates + '@bigcapital/sdk-ts': + specifier: workspace:* + version: link:../../shared/sdk-ts '@bigcapital/utils': - specifier: '*' + specifier: workspace:* version: link:../../shared/bigcapital-utils '@bull-board/api': specifier: ^5.22.0 @@ -62,7 +65,7 @@ importers: version: 5.23.0 '@bull-board/nestjs': specifier: ^5.22.0 - version: 5.23.0(@bull-board/api@5.23.0)(@bull-board/express@5.23.0)(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(reflect-metadata@0.2.2)(rxjs@7.8.1) + version: 5.23.0(@bull-board/api@5.23.0(@bull-board/ui@5.23.0))(@bull-board/express@5.23.0)(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@casl/ability': specifier: ^5.4.3 version: 5.4.4 @@ -71,58 +74,58 @@ importers: version: 2.2.0 '@liaoliaots/nestjs-redis': specifier: ^10.0.0 - version: 10.0.0(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(ioredis@5.6.0) + version: 10.0.0(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(ioredis@5.6.0) '@nest-lab/throttler-storage-redis': specifier: ^1.1.0 - version: 1.1.0(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(@nestjs/throttler@6.2.1)(ioredis@5.6.0)(reflect-metadata@0.2.2) + version: 1.1.0(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(@nestjs/throttler@6.2.1(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(reflect-metadata@0.2.2))(ioredis@5.6.0)(reflect-metadata@0.2.2) '@nestjs/bull': specifier: ^10.2.1 - version: 10.2.2(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(bull@4.16.4) + version: 10.2.2(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(bull@4.16.4) '@nestjs/bullmq': specifier: ^10.2.2 - version: 10.2.2(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(bullmq@5.25.6) + version: 10.2.2(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(bullmq@5.25.6) '@nestjs/cache-manager': specifier: ^2.2.2 - version: 2.3.0(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(cache-manager@6.1.3)(rxjs@7.8.1) + version: 2.3.0(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(cache-manager@6.1.3)(rxjs@7.8.1) '@nestjs/common': specifier: ^10.0.0 version: 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/config': specifier: ^3.2.3 - version: 3.3.0(@nestjs/common@10.4.7)(rxjs@7.8.1) + version: 3.3.0(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(rxjs@7.8.1) '@nestjs/core': specifier: ^10.0.0 - version: 10.4.7(@nestjs/common@10.4.7)(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) + version: 10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/event-emitter': specifier: ^2.0.4 - version: 2.1.1(@nestjs/common@10.4.7)(@nestjs/core@10.4.7) + version: 2.1.1(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7) '@nestjs/jwt': specifier: ^10.2.0 - version: 10.2.0(@nestjs/common@10.4.7) + version: 10.2.0(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1)) '@nestjs/passport': specifier: ^11.0.5 - version: 11.0.5(@nestjs/common@10.4.7)(passport@0.7.0) + version: 11.0.5(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(passport@0.7.0) '@nestjs/platform-express': specifier: ^10.0.0 - version: 10.4.7(@nestjs/common@10.4.7)(@nestjs/core@10.4.7) + version: 10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7) '@nestjs/platform-socket.io': specifier: ^10.0.0 - version: 10.4.20(@nestjs/common@10.4.7)(@nestjs/websockets@10.4.20)(rxjs@7.8.1) + version: 10.4.20(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/websockets@10.4.20)(rxjs@7.8.1) '@nestjs/schedule': specifier: ^4.1.2 - version: 4.1.2(@nestjs/common@10.4.7)(@nestjs/core@10.4.7) + version: 4.1.2(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7) '@nestjs/serve-static': specifier: ^5.0.3 - version: 5.0.3(@nestjs/common@10.4.7)(@nestjs/core@10.4.7) + version: 5.0.3(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7) '@nestjs/swagger': specifier: ^7.4.2 - version: 7.4.2(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2) + version: 7.4.2(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2) '@nestjs/throttler': specifier: ^6.2.1 - version: 6.2.1(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(reflect-metadata@0.2.2) + version: 6.2.1(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(reflect-metadata@0.2.2) '@nestjs/websockets': specifier: ^10.0.0 - version: 10.4.20(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(@nestjs/platform-socket.io@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) + version: 10.4.20(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(@nestjs/platform-socket.io@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@supercharge/promise-pool': specifier: ^3.2.0 version: 3.2.0 @@ -155,7 +158,7 @@ importers: version: 1.7.2 bcrypt: specifier: ^5.1.1 - version: 5.1.1 + version: 5.1.1(encoding@0.1.13) bcryptjs: specifier: ^2.4.3 version: 2.4.3 @@ -242,16 +245,16 @@ importers: version: 3.11.4 nest-commander: specifier: ^3.20.1 - version: 3.20.1(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(@types/inquirer@8.2.12)(@types/node@20.5.1)(typescript@5.6.3) + version: 3.20.1(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(@types/inquirer@8.2.12)(@types/node@20.5.1)(typescript@5.6.3) nestjs-cls: specifier: ^5.2.0 - version: 5.2.0(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(reflect-metadata@0.2.2)(rxjs@7.8.1) + version: 5.2.0(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(reflect-metadata@0.2.2)(rxjs@7.8.1) nestjs-i18n: specifier: ^10.4.9 - version: 10.5.0(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(class-validator@0.14.1)(rxjs@7.8.1) + version: 10.5.0(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(class-validator@0.14.1)(rxjs@7.8.1) nestjs-redis: specifier: ^1.3.3 - version: 1.3.3(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(cache-manager@6.1.3)(class-transformer@0.5.1)(class-validator@0.14.1) + version: 1.3.3(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(cache-manager@6.1.3)(class-transformer@0.5.1)(class-validator@0.14.1)(encoding@0.1.13) nodemailer: specifier: ^6.3.0 version: 6.9.13 @@ -260,7 +263,7 @@ importers: version: 2.2.0 objection: specifier: ^3.1.5 - version: 3.1.5(knex@3.1.0) + version: 3.1.5(knex@3.1.0(mysql2@3.11.4)(mysql@2.18.1)) passport: specifier: ^0.7.0 version: 0.7.0 @@ -339,7 +342,7 @@ importers: version: 10.2.3(chokidar@3.6.0)(typescript@5.6.3) '@nestjs/testing': specifier: ^10.0.0 - version: 10.4.7(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(@nestjs/platform-express@10.4.7) + version: 10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(@nestjs/platform-express@10.4.7) '@types/express': specifier: ^5.0.0 version: 5.0.0 @@ -360,22 +363,22 @@ importers: version: 0.29.14 '@typescript-eslint/eslint-plugin': specifier: ^8.0.0 - version: 8.11.0(@typescript-eslint/parser@8.11.0)(eslint@9.13.0)(typescript@5.6.3) + version: 8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@1.21.0))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.0))(typescript@5.6.3) '@typescript-eslint/parser': specifier: ^8.0.0 - version: 8.11.0(eslint@9.13.0)(typescript@5.6.3) + version: 8.11.0(eslint@9.13.0(jiti@1.21.0))(typescript@5.6.3) eslint: specifier: ^9.0.0 - version: 9.13.0 + version: 9.13.0(jiti@1.21.0) eslint-config-prettier: specifier: ^9.0.0 - version: 9.1.0(eslint@9.13.0) + version: 9.1.0(eslint@9.13.0(jiti@1.21.0)) eslint-plugin-prettier: specifier: ^5.0.0 - version: 5.2.1(eslint-config-prettier@9.1.0)(eslint@9.13.0)(prettier@3.3.3) + version: 5.2.1(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.13.0(jiti@1.21.0)))(eslint@9.13.0(jiti@1.21.0))(prettier@3.3.3) jest: specifier: ^29.5.0 - version: 29.7.0(@types/node@20.5.1)(ts-node@10.9.2) + version: 29.7.0(@types/node@20.5.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3)) mustache: specifier: ^3.0.3 version: 3.2.1 @@ -390,10 +393,10 @@ importers: version: 7.0.0 ts-jest: specifier: ^29.1.0 - version: 29.2.5(@babel/core@7.28.5)(esbuild@0.23.1)(jest@29.7.0)(typescript@5.6.3) + version: 29.2.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.23.1)(jest@29.7.0(@types/node@20.5.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3)))(typescript@5.6.3) ts-loader: specifier: ^9.4.3 - version: 9.5.1(typescript@5.6.3)(webpack@5.96.1) + version: 9.5.1(typescript@5.6.3)(webpack@5.96.1(esbuild@0.23.1)) ts-node: specifier: ^10.9.1 version: 10.9.2(@types/node@20.5.1)(typescript@5.6.3) @@ -407,47 +410,50 @@ importers: packages/webapp: dependencies: '@bigcapital/email-components': - specifier: '*' + specifier: workspace:* version: link:../../shared/email-components '@bigcapital/pdf-templates': - specifier: '*' + specifier: workspace:* version: link:../../shared/pdf-templates + '@bigcapital/sdk-ts': + specifier: workspace:* + version: link:../../shared/sdk-ts '@bigcapital/utils': - specifier: '*' + specifier: workspace:* version: link:../../shared/bigcapital-utils '@blueprintjs-formik/core': specifier: ^0.3.7 - version: 0.3.7(@babel/core@7.28.5)(@blueprintjs/core@4.20.2)(@blueprintjs/select@4.9.24)(formik@2.4.6)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) + version: 0.3.7(@babel/core@7.28.5)(@blueprintjs/core@4.20.2(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@blueprintjs/select@4.9.24(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(formik@2.4.6(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) '@blueprintjs-formik/datetime': specifier: ^0.4.0 - version: 0.4.0(@babel/core@7.28.5)(@blueprintjs-formik/core@0.3.7)(@blueprintjs/core@4.20.2)(@blueprintjs/datetime2@0.9.37)(@blueprintjs/datetime@4.4.37)(@blueprintjs/select@4.9.24)(formik@2.4.6)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) + version: 0.4.0(@babel/core@7.28.5)(@blueprintjs-formik/core@0.3.7(@babel/core@7.28.5)(@blueprintjs/core@4.20.2(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@blueprintjs/select@4.9.24(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(formik@2.4.6(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))(@blueprintjs/core@4.20.2(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@blueprintjs/datetime2@0.9.37(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@blueprintjs/datetime@4.4.37(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@blueprintjs/select@4.9.24(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(formik@2.4.6(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) '@blueprintjs-formik/select': specifier: ^0.4.5 - version: 0.4.5(@blueprintjs/core@4.20.2)(@blueprintjs/select@4.9.24)(formik@2.4.6)(react-dom@18.3.1)(react@18.3.1) + version: 0.4.5(@blueprintjs/core@4.20.2(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@blueprintjs/select@4.9.24(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(formik@2.4.6(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@blueprintjs/colors': specifier: 4.1.19 version: 4.1.19 '@blueprintjs/core': specifier: ^4.20.2 - version: 4.20.2(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + version: 4.20.2(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@blueprintjs/datetime': specifier: ^4.4.37 - version: 4.4.37(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + version: 4.4.37(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@blueprintjs/datetime2': specifier: ^0.9.0 - version: 0.9.37(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + version: 0.9.37(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@blueprintjs/popover2': specifier: ^1.14.11 - version: 1.14.11(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + version: 1.14.11(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@blueprintjs/select': specifier: ^4.9.24 - version: 4.9.24(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + version: 4.9.24(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@blueprintjs/table': specifier: ^4.10.12 - version: 4.10.12(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + version: 4.10.12(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@blueprintjs/timezone': specifier: ^4.5.43 - version: 4.5.43(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + version: 4.5.43(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@casl/ability': specifier: ^5.4.3 version: 5.4.4 @@ -462,19 +468,22 @@ importers: version: 11.13.3(@types/react@18.3.4)(react@18.3.1) '@react-oauth/google': specifier: ^0.12.2 - version: 0.12.2(react-dom@18.3.1)(react@18.3.1) + version: 0.12.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@reduxjs/toolkit': specifier: ^1.2.5 - version: 1.9.7(react-redux@7.2.9)(react@18.3.1) + version: 1.9.7(react-redux@7.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) '@stripe/connect-js': specifier: ^3.3.12 version: 3.3.12 '@stripe/react-connect-js': specifier: ^3.3.13 - version: 3.3.13(@stripe/connect-js@3.3.12)(react-dom@18.3.1)(react@18.3.1) + version: 3.3.13(@stripe/connect-js@3.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/react-query': + specifier: ^5.80.0 + version: 5.90.21(react@18.3.1) '@testing-library/react': specifier: ^9.4.0 - version: 9.5.0(react-dom@18.3.1)(react@18.3.1) + version: 9.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^7.2.1 version: 7.2.1(@testing-library/dom@10.1.0) @@ -483,19 +492,19 @@ importers: version: 2.1.13(@tiptap/pm@2.1.13) '@tiptap/extension-color': specifier: latest - version: 2.4.0(@tiptap/core@2.1.13)(@tiptap/extension-text-style@2.1.13) + version: 2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))(@tiptap/extension-text-style@2.1.13(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))) '@tiptap/extension-list-item': specifier: 2.1.13 - version: 2.1.13(@tiptap/core@2.1.13) + version: 2.1.13(@tiptap/core@2.1.13(@tiptap/pm@2.1.13)) '@tiptap/extension-text-style': specifier: 2.1.13 - version: 2.1.13(@tiptap/core@2.1.13) + version: 2.1.13(@tiptap/core@2.1.13(@tiptap/pm@2.1.13)) '@tiptap/pm': specifier: 2.1.13 version: 2.1.13 '@tiptap/react': specifier: 2.1.13 - version: 2.1.13(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13)(react-dom@18.3.1)(react@18.3.1) + version: 2.1.13(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))(@tiptap/pm@2.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@tiptap/starter-kit': specifier: 2.1.13 version: 2.1.13(@tiptap/pm@2.1.13) @@ -543,7 +552,7 @@ importers: version: 0.29.14 '@typescript-eslint/eslint-plugin': specifier: ^2.10.0 - version: 2.34.0(@typescript-eslint/parser@2.34.0)(eslint@8.57.0)(typescript@4.9.5) + version: 2.34.0(@typescript-eslint/parser@2.34.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5) '@typescript-eslint/parser': specifier: ^2.10.0 version: 2.34.0(eslint@8.57.0)(typescript@4.9.5) @@ -552,7 +561,7 @@ importers: version: 6.2.3(react@18.3.1) '@xstyled/emotion': specifier: ^3.8.1 - version: 3.8.1(@emotion/react@11.13.3)(@emotion/styled@11.13.0) + version: 3.8.1(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(@types/react@18.3.4)(react@18.3.1)) accounting: specifier: ^0.4.1 version: 0.4.1 @@ -579,7 +588,7 @@ importers: version: 0.11.0 dotenv-webpack: specifier: ^8.0.1 - version: 8.1.0(webpack@5.96.1) + version: 8.1.0(webpack@5.96.1(esbuild@0.23.1)) esbuild-plugin-react-virtualized: specifier: ^1.0.5 version: 1.0.5(esbuild@0.23.1) @@ -616,6 +625,9 @@ importers: moment-timezone: specifier: ^0.5.33 version: 0.5.45 + openapi-typescript-fetch: + specifier: ^2.2.1 + version: 2.2.1 path-browserify: specifier: ^1.0.1 version: 1.0.1 @@ -624,7 +636,7 @@ importers: version: 9.12.0 plaid-threads: specifier: ^11.4.3 - version: 11.5.0(react-dom@18.3.1)(react@18.3.1) + version: 11.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) polished: specifier: ^4.3.1 version: 4.3.1 @@ -645,7 +657,7 @@ importers: version: 1.3.1(react@18.3.1) react-colorful: specifier: ^5.6.1 - version: 5.6.1(react-dom@18.3.1)(react@18.3.1) + version: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-content-loader: specifier: ^6.0.1 version: 6.2.1(react@18.3.1) @@ -666,7 +678,7 @@ importers: version: 6.1.0(react@18.3.1) react-hotkeys-hook: specifier: ^3.0.3 - version: 3.4.7(react-dom@18.3.1)(react@18.3.1) + version: 3.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-intl-universal: specifier: ^2.4.7 version: 2.11.1(react@18.3.1) @@ -675,37 +687,37 @@ importers: version: 5.5.0(react@18.3.1) react-plaid-link: specifier: ^3.2.1 - version: 3.5.1(react-dom@18.3.1)(react@18.3.1) + version: 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-query: specifier: ^3.6.0 - version: 3.39.3(react-dom@18.3.1)(react@18.3.1) + version: 3.39.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-query-devtools: specifier: ^2.1.1 - version: 2.6.3(react-query@3.39.3)(react@18.3.1) + version: 2.6.3(react-query@3.39.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) react-redux: specifier: ^7.2.9 - version: 7.2.9(react-dom@18.3.1)(react@18.3.1) + version: 7.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-router: specifier: 5.3.4 version: 5.3.4(react@18.3.1) react-router-breadcrumbs-hoc: specifier: ^3.2.10 - version: 3.4.0(react-router@5.3.4)(react@18.3.1) + version: 3.4.0(react-router@5.3.4(react@18.3.1))(react@18.3.1) react-router-dom: specifier: ^5.3.3 version: 5.3.4(react@18.3.1) react-scroll-sync: specifier: ^0.7.1 - version: 0.7.1(prop-types@15.8.1)(react-dom@18.3.1)(react@18.3.1) + version: 0.7.1(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-scrollbars-custom: specifier: ^4.0.21 - version: 4.1.1(react-dom@18.3.1)(react@18.3.1) + version: 4.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-sortablejs: specifier: ^2.0.11 - version: 2.1.0(@types/sortablejs@1.15.8)(react-dom@18.3.1)(react@18.3.1)(sortablejs@1.15.2) + version: 2.1.0(@types/sortablejs@1.15.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sortablejs@1.15.2) react-split-pane: specifier: ^0.1.91 - version: 0.1.92(react-dom@18.3.1)(react@18.3.1) + version: 0.1.92(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-table: specifier: ^7.6.3 version: 7.8.0(react@18.3.1) @@ -714,22 +726,22 @@ importers: version: 1.1.3 react-transition-group: specifier: ^4.4.1 - version: 4.4.5(react-dom@18.3.1)(react@18.3.1) + version: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-use: specifier: ^13.26.1 - version: 13.27.1(react-dom@18.3.1)(react@18.3.1) + version: 13.27.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-use-context-menu: specifier: ^0.1.4 version: 0.1.4(react@18.3.1) react-virtualized: specifier: ^9.22.3 - version: 9.22.5(react-dom@18.3.1)(react@18.3.1) + version: 9.22.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) redux: specifier: ^4.2.1 version: 4.2.1 redux-devtools: specifier: ^3.5.0 - version: 3.7.0(react-redux@7.2.9)(react@18.3.1)(redux@4.2.1) + version: 3.7.0(react-redux@7.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1) redux-persist: specifier: ^6.0.0 version: 6.0.0(react@18.3.1)(redux@4.2.1) @@ -759,13 +771,13 @@ importers: version: 0.23.1 styled-components: specifier: ^5.3.1 - version: 5.3.11(@babel/core@7.28.5)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) + version: 5.3.11(@babel/core@7.28.5)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) stylis-rtlcss: specifier: ^2.1.1 version: 2.1.1 theme-ui: specifier: ^0.16.2 - version: 0.16.2(@emotion/react@11.13.3)(react@18.3.1) + version: 0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(react@18.3.1) typescript: specifier: ^4.8.3 version: 4.9.5 @@ -775,16 +787,16 @@ importers: devDependencies: '@vitejs/plugin-legacy': specifier: ^5.4.2 - version: 5.4.3(terser@5.31.0)(vite@5.4.10) + version: 5.4.3(terser@5.31.0)(vite@5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0)) '@vitejs/plugin-react': specifier: ^4.3.4 - version: 4.7.0(vite@5.4.10) + version: 4.7.0(vite@5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0)) eslint-config-react-app: specifier: ^7.0.1 - version: 7.0.1(@babel/plugin-syntax-flow@7.26.0)(@babel/plugin-transform-react-jsx@7.27.1)(eslint@8.57.0)(typescript@4.9.5) + version: 7.0.1(@babel/plugin-syntax-flow@7.26.0(@babel/core@7.28.5))(@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.28.5))(eslint@8.57.0)(typescript@4.9.5) vite: specifier: ^5.1.6 - version: 5.4.10(@types/node@20.19.25)(sass@1.77.2)(terser@5.31.0) + version: 5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0) shared/bigcapital-utils: {} @@ -792,7 +804,7 @@ importers: dependencies: '@react-email/components': specifier: 0.0.25 - version: 0.0.25(react-dom@18.3.1)(react@18.3.1) + version: 0.0.25(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/lodash.isempty': specifier: ^4.4.9 version: 4.4.9 @@ -807,38 +819,38 @@ importers: version: 18.3.1(react@18.3.1) tailwindcss: specifier: ^3.4.14 - version: 3.4.14(ts-node@10.9.2) + version: 3.4.14(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.6.3)) vite-plugin-dts: specifier: ^4.3.0 - version: 4.3.0(@types/node@20.5.1)(typescript@5.6.3)(vite@5.4.10) + version: 4.3.0(@types/node@20.19.25)(rollup@4.24.0)(typescript@5.6.3)(vite@5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0)) vitest: specifier: ^2.1.3 - version: 2.1.3(@types/node@20.5.1)(less@4.2.0) + version: 2.1.3(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0) devDependencies: '@eslint/js': specifier: ^9.13.0 version: 9.13.0 '@storybook/addon-essentials': specifier: 7.2.2 - version: 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + version: 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(webpack-sources@3.2.3) '@storybook/addon-interactions': specifier: 7.2.2 - version: 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + version: 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/addon-links': specifier: 7.2.2 - version: 7.2.2(react-dom@18.3.1)(react@18.3.1) + version: 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/addon-styling': specifier: 1.3.6 - version: 1.3.6(@types/react-dom@18.3.0)(@types/react@18.3.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)(webpack@5.96.1) + version: 1.3.6(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.2)(typescript@5.6.3)(webpack@5.96.1(esbuild@0.18.20)) '@storybook/blocks': specifier: 7.2.2 - version: 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + version: 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/react': specifier: 7.2.2 - version: 7.2.2(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3) + version: 7.2.2(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@storybook/react-vite': specifier: 7.2.2 - version: 7.2.2(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)(vite@5.4.10) + version: 7.2.2(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.24.0)(typescript@5.6.3)(vite@5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0))(webpack-sources@3.2.3) '@storybook/testing-library': specifier: 0.2.0 version: 0.2.0 @@ -850,34 +862,34 @@ importers: version: 18.3.0 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.10) + version: 4.3.3(vite@5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0)) eslint: specifier: ^9.13.0 - version: 9.13.0 + version: 9.13.0(jiti@1.21.0) eslint-plugin-react-hooks: specifier: ^5.0.0 - version: 5.0.0(eslint@9.13.0) + version: 5.0.0(eslint@9.13.0(jiti@1.21.0)) eslint-plugin-react-refresh: specifier: ^0.4.13 - version: 0.4.14(eslint@9.13.0) + version: 0.4.14(eslint@9.13.0(jiti@1.21.0)) eslint-plugin-storybook: specifier: 0.6.13 - version: 0.6.13(eslint@9.13.0)(typescript@5.6.3) + version: 0.6.13(eslint@9.13.0(jiti@1.21.0))(typescript@5.6.3) globals: specifier: ^15.11.0 version: 15.11.0 storybook: specifier: 7.2.2 - version: 7.2.2 + version: 7.2.2(encoding@0.1.13) typescript: specifier: ~5.6.2 version: 5.6.3 typescript-eslint: specifier: ^8.10.0 - version: 8.11.0(eslint@9.13.0)(typescript@5.6.3) + version: 8.11.0(eslint@9.13.0(jiti@1.21.0))(typescript@5.6.3) vite: specifier: ^5.4.9 - version: 5.4.10(@types/node@20.5.1)(less@4.2.0) + version: 5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0) shared/pdf-templates: dependencies: @@ -898,7 +910,7 @@ importers: version: 4.17.13 '@xstyled/emotion': specifier: ^3.8.1 - version: 3.8.1(@emotion/react@11.13.3)(@emotion/styled@11.13.0) + version: 3.8.1(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(@types/react@18.3.4)(react@18.3.1)) '@xstyled/system': specifier: ^3.8.1 version: 3.8.1 @@ -928,13 +940,13 @@ importers: version: 3.3.4(webpack@5.91.0) tailwindcss: specifier: ^3.4.14 - version: 3.4.14(ts-node@10.9.2) + version: 3.4.14(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.6.3)) ts-loader: specifier: ^9.x version: 9.5.1(typescript@5.6.3)(webpack@5.91.0) webpack: specifier: ^5.x - version: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) + version: 5.91.0(esbuild@0.23.1)(webpack-cli@5.1.4) webpack-cli: specifier: ^5.x version: 5.1.4(webpack@5.91.0) @@ -944,22 +956,22 @@ importers: version: 9.13.0 '@storybook/addon-essentials': specifier: 7.2.2 - version: 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + version: 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(webpack-sources@3.2.3) '@storybook/addon-interactions': specifier: 7.2.2 - version: 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + version: 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/addon-links': specifier: 7.2.2 - version: 7.2.2(react-dom@18.3.1)(react@18.3.1) + version: 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/addon-styling': specifier: 1.3.6 - version: 1.3.6(@types/react-dom@18.3.0)(@types/react@18.3.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)(webpack@5.91.0) + version: 1.3.6(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.2)(typescript@5.6.3)(webpack@5.91.0) '@storybook/blocks': specifier: 7.2.2 - version: 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + version: 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/react': specifier: 7.2.2 - version: 7.2.2(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3) + version: 7.2.2(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) '@storybook/testing-library': specifier: 0.2.0 version: 0.2.0 @@ -971,45 +983,56 @@ importers: version: 18.3.0 eslint: specifier: ^9.13.0 - version: 9.13.0 + version: 9.13.0(jiti@1.21.0) eslint-plugin-react-hooks: specifier: ^5.0.0 - version: 5.0.0(eslint@9.13.0) + version: 5.0.0(eslint@9.13.0(jiti@1.21.0)) eslint-plugin-react-refresh: specifier: ^0.4.13 - version: 0.4.14(eslint@9.13.0) + version: 0.4.14(eslint@9.13.0(jiti@1.21.0)) eslint-plugin-storybook: specifier: 0.6.13 - version: 0.6.13(eslint@9.13.0)(typescript@5.6.3) + version: 0.6.13(eslint@9.13.0(jiti@1.21.0))(typescript@5.6.3) globals: specifier: ^15.11.0 version: 15.11.0 storybook: specifier: 7.2.2 - version: 7.2.2 + version: 7.2.2(encoding@0.1.13) typescript: specifier: ~5.6.2 version: 5.6.3 typescript-eslint: specifier: ^8.10.0 - version: 8.11.0(eslint@9.13.0)(typescript@5.6.3) + version: 8.11.0(eslint@9.13.0(jiti@1.21.0))(typescript@5.6.3) + + shared/sdk-ts: + dependencies: + openapi-typescript-fetch: + specifier: ^2.2.1 + version: 2.2.1 + devDependencies: + openapi-typescript: + specifier: ^7.0.0 + version: 7.13.0(typescript@5.6.3) + tsup: + specifier: ^8.3.0 + version: 8.3.0(@microsoft/api-extractor@7.47.11(@types/node@20.19.25))(jiti@1.21.0)(postcss@8.4.47)(typescript@5.6.3)(yaml@2.4.2) + typescript: + specifier: ^5.1.3 + version: 5.6.3 packages: - /@alloc/quick-lru@5.2.0: + '@alloc/quick-lru@5.2.0': resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} - dev: false - /@ampproject/remapping@2.3.0: + '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - dev: true - /@angular-devkit/core@17.3.11(chokidar@3.6.0): + '@angular-devkit/core@17.3.11': resolution: {integrity: sha512-vTNDYNsLIWpYk2I969LMQFH29GTsLzxNk/0cLw5q56ARF0v5sIWfHYwGTS88jdDqIpuuettcSczbxeA7EuAmqQ==} engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: @@ -1017,20 +1040,12417 @@ packages: peerDependenciesMeta: chokidar: optional: true + + '@angular-devkit/schematics-cli@17.3.11': + resolution: {integrity: sha512-kcOMqp+PHAKkqRad7Zd7PbpqJ0LqLaNZdY1+k66lLWmkEBozgq8v4ASn/puPWf9Bo0HpCiK+EzLf0VHE8Z/y6Q==} + engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + hasBin: true + + '@angular-devkit/schematics@17.3.11': + resolution: {integrity: sha512-I5wviiIqiFwar9Pdk30Lujk8FczEEc18i22A5c6Z9lbmhPQdTroDnEQdsfXjy404wPe8H62s0I15o4pmMGfTYQ==} + engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + + '@aw-web-design/x-default-browser@1.4.126': + resolution: {integrity: sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==} + hasBin: true + + '@aws-crypto/crc32@3.0.0': + resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} + + '@aws-crypto/crc32c@3.0.0': + resolution: {integrity: sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==} + + '@aws-crypto/ie11-detection@3.0.0': + resolution: {integrity: sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==} + + '@aws-crypto/sha1-browser@3.0.0': + resolution: {integrity: sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==} + + '@aws-crypto/sha256-browser@3.0.0': + resolution: {integrity: sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==} + + '@aws-crypto/sha256-js@3.0.0': + resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} + + '@aws-crypto/supports-web-crypto@3.0.0': + resolution: {integrity: sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==} + + '@aws-crypto/util@3.0.0': + resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} + + '@aws-sdk/client-s3@3.583.0': + resolution: {integrity: sha512-pS7wncugSuIQ8RgtRIE9Dystdmd3mMnjfjiO1iA1UhGXkyAgoJzQ4jH0r+5X+eWmYHYQcfy9fUQXT2gqV3t9GA==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/client-sso-oidc@3.583.0': + resolution: {integrity: sha512-LO3wmrFXPi2kNE46lD1XATfRrvdNxXd4DlTFouoWmr7lvqoUkcbmtkV2r/XChZA2z0HiDauphC1e8b8laJVeSg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/client-sso@3.583.0': + resolution: {integrity: sha512-FNJ2MmiBtZZwgkj4+GLVrzqwmD6D8FBptrFZk7PnGkSf7v1Q8txYNI6gY938RRhYJ4lBW4cNbhPvWoDxAl90Hw==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/client-sts@3.583.0': + resolution: {integrity: sha512-xDMxiemPDWr9dY2Q4AyixkRnk/hvS6fs6OWxuVCz1WO47YhaAfOsEGAgQMgDLLaOfj/oLU5D14uTNBEPGh4rBA==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/core@3.582.0': + resolution: {integrity: sha512-ofmD96IQc9g1dbyqlCyxu5fCG7kIl9p1NoN5+vGBUyLdbmPCV3Pdg99nRHYEJuv2MgGx5AUFGDPMHcqbJpnZIw==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/credential-provider-env@3.577.0': + resolution: {integrity: sha512-Jxu255j0gToMGEiqufP8ZtKI8HW90lOLjwJ3LrdlD/NLsAY0tOQf1fWc53u28hWmmNGMxmCrL2p66IOgMDhDUw==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/credential-provider-http@3.582.0': + resolution: {integrity: sha512-kGOUKw5ryPkDIYB69PjK3SicVLTbWB06ouFN2W1EvqUJpkQGPAUGzYcomKtt3mJaCTf/1kfoaHwARAl6KKSP8Q==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/credential-provider-ini@3.583.0': + resolution: {integrity: sha512-8I0oWNg/yps6ctjhEeL/qJ9BIa/+xXP7RPDQqFKZ2zBkWbmLLOoMWXRvl8uKUBD6qCe+DGmcu9skfVXeXSesEQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.583.0 + + '@aws-sdk/credential-provider-node@3.583.0': + resolution: {integrity: sha512-yBNypBXny7zJH85SzxDj8s1mbLXv9c/Vbq0qR3R3POj2idZ6ywB/qlIRC1XwBuv49Wvg8kA1wKXk3K3jrpcVIw==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/credential-provider-process@3.577.0': + resolution: {integrity: sha512-Gin6BWtOiXxIgITrJ3Nwc+Y2P1uVT6huYR4EcbA/DJUPWyO0n9y5UFLewPvVbLkRn15JeEqErBLUrHclkiOKtw==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/credential-provider-sso@3.583.0': + resolution: {integrity: sha512-G/1EvL9tBezSiU+06tG4K/kOvFfPjnheT4JSXqjPM7+vjKzgp2jxp1J9MMd69zs4jVWon932zMeGgjrCplzMEg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/credential-provider-web-identity@3.577.0': + resolution: {integrity: sha512-ZGHGNRaCtJJmszb9UTnC7izNCtRUttdPlLdMkh41KPS32vfdrBDHs1JrpbZijItRj1xKuOXsiYSXLAaHGcLh8Q==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.577.0 + + '@aws-sdk/lib-storage@3.583.0': + resolution: {integrity: sha512-To3mCeSpJiHWxAh00S5+cRfx8BkbdmWvZG2Rvcz20Qqh/GmhMWeDbN4OjDTqcewWpqNhU0n1ShZY/GcIWSn+Pg==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-s3': ^3.583.0 + + '@aws-sdk/middleware-bucket-endpoint@3.577.0': + resolution: {integrity: sha512-twlkNX2VofM6kHXzDEiJOiYCc9tVABe5cbyxMArRWscIsCWG9mamPhC77ezG4XsN9dFEwVdxEYD5Crpm/5EUiw==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-expect-continue@3.577.0': + resolution: {integrity: sha512-6dPp8Tv4F0of4un5IAyG6q++GrRrNQQ4P2NAMB1W0VO4JoEu1C8GievbbDLi88TFIFmtKpnHB0ODCzwnoe8JsA==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-flexible-checksums@3.577.0': + resolution: {integrity: sha512-IHAUEipIfagjw92LV8SOSBiCF7ZnqfHcw14IkcZW2/mfrCy1Fh/k40MoS/t3Tro2tQ91rgQPwUoSgB/QCi2Org==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-host-header@3.577.0': + resolution: {integrity: sha512-9ca5MJz455CODIVXs0/sWmJm7t3QO4EUa1zf8pE8grLpzf0J94bz/skDWm37Pli13T3WaAQBHCTiH2gUVfCsWg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-location-constraint@3.577.0': + resolution: {integrity: sha512-DKPTD2D2s+t2QUo/IXYtVa/6Un8GZ+phSTBkyBNx2kfZz4Kwavhl/JJzSqTV3GfCXkVdFu7CrjoX7BZ6qWeTUA==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-logger@3.577.0': + resolution: {integrity: sha512-aPFGpGjTZcJYk+24bg7jT4XdIp42mFXSuPt49lw5KygefLyJM/sB0bKKqPYYivW0rcuZ9brQ58eZUNthrzYAvg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-recursion-detection@3.577.0': + resolution: {integrity: sha512-pn3ZVEd2iobKJlR3H+bDilHjgRnNrQ6HMmK9ZzZw89Ckn3Dcbv48xOv4RJvu0aU8SDLl/SNCxppKjeLDTPGBNA==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-sdk-s3@3.582.0': + resolution: {integrity: sha512-PJqQpLoLaZPRI4L/XZUeHkd9UVK8VAr9R38wv0osGeMTvzD9iwzzk0I2TtBqFda/5xEB1YgVYZwyqvmStXmttg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-signing@3.577.0': + resolution: {integrity: sha512-QS/dh3+NqZbXtY0j/DZ867ogP413pG5cFGqBy9OeOhDMsolcwLrQbi0S0c621dc1QNq+er9ffaMhZ/aPkyXXIg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-ssec@3.577.0': + resolution: {integrity: sha512-i2BPJR+rp8xmRVIGc0h1kDRFcM2J9GnClqqpc+NLSjmYadlcg4mPklisz9HzwFVcRPJ5XcGf3U4BYs5G8+iTyg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/middleware-user-agent@3.583.0': + resolution: {integrity: sha512-xVNXXXDWvBVI/AeVtSdA9SVumqxiZaESk/JpUn9GMkmtTKfter0Cweap+1iQ9j8bRAO0vNhmIkbcvdB1S4WVUw==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/region-config-resolver@3.577.0': + resolution: {integrity: sha512-4ChCFACNwzqx/xjg3zgFcW8Ali6R9C95cFECKWT/7CUM1D0MGvkclSH2cLarmHCmJgU6onKkJroFtWp0kHhgyg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/s3-request-presigner@3.583.0': + resolution: {integrity: sha512-Xp48RdnUzERYraIczByhbV/92TtXeJNE7QXOyMGVdvQkVP+3rwuXRGg85FqNSkOq7TFaGhnuxPiYWvsTeEzZTg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/signature-v4-multi-region@3.582.0': + resolution: {integrity: sha512-aFCOjjNqEX2l+V8QjOWy5F7CtHIC/RlYdBuv3No6yxn+pMvVUUe6zdMk2yHWcudVpHWsyvcZzAUBliAPeFLPsQ==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/token-providers@3.577.0': + resolution: {integrity: sha512-0CkIZpcC3DNQJQ1hDjm2bdSy/Xjs7Ny5YvSsacasGOkNfk+FdkiQy6N67bZX3Zbc9KIx+Nz4bu3iDeNSNplnnQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sso-oidc': ^3.577.0 + + '@aws-sdk/types@3.577.0': + resolution: {integrity: sha512-FT2JZES3wBKN/alfmhlo+3ZOq/XJ0C7QOZcDNrpKjB0kqYoKjhVKZ/Hx6ArR0czkKfHzBBEs6y40ebIHx2nSmA==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/util-arn-parser@3.568.0': + resolution: {integrity: sha512-XUKJWWo+KOB7fbnPP0+g/o5Ulku/X53t7i/h+sPHr5xxYTJJ9CYnbToo95mzxe7xWvkLrsNtJ8L+MnNn9INs2w==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/util-endpoints@3.583.0': + resolution: {integrity: sha512-ZC9mb2jq6BFXPYsUsD2tmYcnlmd+9PGNwnFNn8jk4abna5Jjk2wDknN81ybktmBR5ttN9W8ugmktuKtvAMIDCQ==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/util-format-url@3.577.0': + resolution: {integrity: sha512-SyEGC2J+y/krFRuPgiF02FmMYhqbiIkOjDE6k4nYLJQRyS6XEAGxZoG+OHeOVEM+bsDgbxokXZiM3XKGu6qFIg==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/util-locate-window@3.568.0': + resolution: {integrity: sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/util-user-agent-browser@3.577.0': + resolution: {integrity: sha512-zEAzHgR6HWpZOH7xFgeJLc6/CzMcx4nxeQolZxVZoB5pPaJd3CjyRhZN0xXeZB0XIRCWmb4yJBgyiugXLNMkLA==} + + '@aws-sdk/util-user-agent-node@3.577.0': + resolution: {integrity: sha512-XqvtFjbSMtycZTWVwDe8DRWovuoMbA54nhUoZwVU6rW9OSD6NZWGR512BUGHFaWzW0Wg8++Dj10FrKTG2XtqfA==} + engines: {node: '>=16.0.0'} + peerDependencies: + aws-crt: '>=1.0.0' + peerDependenciesMeta: + aws-crt: + optional: true + + '@aws-sdk/util-utf8-browser@3.259.0': + resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} + + '@aws-sdk/xml-builder@3.575.0': + resolution: {integrity: sha512-cWgAwmbFYNCFzPwxL705+lWps0F3ZvOckufd2KKoEZUmtpVw9/txUXNrPySUXSmRTSRhoatIMABNfStWR043bQ==} + engines: {node: '>=16.0.0'} + + '@babel/code-frame@7.26.0': + resolution: {integrity: sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==} + engines: {node: '>=6.9.0'} + + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.26.0': + resolution: {integrity: sha512-qETICbZSLe7uXv9VE8T/RWOdIE5qqyTucOt4zLYMafj2MRO271VGgLd4RACJMeBO37UPWhXiKMBk7YlJ0fOzQA==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.28.5': + resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.26.0': + resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.28.5': + resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==} + engines: {node: '>=6.9.0'} + + '@babel/eslint-parser@7.24.5': + resolution: {integrity: sha512-gsUcqS/fPlgAw1kOtpss7uhY6E9SFFANQ6EFX5GTvzUwaV0+sGaZWk6xq22MOdeT9wfxyokW3ceCUvOiRtZciQ==} + engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} + peerDependencies: + '@babel/core': ^7.11.0 + eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 + + '@babel/generator@7.24.5': + resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.26.0': + resolution: {integrity: sha512-/AIkAmInnWwgEAJGQr9vY0c66Mj6kjkE2ZPB1PurTRaRAh3U+J45sAQMjQDJdh4WbR3l0x5xkimXBKyBXXAu2w==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.28.5': + resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.22.5': + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.27.3': + resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.25.9': + resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.27.2': + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.24.5': + resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-create-class-features-plugin@7.28.5': + resolution: {integrity: sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-create-regexp-features-plugin@7.28.5': + resolution: {integrity: sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-define-polyfill-provider@0.6.2': + resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + '@babel/helper-define-polyfill-provider@0.6.5': + resolution: {integrity: sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + '@babel/helper-environment-visitor@7.22.20': + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-function-name@7.23.0': + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-hoist-variables@7.22.5': + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.24.5': + resolution: {integrity: sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.28.5': + resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.24.3': + resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.25.9': + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.27.1': + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.26.0': + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-module-transforms@7.28.3': + resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.22.5': + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-optimise-call-expression@7.27.1': + resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.27.1': + resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-remap-async-to-generator@7.27.1': + resolution: {integrity: sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-replace-supers@7.24.1': + resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-replace-supers@7.27.1': + resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-skip-transparent-expression-wrappers@7.22.5': + resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-split-export-declaration@7.24.5': + resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-wrap-function@7.28.3': + resolution: {integrity: sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.26.0': + resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.28.4': + resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.24.5': + resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/parser@7.26.1': + resolution: {integrity: sha512-reoQYNiAJreZNsJzyrDNzFQ+IQ5JFiIzAHJg9bn94S3l+4++J7RsIhNMoB+lgP/9tpmiAQqspv+xfdxTSzREOw==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/parser@7.28.5': + resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5': + resolution: {integrity: sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1': + resolution: {integrity: sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1': + resolution: {integrity: sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1': + resolution: {integrity: sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3': + resolution: {integrity: sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-proposal-class-properties@7.18.6': + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-decorators@7.24.1': + resolution: {integrity: sha512-zPEvzFijn+hRvJuX2Vu3KbEBN39LN3f7tW3MQO2LsIs57B26KU+kUc82BdAktS1VCM6libzh45eKGI65lg0cpA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6': + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-numeric-separator@7.18.6': + resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-optional-chaining@7.21.0': + resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-private-methods@7.18.6': + resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-private-property-in-object@7.21.11': + resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-async-generators@7.8.4': + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-bigint@7.8.3': + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-properties@7.12.13': + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-decorators@7.24.1': + resolution: {integrity: sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-flow@7.26.0': + resolution: {integrity: sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-assertions@7.27.1': + resolution: {integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.27.1': + resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-meta@7.10.4': + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-json-strings@7.8.3': + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.24.1': + resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.27.1': + resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-numeric-separator@7.10.4': + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-object-rest-spread@7.8.3': + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3': + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-chaining@7.8.3': + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-private-property-in-object@7.14.5': + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-top-level-await@7.14.5': + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.24.1': + resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.27.1': + resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-arrow-functions@7.27.1': + resolution: {integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-generator-functions@7.28.0': + resolution: {integrity: sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-to-generator@7.27.1': + resolution: {integrity: sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoped-functions@7.27.1': + resolution: {integrity: sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoping@7.28.5': + resolution: {integrity: sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-properties@7.27.1': + resolution: {integrity: sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-static-block@7.28.3': + resolution: {integrity: sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + + '@babel/plugin-transform-classes@7.28.4': + resolution: {integrity: sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-computed-properties@7.27.1': + resolution: {integrity: sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-destructuring@7.28.5': + resolution: {integrity: sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dotall-regex@7.27.1': + resolution: {integrity: sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-keys@7.27.1': + resolution: {integrity: sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1': + resolution: {integrity: sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-dynamic-import@7.27.1': + resolution: {integrity: sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-explicit-resource-management@7.28.0': + resolution: {integrity: sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-exponentiation-operator@7.28.5': + resolution: {integrity: sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-export-namespace-from@7.27.1': + resolution: {integrity: sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-flow-strip-types@7.25.9': + resolution: {integrity: sha512-/VVukELzPDdci7UUsWQaSkhgnjIWXnIyRpM02ldxaVoFK96c41So8JcKT3m0gYjyv7j5FNPGS5vfELrWalkbDA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-for-of@7.27.1': + resolution: {integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-function-name@7.27.1': + resolution: {integrity: sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-json-strings@7.27.1': + resolution: {integrity: sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-literals@7.27.1': + resolution: {integrity: sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-logical-assignment-operators@7.28.5': + resolution: {integrity: sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-member-expression-literals@7.27.1': + resolution: {integrity: sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-amd@7.27.1': + resolution: {integrity: sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-commonjs@7.27.1': + resolution: {integrity: sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-systemjs@7.28.5': + resolution: {integrity: sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-umd@7.27.1': + resolution: {integrity: sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.27.1': + resolution: {integrity: sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-new-target@7.27.1': + resolution: {integrity: sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-nullish-coalescing-operator@7.27.1': + resolution: {integrity: sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-numeric-separator@7.27.1': + resolution: {integrity: sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-rest-spread@7.28.4': + resolution: {integrity: sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-super@7.27.1': + resolution: {integrity: sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-catch-binding@7.27.1': + resolution: {integrity: sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-chaining@7.28.5': + resolution: {integrity: sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-parameters@7.27.7': + resolution: {integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-methods@7.27.1': + resolution: {integrity: sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-property-in-object@7.27.1': + resolution: {integrity: sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-property-literals@7.27.1': + resolution: {integrity: sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-display-name@7.24.1': + resolution: {integrity: sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-display-name@7.28.0': + resolution: {integrity: sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-development@7.27.1': + resolution: {integrity: sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-self@7.25.9': + resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-self@7.27.1': + resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-source@7.25.9': + resolution: {integrity: sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-source@7.27.1': + resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx@7.27.1': + resolution: {integrity: sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-pure-annotations@7.27.1': + resolution: {integrity: sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regenerator@7.28.4': + resolution: {integrity: sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regexp-modifiers@7.27.1': + resolution: {integrity: sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-reserved-words@7.27.1': + resolution: {integrity: sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-runtime@7.24.3': + resolution: {integrity: sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-shorthand-properties@7.27.1': + resolution: {integrity: sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.27.1': + resolution: {integrity: sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.27.1': + resolution: {integrity: sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-template-literals@7.27.1': + resolution: {integrity: sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typeof-symbol@7.27.1': + resolution: {integrity: sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.24.5': + resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.28.5': + resolution: {integrity: sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-escapes@7.27.1': + resolution: {integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-property-regex@7.27.1': + resolution: {integrity: sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-regex@7.27.1': + resolution: {integrity: sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-sets-regex@7.27.1': + resolution: {integrity: sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/preset-env@7.28.5': + resolution: {integrity: sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-flow@7.25.9': + resolution: {integrity: sha512-EASHsAhE+SSlEzJ4bzfusnXSHiU+JfAYzj+jbw2vgQKgq5HrUr8qs+vgtiEL5dOH6sEweI+PNt2D7AqrDSHyqQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-modules@0.1.6-no-external-plugins': + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + + '@babel/preset-react@7.28.5': + resolution: {integrity: sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-typescript@7.24.1': + resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-typescript@7.28.5': + resolution: {integrity: sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/register@7.25.9': + resolution: {integrity: sha512-8D43jXtGsYmEeDvm4MWHYUpWf8iiXgWYx3fW7E7Wb7Oe6FWqJPl5K6TuFW0dOwNZzEE5rjlaSJYH9JjrUKJszA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/runtime-corejs3@7.24.5': + resolution: {integrity: sha512-GWO0mgzNMLWaSYM4z4NVIuY0Cd1fl8cPnuetuddu5w/qGuvt5Y7oUi/kvvQGK9xgOkFJDQX2heIvTRn/OQ1XTg==} + engines: {node: '>=6.9.0'} + + '@babel/runtime@7.24.5': + resolution: {integrity: sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.25.9': + resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.27.2': + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.24.5': + resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.25.9': + resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.28.5': + resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.24.5': + resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.26.0': + resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.28.5': + resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} + engines: {node: '>=6.9.0'} + + '@base2/pretty-print-object@1.0.1': + resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} + + '@bcoe/v8-coverage@0.2.3': + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + + '@blueprintjs-formik/core@0.3.7': + resolution: {integrity: sha512-VVotc5x3Yjtm6gHHcYyHN705a9OtyfEtuJn+sdbrnB/LI6TbeibAg43EdXyKRfJThVPdQF9W5bP4WNigOuZxgA==} + peerDependencies: + '@blueprintjs/core': ^3.52.0 || 4 || 5 + '@blueprintjs/select': ^3.18.12 || 4 || 5 + formik: ^2.2.9 + react: 16 || ^17.0.2 || 18 + react-dom: 16 || ^17.0.2 || 18 + + '@blueprintjs-formik/datetime@0.4.0': + resolution: {integrity: sha512-51RW41DSM96seIgOGz2gw2DX1SfH8+Ydi9JBCNmLaFZRqyKZgRX+qpxmltgbS97lk2IOfCEyKSxoGGfz4XlnPg==} + peerDependencies: + '@blueprintjs-formik/core': ^0.3.2 || 4 || 5 + '@blueprintjs/core': ^3.52.0 || 4 || 5 + '@blueprintjs/datetime': ^3.21.0 || 4 || 5 + '@blueprintjs/datetime2': ^0.9.0 + '@blueprintjs/select': ^3.18.12 || 4 || 5 + formik: ^2.2.9 + react: 16 || ^17.0.2 || ^18.2.0 + react-dom: 16 || ^17.0.2 || ^18.2.0 + + '@blueprintjs-formik/select@0.4.5': + resolution: {integrity: sha512-88wvpYU7ty70thfn8WKX0eVd4AGZAJrKIoKxHBTvVac/mohE8FS8jN0Z9dfqHOIUOkoEr8wPSvSY4mGkgQ2M8w==} + peerDependencies: + '@blueprintjs/core': ^3.52.0 || 4 || 5 + '@blueprintjs/select': ^3.18.12 || 4 || 5 + formik: ^2.2.9 + react: 16 || ^17.0.2 || ^18.2.0 + react-dom: 16 || ^17.0.2 || ^18.2.0 + + '@blueprintjs/colors@4.1.19': + resolution: {integrity: sha512-x5mDo4Ue9rAdbMHvOm0dNru9MSZqgs9Dd/l/2rgjzottthjsq1XjkiVae6evX4EGNM0I/bZKjTT8ccvqCqn4yw==} + + '@blueprintjs/colors@4.2.1': + resolution: {integrity: sha512-Cx7J2YnUuxn+fi+y5XtXnBB7+cFHN4xBrRkaAetp78i3VTCXjUk+d1omrOr8TqbRucUXTdrhbZOUHpzRLFcJpQ==} + + '@blueprintjs/core@4.20.2': + resolution: {integrity: sha512-5v4Nr0jozfAjiOkjY4zvt1XSpt4ldnrSaxtwo506S2cxJYfwFeMTmDshXNPFcc8L1fjZMxi0IWI2WABXzZXS6w==} + hasBin: true + peerDependencies: + '@types/react': ^16.14.32 || 17 || 18 + react: ^16.8 || 17 || 18 + react-dom: ^16.8 || 17 || 18 + peerDependenciesMeta: + '@types/react': + optional: true + + '@blueprintjs/datetime2@0.9.37': + resolution: {integrity: sha512-eCoQbQK1IO5uegmYugj/K5helj6oA7s/4ZkA7dweBHBHXQ3KmZLh2Zj+O0ESOq/qqvlvCfiNCfsObk309EIbKQ==} + peerDependencies: + '@types/react': ^16.14.32 || 17 + react: ^16.8 || 17 + react-dom: ^16.8 || 17 + peerDependenciesMeta: + '@types/react': + optional: true + + '@blueprintjs/datetime@4.4.37': + resolution: {integrity: sha512-YJiWzUH1eefCMvvvdsLimrLZNk5XW1yTMK4OmX6BP+gAt/u7cNKyv+42XO4tlymeWRqT0K7HbQOPP4ybt/xzEw==} + peerDependencies: + '@types/react': ^16.14.32 || 17 + react: ^16.8 || 17 + react-dom: ^16.8 || 17 + peerDependenciesMeta: + '@types/react': + optional: true + + '@blueprintjs/icons@4.16.0': + resolution: {integrity: sha512-cyfgjUZcZCtQrXWUV8FwqYTFEzduV4a0N7yhOU38jY+cBRCLu/sDrD0Osvfk4DGRvNe4YjY7pohVLFSxpg68Uw==} + + '@blueprintjs/popover2@1.14.11': + resolution: {integrity: sha512-5XAjeb2mlWjYXC0pqrNDLzHSsX85Zaiv8jixxUN9abarMUUFKGATgGF8MRsWTLAW94Gli6CB1lzVkrYkRHHf6Q==} + peerDependencies: + '@types/react': ^16.14.32 || 17 || 18 + react: ^16.8 || 17 || 18 + react-dom: ^16.8 || 17 || 18 + peerDependenciesMeta: + '@types/react': + optional: true + + '@blueprintjs/select@4.9.24': + resolution: {integrity: sha512-OTjesxH/7UZvM7yAdHJ5u3sIjX1N8Rs4CQQ22AfqNl82SIROqkuXI31XEl6YNX1GsYfmAMiw0K7XohEKOMXR5g==} + peerDependencies: + '@types/react': ^16.14.32 || 17 || 18 + react: ^16.8 || 17 || 18 + react-dom: ^16.8 || 17 || 18 + peerDependenciesMeta: + '@types/react': + optional: true + + '@blueprintjs/table@4.10.12': + resolution: {integrity: sha512-f5NbjuHQ/1vb5hkT+WsCnjIU3Vp2OCWdyDUopVmgj4qHIgzgX38vP2sLS8aUFlbsEQr/xAU9mfkpp4FT+65mXA==} + peerDependencies: + '@types/react': ^16.14.32 || 17 || 18 + react: ^16.8 || 17 || 18 + react-dom: ^16.8 || 17 || 18 + peerDependenciesMeta: + '@types/react': + optional: true + + '@blueprintjs/timezone@4.5.43': + resolution: {integrity: sha512-MX9RgcU5VbrTTfKYnA1n0mrIGEWu1EI/aDU3RL4r2EdaxJ/7sJFR1A+ICSLtK7UnPmHXTkosD6snfeyVaiPfhw==} + peerDependencies: + '@types/react': ^16.14.32 || 17 || 18 + react: ^16.8 || 17 || 18 + react-dom: ^16.8 || 17 || 18 + peerDependenciesMeta: + '@types/react': + optional: true + + '@bull-board/api@5.23.0': + resolution: {integrity: sha512-ZZGsWJ+XBG49GAlNgAL9tTEV6Ms7gMkQnZDbzwUhjGChCKWy62RWuPoZSefNXau9QH9+QzlzHRUeFvt4xr5wiw==} + peerDependencies: + '@bull-board/ui': 5.23.0 + + '@bull-board/express@5.23.0': + resolution: {integrity: sha512-t/mHzJMlZBtSKD8v81kbZoexOmtQxKVnHZfHJ0um5vrkHNJJuzKuwbR+n9nf1u89AGdyXoWxqDhBDslxv3zrrQ==} + + '@bull-board/nestjs@5.23.0': + resolution: {integrity: sha512-eRJCz6PqKzrlZfd7akc+6/1eXwNO7Fp468TmSo8avlPcKhStZH3fUmCF6xxfRQpm9kn/eDOp+H18CTnSafmwmw==} + peerDependencies: + '@bull-board/api': ^5.23.0 + '@bull-board/express': ^5.23.0 + '@nestjs/common': ^9.0.0 || ^10.0.0 + '@nestjs/core': ^9.0.0 || ^10.0.0 + reflect-metadata: ^0.1.13 || ^0.2.0 + rxjs: ^7.8.1 + + '@bull-board/ui@5.23.0': + resolution: {integrity: sha512-iI/Ssl8T5ZEn9s899Qz67m92M6RU8thf/aqD7cUHB2yHmkCjqbw7s7NaODTsyArAsnyu7DGJMWm7EhbfFXDNgQ==} + + '@casl/ability@5.4.4': + resolution: {integrity: sha512-7+GOnMUq6q4fqtDDesymBXTS9LSDVezYhFiSJ8Rn3f0aQLeRm7qHn66KWbej4niCOvm0XzNj9jzpkK0yz6hUww==} + + '@casl/react@2.3.0': + resolution: {integrity: sha512-xP5G9ShXviE56IrU4mPpj1K7bl8KmNOjz3e4YgwrirmRdtZ38rF70a5AkFotWX9hgdH2mqZK/VHiYDGAIlYu1Q==} + peerDependencies: + '@casl/ability': ^3.0.0 || ^4.0.0 || ^5.1.0 + react: ^15.0.0 || ^16.0.0 || ^17.0.0 + + '@choojs/findup@0.2.1': + resolution: {integrity: sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==} + hasBin: true + + '@colors/colors@1.5.0': + resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} + engines: {node: '>=0.1.90'} + + '@commitlint/cli@17.8.1': + resolution: {integrity: sha512-ay+WbzQesE0Rv4EQKfNbSMiJJ12KdKTDzIt0tcK4k11FdsWmtwP0Kp1NWMOUswfIWo6Eb7p7Ln721Nx9FLNBjg==} + engines: {node: '>=v14'} + hasBin: true + + '@commitlint/config-conventional@17.8.1': + resolution: {integrity: sha512-NxCOHx1kgneig3VLauWJcDWS40DVjg7nKOpBEEK9E5fjJpQqLCilcnKkIIjdBH98kEO1q3NpE5NSrZ2kl/QGJg==} + engines: {node: '>=v14'} + + '@commitlint/config-lerna-scopes@17.8.1': + resolution: {integrity: sha512-F6AlpUo8H17yW9BKv5pbdTGUPkHAidvfZmde9oLPcha5emsWKiUq3YBcLyEV1EShyGpF5uCmQ/+RQ16SPI/D0Q==} + engines: {node: '>=v14'} + peerDependencies: + lerna: ^5.0.0 || ^6 + peerDependenciesMeta: + lerna: + optional: true + + '@commitlint/config-validator@17.8.1': + resolution: {integrity: sha512-UUgUC+sNiiMwkyiuIFR7JG2cfd9t/7MV8VB4TZ+q02ZFkHoduUS4tJGsCBWvBOGD9Btev6IecPMvlWUfJorkEA==} + engines: {node: '>=v14'} + + '@commitlint/ensure@17.8.1': + resolution: {integrity: sha512-xjafwKxid8s1K23NFpL8JNo6JnY/ysetKo8kegVM7c8vs+kWLP8VrQq+NbhgVlmCojhEDbzQKp4eRXSjVOGsow==} + engines: {node: '>=v14'} + + '@commitlint/execute-rule@17.8.1': + resolution: {integrity: sha512-JHVupQeSdNI6xzA9SqMF+p/JjrHTcrJdI02PwesQIDCIGUrv04hicJgCcws5nzaoZbROapPs0s6zeVHoxpMwFQ==} + engines: {node: '>=v14'} + + '@commitlint/format@17.8.1': + resolution: {integrity: sha512-f3oMTyZ84M9ht7fb93wbCKmWxO5/kKSbwuYvS867duVomoOsgrgljkGGIztmT/srZnaiGbaK8+Wf8Ik2tSr5eg==} + engines: {node: '>=v14'} + + '@commitlint/is-ignored@17.8.1': + resolution: {integrity: sha512-UshMi4Ltb4ZlNn4F7WtSEugFDZmctzFpmbqvpyxD3la510J+PLcnyhf9chs7EryaRFJMdAKwsEKfNK0jL/QM4g==} + engines: {node: '>=v14'} + + '@commitlint/lint@17.8.1': + resolution: {integrity: sha512-aQUlwIR1/VMv2D4GXSk7PfL5hIaFSfy6hSHV94O8Y27T5q+DlDEgd/cZ4KmVI+MWKzFfCTiTuWqjfRSfdRllCA==} + engines: {node: '>=v14'} + + '@commitlint/load@17.8.1': + resolution: {integrity: sha512-iF4CL7KDFstP1kpVUkT8K2Wl17h2yx9VaR1ztTc8vzByWWcbO/WaKwxsnCOqow9tVAlzPfo1ywk9m2oJ9ucMqA==} + engines: {node: '>=v14'} + + '@commitlint/message@17.8.1': + resolution: {integrity: sha512-6bYL1GUQsD6bLhTH3QQty8pVFoETfFQlMn2Nzmz3AOLqRVfNNtXBaSY0dhZ0dM6A2MEq4+2d7L/2LP8TjqGRkA==} + engines: {node: '>=v14'} + + '@commitlint/parse@17.8.1': + resolution: {integrity: sha512-/wLUickTo0rNpQgWwLPavTm7WbwkZoBy3X8PpkUmlSmQJyWQTj0m6bDjiykMaDt41qcUbfeFfaCvXfiR4EGnfw==} + engines: {node: '>=v14'} + + '@commitlint/read@17.8.1': + resolution: {integrity: sha512-Fd55Oaz9irzBESPCdMd8vWWgxsW3OWR99wOntBDHgf9h7Y6OOHjWEdS9Xzen1GFndqgyoaFplQS5y7KZe0kO2w==} + engines: {node: '>=v14'} + + '@commitlint/resolve-extends@17.8.1': + resolution: {integrity: sha512-W/ryRoQ0TSVXqJrx5SGkaYuAaE/BUontL1j1HsKckvM6e5ZaG0M9126zcwL6peKSuIetJi7E87PRQF8O86EW0Q==} + engines: {node: '>=v14'} + + '@commitlint/rules@17.8.1': + resolution: {integrity: sha512-2b7OdVbN7MTAt9U0vKOYKCDsOvESVXxQmrvuVUZ0rGFMCrCPJWWP1GJ7f0lAypbDAhaGb8zqtdOr47192LBrIA==} + engines: {node: '>=v14'} + + '@commitlint/to-lines@17.8.1': + resolution: {integrity: sha512-LE0jb8CuR/mj6xJyrIk8VLz03OEzXFgLdivBytoooKO5xLt5yalc8Ma5guTWobw998sbR3ogDd+2jed03CFmJA==} + engines: {node: '>=v14'} + + '@commitlint/top-level@17.8.1': + resolution: {integrity: sha512-l6+Z6rrNf5p333SHfEte6r+WkOxGlWK4bLuZKbtf/2TXRN+qhrvn1XE63VhD8Oe9oIHQ7F7W1nG2k/TJFhx2yA==} + engines: {node: '>=v14'} + + '@commitlint/types@17.8.1': + resolution: {integrity: sha512-PXDQXkAmiMEG162Bqdh9ChML/GJZo6vU+7F03ALKDK8zYc6SuAr47LjG7hGYRqUOz+WK0dU7bQ0xzuqFMdxzeQ==} + engines: {node: '>=v14'} + + '@cspotcode/source-map-support@0.8.1': + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} + + '@discoveryjs/json-ext@0.5.7': + resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} + engines: {node: '>=10.0.0'} + + '@emotion/babel-plugin@11.12.0': + resolution: {integrity: sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==} + + '@emotion/cache@10.0.29': + resolution: {integrity: sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==} + + '@emotion/cache@11.13.1': + resolution: {integrity: sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==} + + '@emotion/core@10.3.1': + resolution: {integrity: sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww==} + peerDependencies: + react: '>=16.3.0' + + '@emotion/css@10.0.27': + resolution: {integrity: sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==} + + '@emotion/css@11.13.4': + resolution: {integrity: sha512-CthbOD5EBw+iN0rfM96Tuv5kaZN4nxPyYDvGUs0bc7wZBBiU/0mse+l+0O9RshW2d+v5HH1cme+BAbLJ/3Folw==} + + '@emotion/hash@0.8.0': + resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} + + '@emotion/hash@0.9.2': + resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} + + '@emotion/is-prop-valid@0.8.8': + resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==} + + '@emotion/is-prop-valid@1.2.2': + resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==} + + '@emotion/is-prop-valid@1.3.1': + resolution: {integrity: sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==} + + '@emotion/memoize@0.7.4': + resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==} + + '@emotion/memoize@0.8.1': + resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} + + '@emotion/memoize@0.9.0': + resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==} + + '@emotion/react@11.13.3': + resolution: {integrity: sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg==} + peerDependencies: + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + + '@emotion/serialize@0.11.16': + resolution: {integrity: sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==} + + '@emotion/serialize@1.3.2': + resolution: {integrity: sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA==} + + '@emotion/server@11.11.0': + resolution: {integrity: sha512-6q89fj2z8VBTx9w93kJ5n51hsmtYuFPtZgnc1L8VzRx9ti4EU6EyvF6Nn1H1x3vcCQCF7u2dB2lY4AYJwUW4PA==} + peerDependencies: + '@emotion/css': ^11.0.0-rc.0 + peerDependenciesMeta: + '@emotion/css': + optional: true + + '@emotion/sheet@0.9.4': + resolution: {integrity: sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==} + + '@emotion/sheet@1.4.0': + resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} + + '@emotion/styled@11.13.0': + resolution: {integrity: sha512-tkzkY7nQhW/zC4hztlwucpT8QEZ6eUzpXDRhww/Eej4tFfO0FxQYWRyg/c5CCXa4d/f174kqeXYjuQRnhzf6dA==} + peerDependencies: + '@emotion/react': ^11.0.0-rc.0 + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + + '@emotion/stylis@0.8.5': + resolution: {integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==} + + '@emotion/unitless@0.10.0': + resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==} + + '@emotion/unitless@0.7.5': + resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} + + '@emotion/use-insertion-effect-with-fallbacks@1.1.0': + resolution: {integrity: sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==} + peerDependencies: + react: '>=16.8.0' + + '@emotion/utils@0.11.3': + resolution: {integrity: sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==} + + '@emotion/utils@1.4.1': + resolution: {integrity: sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==} + + '@emotion/weak-memoize@0.2.5': + resolution: {integrity: sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==} + + '@emotion/weak-memoize@0.4.0': + resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} + + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/aix-ppc64@0.23.1': + resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.18.20': + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.23.1': + resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.18.20': + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.23.1': + resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.18.20': + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.23.1': + resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.18.20': + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.23.1': + resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.18.20': + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.23.1': + resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.18.20': + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.23.1': + resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.18.20': + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.23.1': + resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.18.20': + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.23.1': + resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.18.20': + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.23.1': + resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.18.20': + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.23.1': + resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.18.20': + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.23.1': + resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.18.20': + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.23.1': + resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.18.20': + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.23.1': + resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.18.20': + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.23.1': + resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.18.20': + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.23.1': + resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.18.20': + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.23.1': + resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.18.20': + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.23.1': + resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.23.1': + resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.18.20': + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.23.1': + resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.18.20': + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.23.1': + resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.18.20': + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.23.1': + resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.18.20': + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.23.1': + resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.18.20': + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.23.1': + resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.4.0': + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.10.0': + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint-community/regexpp@4.11.2': + resolution: {integrity: sha512-2WwyTYNVaMNUWPZTOJdkax9iqTdirrApgTbk+Qoq5EPX6myqZvG8QGFRgdKmkjKVG6/G/a565vpPauHk0+hpBA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/config-array@0.18.0': + resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.7.0': + resolution: {integrity: sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/eslintrc@3.1.0': + resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@8.57.0': + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@9.13.0': + resolution: {integrity: sha512-IFLyoY4d72Z5y/6o/BazFBezupzI/taV8sGumxTAVw3lXG9A6md1Dc34T9s1FoD/an9pJH8RHbAxsaEbBed9lA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.4': + resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.2.1': + resolution: {integrity: sha512-HFZ4Mp26nbWk9d/BpvP0YNL6W4UoZF0VFcTw/aPPA8RpOxeFQgK+ClABGgAUXs9Y/RGX/l1vOmrqz1MQt9MNuw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@faker-js/faker@8.4.1': + resolution: {integrity: sha512-XQ3cU+Q8Uqmrbf2e0cIC/QN43sTBSC8KF12u29Mb47tWrt2hAgBXSgpZMj4Ao8Uk0iJcU99QsOCaIL8934obCg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0, npm: '>=6.14.13'} + + '@fal-works/esbuild-plugin-global-externals@2.1.2': + resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} + + '@fig/complete-commander@3.2.0': + resolution: {integrity: sha512-1Holl3XtRiANVKURZwgpjCnPuV4RsHp+XC0MhgvyAX/avQwj7F2HUItYOvGi/bXjJCkEzgBZmVfCr0HBA+q+Bw==} + peerDependencies: + commander: ^11.1.0 + + '@floating-ui/core@1.6.8': + resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} + + '@floating-ui/dom@1.6.11': + resolution: {integrity: sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==} + + '@floating-ui/react-dom@2.1.2': + resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@floating-ui/utils@0.2.8': + resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} + + '@formatjs/intl-unified-numberformat@3.3.7': + resolution: {integrity: sha512-KnWgLRHzCAgT9eyt3OS34RHoyD7dPDYhRcuKn+/6Kv2knDF8Im43J6vlSW6Hm1w63fNq3ZIT1cFk7RuVO3Psag==} + deprecated: We have renamed the package to @formatjs/intl-numberformat + + '@formatjs/intl-utils@2.3.0': + resolution: {integrity: sha512-KWk80UPIzPmUg+P0rKh6TqspRw0G6eux1PuJr+zz47ftMaZ9QDwbGzHZbtzWkl5hgayM/qrKRutllRC7D/vVXQ==} + deprecated: the package is rather renamed to @formatjs/ecma-abstract with some changes in functionality (primarily selectUnit is removed and we don't plan to make any further changes to this package + + '@golevelup/nestjs-discovery@5.0.0': + resolution: {integrity: sha512-NaIWLCLI+XvneUK05LH2idHLmLNITYT88YnpOuUQmllKtiJNIS3woSt7QXrMZ5k3qUWuZpehEVz1JtlX4I1KyA==} + peerDependencies: + '@nestjs/common': ^11.0.20 + '@nestjs/core': ^11.0.20 + + '@humanfs/core@0.19.0': + resolution: {integrity: sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.5': + resolution: {integrity: sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==} + engines: {node: '>=18.18.0'} + + '@humanwhocodes/config-array@0.11.14': + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + + '@humanwhocodes/retry@0.3.1': + resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} + engines: {node: '>=18.18'} + + '@hutson/parse-repository-url@3.0.2': + resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} + engines: {node: '>=6.9.0'} + + '@hypnosphi/create-react-context@0.3.1': + resolution: {integrity: sha512-V1klUed202XahrWJLLOT3EXNeCpFHCcJntdFGI15ntCwau+jfT386w7OFTMaCqOgXUH1fa0w/I1oZs+i/Rfr0A==} + peerDependencies: + prop-types: ^15.0.0 + react: '>=0.14.0' + + '@inquirer/external-editor@1.0.2': + resolution: {integrity: sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@ioredis/commands@1.2.0': + resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@istanbuljs/load-nyc-config@1.1.0': + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} + + '@istanbuljs/schema@0.1.3': + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + + '@jest/console@29.7.0': + resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/core@29.7.0': + resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} + 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 + + '@jest/environment@29.7.0': + resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/expect-utils@29.7.0': + resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/expect@29.7.0': + resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/fake-timers@29.7.0': + resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/globals@29.7.0': + resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/reporters@29.7.0': + resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} + 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 + + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/source-map@29.6.3': + resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/test-result@29.7.0': + resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/test-sequencer@29.7.0': + resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/transform@29.7.0': + resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/types@24.9.0': + resolution: {integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==} + engines: {node: '>= 6'} + + '@jest/types@25.5.0': + resolution: {integrity: sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==} + engines: {node: '>= 8.3'} + + '@jest/types@27.5.1': + resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + '@jest/types@29.6.3': + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@joshwooding/vite-plugin-react-docgen-typescript@0.2.1': + resolution: {integrity: sha512-ou4ZJSXMMWHqGS4g8uNRbC5TiTWxAgQZiVucoUrOCWuPrTbkpJbmVyIi9jU72SBry7gQtuMEDp4YR8EEXAg7VQ==} + peerDependencies: + typescript: '>= 4.3.x' + vite: ^3.0.0 || ^4.0.0 + peerDependenciesMeta: + typescript: + optional: true + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.6': + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + + '@jridgewell/sourcemap-codec@1.4.15': + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@jridgewell/trace-mapping@0.3.9': + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + + '@juggle/resize-observer@3.4.0': + resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} + + '@keyv/serialize@1.0.1': + resolution: {integrity: sha512-kKXeynfORDGPUEEl2PvTExM2zs+IldC6ZD8jPcfvI351MDNtfMlw9V9s4XZXuJNDK2qR5gbEKxRyoYx3quHUVQ==} + + '@lemonsqueezy/lemonsqueezy.js@2.2.0': + resolution: {integrity: sha512-DsZTeowehSLTESUZ6xxoYPDhoE8BYepWsj3TCqibG7FvB8X1HERPXQlc6E/IeGj22SOfIM997b7GfFkeLWY8pA==} + engines: {node: '>=18'} + + '@lerna/create@8.1.3': + resolution: {integrity: sha512-JFvIYrlvR8Txa8h7VZx8VIQDltukEKOKaZL/muGO7Q/5aE2vjOKHsD/jkWYe/2uFy1xv37ubdx17O1UXQNadPg==} + engines: {node: '>=18.0.0'} + + '@lerna/package@6.4.1': + resolution: {integrity: sha512-TrOah58RnwS9R8d3+WgFFTu5lqgZs7M+e1dvcRga7oSJeKscqpEK57G0xspvF3ycjfXQwRMmEtwPmpkeEVLMzA==} + engines: {node: ^14.15.0 || >=16.0.0} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + + '@lerna/project@6.4.1': + resolution: {integrity: sha512-BPFYr4A0mNZ2jZymlcwwh7PfIC+I6r52xgGtJ4KIrIOB6mVKo9u30dgYJbUQxmSuMRTOnX7PJZttQQzSda4gEg==} + engines: {node: ^14.15.0 || >=16.0.0} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + + '@lerna/validation-error@6.4.1': + resolution: {integrity: sha512-fxfJvl3VgFd7eBfVMRX6Yal9omDLs2mcGKkNYeCEyt4Uwlz1B5tPAXyk/sNMfkKV2Aat/mlK5tnY13vUrMKkyA==} + engines: {node: ^14.15.0 || >=16.0.0} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + + '@liaoliaots/nestjs-redis@10.0.0': + resolution: {integrity: sha512-uCTmlzM4q+UYADwsJEQph0mbf4u0MrktFhByi50M5fNy/+fJoWlhSqrgvjtVKjHnqydxy1gyuU6vHJEOBp9cjg==} + engines: {node: '>=16.13.0'} + peerDependencies: + '@nestjs/common': ^10.0.0 + '@nestjs/core': ^10.0.0 + ioredis: ^5.0.0 + + '@ljharb/through@2.3.13': + resolution: {integrity: sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==} + engines: {node: '>= 0.4'} + + '@lukeed/csprng@1.1.0': + resolution: {integrity: sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==} + engines: {node: '>=8'} + + '@mapbox/node-pre-gyp@1.0.11': + resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} + hasBin: true + + '@mdx-js/react@2.3.0': + resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} + peerDependencies: + react: '>=16' + + '@microsoft/api-extractor-model@7.29.8': + resolution: {integrity: sha512-t3Z/xcO6TRbMcnKGVMs4uMzv/gd5j0NhMiJIGjD4cJMeFJ1Hf8wnLSx37vxlRlL0GWlGJhnFgxvnaL6JlS+73g==} + + '@microsoft/api-extractor@7.47.11': + resolution: {integrity: sha512-lrudfbPub5wzBhymfFtgZKuBvXxoSIAdrvS2UbHjoMT2TjIEddq6Z13pcve7A03BAouw0x8sW8G4txdgfiSwpQ==} + hasBin: true + + '@microsoft/tsdoc-config@0.17.0': + resolution: {integrity: sha512-v/EYRXnCAIHxOHW+Plb6OWuUoMotxTN0GLatnpOb1xq0KuTNw/WI3pamJx/UbsoJP5k9MCw1QxvvhPcF9pH3Zg==} + + '@microsoft/tsdoc@0.15.0': + resolution: {integrity: sha512-HZpPoABogPvjeJOdzCOSJsXeL/SMCBgBZMVC3X3d7YYp2gf31MfxhUoYUNwf1ERPJOnQc0wkFn9trqI6ZEdZuA==} + + '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3': + resolution: {integrity: sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==} + cpu: [arm64] + os: [darwin] + + '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.3': + resolution: {integrity: sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==} + cpu: [x64] + os: [darwin] + + '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.3': + resolution: {integrity: sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==} + cpu: [arm64] + os: [linux] + + '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.3': + resolution: {integrity: sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==} + cpu: [arm] + os: [linux] + + '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.3': + resolution: {integrity: sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==} + cpu: [x64] + os: [linux] + + '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3': + resolution: {integrity: sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==} + cpu: [x64] + os: [win32] + + '@ndelangen/get-tarball@3.0.9': + resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==} + + '@nest-lab/throttler-storage-redis@1.1.0': + resolution: {integrity: sha512-7DW8MuqoB+ubu8cWby9Vw56eAFqsHFfowEflHbmmAF2sNByRdzcR4ddcyoYLwL3zG53nLmvzUa4EXoHKB4RoaQ==} + peerDependencies: + '@nestjs/common': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 + '@nestjs/core': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 + '@nestjs/throttler': '>=6.0.0' + ioredis: '>=5.0.0' + reflect-metadata: ^0.2.1 + + '@nestjs/bull-shared@10.2.2': + resolution: {integrity: sha512-bMIEILYYovQWfdz6fCSTgqb/zuKyGmNSc7guB56MiZVW84JloUHb8330nNh3VWaamJKGtUzawbEoG2VR3uVeOg==} + peerDependencies: + '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 + '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 + + '@nestjs/bull@10.2.2': + resolution: {integrity: sha512-5UW1X82C03EUm4DH/Cj+zeN2YdcfWUJnNji4tIXHMJplYKLKQA3QXIiwtttLBDO0omYx5WL0MyteRc69CDjoNg==} + peerDependencies: + '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 + '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 + bull: ^3.3 || ^4.0.0 + + '@nestjs/bullmq@10.2.2': + resolution: {integrity: sha512-1RXhR7+XK6uXaw9uNH5hP9bcW5Vzkpc4lX7t7sUC23N9XH2CMH6uUm0I14T5KkvMKkj0VXj0GY+Ulh3pCtdwbA==} + peerDependencies: + '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 + '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 + bullmq: ^3.0.0 || ^4.0.0 || ^5.0.0 + + '@nestjs/cache-manager@2.3.0': + resolution: {integrity: sha512-pxeBp9w/s99HaW2+pezM1P3fLiWmUEnTUoUMLa9UYViCtjj0E0A19W/vaT5JFACCzFIeNrwH4/16jkpAhQ25Vw==} + peerDependencies: + '@nestjs/common': ^9.0.0 || ^10.0.0 + '@nestjs/core': ^9.0.0 || ^10.0.0 + cache-manager: <=5 + rxjs: ^7.0.0 + + '@nestjs/cli@10.4.7': + resolution: {integrity: sha512-4wJTtBJsbvjLIzXl+Qj6DYHv4J7abotuXyk7bes5erL79y+KBT61LulL56SqilzmNnHOAVbXcSXOn9S2aWUn6A==} + engines: {node: '>= 16.14'} + hasBin: true + peerDependencies: + '@swc/cli': ^0.1.62 || ^0.3.0 || ^0.4.0 || ^0.5.0 + '@swc/core': ^1.3.62 + peerDependenciesMeta: + '@swc/cli': + optional: true + '@swc/core': + optional: true + + '@nestjs/common@10.4.7': + resolution: {integrity: sha512-gIOpjD3Mx8gfYGxYm/RHPcJzqdknNNFCyY+AxzBT3gc5Xvvik1Dn5OxaMGw5EbVfhZgJKVP0n83giUOAlZQe7w==} + peerDependencies: + class-transformer: '*' + class-validator: '*' + reflect-metadata: ^0.1.12 || ^0.2.0 + rxjs: ^7.1.0 + peerDependenciesMeta: + class-transformer: + optional: true + class-validator: + optional: true + + '@nestjs/common@7.6.18': + resolution: {integrity: sha512-BUJQHNhWzwWOkS4Ryndzd4HTeRObcAWV2Fh+ermyo3q3xYQQzNoEWclJVL/wZec8AONELwIJ+PSpWI53VP0leg==} + peerDependencies: + cache-manager: '*' + class-transformer: '*' + class-validator: '*' + reflect-metadata: ^0.1.12 + rxjs: ^6.0.0 + peerDependenciesMeta: + cache-manager: + optional: true + class-transformer: + optional: true + class-validator: + optional: true + + '@nestjs/common@8.4.7': + resolution: {integrity: sha512-m/YsbcBal+gA5CFrDpqXqsSfylo+DIQrkFY3qhVIltsYRfu8ct8J9pqsTO6OPf3mvqdOpFGrV5sBjoyAzOBvsw==} + peerDependencies: + cache-manager: '*' + class-transformer: '*' + class-validator: '*' + reflect-metadata: ^0.1.12 + rxjs: ^7.1.0 + peerDependenciesMeta: + cache-manager: + optional: true + class-transformer: + optional: true + class-validator: + optional: true + + '@nestjs/config@3.3.0': + resolution: {integrity: sha512-pdGTp8m9d0ZCrjTpjkUbZx6gyf2IKf+7zlkrPNMsJzYZ4bFRRTpXrnj+556/5uiI6AfL5mMrJc2u7dB6bvM+VA==} + peerDependencies: + '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 + rxjs: ^7.1.0 + + '@nestjs/core@10.4.7': + resolution: {integrity: sha512-AIpQzW/vGGqSLkKvll1R7uaSNv99AxZI2EFyVJPNGDgFsfXaohfV1Ukl6f+s75Km+6Fj/7aNl80EqzNWQCS8Ig==} + peerDependencies: + '@nestjs/common': ^10.0.0 + '@nestjs/microservices': ^10.0.0 + '@nestjs/platform-express': ^10.0.0 + '@nestjs/websockets': ^10.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 + + '@nestjs/core@7.6.18': + resolution: {integrity: sha512-CGu20OjIxgFDY7RJT5t1TDGL8wSlTSlbZEkn8U5OlICZEB3WIpi98G7ajJpnRWmEgW8S4aDJmRKGjT+Ntj5U4A==} + peerDependencies: + '@nestjs/common': ^7.0.0 + '@nestjs/microservices': ^7.0.0 + '@nestjs/platform-express': ^7.0.0 + '@nestjs/websockets': ^7.0.0 + reflect-metadata: ^0.1.12 + rxjs: ^6.0.0 + peerDependenciesMeta: + '@nestjs/microservices': + optional: true + '@nestjs/platform-express': + optional: true + '@nestjs/websockets': + optional: true + + '@nestjs/event-emitter@2.1.1': + resolution: {integrity: sha512-6L6fBOZTyfFlL7Ih/JDdqlCzZeCW0RjCX28wnzGyg/ncv5F/EOeT1dfopQr1loBRQ3LTgu8OWM7n4zLN4xigsg==} + peerDependencies: + '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 + '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 + + '@nestjs/jwt@10.2.0': + resolution: {integrity: sha512-x8cG90SURkEiLOehNaN2aRlotxT0KZESUliOPKKnjWiyJOcWurkF3w345WOX0P4MgFzUjGoZ1Sy0aZnxeihT0g==} + peerDependencies: + '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 + + '@nestjs/mapped-types@2.0.5': + resolution: {integrity: sha512-bSJv4pd6EY99NX9CjBIyn4TVDoSit82DUZlL4I3bqNfy5Gt+gXTa86i3I/i0iIV9P4hntcGM5GyO+FhZAhxtyg==} + peerDependencies: + '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.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 + + '@nestjs/passport@11.0.5': + resolution: {integrity: sha512-ulQX6mbjlws92PIM15Naes4F4p2JoxGnIJuUsdXQPT+Oo2sqQmENEZXM7eYuimocfHnKlcfZOuyzbA33LwUlOQ==} + peerDependencies: + '@nestjs/common': ^10.0.0 || ^11.0.0 + passport: ^0.5.0 || ^0.6.0 || ^0.7.0 + + '@nestjs/platform-express@10.4.7': + resolution: {integrity: sha512-q6XDOxZPTZ9cxALcVuKUlRBk+cVEv6dW2S8p2yVre22kpEQxq53/OI8EseDvzObGb6hepZ8+yBY04qoYqSlXNQ==} + peerDependencies: + '@nestjs/common': ^10.0.0 + '@nestjs/core': ^10.0.0 + + '@nestjs/platform-socket.io@10.4.20': + resolution: {integrity: sha512-8wqJ7kJnvRC6T1o1U3NNnuzjaMJU43R4hvzKKba7GSdMN6j2Jfzz/vq5gHDx9xbXOAmfsc9bvaIiZegXxvHoJA==} + peerDependencies: + '@nestjs/common': ^10.0.0 + '@nestjs/websockets': ^10.0.0 + rxjs: ^7.1.0 + + '@nestjs/schedule@4.1.2': + resolution: {integrity: sha512-hCTQ1lNjIA5EHxeu8VvQu2Ed2DBLS1GSC6uKPYlBiQe6LL9a7zfE9iVSK+zuK8E2odsApteEBmfAQchc8Hx0Gg==} + peerDependencies: + '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 + '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 + + '@nestjs/schematics@10.2.3': + resolution: {integrity: sha512-4e8gxaCk7DhBxVUly2PjYL4xC2ifDFexCqq1/u4TtivLGXotVk0wHdYuPYe1tHTHuR1lsOkRbfOCpkdTnigLVg==} + peerDependencies: + typescript: '>=4.8.2' + + '@nestjs/serve-static@5.0.3': + resolution: {integrity: sha512-0jFjTlSVSLrI+mot8lfm+h2laXtKzCvgsVStv9T1ZBZTDwS26gM5czIhIESmWAod0PfrbCDFiu9C1MglObL8VA==} + peerDependencies: + '@fastify/static': ^8.0.4 + '@nestjs/common': ^11.0.2 + '@nestjs/core': ^11.0.2 + express: ^5.0.1 + fastify: ^5.2.1 + peerDependenciesMeta: + '@fastify/static': + optional: true + express: + optional: true + fastify: + optional: true + + '@nestjs/swagger@7.4.2': + resolution: {integrity: sha512-Mu6TEn1M/owIvAx2B4DUQObQXqo2028R2s9rSZ/hJEgBK95+doTwS0DjmVA2wTeZTyVtXOoN7CsoM5pONBzvKQ==} + peerDependencies: + '@fastify/static': ^6.0.0 || ^7.0.0 + '@nestjs/common': ^9.0.0 || ^10.0.0 + '@nestjs/core': ^9.0.0 || ^10.0.0 + class-transformer: '*' + class-validator: '*' + reflect-metadata: ^0.1.12 || ^0.2.0 + peerDependenciesMeta: + '@fastify/static': + optional: true + class-transformer: + optional: true + class-validator: + optional: true + + '@nestjs/testing@10.4.7': + resolution: {integrity: sha512-aS3sQ0v4g8cyHDzW3xJv1+8MiFAkxUNXmnau588IFFI/nBIo/kevLNHNPr85keYekkJ/lwNDW72h8UGg8BYd9w==} + peerDependencies: + '@nestjs/common': ^10.0.0 + '@nestjs/core': ^10.0.0 + '@nestjs/microservices': ^10.0.0 + '@nestjs/platform-express': ^10.0.0 + peerDependenciesMeta: + '@nestjs/microservices': + optional: true + '@nestjs/platform-express': + optional: true + + '@nestjs/throttler@6.2.1': + resolution: {integrity: sha512-vdt6VjhKC6vcLBJRUb97IuR6Htykn5kokZzmT8+S5XFOLLjUF7rzRpr+nUOhK9pi1L0hhbzSf2v2FJl4v64EJA==} + peerDependencies: + '@nestjs/common': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 + '@nestjs/core': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 + reflect-metadata: ^0.1.13 || ^0.2.0 + + '@nestjs/websockets@10.4.20': + resolution: {integrity: sha512-tafsPPvQfAXc+cfxvuRDzS5V+Ixg8uVJq8xSocU24yVl/Xp6ajmhqiGiaVjYOX8mXY0NV836QwEZxHF7WvKHSw==} + peerDependencies: + '@nestjs/common': ^10.0.0 + '@nestjs/core': ^10.0.0 + '@nestjs/platform-socket.io': ^10.0.0 + reflect-metadata: ^0.1.12 || ^0.2.0 + rxjs: ^7.1.0 + peerDependenciesMeta: + '@nestjs/platform-socket.io': + optional: true + + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': + resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@npmcli/agent@2.2.2': + resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/fs@3.1.1': + resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/git@5.0.7': + resolution: {integrity: sha512-WaOVvto604d5IpdCRV2KjQu8PzkfE96d50CQGKgywXh2GxXmDeUO5EWcBC4V57uFyrNqx83+MewuJh3WTR3xPA==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/installed-package-contents@2.1.0': + resolution: {integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + + '@npmcli/node-gyp@3.0.0': + resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/promise-spawn@7.0.2': + resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/redact@1.1.0': + resolution: {integrity: sha512-PfnWuOkQgu7gCbnSsAisaX7hKOdZ4wSAhAzH3/ph5dSGau52kCRrMMGbiSQLwyTZpgldkZ49b0brkOr1AzGBHQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/run-script@7.0.2': + resolution: {integrity: sha512-Omu0rpA8WXvcGeY6DDzyRoY1i5DkCBkzyJ+m2u7PD6quzb0TvSqdIPOkTn8ZBOj7LbbcbMfZ3c5skwSu6m8y2w==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@nrwl/devkit@19.0.7': + resolution: {integrity: sha512-HS6H2YgC1igC0iGewSpsO63/U8oX5zaEa0OOfKqWC59IqCeDqP0LCkYatAbBEl7fh/eIgCoyQWWouTkAaLUFiw==} + + '@nrwl/tao@19.0.7': + resolution: {integrity: sha512-tWUUsFZiu6KxMO3Q1mYm7HQh0XXQOIsJaxuuNO2UFBdfsE/P5GKUe6SuKyBmfoOY+LcZcBL/nlaJ02hJkCe7Sg==} + hasBin: true + + '@nuxtjs/opencollective@0.3.2': + resolution: {integrity: sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==} + engines: {node: '>=8.0.0', npm: '>=5.0.0'} + hasBin: true + + '@nx/devkit@19.0.7': + resolution: {integrity: sha512-yIIQHS1gl+dKLJXqzT7SN+Uo7wQeWT/fG9vbti4Lmc6b6gOV0vFOZiARHq3rDxNqHRCWjJbZlM9ME3GiN7UNkA==} + peerDependencies: + nx: '>= 17 <= 20' + + '@nx/nx-darwin-arm64@19.0.7': + resolution: {integrity: sha512-tMcYKJzldLAAF3RuHE8+SA+M4nJzQBiv4CuDChdkQ6nqoDndg3uqJ2U7rwmrNu+VJXLxJzbnWdFzaupkfu9FpQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@nx/nx-darwin-x64@19.0.7': + resolution: {integrity: sha512-c3WFxHEEY/1GuSGVHREIbK19gEXnl09Rx93Sx10gPCqk2OWu6nogCg3UfY3yYzpm3c7qWOXzj/dvSRCTmzcEGQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@nx/nx-freebsd-x64@19.0.7': + resolution: {integrity: sha512-WrteQTg/4zYqHciEmwnPje87XooqUeu8kemHDLt83BQ538AxqAp9R2DoW+JSbwHOq4ZYK7nVzQRwNbuZ7/7bkQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + + '@nx/nx-linux-arm-gnueabihf@19.0.7': + resolution: {integrity: sha512-jrJQYf63LCOClYDfl2Rgg/rQvA/qOoCvmEIB8XI/9TCfeRU7Zoa+dxVC6nKG02DzFaarY3zdQ2GFzYd0wpTFvg==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + + '@nx/nx-linux-arm64-gnu@19.0.7': + resolution: {integrity: sha512-0ekdp8+8NzFsiK3EQu9eg8W/z5ehjlPF38Vy+Pb7T3xM7pR8Kpx0k5B2D2/StPBQU8ENdyDxspBch9FnZsSbYg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@nx/nx-linux-arm64-musl@19.0.7': + resolution: {integrity: sha512-d0a3iIobeYJY4b8HdwsohGt1d7TMKQJM0nWI3xcbqotLSovFoL6CqNn3g7uZhZPhNwQXNtSEwaXfQRZcH9Nr1g==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@nx/nx-linux-x64-gnu@19.0.7': + resolution: {integrity: sha512-C75zX747Fwc/oH8Xk6+U4xBG97BYka5hGU57034cQVMHKaDfivVHKfwBuROVkj3Mg96QbAS3rAAfMtaCthMLTA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@nx/nx-linux-x64-musl@19.0.7': + resolution: {integrity: sha512-OzPtwGp4ENsRI5J35kbjXE0hDbTNF1QwnK3O7R7H1Ew9WJjZi3tEm1cTsq0/SssI6YbZqRhzrNBd/N7Mkjd2dA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@nx/nx-win32-arm64-msvc@19.0.7': + resolution: {integrity: sha512-G17tdQEjE6eAWRO4XFGpoFHZ55M1AVmj+CJwaTowzXDSk26y3waoDUGOy75ft1LLoz5i8Q9CWFG4Fnyno4Bv/g==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@nx/nx-win32-x64-msvc@19.0.7': + resolution: {integrity: sha512-ZK4w5w9khgphyqEf/cKSyZsmHD4np7/sNp25D9Fdr5z6RTu2U73K07/e3nj2jS2ZCIrjPxobAGljZdXom9LH7g==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@octokit/auth-token@3.0.4': + resolution: {integrity: sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==} + engines: {node: '>= 14'} + + '@octokit/core@4.2.4': + resolution: {integrity: sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==} + engines: {node: '>= 14'} + + '@octokit/endpoint@7.0.6': + resolution: {integrity: sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==} + engines: {node: '>= 14'} + + '@octokit/graphql@5.0.6': + resolution: {integrity: sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==} + engines: {node: '>= 14'} + + '@octokit/openapi-types@18.1.1': + resolution: {integrity: sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==} + + '@octokit/plugin-enterprise-rest@6.0.1': + resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} + + '@octokit/plugin-paginate-rest@6.1.2': + resolution: {integrity: sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==} + engines: {node: '>= 14'} + peerDependencies: + '@octokit/core': '>=4' + + '@octokit/plugin-request-log@1.0.4': + resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} + peerDependencies: + '@octokit/core': '>=3' + + '@octokit/plugin-rest-endpoint-methods@7.2.3': + resolution: {integrity: sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==} + engines: {node: '>= 14'} + peerDependencies: + '@octokit/core': '>=3' + + '@octokit/request-error@3.0.3': + resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} + engines: {node: '>= 14'} + + '@octokit/request@6.2.8': + resolution: {integrity: sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==} + engines: {node: '>= 14'} + + '@octokit/rest@19.0.11': + resolution: {integrity: sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw==} + engines: {node: '>= 14'} + + '@octokit/tsconfig@1.0.2': + resolution: {integrity: sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==} + + '@octokit/types@10.0.0': + resolution: {integrity: sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==} + + '@octokit/types@9.3.2': + resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} + + '@one-ini/wasm@0.1.1': + resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@pkgr/core@0.1.1': + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + '@playwright/test@1.44.1': + resolution: {integrity: sha512-1hZ4TNvD5z9VuhNJ/walIjvMVvYkZKf71axoF/uiAqpntQJXpG64dlXhoDXE3OczPuTuvjf/M5KWFg5VAVUS3Q==} + engines: {node: '>=16'} + hasBin: true + + '@popperjs/core@2.11.8': + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + + '@radix-ui/number@1.0.1': + resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} + + '@radix-ui/primitive@1.0.1': + resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + + '@radix-ui/primitive@1.1.0': + resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==} + + '@radix-ui/react-arrow@1.0.3': + resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-collection@1.0.3': + resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-collection@1.1.0': + resolution: {integrity: sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-compose-refs@1.0.1': + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-compose-refs@1.1.0': + resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-context@1.0.1': + resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-context@1.1.0': + resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-direction@1.0.1': + resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-direction@1.1.0': + resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-dismissable-layer@1.0.4': + resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-focus-guards@1.0.1': + resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-focus-scope@1.0.3': + resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-id@1.0.1': + resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-id@1.1.0': + resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-popper@1.1.2': + resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-portal@1.0.3': + resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-primitive@1.0.3': + resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-primitive@2.0.0': + resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-roving-focus@1.1.0': + resolution: {integrity: sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-select@1.2.2': + resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-separator@1.1.0': + resolution: {integrity: sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-slot@1.0.2': + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-slot@1.1.0': + resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-toggle-group@1.1.0': + resolution: {integrity: sha512-PpTJV68dZU2oqqgq75Uzto5o/XfOVgkrJ9rulVmfTKxWp3HfUjHE6CP/WLRR4AzPX9HWxw7vFow2me85Yu+Naw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-toggle@1.1.0': + resolution: {integrity: sha512-gwoxaKZ0oJ4vIgzsfESBuSgJNdc0rv12VhHgcqN0TEJmmZixXG/2XpsLK8kzNWYcnaoRIEEQc0bEi3dIvdUpjw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-toolbar@1.1.0': + resolution: {integrity: sha512-ZUKknxhMTL/4hPh+4DuaTot9aO7UD6Kupj4gqXCsBTayX1pD1L+0C2/2VZKXb4tIifQklZ3pf2hG9T+ns+FclQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-use-callback-ref@1.0.1': + resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-callback-ref@1.1.0': + resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-controllable-state@1.0.1': + resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-controllable-state@1.1.0': + resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-escape-keydown@1.0.3': + resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-layout-effect@1.0.1': + resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-layout-effect@1.1.0': + resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-previous@1.0.1': + resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-rect@1.0.1': + resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-size@1.0.1': + resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-visually-hidden@1.0.3': + resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/rect@1.0.1': + resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} + + '@react-email/body@0.0.10': + resolution: {integrity: sha512-dMJyL9aU25ieatdPtVjCyQ/WHZYHwNc+Hy/XpF8Cc18gu21cUynVEeYQzFSeigDRMeBQ3PGAyjVDPIob7YlGwA==} + peerDependencies: + react: ^18.0 || ^19.0 || ^19.0.0-rc + + '@react-email/button@0.0.17': + resolution: {integrity: sha512-ioHdsk+BpGS/PqjU6JS7tUrVy9yvbUx92Z+Cem2+MbYp55oEwQ9VHf7u4f5NoM0gdhfKSehBwRdYlHt/frEMcg==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^18.0 || ^19.0 || ^19.0.0-rc + + '@react-email/code-block@0.0.9': + resolution: {integrity: sha512-Zrhc71VYrSC1fVXJuaViKoB/dBjxLw6nbE53Bm/eUuZPdnnZ1+ZUIh8jfaRKC5MzMjgnLGQTweGXVnfIrhyxtQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^18.0 || ^19.0 || ^19.0.0-rc + + '@react-email/code-inline@0.0.4': + resolution: {integrity: sha512-zj3oMQiiUCZbddSNt3k0zNfIBFK0ZNDIzzDyBaJKy6ZASTtWfB+1WFX0cpTX8q0gUiYK+A94rk5Qp68L6YXjXQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^18.0 || ^19.0 || ^19.0.0-rc + + '@react-email/column@0.0.12': + resolution: {integrity: sha512-Rsl7iSdDaeHZO938xb+0wR5ud0Z3MVfdtPbNKJNojZi2hApwLAQXmDrnn/AcPDM5Lpl331ZljJS8vHTWxxkvKw==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^18.0 || ^19.0 || ^19.0.0-rc + + '@react-email/components@0.0.25': + resolution: {integrity: sha512-lnfVVrThEcET5NPoeaXvrz9UxtWpGRcut2a07dLbyKgNbP7vj/cXTI5TuHtanCvhCddFpMDnElNRghDOfPzwUg==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^18.0 || ^19.0 || ^19.0.0-rc + + '@react-email/container@0.0.14': + resolution: {integrity: sha512-NgoaJJd9tTtsrveL86Ocr/AYLkGyN3prdXKd/zm5fQpfDhy/NXezyT3iF6VlwAOEUIu64ErHpAJd+P6ygR+vjg==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^18.0 || ^19.0 || ^19.0.0-rc + + '@react-email/font@0.0.8': + resolution: {integrity: sha512-fSBEqYyVPAyyACBBHcs3wEYzNknpHMuwcSAAKE8fOoDfGqURr/vSxKPdh4tOa9z7G4hlcEfgGrCYEa2iPT22cw==} + peerDependencies: + react: ^18.0 || ^19.0 || ^19.0.0-rc + + '@react-email/head@0.0.11': + resolution: {integrity: sha512-skw5FUgyamIMK+LN+fZQ5WIKQYf0dPiRAvsUAUR2eYoZp9oRsfkIpFHr0GWPkKAYjFEj+uJjaxQ/0VzQH7svVg==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^18.0 || ^19.0 || ^19.0.0-rc + + '@react-email/heading@0.0.14': + resolution: {integrity: sha512-jZM7IVuZOXa0G110ES8OkxajPTypIKlzlO1K1RIe1auk76ukQRiCg1IRV4HZlWk1GGUbec5hNxsvZa2kU8cb9w==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^18.0 || ^19.0 || ^19.0.0-rc + + '@react-email/hr@0.0.10': + resolution: {integrity: sha512-3AA4Yjgl3zEid/KVx6uf6TuLJHVZvUc2cG9Wm9ZpWeAX4ODA+8g9HyuC0tfnjbRsVMhMcCGiECuWWXINi+60vA==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^18.0 || ^19.0 || ^19.0.0-rc + + '@react-email/html@0.0.10': + resolution: {integrity: sha512-06uiuSKJBWQJfhCKv4MPupELei4Lepyz9Sth7Yq7Fq29CAeB1ejLgKkGqn1I+FZ72hQxPLdYF4iq4yloKv3JCg==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^18.0 || ^19.0 || ^19.0.0-rc + + '@react-email/img@0.0.10': + resolution: {integrity: sha512-pJ8glJjDNaJ53qoM95pvX9SK05yh0bNQY/oyBKmxlBDdUII6ixuMc3SCwYXPMl+tgkQUyDgwEBpSTrLAnjL3hA==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^18.0 || ^19.0 || ^19.0.0-rc + + '@react-email/link@0.0.10': + resolution: {integrity: sha512-tva3wvAWSR10lMJa9fVA09yRn7pbEki0ZZpHE6GD1jKbFhmzt38VgLO9B797/prqoDZdAr4rVK7LJFcdPx3GwA==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^18.0 || ^19.0 || ^19.0.0-rc + + '@react-email/markdown@0.0.12': + resolution: {integrity: sha512-wsuvj1XAb6O63aizCLNEeqVgKR3oFjAwt9vjfg2y2oh4G1dZeo8zonZM2x1fmkEkBZhzwSHraNi70jSXhA3A9w==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^18.0 || ^19.0 || ^19.0.0-rc + + '@react-email/preview@0.0.11': + resolution: {integrity: sha512-7O/CT4b16YlSGrj18htTPx3Vbhu2suCGv/cSe5c+fuSrIM/nMiBSZ3Js16Vj0XJbAmmmlVmYFZw9L20wXJ+LjQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^18.0 || ^19.0 || ^19.0.0-rc + + '@react-email/render@1.0.1': + resolution: {integrity: sha512-W3gTrcmLOVYnG80QuUp22ReIT/xfLsVJ+n7ghSlG2BITB8evNABn1AO2rGQoXuK84zKtDAlxCdm3hRyIpZdGSA==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^18.0 || ^19.0 || ^19.0.0-rc + + '@react-email/row@0.0.10': + resolution: {integrity: sha512-jPyEhG3gsLX+Eb9U+A30fh0gK6hXJwF4ghJ+ZtFQtlKAKqHX+eCpWlqB3Xschd/ARJLod8WAswg0FB+JD9d0/A==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^18.0 || ^19.0 || ^19.0.0-rc + + '@react-email/section@0.0.14': + resolution: {integrity: sha512-+fYWLb4tPU1A/+GE5J1+SEMA7/wR3V30lQ+OR9t2kAJqNrARDbMx0bLnYnR1QL5TiFRz0pCF05SQUobk6gHEDQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^18.0 || ^19.0 || ^19.0.0-rc + + '@react-email/tailwind@0.1.0': + resolution: {integrity: sha512-qysVUEY+M3SKUvu35XDpzn7yokhqFOT3tPU6Mj/pgc62TL5tQFj6msEbBtwoKs2qO3WZvai0DIHdLhaOxBQSow==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^18.0 || ^19.0 || ^19.0.0-rc + + '@react-email/text@0.0.10': + resolution: {integrity: sha512-wNAnxeEAiFs6N+SxS0y6wTJWfewEzUETuyS2aZmT00xk50VijwyFRuhm4sYSjusMyshevomFwz5jNISCxRsGWw==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^18.0 || ^19.0 || ^19.0.0-rc + + '@react-oauth/google@0.12.2': + resolution: {integrity: sha512-d1GVm2uD4E44EJft2RbKtp8Z1fp/gK8Lb6KHgs3pHlM0PxCXGLaq8LLYQYENnN4xPWO1gkL4apBtlPKzpLvZwg==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@redis/bloom@1.2.0': + resolution: {integrity: sha512-HG2DFjYKbpNmVXsa0keLHp/3leGJz1mjh09f2RLGGLQZzSHpkmZWuwJbAvo3QcRY8p80m5+ZdXZdYOSBLlp7Cg==} + peerDependencies: + '@redis/client': ^1.0.0 + + '@redis/client@1.6.0': + resolution: {integrity: sha512-aR0uffYI700OEEH4gYnitAnv3vzVGXCFvYfdpu/CJKvk4pHfLPEy/JSZyrpQ+15WhXe1yJRXLtfQ84s4mEXnPg==} + engines: {node: '>=14'} + + '@redis/graph@1.1.1': + resolution: {integrity: sha512-FEMTcTHZozZciLRl6GiiIB4zGm5z5F3F6a6FZCyrfxdKOhFlGkiAqlexWMBzCi4DcRoyiOsuLfW+cjlGWyExOw==} + peerDependencies: + '@redis/client': ^1.0.0 + + '@redis/json@1.0.7': + resolution: {integrity: sha512-6UyXfjVaTBTJtKNG4/9Z8PSpKE6XgSyEb8iwaqDcy+uKrd/DGYHTWkUdnQDyzm727V7p21WUMhsqz5oy65kPcQ==} + peerDependencies: + '@redis/client': ^1.0.0 + + '@redis/search@1.2.0': + resolution: {integrity: sha512-tYoDBbtqOVigEDMAcTGsRlMycIIjwMCgD8eR2t0NANeQmgK/lvxNAvYyb6bZDD4frHRhIHkJu2TBRvB0ERkOmw==} + peerDependencies: + '@redis/client': ^1.0.0 + + '@redis/time-series@1.1.0': + resolution: {integrity: sha512-c1Q99M5ljsIuc4YdaCwfUEXsofakb9c8+Zse2qxTadu8TalLXuAESzLvFAvNVbkmSlvlzIQOLpBCmWI9wTOt+g==} + peerDependencies: + '@redis/client': ^1.0.0 + + '@redocly/ajv@8.11.2': + resolution: {integrity: sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==} + + '@redocly/config@0.22.0': + resolution: {integrity: sha512-gAy93Ddo01Z3bHuVdPWfCwzgfaYgMdaZPcfL7JZ7hWJoK9V0lXDbigTWkhiPFAaLWzbOJ+kbUQG1+XwIm0KRGQ==} + + '@redocly/openapi-core@1.34.10': + resolution: {integrity: sha512-XCBR/9WHJ0cpezuunHMZjuFMl4KqUo7eiFwzrQrvm7lTXt0EBd3No8UY+9OyzXpDfreGEMMtxmaLZ+ksVw378g==} + engines: {node: '>=18.17.0', npm: '>=9.5.0'} + + '@reduxjs/toolkit@1.9.7': + resolution: {integrity: sha512-t7v8ZPxhhKgOKtU+uyJT13lu4vL7az5aFi4IdoDs/eS548edn2M8Ik9h8fxgvMjGoAUVFSt6ZC1P5cWmQ014QQ==} + peerDependencies: + react: ^16.9.0 || ^17.0.0 || ^18 + react-redux: ^7.2.1 || ^8.0.2 + peerDependenciesMeta: + react: + optional: true + react-redux: + optional: true + + '@remirror/core-constants@2.0.2': + resolution: {integrity: sha512-dyHY+sMF0ihPus3O27ODd4+agdHMEmuRdyiZJ2CCWjPV5UFmn17ZbElvk6WOGVE4rdCJKZQCrPV2BcikOMLUGQ==} + + '@rolldown/pluginutils@1.0.0-beta.27': + resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==} + + '@rollup/pluginutils@5.1.3': + resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.24.0': + resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.24.0': + resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.24.0': + resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.24.0': + resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-linux-arm-gnueabihf@4.24.0': + resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.24.0': + resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.24.0': + resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.24.0': + resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': + resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.24.0': + resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.24.0': + resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.24.0': + resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.24.0': + resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.24.0': + resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.24.0': + resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.24.0': + resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==} + cpu: [x64] + os: [win32] + + '@rushstack/eslint-patch@1.10.3': + resolution: {integrity: sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==} + + '@rushstack/node-core-library@5.9.0': + resolution: {integrity: sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + + '@rushstack/rig-package@0.5.3': + resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==} + + '@rushstack/terminal@0.14.2': + resolution: {integrity: sha512-2fC1wqu1VCExKC0/L+0noVcFQEXEnoBOtCIex1TOjBzEDWcw8KzJjjj7aTP6mLxepG0XIyn9OufeFb6SFsa+sg==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + + '@rushstack/ts-command-line@4.23.0': + resolution: {integrity: sha512-jYREBtsxduPV6ptNq8jOKp9+yx0ld1Tb/Tkdnlj8gTjazl1sF3DwX2VbluyYrNd0meWIL0bNeer7WDf5tKFjaQ==} + + '@selderee/plugin-htmlparser2@0.11.0': + resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==} + + '@sheerun/mutationobserver-shim@0.3.3': + resolution: {integrity: sha512-DetpxZw1fzPD5xUBrIAoplLChO2VB8DlL5Gg+I1IR9b2wPqYIca2WSUxL5g1vLeR4MsQq1NeWriXAVffV+U1Fw==} + + '@sigstore/bundle@1.1.0': + resolution: {integrity: sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@sigstore/bundle@2.3.2': + resolution: {integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sigstore/core@1.1.0': + resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sigstore/protobuf-specs@0.2.1': + resolution: {integrity: sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@sigstore/protobuf-specs@0.3.2': + resolution: {integrity: sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sigstore/sign@1.0.0': + resolution: {integrity: sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@sigstore/sign@2.3.2': + resolution: {integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sigstore/tuf@1.0.3': + resolution: {integrity: sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@sigstore/tuf@2.3.4': + resolution: {integrity: sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sigstore/verify@1.2.1': + resolution: {integrity: sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sinclair/typebox@0.27.8': + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + + '@sinonjs/commons@3.0.1': + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} + + '@sinonjs/fake-timers@10.3.0': + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + + '@smithy/abort-controller@3.0.0': + resolution: {integrity: sha512-p6GlFGBt9K4MYLu72YuJ523NVR4A8oHlC5M2JO6OmQqN8kAc/uh1JqLE+FizTokrSJGg0CSvC+BrsmGzKtsZKA==} + engines: {node: '>=16.0.0'} + + '@smithy/chunked-blob-reader-native@3.0.0': + resolution: {integrity: sha512-VDkpCYW+peSuM4zJip5WDfqvg2Mo/e8yxOv3VF1m11y7B8KKMKVFtmZWDe36Fvk8rGuWrPZHHXZ7rR7uM5yWyg==} + + '@smithy/chunked-blob-reader@3.0.0': + resolution: {integrity: sha512-sbnURCwjF0gSToGlsBiAmd1lRCmSn72nu9axfJu5lIx6RUEgHu6GwTMbqCdhQSi0Pumcm5vFxsi9XWXb2mTaoA==} + + '@smithy/config-resolver@3.0.0': + resolution: {integrity: sha512-2GzOfADwYLQugYkKQhIyZyQlM05K+tMKvRnc6eFfZcpJGRfKoMUMYdPlBKmqHwQFXQKBrGV6cxL9oymWgDzvFw==} + engines: {node: '>=16.0.0'} + + '@smithy/core@2.0.1': + resolution: {integrity: sha512-rcMkjvwxH/bER+oZUPR0yTA0ELD6m3A+d92+CFkdF6HJFCBB1bXo7P5pm21L66XwTN01B6bUhSCQ7cymWRD8zg==} + engines: {node: '>=16.0.0'} + + '@smithy/credential-provider-imds@3.0.0': + resolution: {integrity: sha512-lfmBiFQcA3FsDAPxNfY0L7CawcWtbyWsBOHo34nF095728JLkBX4Y9q/VPPE2r7fqMVK+drmDigqE2/SSQeVRA==} + engines: {node: '>=16.0.0'} + + '@smithy/eventstream-codec@3.0.0': + resolution: {integrity: sha512-PUtyEA0Oik50SaEFCZ0WPVtF9tz/teze2fDptW6WRXl+RrEenH8UbEjudOz8iakiMl3lE3lCVqYf2Y+znL8QFQ==} + + '@smithy/eventstream-serde-browser@3.0.0': + resolution: {integrity: sha512-NB7AFiPN4NxP/YCAnrvYR18z2/ZsiHiF7VtG30gshO9GbFrIb1rC8ep4NGpJSWrz6P64uhPXeo4M0UsCLnZKqw==} + engines: {node: '>=16.0.0'} + + '@smithy/eventstream-serde-config-resolver@3.0.0': + resolution: {integrity: sha512-RUQG3vQ3LX7peqqHAbmayhgrF5aTilPnazinaSGF1P0+tgM3vvIRWPHmlLIz2qFqB9LqFIxditxc8O2Z6psrRw==} + engines: {node: '>=16.0.0'} + + '@smithy/eventstream-serde-node@3.0.0': + resolution: {integrity: sha512-baRPdMBDMBExZXIUAoPGm/hntixjt/VFpU6+VmCyiYJYzRHRxoaI1MN+5XE+hIS8AJ2GCHLMFEIOLzq9xx1EgQ==} + engines: {node: '>=16.0.0'} + + '@smithy/eventstream-serde-universal@3.0.0': + resolution: {integrity: sha512-HNFfShmotWGeAoW4ujP8meV9BZavcpmerDbPIjkJbxKbN8RsUcpRQ/2OyIxWNxXNH2GWCAxuSB7ynmIGJlQ3Dw==} + engines: {node: '>=16.0.0'} + + '@smithy/fetch-http-handler@3.0.1': + resolution: {integrity: sha512-uaH74i5BDj+rBwoQaXioKpI0SHBJFtOVwzrCpxZxphOW0ki5jhj7dXvDMYM2IJem8TpdFvS2iC08sjOblfFGFg==} + + '@smithy/hash-blob-browser@3.0.0': + resolution: {integrity: sha512-/Wbpdg+bwJvW7lxR/zpWAc1/x/YkcqguuF2bAzkJrvXriZu1vm8r+PUdE4syiVwQg7PPR2dXpi3CLBb9qRDaVQ==} + + '@smithy/hash-node@3.0.0': + resolution: {integrity: sha512-84qXstNemP3XS5jcof0el6+bDfjzuvhJPQTEfro3lgtbCtKgzPm3MgiS6ehXVPjeQ5+JS0HqmTz8f/RYfzHVxw==} + engines: {node: '>=16.0.0'} + + '@smithy/hash-stream-node@3.0.0': + resolution: {integrity: sha512-J0i7de+EgXDEGITD4fxzmMX8CyCNETTIRXlxjMiNUvvu76Xn3GJ31wQR85ynlPk2wI1lqoknAFJaD1fiNDlbIA==} + engines: {node: '>=16.0.0'} + + '@smithy/invalid-dependency@3.0.0': + resolution: {integrity: sha512-F6wBBaEFgJzj0s4KUlliIGPmqXemwP6EavgvDqYwCH40O5Xr2iMHvS8todmGVZtuJCorBkXsYLyTu4PuizVq5g==} + + '@smithy/is-array-buffer@3.0.0': + resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==} + engines: {node: '>=16.0.0'} + + '@smithy/md5-js@3.0.0': + resolution: {integrity: sha512-Tm0vrrVzjlD+6RCQTx7D3Ls58S3FUH1ZCtU1MIh/qQmaOo1H9lMN2as6CikcEwgattnA9SURSdoJJ27xMcEfMA==} + + '@smithy/middleware-content-length@3.0.0': + resolution: {integrity: sha512-3C4s4d/iGobgCtk2tnWW6+zSTOBg1PRAm2vtWZLdriwTroFbbWNSr3lcyzHdrQHnEXYCC5K52EbpfodaIUY8sg==} + engines: {node: '>=16.0.0'} + + '@smithy/middleware-endpoint@3.0.0': + resolution: {integrity: sha512-aXOAWztw/5qAfp0NcA2OWpv6ZI/E+Dh9mByif7i91D/0iyYNUcKvskmXiowKESFkuZ7PIMd3VOR4fTibZDs2OQ==} + engines: {node: '>=16.0.0'} + + '@smithy/middleware-retry@3.0.1': + resolution: {integrity: sha512-hBhSEuL841FhJBK/19WpaGk5YWSzFk/P2UaVjANGKRv3eYNO8Y1lANWgqnuPWjOyCEWMPr58vELFDWpxvRKANw==} + engines: {node: '>=16.0.0'} + + '@smithy/middleware-serde@3.0.0': + resolution: {integrity: sha512-I1vKG1foI+oPgG9r7IMY1S+xBnmAn1ISqployvqkwHoSb8VPsngHDTOgYGYBonuOKndaWRUGJZrKYYLB+Ane6w==} + engines: {node: '>=16.0.0'} + + '@smithy/middleware-stack@3.0.0': + resolution: {integrity: sha512-+H0jmyfAyHRFXm6wunskuNAqtj7yfmwFB6Fp37enytp2q047/Od9xetEaUbluyImOlGnGpaVGaVfjwawSr+i6Q==} + engines: {node: '>=16.0.0'} + + '@smithy/node-config-provider@3.0.0': + resolution: {integrity: sha512-buqfaSdDh0zo62EPLf8rGDvcpKwGpO5ho4bXS2cdFhlOta7tBkWJt+O5uiaAeICfIOfPclNOndshDNSanX2X9g==} + engines: {node: '>=16.0.0'} + + '@smithy/node-http-handler@3.0.0': + resolution: {integrity: sha512-3trD4r7NOMygwLbUJo4eodyQuypAWr7uvPnebNJ9a70dQhVn+US8j/lCnvoJS6BXfZeF7PkkkI0DemVJw+n+eQ==} + engines: {node: '>=16.0.0'} + + '@smithy/property-provider@3.0.0': + resolution: {integrity: sha512-LmbPgHBswdXCrkWWuUwBm9w72S2iLWyC/5jet9/Y9cGHtzqxi+GVjfCfahkvNV4KXEwgnH8EMpcrD9RUYe0eLQ==} + engines: {node: '>=16.0.0'} + + '@smithy/protocol-http@4.0.0': + resolution: {integrity: sha512-qOQZOEI2XLWRWBO9AgIYuHuqjZ2csyr8/IlgFDHDNuIgLAMRx2Bl8ck5U5D6Vh9DPdoaVpuzwWMa0xcdL4O/AQ==} + engines: {node: '>=16.0.0'} + + '@smithy/querystring-builder@3.0.0': + resolution: {integrity: sha512-bW8Fi0NzyfkE0TmQphDXr1AmBDbK01cA4C1Z7ggwMAU5RDz5AAv/KmoRwzQAS0kxXNf/D2ALTEgwK0U2c4LtRg==} + engines: {node: '>=16.0.0'} + + '@smithy/querystring-parser@3.0.0': + resolution: {integrity: sha512-UzHwthk0UEccV4dHzPySnBy34AWw3V9lIqUTxmozQ+wPDAO9csCWMfOLe7V9A2agNYy7xE+Pb0S6K/J23JSzfQ==} + engines: {node: '>=16.0.0'} + + '@smithy/service-error-classification@3.0.0': + resolution: {integrity: sha512-3BsBtOUt2Gsnc3X23ew+r2M71WwtpHfEDGhHYHSDg6q1t8FrWh15jT25DLajFV1H+PpxAJ6gqe9yYeRUsmSdFA==} + engines: {node: '>=16.0.0'} + + '@smithy/shared-ini-file-loader@3.0.0': + resolution: {integrity: sha512-REVw6XauXk8xE4zo5aGL7Rz4ywA8qNMUn8RtWeTRQsgAlmlvbJ7CEPBcaXU2NDC3AYBgYAXrGyWD8XrN8UGDog==} + engines: {node: '>=16.0.0'} + + '@smithy/signature-v4@3.0.0': + resolution: {integrity: sha512-kXFOkNX+BQHe2qnLxpMEaCRGap9J6tUGLzc3A9jdn+nD4JdMwCKTJ+zFwQ20GkY+mAXGatyTw3HcoUlR39HwmA==} + engines: {node: '>=16.0.0'} + + '@smithy/smithy-client@3.0.1': + resolution: {integrity: sha512-KAiFY4Y4jdHxR+4zerH/VBhaFKM8pbaVmJZ/CWJRwtM/CmwzTfXfvYwf6GoUwiHepdv+lwiOXCuOl6UBDUEINw==} + engines: {node: '>=16.0.0'} + + '@smithy/types@3.0.0': + resolution: {integrity: sha512-VvWuQk2RKFuOr98gFhjca7fkBS+xLLURT8bUjk5XQoV0ZLm7WPwWPPY3/AwzTLuUBDeoKDCthfe1AsTUWaSEhw==} + engines: {node: '>=16.0.0'} + + '@smithy/url-parser@3.0.0': + resolution: {integrity: sha512-2XLazFgUu+YOGHtWihB3FSLAfCUajVfNBXGGYjOaVKjLAuAxx3pSBY3hBgLzIgB17haf59gOG3imKqTy8mcrjw==} + + '@smithy/util-base64@3.0.0': + resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} + engines: {node: '>=16.0.0'} + + '@smithy/util-body-length-browser@3.0.0': + resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==} + + '@smithy/util-body-length-node@3.0.0': + resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==} + engines: {node: '>=16.0.0'} + + '@smithy/util-buffer-from@3.0.0': + resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==} + engines: {node: '>=16.0.0'} + + '@smithy/util-config-provider@3.0.0': + resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} + engines: {node: '>=16.0.0'} + + '@smithy/util-defaults-mode-browser@3.0.1': + resolution: {integrity: sha512-nW5kEzdJn1Bn5TF+gOPHh2rcPli8JU9vSSXLbfg7uPnfR1TMRQqs9zlYRhIb87NeSxIbpdXOI94tvXSy+fvDYg==} + engines: {node: '>= 10.0.0'} + + '@smithy/util-defaults-mode-node@3.0.1': + resolution: {integrity: sha512-TFk+Qb+elLc/MOhtSp+50fstyfZ6avQbgH2d96xUBpeScu+Al9elxv+UFAjaTHe0HQe5n+wem8ZLpXvU8lwV6Q==} + engines: {node: '>= 10.0.0'} + + '@smithy/util-endpoints@2.0.0': + resolution: {integrity: sha512-+exaXzEY3DNt2qtA2OtRNSDlVrE4p32j1JSsQkzA5AdP0YtJNjkYbYhJxkFmPYcjI1abuwopOZCwUmv682QkiQ==} + engines: {node: '>=16.0.0'} + + '@smithy/util-hex-encoding@3.0.0': + resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==} + engines: {node: '>=16.0.0'} + + '@smithy/util-middleware@3.0.0': + resolution: {integrity: sha512-q5ITdOnV2pXHSVDnKWrwgSNTDBAMHLptFE07ua/5Ty5WJ11bvr0vk2a7agu7qRhrCFRQlno5u3CneU5EELK+DQ==} + engines: {node: '>=16.0.0'} + + '@smithy/util-retry@3.0.0': + resolution: {integrity: sha512-nK99bvJiziGv/UOKJlDvFF45F00WgPLKVIGUfAK+mDhzVN2hb/S33uW2Tlhg5PVBoqY7tDVqL0zmu4OxAHgo9g==} + engines: {node: '>=16.0.0'} + + '@smithy/util-stream@3.0.1': + resolution: {integrity: sha512-7F7VNNhAsfMRA8I986YdOY5fE0/T1/ZjFF6OLsqkvQVNP3vZ/szYDfGCyphb7ioA09r32K/0qbSFfNFU68aSzA==} + engines: {node: '>=16.0.0'} + + '@smithy/util-uri-escape@3.0.0': + resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==} + engines: {node: '>=16.0.0'} + + '@smithy/util-utf8@3.0.0': + resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==} + engines: {node: '>=16.0.0'} + + '@smithy/util-waiter@3.0.0': + resolution: {integrity: sha512-+fEXJxGDLCoqRKVSmo0auGxaqbiCo+8oph+4auefYjaNxjOLKSY2MxVQfRzo65PaZv4fr+5lWg+au7vSuJJ/zw==} + engines: {node: '>=16.0.0'} + + '@socket.io/component-emitter@3.1.2': + resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} + + '@storybook/addon-actions@7.2.2': + resolution: {integrity: sha512-Ev9oGlpxrt7tCpCmAYA04hsZYKnZIiksaQDCgKAf6I2+yUZBBkZh490yBPkMExpH5bLk7fAgjCMZP9gOyzaq3A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + '@storybook/addon-backgrounds@7.2.2': + resolution: {integrity: sha512-ZqSEw9R+ar9jMW6dxfnAAn7hQn9uC9z0om9dbOHNiulOz1CYa62GAyJXU+uZyCyuThqyEa0W8D2+Jsm/s9AuBw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + '@storybook/addon-controls@7.2.2': + resolution: {integrity: sha512-kcFG7RMQJVz3fNvQO+9vjAodKbRrobsdr3WJYN6zmugh+qxEdUvHUUe093t0MpMKp2njY6c9eAbfjN+PrLSCJQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + '@storybook/addon-docs@7.2.2': + resolution: {integrity: sha512-rQZ/LAC1oAQityI/NNwntLellAT2yrT7vQAPhHBpaVi/AOdT87wTkCyxnFJj/y3XYDAs4XgUqgbIKSIcRni/eA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@storybook/addon-essentials@7.2.2': + resolution: {integrity: sha512-x99psHZqtHFE7IKnJ3ruZIGe2xkb/xb0IQHya+zmdGHxNkcIeZVCLidPJRjrplJGmykRg+B25q2330CMIUYd9Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@storybook/addon-highlight@7.2.2': + resolution: {integrity: sha512-jyuxPPTg3q021GYBzA+JoBO2ece6B4gt4ZqtWjKbOpTHpUyzkH6IBcBuWGtgGcQgrCGlmb5B8QCLAb8Cmy6VJg==} + + '@storybook/addon-interactions@7.2.2': + resolution: {integrity: sha512-f8NLM8ZT1YDEWZaK2xwlx19IyZ35WUlNOHereMh2A16pLjyk5w5SCfxeYM+UrW3VzdcFi+/MaO/Fx+PYqPD91Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + '@storybook/addon-links@7.2.2': + resolution: {integrity: sha512-bRK0B1QLzpCJ80Cdk/SgA5qlT3RxRkouaJU/rcFc3obHng4bUBr164SLKDgWOHawSrBn3dohO0HIz2o8AevgmA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + '@storybook/addon-measure@7.2.2': + resolution: {integrity: sha512-gzXj28rqmtHyTKorGleP8+wlvvT6RQMsKtdHCJL/yT3Q9+REQ4/5lAgw+jKqSG+Ka6FxUYWlCN9nD5fRwxtXyQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + '@storybook/addon-outline@7.2.2': + resolution: {integrity: sha512-Mh6tOiRWVQRgMQlH2GAh2Ov3uf4wmtGXV7MBfKmqxowIp6HGCd4ZJ5tTOgD8ANRFIloH57oSa2/Jf/qiUg0/OQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + '@storybook/addon-styling@1.3.6': + resolution: {integrity: sha512-g4e9vLnNlpjR3hHcyC8iCtgqcWQj6IPK+HZ8PdF92O95sa0nus+NG4meahEBwCsZm6CtYV/QMymFtLnp2NvAmg==} + deprecated: 'This package has been split into @storybook/addon-styling-webpack and @storybook/addon-themes. More info: https://github.com/storybookjs/addon-styling' + hasBin: true + peerDependencies: + less: ^3.5.0 || ^4.0.0 + postcss: ^7.0.0 || ^8.0.1 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + webpack: ^5.0.0 + peerDependenciesMeta: + less: + optional: true + postcss: + optional: true + react: + optional: true + react-dom: + optional: true + webpack: + optional: true + + '@storybook/addon-toolbars@7.2.2': + resolution: {integrity: sha512-KQkFwLEqi/Xm9wq6mqaqO6VEW7+Sgbr8BUtVRAB9sSpy2mlhZEzZpcWKjuHmyMb9/eiRvnicM9kXxz0tHAF0jA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + '@storybook/addon-viewport@7.2.2': + resolution: {integrity: sha512-6qjtkFSV+9Fxw/nS5X7b5xC1kbk+CMGUEZhzmqM+iYtijHZmK0K1+x6AoR/mOul/rLL2YT73U3OYCCKWV9lemQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + '@storybook/api@7.6.17': + resolution: {integrity: sha512-l92PI+5XL4zB/o4IBWFCKQWTXvPg9hR45DCJqlPHrLZStiR6Xj1mbrtOjUlgIOH+nYb/SZFZqO53hhrs7X4Nvg==} + + '@storybook/blocks@7.2.2': + resolution: {integrity: sha512-VgO46E5zA8oo/Cn8kT9o3xiFtnqxlqsRRGp5t8A1YqgN2OvYTtg5/PLS16XH8Qui/m9EvOoT7DlOmcqlp3Z78w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@storybook/builder-manager@7.2.2': + resolution: {integrity: sha512-19LqtL5/Yos9/wXqTxg+zOOK6M312eHXAdaYt2REGk1iqJzQXoy4wnmE2rbjBMmD5bUTzWm2vkmHGtkzAjwzzA==} + + '@storybook/builder-vite@7.2.2': + resolution: {integrity: sha512-3YDxZPJsHOsRQob/85X2Xf6pYfwbQilJBsEcuwmEV0JEO4p3JijOlO8xV58uCjkZSpuJ0ARl6t5oCMBo89DKCQ==} + peerDependencies: + '@preact/preset-vite': '*' + typescript: '>= 4.3.x' + vite: ^3.0.0 || ^4.0.0 + vite-plugin-glimmerx: '*' + peerDependenciesMeta: + '@preact/preset-vite': + optional: true + typescript: + optional: true + vite-plugin-glimmerx: + optional: true + + '@storybook/channels@7.2.2': + resolution: {integrity: sha512-FkH5QzKkq7smtPlaKTWalJ+sN13H4dWtxdZ+ePFAXaubsBqGqo3Dw3e/hrbjrMqFjTwiKnmj5K5bjhdJcvzi1A==} + + '@storybook/channels@7.6.17': + resolution: {integrity: sha512-GFG40pzaSxk1hUr/J/TMqW5AFDDPUSu+HkeE/oqSWJbOodBOLJzHN6CReJS6y1DjYSZLNFt1jftPWZZInG/XUA==} + + '@storybook/channels@7.6.20': + resolution: {integrity: sha512-4hkgPSH6bJclB2OvLnkZOGZW1WptJs09mhQ6j6qLjgBZzL/ZdD6priWSd7iXrmPiN5TzUobkG4P4Dp7FjkiO7A==} + + '@storybook/cli@7.2.2': + resolution: {integrity: sha512-YoXRCRICj4NEqUvYvgVRmk5IJadou6feCymI5r94z7XHQiObMoZd3p6QjyEp8ayi8XpxoJM/Hrddu3hddxUvyw==} + hasBin: true + + '@storybook/client-logger@7.2.2': + resolution: {integrity: sha512-ULqPNTJsJdlWTQt5V/hEv4CUq7GgrLzLvcjhKB9IYbp4a0gjhinfq7jBFIcXRE8BSOQLui2PDGE3SzElzOp5/g==} + + '@storybook/client-logger@7.6.17': + resolution: {integrity: sha512-6WBYqixAXNAXlSaBWwgljWpAu10tPRBJrcFvx2gPUne58EeMM20Gi/iHYBz2kMCY+JLAgeIH7ZxInqwO8vDwiQ==} + + '@storybook/client-logger@7.6.20': + resolution: {integrity: sha512-NwG0VIJQCmKrSaN5GBDFyQgTAHLNishUPLW1NrzqTDNAhfZUoef64rPQlinbopa0H4OXmlB+QxbQIb3ubeXmSQ==} + + '@storybook/codemod@7.2.2': + resolution: {integrity: sha512-i8WY3PJeJalVWTjLChlJREYHp42mGw0GXLqTH/q0hbAwzuVBBTrsMqy+oXOWRCAeCGbK5uP10GOLN23s+zuNTQ==} + + '@storybook/components@7.2.2': + resolution: {integrity: sha512-A2SavROGKFK76w4pfMGr0Zf3A2QaQrnJqPZOfVB6dKrXBwgwM3VhdUj6N8cI9X4W7VaEvEyUWXVTCv+bG+yZtQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@storybook/components@7.6.20': + resolution: {integrity: sha512-0d8u4m558R+W5V+rseF/+e9JnMciADLXTpsILrG+TBhwECk0MctIWW18bkqkujdCm8kDZr5U2iM/5kS1Noy7Ug==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@storybook/core-client@7.2.2': + resolution: {integrity: sha512-RbtXvSiT7kunM6oz5svbp/IeastWz+40qZpdidkRLZ9QUpttU5NSKNUu+MPlfaMHT3A38VfZakk5cRAEztbu2w==} + + '@storybook/core-common@7.2.2': + resolution: {integrity: sha512-evLV0oRLhByHVhrncRXdSmQL5VP8jLXUOBPiM63oCnSWDsw4GMt37JrmCYBNM4E1YiJ7zSllmvcFCBmyChcPFA==} + + '@storybook/core-common@7.6.20': + resolution: {integrity: sha512-8H1zPWPjcmeD4HbDm4FDD0WLsfAKGVr566IZ4hG+h3iWVW57II9JW9MLBtiR2LPSd8u7o0kw64lwRGmtCO1qAw==} + + '@storybook/core-events@7.2.2': + resolution: {integrity: sha512-0MUsOygFSyYRIWHrVAA7Y7zBoehdILgK2AbnV42qescmPD48YyovkSRiGq0BwSWvuvMRq+094dp7sh2tkfSGHg==} + + '@storybook/core-events@7.6.17': + resolution: {integrity: sha512-AriWMCm/k1cxlv10f+jZ1wavThTRpLaN3kY019kHWbYT9XgaSuLU67G7GPr3cGnJ6HuA6uhbzu8qtqVCd6OfXA==} + + '@storybook/core-events@7.6.20': + resolution: {integrity: sha512-tlVDuVbDiNkvPDFAu+0ou3xBBYbx9zUURQz4G9fAq0ScgBOs/bpzcRrFb4mLpemUViBAd47tfZKdH4MAX45KVQ==} + + '@storybook/core-server@7.2.2': + resolution: {integrity: sha512-djtZIe/dFvjppuUMuTSHq51NW4dgkKAercfHwyyzcvN3m+ZBZdUENCUzBfwsS0+Pn64lVgppg6otm8ckMFilMQ==} + + '@storybook/csf-plugin@7.2.2': + resolution: {integrity: sha512-8iHeK0zfcCIXbcwQm89Bj6Ejqak/dXBwQUMFmgmKzJ4VdyzKdhLgRO3T3EYGsX4AvH0dnuAPONP5uVrGEF8iLw==} + + '@storybook/csf-tools@7.2.2': + resolution: {integrity: sha512-uO9AXtc64tpEpnoqHk5eYCUUL6nMwo1xHTXgIst9NKOdNSBL1/wvRgaT+rW+AzyXGsBjMwvDNjX/HIptqsoNgw==} + + '@storybook/csf@0.0.1': + resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} + + '@storybook/csf@0.1.11': + resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} + + '@storybook/docs-mdx@0.1.0': + resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} + + '@storybook/docs-tools@7.2.2': + resolution: {integrity: sha512-57PiramTgJio0J8HyKQI8cjb/5pTFvKxWBji8UdM6WUe1EqLIwZbymUcOQZDQWr3H+6bdrm4pgYxj7XglcUa5A==} + + '@storybook/global@5.0.0': + resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} + + '@storybook/icons@1.2.12': + resolution: {integrity: sha512-UxgyK5W3/UV4VrI3dl6ajGfHM4aOqMAkFLWe2KibeQudLf6NJpDrDMSHwZj+3iKC4jFU7dkKbbtH2h/al4sW3Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@storybook/instrumenter@7.2.2': + resolution: {integrity: sha512-7uQZGkb7zGapJATGPcjBwlyoDlC8xOr91XyqLsN3vxbCmPz5kGXq7ev/FjEgR+oC4gzR8rhlpQqs6r4pv6MjpA==} + + '@storybook/manager-api@7.2.2': + resolution: {integrity: sha512-7EI7TABGGB3VOTc4q7byC5dW/9A1xUJyR1gfCPU+7XiSNItnCz+seBJMSaf6Em/9wYxSAL6PQAGhrwTHGzgWAA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@storybook/manager-api@7.6.17': + resolution: {integrity: sha512-IJIV1Yc6yw1dhCY4tReHCfBnUKDqEBnMyHp3mbXpsaHxnxJZrXO45WjRAZIKlQKhl/Ge1CrnznmHRCmYgqmrWg==} + + '@storybook/manager-api@7.6.20': + resolution: {integrity: sha512-gOB3m8hO3gBs9cBoN57T7jU0wNKDh+hi06gLcyd2awARQlAlywnLnr3s1WH5knih6Aq+OpvGBRVKkGLOkaouCQ==} + + '@storybook/manager@7.2.2': + resolution: {integrity: sha512-a7pGZMj5r5vk39IfB7Ca32DNkSTM6SEp+BZhqc4jMDHwSEsGKOZ+GZtWJipUlB1fEnHtdA3LH6IKTKbcpYP+Rg==} + + '@storybook/mdx2-csf@1.1.0': + resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==} + + '@storybook/node-logger@7.2.2': + resolution: {integrity: sha512-Pn6NJ349S+6tkzaFc1j3qOniDR9DyFPRfZsnAT85APKQaXyzNB3b1xwAhxnVjiCHIfp/a+SLOAdfXa+F8ALFQQ==} + + '@storybook/node-logger@7.6.20': + resolution: {integrity: sha512-l2i4qF1bscJkOplNffcRTsgQWYR7J51ewmizj5YrTM8BK6rslWT1RntgVJWB1RgPqvx6VsCz1gyP3yW1oKxvYw==} + + '@storybook/postinstall@7.2.2': + resolution: {integrity: sha512-tGFZAFu5QFnuzhmzGMpasETVpzD1CVskok4+Dns/3iBWb8fZsFWaC0ZKazO+vHBtWZYO4uvrUbFSDTX2yPhtTQ==} + + '@storybook/preview-api@7.2.2': + resolution: {integrity: sha512-II0EioQCGS2zTSoHbXNKyI1rwk2X7MBi2/tJerj4w4Qwi2fDQlwM0LKsIWlRjXTxBpOAsOoTelh24wSBoZu4bg==} + + '@storybook/preview-api@7.6.20': + resolution: {integrity: sha512-3ic2m9LDZEPwZk02wIhNc3n3rNvbi7VDKn52hDXfAxnL5EYm7yDICAkaWcVaTfblru2zn0EDJt7ROpthscTW5w==} + + '@storybook/preview@7.2.2': + resolution: {integrity: sha512-F3S3yK+RmpriADWnfVZsRN36WRT6LaFjD0sNrUkX8duxdnxNDaLFfJ3Cbxwyv/2lZ48uByIQbX2LC5HieVI0KA==} + + '@storybook/react-dom-shim@7.2.2': + resolution: {integrity: sha512-H/yHlWl94vbUv1NNolcB3vCy1S185XKicswljJRC9o/AFCJK+a7d9wDVGTPKF6oy7ujrgpANLQyq02d+OuoO7w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@storybook/react-vite@7.2.2': + resolution: {integrity: sha512-j77ckWdQaVVHLXFUkDCkZRqFcYkwi3usBdg60goe+NRAdX56WKPScwL2VMKpj3hR38E9jZwNgjjB2EGp0tam8w==} + engines: {node: '>=16'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + vite: ^3.0.0 || ^4.0.0 + + '@storybook/react@7.2.2': + resolution: {integrity: sha512-41vOR9mCPGeO4YBVfej+X+Fge+igelqSFCJF/koZDdYxOVehsz3bK++TNrKo2utF69evhwSmIU1iEMEjesmbNg==} + engines: {node: '>=16.0.0'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@storybook/router@7.2.2': + resolution: {integrity: sha512-cnJg43dm3dVifKkRBUsQ4wXC4sJOm46JAS95yRPeGACoHpJTcbCWk1n5GLYA7ozO+KFQSNdxHxPIjNqvnzMFiA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@storybook/router@7.6.17': + resolution: {integrity: sha512-GnyC0j6Wi5hT4qRhSyT8NPtJfGmf82uZw97LQRWeyYu5gWEshUdM7aj40XlNiScd5cZDp0owO1idduVF2k2l2A==} + + '@storybook/router@7.6.20': + resolution: {integrity: sha512-mCzsWe6GrH47Xb1++foL98Zdek7uM5GhaSlrI7blWVohGa0qIUYbfJngqR4ZsrXmJeeEvqowobh+jlxg3IJh+w==} + + '@storybook/telemetry@7.2.2': + resolution: {integrity: sha512-pJ8oQ++QD7hLezARp+3PR0JAw3FH6cmOrSs4KAB+IhNgACs8gehaEdy7TAikor5tlAUCWvqPetnNXDrrDIZhTQ==} + + '@storybook/testing-library@0.2.0': + resolution: {integrity: sha512-Ff6jNnrsosmDshgCf0Eb5Cz7IA34p/1Ps5N3Kp3598kfXpBSccSkQQvVFUXC3kIHw/isIXWPqntZuKqnWUz7Gw==} + + '@storybook/theming@7.2.2': + resolution: {integrity: sha512-B4nxcxl4IyVvB1NXwRi4yopAS73zl052f2zJi3kVghJbZ3tgPwgvi3CVpOs2D4pgmxOrKCgiLnzLrGTH+13+0A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@storybook/theming@7.6.17': + resolution: {integrity: sha512-ZbaBt3KAbmBtfjNqgMY7wPMBshhSJlhodyMNQypv+95xLD/R+Az6aBYbpVAOygLaUQaQk4ar7H/Ww6lFIoiFbA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@storybook/theming@7.6.20': + resolution: {integrity: sha512-iT1pXHkSkd35JsCte6Qbanmprx5flkqtSHC6Gi6Umqoxlg9IjiLPmpHbaIXzoC06DSW93hPj5Zbi1lPlTvRC7Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@storybook/types@7.2.2': + resolution: {integrity: sha512-yrL0+KD+dsusQvDmNKQGv36WjvdhoiUxMDEBgsZkP047kRc3b8/zEbD3Tu7iMDsWnpgwip1Frgy29Ro3UtK57Q==} + + '@storybook/types@7.6.17': + resolution: {integrity: sha512-GRY0xEJQ0PrL7DY2qCNUdIfUOE0Gsue6N+GBJw9ku1IUDFLJRDOF+4Dx2BvYcVCPI5XPqdWKlEyZdMdKjiQN7Q==} + + '@storybook/types@7.6.20': + resolution: {integrity: sha512-GncdY3x0LpbhmUAAJwXYtJDUQEwfF175gsjH0/fxPkxPoV7Sef9TM41jQLJW/5+6TnZoCZP/+aJZTJtq3ni23Q==} + + '@stripe/connect-js@3.3.12': + resolution: {integrity: sha512-hXbgvGq9Lb6BYgsb8lcbjL76Yqsxr0yAj6T9ZFTfUK0O4otI5GSEWum9do9rf/E5OfYy6fR1FG/77Jve2w1o6Q==} + + '@stripe/react-connect-js@3.3.13': + resolution: {integrity: sha512-kMxYjeQUcl/ixu/mSeX5QGIr/MuP+YxFSEBdb8j6w+tbK82tmcjyFDgoQTQwVXNqUV6jI66Kks3XcfpPRfeiJA==} + peerDependencies: + '@stripe/connect-js': '>=3.3.11' + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@styled-system/background@5.1.2': + resolution: {integrity: sha512-jtwH2C/U6ssuGSvwTN3ri/IyjdHb8W9X/g8Y0JLcrH02G+BW3OS8kZdHphF1/YyRklnrKrBT2ngwGUK6aqqV3A==} + + '@styled-system/border@5.1.5': + resolution: {integrity: sha512-JvddhNrnhGigtzWRCVuAHepniyVi6hBlimxWDVAdcTuk7aRn9BYJUwfHslURtwYFsF5FoEs8Zmr1oZq2M1AP0A==} + + '@styled-system/color@5.1.2': + resolution: {integrity: sha512-1kCkeKDZkt4GYkuFNKc7vJQMcOmTl3bJY3YBUs7fCNM6mMYJeT1pViQ2LwBSBJytj3AB0o4IdLBoepgSgGl5MA==} + + '@styled-system/core@5.1.2': + resolution: {integrity: sha512-XclBDdNIy7OPOsN4HBsawG2eiWfCcuFt6gxKn1x4QfMIgeO6TOlA2pZZ5GWZtIhCUqEPTgIBta6JXsGyCkLBYw==} + + '@styled-system/css@5.1.5': + resolution: {integrity: sha512-XkORZdS5kypzcBotAMPBoeckDs9aSZVkvrAlq5K3xP8IMAUek+x2O4NtwoSgkYkWWzVBu6DGdFZLR790QWGG+A==} + + '@styled-system/flexbox@5.1.2': + resolution: {integrity: sha512-6hHV52+eUk654Y1J2v77B8iLeBNtc+SA3R4necsu2VVinSD7+XY5PCCEzBFaWs42dtOEDIa2lMrgL0YBC01mDQ==} + + '@styled-system/grid@5.1.2': + resolution: {integrity: sha512-K3YiV1KyHHzgdNuNlaw8oW2ktMuGga99o1e/NAfTEi5Zsa7JXxzwEnVSDSBdJC+z6R8WYTCYRQC6bkVFcvdTeg==} + + '@styled-system/layout@5.1.2': + resolution: {integrity: sha512-wUhkMBqSeacPFhoE9S6UF3fsMEKFv91gF4AdDWp0Aym1yeMPpqz9l9qS/6vjSsDPF7zOb5cOKC3tcKKOMuDCPw==} + + '@styled-system/position@5.1.2': + resolution: {integrity: sha512-60IZfMXEOOZe3l1mCu6sj/2NAyUmES2kR9Kzp7s2D3P4qKsZWxD1Se1+wJvevb+1TP+ZMkGPEYYXRyU8M1aF5A==} + + '@styled-system/shadow@5.1.2': + resolution: {integrity: sha512-wqniqYb7XuZM7K7C0d1Euxc4eGtqEe/lvM0WjuAFsQVImiq6KGT7s7is+0bNI8O4Dwg27jyu4Lfqo/oIQXNzAg==} + + '@styled-system/should-forward-prop@5.1.5': + resolution: {integrity: sha512-+rPRomgCGYnUIaFabDoOgpSDc4UUJ1KsmlnzcEp0tu5lFrBQKgZclSo18Z1URhaZm7a6agGtS5Xif7tuC2s52Q==} + + '@styled-system/space@5.1.2': + resolution: {integrity: sha512-+zzYpR8uvfhcAbaPXhH8QgDAV//flxqxSjHiS9cDFQQUSznXMQmxJegbhcdEF7/eNnJgHeIXv1jmny78kipgBA==} + + '@styled-system/typography@5.1.2': + resolution: {integrity: sha512-BxbVUnN8N7hJ4aaPOd7wEsudeT7CxarR+2hns8XCX1zp0DFfbWw4xYa/olA0oQaqx7F1hzDg+eRaGzAJbF+jOg==} + + '@styled-system/variant@5.1.5': + resolution: {integrity: sha512-Yn8hXAFoWIro8+Q5J8YJd/mP85Teiut3fsGVR9CAxwgNfIAiqlYxsk5iHU7VHJks/0KjL4ATSjmbtCDC/4l1qw==} + + '@supercharge/promise-pool@3.2.0': + resolution: {integrity: sha512-pj0cAALblTZBPtMltWOlZTQSLT07jIaFNeM8TWoJD1cQMgDB9mcMlVMoetiB35OzNJpqQ2b+QEtwiR9f20mADg==} + engines: {node: '>=8'} + + '@tanstack/query-core@5.90.20': + resolution: {integrity: sha512-OMD2HLpNouXEfZJWcKeVKUgQ5n+n3A2JFmBaScpNDUqSrQSjiveC7dKMe53uJUg1nDG16ttFPz2xfilz6i2uVg==} + + '@tanstack/react-query@5.90.21': + resolution: {integrity: sha512-0Lu6y5t+tvlTJMTO7oh5NSpJfpg/5D41LlThfepTixPYkJ0sE2Jj0m0f6yYqujBwIXlId87e234+MxG3D3g7kg==} + peerDependencies: + react: ^18 || ^19 + + '@testing-library/dom@10.1.0': + resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==} + engines: {node: '>=18'} + + '@testing-library/dom@6.16.0': + resolution: {integrity: sha512-lBD88ssxqEfz0wFL6MeUyyWZfV/2cjEZZV3YRpb2IoJRej/4f1jB0TzqIOznTpfR1r34CNesrubxwIlAQ8zgPA==} + engines: {node: '>=8'} + + '@testing-library/dom@9.3.4': + resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} + engines: {node: '>=14'} + + '@testing-library/react@9.5.0': + resolution: {integrity: sha512-di1b+D0p+rfeboHO5W7gTVeZDIK5+maEgstrZbWZSSvxDyfDRkkyBE1AJR5Psd6doNldluXlCWqXriUfqu/9Qg==} + engines: {node: '>=8'} + peerDependencies: + react: '*' + react-dom: '*' + + '@testing-library/user-event@14.5.2': + resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==} + engines: {node: '>=12', npm: '>=6'} + peerDependencies: + '@testing-library/dom': '>=7.21.4' + + '@testing-library/user-event@7.2.1': + resolution: {integrity: sha512-oZ0Ib5I4Z2pUEcoo95cT1cr6slco9WY7yiPpG+RGNkj8YcYgJnM7pXmYmorNOReh8MIGcKSqXyeGjxnr8YiZbA==} + peerDependencies: + '@testing-library/dom': '>=5' + + '@theme-ui/color-modes@0.16.2': + resolution: {integrity: sha512-jWEWx53lxNgWCT38i/kwLV2rsvJz8lVZgi5oImnVwYba9VejXD23q1ckbNFJHosQ8KKXY87ht0KPC6BQFIiHtQ==} + peerDependencies: + '@emotion/react': ^11.11.1 + react: '>=18' + + '@theme-ui/components@0.16.2': + resolution: {integrity: sha512-d9HDxLTZzVHSiNNQUJrs4k0FU9kTFZhM3KjR+lVuztoWSGhkZEjf1KrWK8OWWXPH2LxEC5okcvggx177tnfejg==} + peerDependencies: + '@emotion/react': ^11.11.1 + '@theme-ui/theme-provider': ^0.16.2 + react: '>=18' + + '@theme-ui/core@0.16.2': + resolution: {integrity: sha512-bBd/ltbwO9vIUjF1jtlOX6XN0IIOdf1vzBp2JCKsSOqdfn84m+XL8OogIe/zOhQ+aM94Nrq4+32tFJc8sFav4Q==} + peerDependencies: + '@emotion/react': ^11.11.1 + react: '>=18' + + '@theme-ui/css@0.16.2': + resolution: {integrity: sha512-fNe+FhwKC5+7jQfxCRnm3oqYNhMFuiWiLA9OoLBEkt3b4egot29UK1+fqemwiNVjl206e2fPT5Z7uXRdb6LC2A==} + peerDependencies: + '@emotion/react': ^11.11.1 + + '@theme-ui/global@0.16.2': + resolution: {integrity: sha512-Y2CtNblERWJDxZpckR1TA0+UTH762VA82v/xTMMbufcEmJjzPasEOSZxJYH3qUOuCaJpbX5eFT49MEAujvLCzg==} + peerDependencies: + '@emotion/react': ^11.11.1 + react: '>=18' + + '@theme-ui/theme-provider@0.16.2': + resolution: {integrity: sha512-LRnVevODcGqO0JyLJ3wht+PV3ZoZcJ7XXLJAJWDoGeII4vZcPQKwVy4Lpz/juHsZppQxKcB3U+sQDGBnP25irQ==} + peerDependencies: + '@emotion/react': ^11.11.1 + react: '>=18' + + '@tiptap/core@2.1.13': + resolution: {integrity: sha512-cMC8bgTN63dj1Mv82iDeeLl6sa9kY0Pug8LSalxVEptRmyFVsVxGgu2/6Y3T+9aCYScxfS06EkA8SdzFMAwYTQ==} + peerDependencies: + '@tiptap/pm': ^2.0.0 + + '@tiptap/extension-blockquote@2.4.0': + resolution: {integrity: sha512-nJJy4KsPgQqWTTDOWzFRdjCfG5+QExfZj44dulgDFNh+E66xhamnbM70PklllXJgEcge7xmT5oKM0gKls5XgFw==} + peerDependencies: + '@tiptap/core': ^2.0.0 + + '@tiptap/extension-bold@2.4.0': + resolution: {integrity: sha512-csnW6hMDEHoRfxcPRLSqeJn+j35Lgtt1YRiOwn7DlS66sAECGRuoGfCvQSPij0TCDp4VCR9if5Sf8EymhnQumQ==} + peerDependencies: + '@tiptap/core': ^2.0.0 + + '@tiptap/extension-bubble-menu@2.4.0': + resolution: {integrity: sha512-s99HmttUtpW3rScWq8rqk4+CGCwergNZbHLTkF6Rp6TSboMwfp+rwL5Q/JkcAG9KGLso1vGyXKbt1xHOvm8zMw==} + peerDependencies: + '@tiptap/core': ^2.0.0 + '@tiptap/pm': ^2.0.0 + + '@tiptap/extension-bullet-list@2.4.0': + resolution: {integrity: sha512-9S5DLIvFRBoExvmZ+/ErpTvs4Wf1yOEs8WXlKYUCcZssK7brTFj99XDwpHFA29HKDwma5q9UHhr2OB2o0JYAdw==} + peerDependencies: + '@tiptap/core': ^2.0.0 + + '@tiptap/extension-code-block@2.4.0': + resolution: {integrity: sha512-QWGdv1D56TBGbbJSj2cIiXGJEKguPiAl9ONzJ/Ql1ZksiQsYwx0YHriXX6TOC//T4VIf6NSClHEtwtxWBQ/Csg==} + peerDependencies: + '@tiptap/core': ^2.0.0 + '@tiptap/pm': ^2.0.0 + + '@tiptap/extension-code@2.4.0': + resolution: {integrity: sha512-wjhBukuiyJMq4cTcK3RBTzUPV24k5n1eEPlpmzku6ThwwkMdwynnMGMAmSF3fErh3AOyOUPoTTjgMYN2d10SJA==} + peerDependencies: + '@tiptap/core': ^2.0.0 + + '@tiptap/extension-color@2.4.0': + resolution: {integrity: sha512-aVuqGtzTIZO93niADdu+Hx8g03X0pS7wjrJcCcYkkDEbC/siC03zlxKZIYBW1Jiabe99Z7/s2KdtLoK6DW2A2g==} + peerDependencies: + '@tiptap/core': ^2.0.0 + '@tiptap/extension-text-style': ^2.0.0 + + '@tiptap/extension-document@2.4.0': + resolution: {integrity: sha512-3jRodQJZDGbXlRPERaloS+IERg/VwzpC1IO6YSJR9jVIsBO6xC29P3cKTQlg1XO7p6ZH/0ksK73VC5BzzTwoHg==} + peerDependencies: + '@tiptap/core': ^2.0.0 + + '@tiptap/extension-dropcursor@2.4.0': + resolution: {integrity: sha512-c46HoG2PEEpSZv5rmS5UX/lJ6/kP1iVO0Ax+6JrNfLEIiDULUoi20NqdjolEa38La2VhWvs+o20OviiTOKEE9g==} + peerDependencies: + '@tiptap/core': ^2.0.0 + '@tiptap/pm': ^2.0.0 + + '@tiptap/extension-floating-menu@2.4.0': + resolution: {integrity: sha512-vLb9v+htbHhXyty0oaXjT3VC8St4xuGSHWUB9GuAJAQ+NajIO6rBPbLUmm9qM0Eh2zico5mpSD1Qtn5FM6xYzg==} + peerDependencies: + '@tiptap/core': ^2.0.0 + '@tiptap/pm': ^2.0.0 + + '@tiptap/extension-gapcursor@2.4.0': + resolution: {integrity: sha512-F4y/0J2lseohkFUw9P2OpKhrJ6dHz69ZScABUvcHxjznJLd6+0Zt7014Lw5PA8/m2d/w0fX8LZQ88pZr4quZPQ==} + peerDependencies: + '@tiptap/core': ^2.0.0 + '@tiptap/pm': ^2.0.0 + + '@tiptap/extension-hard-break@2.4.0': + resolution: {integrity: sha512-3+Z6zxevtHza5IsDBZ4lZqvNR3Kvdqwxq/QKCKu9UhJN1DUjsg/l1Jn2NilSQ3NYkBYh2yJjT8CMo9pQIu776g==} + peerDependencies: + '@tiptap/core': ^2.0.0 + + '@tiptap/extension-heading@2.4.0': + resolution: {integrity: sha512-fYkyP/VMo7YHO76YVrUjd95Qeo0cubWn/Spavmwm1gLTHH/q7xMtbod2Z/F0wd6QHnc7+HGhO7XAjjKWDjldaw==} + peerDependencies: + '@tiptap/core': ^2.0.0 + + '@tiptap/extension-history@2.4.0': + resolution: {integrity: sha512-gr5qsKAXEVGr1Lyk1598F7drTaEtAxqZiuuSwTCzZzkiwgEQsWMWTWc9F8FlneCEaqe1aIYg6WKWlmYPaFwr0w==} + peerDependencies: + '@tiptap/core': ^2.0.0 + '@tiptap/pm': ^2.0.0 + + '@tiptap/extension-horizontal-rule@2.4.0': + resolution: {integrity: sha512-yDgxy+YxagcEsBbdWvbQiXYxsv3noS1VTuGwc9G7ZK9xPmBHJ5y0agOkB7HskwsZvJHoaSqNRsh7oZTkf0VR3g==} + peerDependencies: + '@tiptap/core': ^2.0.0 + '@tiptap/pm': ^2.0.0 + + '@tiptap/extension-italic@2.4.0': + resolution: {integrity: sha512-aaW/L9q+KNHHK+X73MPloHeIsT191n3VLd3xm6uUcFDnUNvzYJ/q65/1ZicdtCaOLvTutxdrEvhbkrVREX6a8g==} + peerDependencies: + '@tiptap/core': ^2.0.0 + + '@tiptap/extension-list-item@2.1.13': + resolution: {integrity: sha512-6e8iiCWXOiJTl1XOwVW2tc0YG18h70HUtEHFCx2m5HspOGFKsFEaSS3qYxOheM9HxlmQeDt8mTtqftRjEFRxPQ==} + peerDependencies: + '@tiptap/core': ^2.0.0 + + '@tiptap/extension-ordered-list@2.4.0': + resolution: {integrity: sha512-Zo0c9M0aowv+2+jExZiAvhCB83GZMjZsxywmuOrdUbq5EGYKb7q8hDyN3hkrktVHr9UPXdPAYTmLAHztTOHYRA==} + peerDependencies: + '@tiptap/core': ^2.0.0 + + '@tiptap/extension-paragraph@2.4.0': + resolution: {integrity: sha512-+yse0Ow67IRwcACd9K/CzBcxlpr9OFnmf0x9uqpaWt1eHck1sJnti6jrw5DVVkyEBHDh/cnkkV49gvctT/NyCw==} + peerDependencies: + '@tiptap/core': ^2.0.0 + + '@tiptap/extension-strike@2.4.0': + resolution: {integrity: sha512-pE1uN/fQPOMS3i+zxPYMmPmI3keubnR6ivwM+KdXWOMnBiHl9N4cNpJgq1n2eUUGKLurC2qrQHpnVyGAwBS6Vg==} + peerDependencies: + '@tiptap/core': ^2.0.0 + + '@tiptap/extension-text-style@2.1.13': + resolution: {integrity: sha512-K9/pNHxpZKQoc++crxrsppVUSeHv8YevfY2FkJ4YMaekGcX+q4BRrHR0tOfii4izAUPJF2L0/PexLQaWXtAY1w==} + peerDependencies: + '@tiptap/core': ^2.0.0 + + '@tiptap/extension-text@2.4.0': + resolution: {integrity: sha512-LV0bvE+VowE8IgLca7pM8ll7quNH+AgEHRbSrsI3SHKDCYB9gTHMjWaAkgkUVaO1u0IfCrjnCLym/PqFKa+vvg==} + peerDependencies: + '@tiptap/core': ^2.0.0 + + '@tiptap/pm@2.1.13': + resolution: {integrity: sha512-zNbA7muWsHuVg12GrTgN/j119rLePPq5M8dZgkKxUwdw8VmU3eUyBp1SihPEXJ2U0MGdZhNhFX7Y74g11u66sg==} + + '@tiptap/react@2.1.13': + resolution: {integrity: sha512-Dq3f8EtJnpImP3iDtJo+7bulnN9SJZRZcVVzxHXccLcC2MxtmDdlPGZjP+wxO800nd8toSIOd5734fPNf/YcfA==} + peerDependencies: + '@tiptap/core': ^2.0.0 + '@tiptap/pm': ^2.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + + '@tiptap/starter-kit@2.1.13': + resolution: {integrity: sha512-ph/mUR/OwPtPkZ5rNHINxubpABn8fHnvJSdhXFrY/q6SKoaO11NZXgegRaiG4aL7O6Sz4LsZVw6Sm0Ae+GJmrg==} + + '@tootallnate/once@2.0.0': + resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} + engines: {node: '>= 10'} + + '@tsconfig/node10@1.0.11': + resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} + + '@tsconfig/node12@1.0.11': + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + + '@tsconfig/node14@1.0.3': + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + + '@tsconfig/node16@1.0.4': + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + + '@tufjs/canonical-json@1.0.0': + resolution: {integrity: sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@tufjs/canonical-json@2.0.0': + resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@tufjs/models@1.0.4': + resolution: {integrity: sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@tufjs/models@2.0.1': + resolution: {integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@types/argparse@1.0.38': + resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} + + '@types/aria-query@5.0.4': + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} + + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + + '@types/babel__generator@7.6.8': + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + + '@types/babel__traverse@7.20.6': + resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} + + '@types/body-parser@1.19.5': + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + + '@types/connect@3.4.38': + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + + '@types/cookiejar@2.1.5': + resolution: {integrity: sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==} + + '@types/cors@2.8.19': + resolution: {integrity: sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==} + + '@types/cross-spawn@6.0.6': + resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} + + '@types/detect-port@1.3.5': + resolution: {integrity: sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==} + + '@types/doctrine@0.0.3': + resolution: {integrity: sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==} + + '@types/dom4@2.0.4': + resolution: {integrity: sha512-PD+wqNhrjWFjAlSVd18jvChZvOXB2SOwAILBmuYev5zswBats5qmzs/QFoooLKd2omj9BT05a8MeSeRmXLGY+Q==} + + '@types/ejs@3.1.5': + resolution: {integrity: sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==} + + '@types/emscripten@1.39.13': + resolution: {integrity: sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==} + + '@types/escodegen@0.0.6': + resolution: {integrity: sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==} + + '@types/eslint-scope@3.7.7': + resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} + + '@types/eslint-visitor-keys@1.0.0': + resolution: {integrity: sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==} + + '@types/eslint@8.56.10': + resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} + + '@types/estree@0.0.51': + resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} + + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + + '@types/express-serve-static-core@4.19.1': + resolution: {integrity: sha512-ej0phymbFLoCB26dbbq5PGScsf2JAJ4IJHjG10LalgUV36XKTmA4GdA+PVllKvRk0sEKt64X8975qFnkSi0hqA==} + + '@types/express-serve-static-core@5.0.1': + resolution: {integrity: sha512-CRICJIl0N5cXDONAdlTv5ShATZ4HEwk6kDDIW2/w9qOWKg+NU/5F8wYRWCrONad0/UKkloNSmmyN/wX4rtpbVA==} + + '@types/express@4.17.21': + resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} + + '@types/express@5.0.0': + resolution: {integrity: sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==} + + '@types/find-cache-dir@3.2.1': + resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==} + + '@types/glob@7.2.0': + resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} + + '@types/graceful-fs@4.1.9': + resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} + + '@types/history@4.7.11': + resolution: {integrity: sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==} + + '@types/hoist-non-react-statics@3.3.5': + resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} + + '@types/http-errors@2.0.4': + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} + + '@types/inquirer@8.2.12': + resolution: {integrity: sha512-YxURZF2ZsSjU5TAe06tW0M3sL4UI9AMPA6dd8I72uOtppzNafcY38xkYgCZ/vsVOAyNdzHmvtTpLWilOrbP0dQ==} + + '@types/ioredis@5.0.0': + resolution: {integrity: sha512-zJbJ3FVE17CNl5KXzdeSPtdltc4tMT3TzC6fxQS0sQngkbFZ6h+0uTafsRqu+eSLIugf6Yb0Ea0SUuRr42Nk9g==} + deprecated: This is a stub types definition. ioredis provides its own type definitions, so you do not need this installed. + + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + + '@types/istanbul-reports@1.1.2': + resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} + + '@types/istanbul-reports@3.0.4': + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + + '@types/jest@29.5.14': + resolution: {integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==} + + '@types/js-cookie@2.2.5': + resolution: {integrity: sha512-cpmwBRcHJmmZx0OGU7aPVwGWGbs4iKwVYchk9iuMtxNCA2zorwdaTz4GkLgs2WGxiRZRFKnV1k6tRUHX7tBMxg==} + + '@types/js-money@0.6.5': + resolution: {integrity: sha512-NQ9Jt5DGdwLUppaLr13vQrzfeJKZxwh3Giu5cSFy4wnXggXnAQ2O8xHhgCFVitqbbY9Vdle9CKyQp/0SG0SHOg==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/jsonwebtoken@9.0.5': + resolution: {integrity: sha512-VRLSGzik+Unrup6BsouBeHsf4d1hOEgYWTm/7Nmw1sXoN1+tRly/Gy/po3yeahnP4jfnQWWAhQAqcNfH7ngOkA==} + + '@types/lodash.isempty@4.4.9': + resolution: {integrity: sha512-DPSFfnT2JmZiAWNWOU8IRZws/Ha6zyGF5m06TydfsY+0dVoQqby2J61Na2QU4YtwiZ+moC6cJS6zWYBJq4wBVw==} + + '@types/lodash@4.17.13': + resolution: {integrity: sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==} + + '@types/lodash@4.17.4': + resolution: {integrity: sha512-wYCP26ZLxaT3R39kiN2+HcJ4kTd3U1waI/cY7ivWYqFP6pW3ZNpvi6Wd6PHZx7T/t8z0vlkXMg3QYLa7DZ/IJQ==} + + '@types/luxon@3.4.2': + resolution: {integrity: sha512-TifLZlFudklWlMBfhubvgqTXRzLDI5pCbGa4P8a3wPyUQSW+1xQ5eDsreP9DWHX3tjq1ke96uYG/nwundroWcA==} + + '@types/mathjs@6.0.12': + resolution: {integrity: sha512-bpKs8CDJ0aOiiJguywryE/U6Wre/uftJ89xhp4aCgF4oRb3Yug2VyZ87958gmSeq4WMsvWPMs2Q5TtFv+dJtaA==} + + '@types/mdx@2.0.13': + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} + + '@types/methods@1.1.4': + resolution: {integrity: sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ==} + + '@types/mime-types@2.1.4': + resolution: {integrity: sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==} + + '@types/mime@1.3.5': + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} + + '@types/minimatch@3.0.5': + resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} + + '@types/minimatch@5.1.2': + resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + + '@types/minimist@1.2.5': + resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} + + '@types/multer@1.4.11': + resolution: {integrity: sha512-svK240gr6LVWvv3YGyhLlA+6LRRWA4mnGIU7RcNmgjBYFl6665wcXrRfxGp5tEPVHUNm5FMcmq7too9bxCwX/w==} + + '@types/node-fetch@2.6.11': + resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} + + '@types/node@16.18.115': + resolution: {integrity: sha512-NF5ajYn+dq0tRfswdyp8Df75h7D9z+L8TCIwrXoh46ZLK6KZVXkRhf/luXaZytvm/keUo9vU4m1Bg39St91a5w==} + + '@types/node@18.19.59': + resolution: {integrity: sha512-vizm2EqwV/7Zay+A6J3tGl9Lhr7CjZe2HmWS988sefiEmsyP9CeXEleho6i4hJk/8UtZAo0bWN4QPZZr83RxvQ==} + + '@types/node@20.19.25': + resolution: {integrity: sha512-ZsJzA5thDQMSQO788d7IocwwQbI8B5OPzmqNvpf3NY/+MHDAS759Wo0gd2WQeXYt5AAAQjzcrTVC6SKCuYgoCQ==} + + '@types/node@20.5.1': + resolution: {integrity: sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==} + + '@types/nodemailer@6.4.17': + resolution: {integrity: sha512-I9CCaIp6DTldEg7vyUTZi8+9Vo0hi1/T8gv3C89yk1rSAAzoKQ8H8ki/jBYJSFoH/BisgLP8tkZMlQ91CIquww==} + + '@types/normalize-package-data@2.4.4': + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + + '@types/oauth@0.9.6': + resolution: {integrity: sha512-H9TRCVKBNOhZZmyHLqFt9drPM9l+ShWiqqJijU1B8P3DX3ub84NjxDuy+Hjrz+fEca5Kwip3qPMKNyiLgNJtIA==} + + '@types/parse-json@4.0.2': + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + + '@types/passport-google-oauth20@2.0.16': + resolution: {integrity: sha512-ayXK2CJ7uVieqhYOc6k/pIr5pcQxOLB6kBev+QUGS7oEZeTgIs1odDobXRqgfBPvXzl0wXCQHftV5220czZCPA==} + + '@types/passport-local@1.0.38': + resolution: {integrity: sha512-nsrW4A963lYE7lNTv9cr5WmiUD1ibYJvWrpE13oxApFsRt77b0RdtZvKbCdNIY4v/QZ6TRQWaDDEwV1kCTmcXg==} + + '@types/passport-oauth2@1.8.0': + resolution: {integrity: sha512-6//z+4orIOy/g3zx17HyQ71GSRK4bs7Sb+zFasRoc2xzlv7ZCJ+vkDBYFci8U6HY+or6Zy7ajf4mz4rK7nsWJQ==} + + '@types/passport-strategy@0.2.38': + resolution: {integrity: sha512-GC6eMqqojOooq993Tmnmp7AUTbbQSgilyvpCYQjT+H6JfG/g6RGc7nXEniZlp0zyKJ0WUdOiZWLBZft9Yug1uA==} + + '@types/passport@1.0.17': + resolution: {integrity: sha512-aciLyx+wDwT2t2/kJGJR2AEeBz0nJU4WuRX04Wu9Dqc5lSUtwu0WERPHYsLhF9PtseiAMPBGNUOtFjxZ56prsg==} + + '@types/pretty-hrtime@1.0.3': + resolution: {integrity: sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==} + + '@types/prop-types@15.7.12': + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + + '@types/qs@6.14.0': + resolution: {integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==} + + '@types/ramda@0.28.25': + resolution: {integrity: sha512-HrQNqQAGcITpn9HAJFamDxm7iZeeXiP/95pN5OMbNniDjzCCeOHbBKNGmUy8NRi0fhYS+/cXeo91MFC+06gbow==} + + '@types/ramda@0.30.2': + resolution: {integrity: sha512-PyzHvjCalm2BRYjAU6nIB3TprYwMNOUY/7P/N8bSzp9W/yM2YrtGtAnnVtaCNSeOZ8DzKyFDvaqQs7LnWwwmBA==} + + '@types/range-parser@1.2.7': + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + + '@types/react-body-classname@1.1.10': + resolution: {integrity: sha512-BS5V6xbn9m76WA13ied9xYXVacIf70/alT4AfPNiJmyAJy3LnmPCFSI31aS67DeVvekVLidXhmmk42Z0272N7g==} + + '@types/react-dom@18.3.0': + resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + + '@types/react-helmet@6.1.11': + resolution: {integrity: sha512-0QcdGLddTERotCXo3VFlUSWO3ztraw8nZ6e3zJSgG7apwV5xt+pJUS8ewPBqT4NYB1optGLprNQzFleIY84u/g==} + + '@types/react-redux@7.1.33': + resolution: {integrity: sha512-NF8m5AjWCkert+fosDsN3hAlHzpjSiXlVy9EgQEmLoBhaNXbmyeGs/aj5dQzKuF+/q+S7JQagorGDW8pJ28Hmg==} + + '@types/react-router-dom@5.3.3': + resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==} + + '@types/react-router@5.1.20': + resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==} + + '@types/react-transition-group@4.4.10': + resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==} + + '@types/react@18.3.4': + resolution: {integrity: sha512-J7W30FTdfCxDDjmfRM+/JqLHBIyl7xUIp9kwK637FGmY7+mkSFSe6L4jpZzhj5QMfLssSDP4/i75AKkrdC7/Jw==} + + '@types/semver@7.5.8': + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + + '@types/send@0.17.4': + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + + '@types/serve-static@1.15.7': + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} + + '@types/socket.io-client@3.0.0': + resolution: {integrity: sha512-s+IPvFoEIjKA3RdJz/Z2dGR4gLgysKi8owcnrVwNjgvc01Lk68LJDDsG2GRqegFITcxmvCMYM7bhMpwEMlHmDg==} + deprecated: This is a stub types definition. socket.io-client provides its own type definitions, so you do not need this installed. + + '@types/sortablejs@1.15.8': + resolution: {integrity: sha512-b79830lW+RZfwaztgs1aVPgbasJ8e7AXtZYHTELNXZPsERt4ymJdjV4OccDbHQAvHrCcFpbF78jkm0R6h/pZVg==} + + '@types/stack-utils@2.0.3': + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + + '@types/styled-components@5.1.34': + resolution: {integrity: sha512-mmiVvwpYklFIv9E8qfxuPyIt/OuyIrn6gMOAMOFUO3WJfSrSE+sGUoa4PiZj77Ut7bKZpaa6o1fBKS/4TOEvnA==} + + '@types/styled-system@5.1.22': + resolution: {integrity: sha512-NbRp37zWcrf/+Qf2NumdyZfhSx1dzJ50zgfKvnezYJx1HTRUMVYY8jtWvK1eoIAa6F5sXwHLhE8oXNu15ThBAA==} + + '@types/superagent@8.1.9': + resolution: {integrity: sha512-pTVjI73witn+9ILmoJdajHGW2jkSaOzhiFYF1Rd3EQ94kymLqB9PjD9ISg7WaALC7+dCHT0FGe9T2LktLq/3GQ==} + + '@types/supertest@6.0.2': + resolution: {integrity: sha512-137ypx2lk/wTQbW6An6safu9hXmajAifU/s7szAHLN/FeIm5w7yR0Wkl9fdJMRSHwOn4HLAI0DaB2TOORuhPDg==} + + '@types/testing-library__dom@6.14.0': + resolution: {integrity: sha512-sMl7OSv0AvMOqn1UJ6j1unPMIHRXen0Ita1ujnMX912rrOcawe4f7wu0Zt9GIQhBhJvH2BaibqFgQ3lP+Pj2hA==} + + '@types/testing-library__dom@7.5.0': + resolution: {integrity: sha512-mj1aH4cj3XUpMEgVpognma5kHVtbm6U6cHZmEFzCRiXPvKkuHrFr3+yXdGLXvfFRBaQIVshPGHI+hGTOJlhS/g==} + deprecated: This is a stub types definition. testing-library__dom provides its own type definitions, so you do not need this installed. + + '@types/testing-library__react@9.1.3': + resolution: {integrity: sha512-iCdNPKU3IsYwRK9JieSYAiX0+aYDXOGAmrC/3/M7AqqSDKnWWVv07X+Zk1uFSL7cMTUYzv4lQRfohucEocn5/w==} + + '@types/through@0.0.33': + resolution: {integrity: sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ==} + + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + + '@types/uuid@10.0.0': + resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==} + + '@types/validator@13.12.2': + resolution: {integrity: sha512-6SlHBzUW8Jhf3liqrGGXyTJSIFe4nqlJ5A5KaMZ2l/vbM3Wh3KSybots/wfWVzNLK4D1NZluDlSQIbIEPx6oyA==} + + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@13.0.12': + resolution: {integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==} + + '@types/yargs@15.0.19': + resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} + + '@types/yargs@16.0.9': + resolution: {integrity: sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==} + + '@types/yargs@17.0.32': + resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + + '@types/yup@0.29.14': + resolution: {integrity: sha512-Ynb/CjHhE/Xp/4bhHmQC4U1Ox+I2OpfRYF3dnNgQqn1cHa6LK3H1wJMNPT02tSVZA6FYuXE2ITORfbnb6zBCSA==} + + '@typescript-eslint/eslint-plugin@2.34.0': + resolution: {integrity: sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + peerDependencies: + '@typescript-eslint/parser': ^2.0.0 + eslint: ^5.0.0 || ^6.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/eslint-plugin@5.62.0': + resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/eslint-plugin@8.11.0': + resolution: {integrity: sha512-KhGn2LjW1PJT2A/GfDpiyOfS4a8xHQv2myUagTM5+zsormOmBlYsnQ6pobJ8XxJmh6hnHwa2Mbe3fPrDJoDhbA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/experimental-utils@2.34.0': + resolution: {integrity: sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + peerDependencies: + eslint: '*' + + '@typescript-eslint/experimental-utils@5.62.0': + resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + + '@typescript-eslint/parser@2.34.0': + resolution: {integrity: sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + peerDependencies: + eslint: ^5.0.0 || ^6.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/parser@5.62.0': + resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/parser@8.11.0': + resolution: {integrity: sha512-lmt73NeHdy1Q/2ul295Qy3uninSqi6wQI18XwSpm8w0ZbQXUpjCAWP1Vlv/obudoBiIjJVjlztjQ+d/Md98Yxg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@5.62.0': + resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/scope-manager@8.11.0': + resolution: {integrity: sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/type-utils@5.62.0': + resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/type-utils@8.11.0': + resolution: {integrity: sha512-ItiMfJS6pQU0NIKAaybBKkuVzo6IdnAhPFZA/2Mba/uBjuPQPet/8+zh5GtLHwmuFRShZx+8lhIs7/QeDHflOg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/types@5.62.0': + resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/types@8.11.0': + resolution: {integrity: sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@2.34.0': + resolution: {integrity: sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/typescript-estree@5.62.0': + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/typescript-estree@8.11.0': + resolution: {integrity: sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@5.62.0': + resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + + '@typescript-eslint/utils@8.11.0': + resolution: {integrity: sha512-CYiX6WZcbXNJV7UNB4PLDIBtSdRmRI/nb0FMyqHPTQD1rMjA0foPLaPUV39C/MxkTd/QKSeX+Gb34PPsDVC35g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + + '@typescript-eslint/visitor-keys@5.62.0': + resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/visitor-keys@8.11.0': + resolution: {integrity: sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@ucast/core@1.10.2': + resolution: {integrity: sha512-ons5CwXZ/51wrUPfoduC+cO7AS1/wRb0ybpQJ9RrssossDxVy4t49QxWoWgfBDvVKsz9VXzBk9z0wqTdZ+Cq8g==} + + '@ucast/js@3.0.4': + resolution: {integrity: sha512-TgG1aIaCMdcaEyckOZKQozn1hazE0w90SVdlpIJ/er8xVumE11gYAtSbw/LBeUnA4fFnFWTcw3t6reqseeH/4Q==} + + '@ucast/mongo2js@1.3.4': + resolution: {integrity: sha512-ahazOr1HtelA5AC1KZ9x0UwPMqqimvfmtSm/PRRSeKKeE5G2SCqTgwiNzO7i9jS8zA3dzXpKVPpXMkcYLnyItA==} + + '@ucast/mongo@2.4.3': + resolution: {integrity: sha512-XcI8LclrHWP83H+7H2anGCEeDq0n+12FU2mXCTz6/Tva9/9ddK/iacvvhCyW6cijAAOILmt0tWplRyRhVyZLsA==} + + '@ungap/structured-clone@1.2.0': + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + '@vitejs/plugin-legacy@5.4.3': + resolution: {integrity: sha512-wsyXK9mascyplcqvww1gA1xYiy29iRHfyciw+a0t7qRNdzX6PdfSWmOoCi74epr87DujM+5J+rnnSv+4PazqVg==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + terser: ^5.4.0 + vite: ^5.0.0 + + '@vitejs/plugin-react@3.1.0': + resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.1.0-beta.0 + + '@vitejs/plugin-react@4.3.3': + resolution: {integrity: sha512-NooDe9GpHGqNns1i8XDERg0Vsg5SSYRhRxxyTGogUdkdNt47jal+fbuYi+Yfq6pzRCKXyoPcWisfxE6RIM3GKA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + + '@vitejs/plugin-react@4.7.0': + resolution: {integrity: sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + + '@vitest/expect@2.1.3': + resolution: {integrity: sha512-SNBoPubeCJhZ48agjXruCI57DvxcsivVDdWz+SSsmjTT4QN/DfHk3zB/xKsJqMs26bLZ/pNRLnCf0j679i0uWQ==} + + '@vitest/mocker@2.1.3': + resolution: {integrity: sha512-eSpdY/eJDuOvuTA3ASzCjdithHa+GIF1L4PqtEELl6Qa3XafdMLBpBlZCIUCX2J+Q6sNmjmxtosAG62fK4BlqQ==} + peerDependencies: + '@vitest/spy': 2.1.3 + msw: ^2.3.5 + vite: ^5.0.0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + + '@vitest/pretty-format@2.1.3': + resolution: {integrity: sha512-XH1XdtoLZCpqV59KRbPrIhFCOO0hErxrQCMcvnQete3Vibb9UeIOX02uFPfVn3Z9ZXsq78etlfyhnkmIZSzIwQ==} + + '@vitest/runner@2.1.3': + resolution: {integrity: sha512-JGzpWqmFJ4fq5ZKHtVO3Xuy1iF2rHGV4d/pdzgkYHm1+gOzNZtqjvyiaDGJytRyMU54qkxpNzCx+PErzJ1/JqQ==} + + '@vitest/snapshot@2.1.3': + resolution: {integrity: sha512-qWC2mWc7VAXmjAkEKxrScWHWFyCQx/cmiZtuGqMi+WwqQJ2iURsVY4ZfAK6dVo6K2smKRU6l3BPwqEBvhnpQGg==} + + '@vitest/spy@2.1.3': + resolution: {integrity: sha512-Nb2UzbcUswzeSP7JksMDaqsI43Sj5+Kry6ry6jQJT4b5gAK+NS9NED6mDb8FlMRCX8m5guaHCDZmqYMMWRy5nQ==} + + '@vitest/utils@2.1.3': + resolution: {integrity: sha512-xpiVfDSg1RrYT0tX6czgerkpcKFmFOF/gCr30+Mve5V2kewCy4Prn1/NDMSRwaSmT7PRaOF83wu+bEtsY1wrvA==} + + '@volar/language-core@2.4.8': + resolution: {integrity: sha512-K/GxMOXGq997bO00cdFhTNuR85xPxj0BEEAy+BaqqayTmy9Tmhfgmq2wpJcVspRhcwfgPoE2/mEJa26emUhG/g==} + + '@volar/source-map@2.4.8': + resolution: {integrity: sha512-jeWJBkC/WivdelMwxKkpFL811uH/jJ1kVxa+c7OvG48DXc3VrP7pplSWPP2W1dLMqBxD+awRlg55FQQfiup4cA==} + + '@volar/typescript@2.4.8': + resolution: {integrity: sha512-6xkIYJ5xxghVBhVywMoPMidDDAFT1OoQeXwa27HSgJ6AiIKRe61RXLoik+14Z7r0JvnblXVsjsRLmCr42SGzqg==} + + '@vue/compiler-core@3.5.12': + resolution: {integrity: sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw==} + + '@vue/compiler-dom@3.5.12': + resolution: {integrity: sha512-9G6PbJ03uwxLHKQ3P42cMTi85lDRvGLB2rSGOiQqtXELat6uI4n8cNz9yjfVHRPIu+MsK6TE418Giruvgptckg==} + + '@vue/compiler-vue2@2.7.16': + resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} + + '@vue/language-core@2.1.6': + resolution: {integrity: sha512-MW569cSky9R/ooKMh6xa2g1D0AtRKbL56k83dzus/bx//RDJk24RHWkMzbAlXjMdDNyxAaagKPRquBIxkxlCkg==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@vue/shared@3.5.12': + resolution: {integrity: sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==} + + '@webassemblyjs/ast@1.12.1': + resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} + + '@webassemblyjs/floating-point-hex-parser@1.11.6': + resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} + + '@webassemblyjs/helper-api-error@1.11.6': + resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} + + '@webassemblyjs/helper-buffer@1.12.1': + resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} + + '@webassemblyjs/helper-numbers@1.11.6': + resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} + + '@webassemblyjs/helper-wasm-bytecode@1.11.6': + resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} + + '@webassemblyjs/helper-wasm-section@1.12.1': + resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} + + '@webassemblyjs/ieee754@1.11.6': + resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} + + '@webassemblyjs/leb128@1.11.6': + resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} + + '@webassemblyjs/utf8@1.11.6': + resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} + + '@webassemblyjs/wasm-edit@1.12.1': + resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} + + '@webassemblyjs/wasm-gen@1.12.1': + resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} + + '@webassemblyjs/wasm-opt@1.12.1': + resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} + + '@webassemblyjs/wasm-parser@1.12.1': + resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} + + '@webassemblyjs/wast-printer@1.12.1': + resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} + + '@webpack-cli/configtest@2.1.1': + resolution: {integrity: sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==} + engines: {node: '>=14.15.0'} + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x + + '@webpack-cli/info@2.0.2': + resolution: {integrity: sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==} + engines: {node: '>=14.15.0'} + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x + + '@webpack-cli/serve@2.0.5': + resolution: {integrity: sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==} + engines: {node: '>=14.15.0'} + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x + webpack-dev-server: '*' + peerDependenciesMeta: + webpack-dev-server: + optional: true + + '@welldone-software/why-did-you-render@6.2.3': + resolution: {integrity: sha512-FQgi90jvC9uw2aALlonJfqaWOvU5UUBBVvdAnS2iryXwCc4YJkKsPJY5Y/LzaND3OIyk8XGUn1vTRn6hcem28Q==} + peerDependencies: + react: ^16 || ^17 + + '@xobotyi/scrollbar-width@1.9.5': + resolution: {integrity: sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==} + + '@xstyled/core@3.8.1': + resolution: {integrity: sha512-5mqKUZQLuB26NqF36jxvfhl6xqTW9TT2LfBbZJmoJISqS+cgAVoO9H82edisQsH/vxtoO9vjevcxtFXwOJPArA==} + + '@xstyled/emotion@3.8.1': + resolution: {integrity: sha512-HRPkKiCFUTCYL5QDLH27Lz3tBBCHvF2zUEybxIHcIOIRnH4VgCtTmGuY7wa/tkiIaauHYtHoJBWYaogsPY3mHw==} + peerDependencies: + '@emotion/react': ^11.0.0 + '@emotion/styled': ^11.0.0 + + '@xstyled/system@3.8.1': + resolution: {integrity: sha512-mmWeAHrnTjV5ZDhUv5kPf4NF0BKLUbN9bHBmx1U+6kNwPAqHq+kOA+7ef9DZEeedTY4g29uYg8hvLqBweHXKqQ==} + + '@xstyled/util@3.7.0': + resolution: {integrity: sha512-rYtXRcNh+pgRxGnciP0Mas21mpyOzcCTVy7w9uIByQk3EytwBQjDiN6wCasXibkw49Urfti5efsklRbCl5QZww==} + + '@xtuc/ieee754@1.2.0': + resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + + '@xtuc/long@4.2.2': + resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + + '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15': + resolution: {integrity: sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==} + engines: {node: '>=14.15.0'} + peerDependencies: + esbuild: '>=0.10.0' + + '@yarnpkg/fslib@2.10.3': + resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==} + engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + + '@yarnpkg/libzip@2.3.0': + resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==} + engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + + '@yarnpkg/lockfile@1.1.0': + resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} + + '@yarnpkg/parsers@3.0.0-rc.46': + resolution: {integrity: sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==} + engines: {node: '>=14.15.0'} + + '@zkochan/js-yaml@0.0.7': + resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==} + hasBin: true + + JSONStream@1.3.5: + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} + hasBin: true + + abbrev@1.1.1: + resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + + abbrev@2.0.0: + resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + accept-language-parser@1.5.0: + resolution: {integrity: sha512-QhyTbMLYo0BBGg1aWbeMG4ekWtds/31BrEU+DONOg/7ax23vxpL03Pb7/zBmha2v7vdD3AyzZVWBVGEZxKOXWw==} + + accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + + accounting@0.4.1: + resolution: {integrity: sha512-RU6KY9Y5wllyaCNBo1W11ZOTnTHMMgOZkIwdOOs6W5ibMTp72i4xIbEA48djxVGqMNTUNbvrP/1nWg5Af5m2gQ==} + + acorn-import-assertions@1.9.0: + resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} + peerDependencies: + acorn: ^8 + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn-walk@7.2.0: + resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} + engines: {node: '>=0.4.0'} + + acorn-walk@8.3.2: + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + engines: {node: '>=0.4.0'} + + acorn@7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + + acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + engines: {node: '>=0.4.0'} + hasBin: true + + add-dom-event-listener@1.1.0: + resolution: {integrity: sha512-WCxx1ixHT0GQU9hb0KI/mhgRQhnU+U3GvwY6ZvVjYq8rsihIGoaIOUbY0yMPBxLH5MDtr0kz3fisWGNcbWW7Jw==} + + add-stream@1.0.0: + resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} + + address@1.2.2: + resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} + engines: {node: '>= 10.0.0'} + + adjust-sourcemap-loader@4.0.0: + resolution: {integrity: sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==} + engines: {node: '>=8.9'} + + adler-32@1.3.1: + resolution: {integrity: sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==} + engines: {node: '>=0.8'} + + agent-base@5.1.1: + resolution: {integrity: sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==} + engines: {node: '>= 6.0.0'} + + agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + + agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} + + agent-base@7.1.4: + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} + engines: {node: '>= 14'} + + agentkeepalive@4.5.0: + resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} + engines: {node: '>= 8.0.0'} + + aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + + ajv-draft-04@1.0.0: + resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} + peerDependencies: + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-errors@1.0.1: + resolution: {integrity: sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==} + peerDependencies: + ajv: '>=5.0.0' + + ajv-formats@2.1.1: + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-formats@3.0.1: + resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-keywords@3.5.2: + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} + peerDependencies: + ajv: ^6.9.1 + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ajv@8.12.0: + resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + + ajv@8.13.0: + resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} + + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + + ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + + ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + + ansi-regex@4.1.1: + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} + engines: {node: '>=6'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + app-root-dir@1.0.2: + resolution: {integrity: sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==} + + append-field@1.0.0: + resolution: {integrity: sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==} + + aproba@2.0.0: + resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + + are-we-there-yet@2.0.0: + resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} + engines: {node: '>=10'} + deprecated: This package is no longer supported. + + are-we-there-yet@3.0.1: + resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. + + arg@4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-hidden@1.2.4: + resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} + engines: {node: '>=10'} + + aria-query@4.2.2: + resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} + engines: {node: '>=6.0'} + + aria-query@5.1.3: + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + + aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + + array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + + array-differ@3.0.0: + resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==} + engines: {node: '>=8'} + + array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + + array-ify@1.0.0: + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} + + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + + array-timsort@1.0.3: + resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + + array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + + array.prototype.toreversed@1.1.2: + resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} + + array.prototype.tosorted@1.1.3: + resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} + + arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + + arrify@1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + + arrify@2.0.1: + resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} + engines: {node: '>=8'} + + asap@2.0.6: + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + + assert-never@1.2.1: + resolution: {integrity: sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==} + + assertion-error@2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} + engines: {node: '>=12'} + + ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + + ast-types@0.14.2: + resolution: {integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==} + engines: {node: '>=4'} + + ast-types@0.15.2: + resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} + engines: {node: '>=4'} + + ast-types@0.16.1: + resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} + engines: {node: '>=4'} + + async-limiter@1.0.1: + resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} + + async-mutex@0.5.0: + resolution: {integrity: sha512-1A94B18jkJ3DYq284ohPxoXbfTA5HsQ7/Mf4DEhcyLx3Bz27Rh59iScbB6EPiP+B+joue6YCxcMXSbFC1tZKwA==} + + async@3.2.5: + resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + attr-accept@2.2.2: + resolution: {integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==} + engines: {node: '>=4'} + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + aws-ssl-profiles@1.1.2: + resolution: {integrity: sha512-NZKeq9AfyQvEeNlN0zSYAaWrmBffJh3IELMZfRpJVWgrpEbtEpnjvzqBPf+mxoI287JohRDoa+/nsfqqiZmF6g==} + engines: {node: '>= 6.0.0'} + + axe-core@4.7.0: + resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} + engines: {node: '>=4'} + + axios@0.21.1: + resolution: {integrity: sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==} + + axios@0.21.4: + resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} + + axios@0.27.2: + resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} + + axios@1.7.2: + resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} + + axios@1.7.7: + resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} + + axobject-query@3.2.1: + resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + + babel-core@7.0.0-bridge.0: + resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + babel-jest@29.7.0: + resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@babel/core': ^7.8.0 + + babel-plugin-emotion@10.2.2: + resolution: {integrity: sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==} + + babel-plugin-istanbul@6.1.1: + resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} + engines: {node: '>=8'} + + babel-plugin-jest-hoist@29.6.3: + resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + babel-plugin-macros@2.8.0: + resolution: {integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==} + + babel-plugin-macros@3.1.0: + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} + + babel-plugin-polyfill-corejs2@0.4.11: + resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs2@0.4.14: + resolution: {integrity: sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.10.4: + resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.13.0: + resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.6.2: + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.6.5: + resolution: {integrity: sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-styled-components@2.1.4: + resolution: {integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==} + peerDependencies: + styled-components: '>= 2' + + babel-plugin-syntax-jsx@6.18.0: + resolution: {integrity: sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==} + + babel-plugin-transform-react-remove-prop-types@0.4.24: + resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==} + + babel-preset-current-node-syntax@1.0.1: + resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} + peerDependencies: + '@babel/core': ^7.0.0 + + babel-preset-jest@29.6.3: + resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@babel/core': ^7.0.0 + + babel-preset-react-app@10.0.1: + resolution: {integrity: sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==} + + babel-runtime@6.26.0: + resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==} + + babel-walk@3.0.0-canary-5: + resolution: {integrity: sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==} + engines: {node: '>= 10.0.0'} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + base64id@2.0.0: + resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==} + engines: {node: ^4.5.0 || >= 5.9} + + base64url@3.0.1: + resolution: {integrity: sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==} + engines: {node: '>=6.0.0'} + + baseline-browser-mapping@2.9.11: + resolution: {integrity: sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==} + hasBin: true + + basscss-align@1.0.2: + resolution: {integrity: sha512-T7XvlG6jqjBvQ27xSioO5p069E5jW12QbOy+V+QKnkmfwkU+SDTrcLI2DMSlTPGbPmtDZHeRrG9qwOhjbaMMbg==} + + basscss-border@4.0.2: + resolution: {integrity: sha512-qw+AeA7zFVtYWdWR+GQ+CkXbGzJ6QhjyT4eE4SURSkviSoZkZEA+oVbtC/yD/hiy/spWFk9UDLE71vJ8CDEnHw==} + + basscss-flexbox@1.0.2: + resolution: {integrity: sha512-AtG6yBmmza2nPo3x9X4/7rbW22gLmiSvYvirFs7Aspt1zp5FHwpRBz3BD2v/a3qPdmVM8OvOLVNWISGM6O50MA==} + + basscss-grid@2.0.0: + resolution: {integrity: sha512-vUnHyLvNx4Bi7caXWMpooMBOBCP+bib/z+pu/kqySLHe0ap5kNTs9EgTBI/QVD8VrnruIznL5GUP3RuT0KLZ6g==} + + basscss-hide@1.0.1: + resolution: {integrity: sha512-NYKtjyYIoY4GGiRrE5b3NV/9AmLJOoYTshKl2N6rNI+Bvh+rElT+F7GsOvNlmJvoVhDihcLK16U2UYYNlmb9Bw==} + + basscss-layout@3.1.0: + resolution: {integrity: sha512-umKiuaeDS4THPPA/3N8UOO3wyubEKf+93Cm971QkAWLjDu2OrX5rOOAQC+tP+Q+OsMaAKvMNdZlA4kij+2y4nQ==} + + basscss-margin@1.0.9: + resolution: {integrity: sha512-wpF8tXrtzU+iMtLvfSgYJlpkIxChOlay3YumoI+yJ6IiOe5uMmEGUG8FWAIkC8QalkKDAURAqHmQ4nbuyUvyag==} + + basscss-padding@1.1.3: + resolution: {integrity: sha512-pfqA7LgTpdR9lCh36IxWFNV4kZM53G1lnQlvC/2MzUu62XhvRDXD2uENGXWwJYKgaxRAdqdDoHZ0K23mRlk29g==} + + basscss-position@2.0.3: + resolution: {integrity: sha512-g3esHpUHqABF4wieZyAVaLI6JnK7/mPVG65OCfM6VcSRQcw7g4mxHI8nTWlnwlzpwFnqXnI/KBco00ccUJvOLg==} + + basscss-type-scale@1.0.6: + resolution: {integrity: sha512-93KOVRr5iX0e38d6+k2pQ8WW1IA5DigQhJextts4rwbSt2+cr+XrokGJ74HB8LevO54HMoc3VJ8M6oOR2puc8A==} + + basscss-typography@3.0.4: + resolution: {integrity: sha512-PMCxUfYPpAj8gQV8qI09lfNp7eWNrKtQFkCN2fZjLyReSY/wnw8QP8irpvbJ67vSEhlkA6ZP8j7vmTDoxkyu8g==} + + basscss@8.1.0: + resolution: {integrity: sha512-SJ48HWDKqX1OnzeZgqwweFPVM98h0lNtvC+megWPCEJ1R6LIbx6dnj3rpCJueElVn9giWipZhoozMEBRAIlnUw==} + + bcrypt@5.1.1: + resolution: {integrity: sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==} + engines: {node: '>= 10.0.0'} + + bcryptjs@2.4.3: + resolution: {integrity: sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==} + + before-after-hook@2.2.3: + resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} + + better-opn@3.0.2: + resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==} + engines: {node: '>=12.0.0'} + + big-integer@1.6.52: + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} + engines: {node: '>=0.6'} + + big.js@5.2.2: + resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + + bignumber.js@9.0.0: + resolution: {integrity: sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + + bluebird@3.7.2: + resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} + + body-parser@1.20.3: + resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + bowser@2.11.0: + resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} + + bowser@2.9.0: + resolution: {integrity: sha512-2ld76tuLBNFekRgmJfT2+3j5MIrP6bFict8WAIT3beq+srz1gcKNAdNKMqHqauQt63NmAa88HfP1/Ypa9Er3HA==} + + bplist-parser@0.2.0: + resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} + engines: {node: '>= 5.10.0'} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + broadcast-channel@3.7.0: + resolution: {integrity: sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==} + + browser-assert@1.2.1: + resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} + + browserify-zlib@0.1.4: + resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} + + browserslist-to-esbuild@2.1.1: + resolution: {integrity: sha512-KN+mty6C3e9AN8Z5dI1xeN15ExcRNeISoC3g7V0Kax/MMF9MSoYA2G7lkTTcVUFntiEjkpI0HNgqJC1NjdyNUw==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + browserslist: '*' + + browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + browserslist@4.24.2: + resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + browserslist@4.28.1: + resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + bs-logger@0.2.6: + resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} + engines: {node: '>= 6'} + + bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + + buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + + buffer-equal-constant-time@1.0.1: + resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} + + buffer-from@0.1.2: + resolution: {integrity: sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==} + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + buffer@5.6.0: + resolution: {integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==} + + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + + builtins@1.0.3: + resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} + + builtins@5.1.0: + resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} + + bull@4.16.4: + resolution: {integrity: sha512-CF+nGsJyfsCC9MJL8hFxqXzbwq+jGBXhaz1j15G+5N/XtKIPFUUy5O1mfWWKbKunfuH/x+UV4NYRQDHSkjCOgA==} + engines: {node: '>=12'} + + bullmq@5.25.6: + resolution: {integrity: sha512-jxpa/DB02V20CqBAgyqpQazT630CJm0r4fky8EchH3mcJAomRtKXLS6tRA0J8tb29BDGlr/LXhlUuZwdBJBSdA==} + + bundle-require@5.0.0: + resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.18' + + busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + + byte-size@8.1.1: + resolution: {integrity: sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==} + engines: {node: '>=12.17'} + + bytes@3.0.0: + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} + + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + + c8@7.14.0: + resolution: {integrity: sha512-i04rtkkcNcCf7zsQcSv/T9EbUn4RXQ6mropeMcjFOsQXQ0iGLAr/xT6TImQg4+U9hmNpN9XdvPkjUL1IzbgxJw==} + engines: {node: '>=10.12.0'} + hasBin: true + + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + + cacache@17.1.4: + resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + cacache@18.0.3: + resolution: {integrity: sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg==} + engines: {node: ^16.14.0 || >=18.0.0} + + cache-manager-redis-store@3.0.1: + resolution: {integrity: sha512-o560kw+dFqusC9lQJhcm6L2F2fMKobJ5af+FoR2PdnMVdpQ3f3Bz6qzvObTGyvoazQJxjQNWgMQeChP4vRTuXQ==} + engines: {node: '>= 16.18.0'} + + cache-manager@6.1.3: + resolution: {integrity: sha512-IcBseSv1GquLxlTb1nH5KhOQQwwOjMC5hkBras+8zTYD/bRSCgT9bIah1DZ+4eKc3vcqqYtfUCI5pYvOHmDXtw==} + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + + camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + camelcase-keys@6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} + + camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + + camelize@1.0.0: + resolution: {integrity: sha512-W2lPwkBkMZwFlPCXhIlYgxu+7gC/NUlCtdK652DAJ1JdgV0sTrvuPFshNPrFa1TY2JOkLhgdeEBplB4ezEa+xg==} + + camelize@1.0.1: + resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} + + caniuse-lite@1.0.30001621: + resolution: {integrity: sha512-+NLXZiviFFKX0fk8Piwv3PfLPGtRqJeq2TiNoUff/qB5KJgwecJTvCXDpmlyP/eCI/GUEmp/h/y5j0yckiiZrA==} + + caniuse-lite@1.0.30001672: + resolution: {integrity: sha512-XhW1vRo1ob6aeK2w3rTohwTPBLse/rvjq+s3RTSBwnlZqoFFjx9cHsShJjAIbLsLjyoacaTxpLZy9v3gg6zypw==} + + caniuse-lite@1.0.30001761: + resolution: {integrity: sha512-JF9ptu1vP2coz98+5051jZ4PwQgd2ni8A+gYSN7EA7dPKIMf0pDlSUxhdmVOaV3/fYK5uWBkgSXJaRLr4+3A6g==} + + capital-case@1.0.4: + resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} + + cfb@1.2.2: + resolution: {integrity: sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==} + engines: {node: '>=0.8'} + + chai@5.1.2: + resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==} + engines: {node: '>=12'} + + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + chalk@3.0.0: + resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} + engines: {node: '>=8'} + + chalk@4.1.0: + resolution: {integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==} + engines: {node: '>=10'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + change-case@4.1.2: + resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} + + change-case@5.4.4: + resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} + + char-regex@1.0.2: + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} + + character-parser@2.2.0: + resolution: {integrity: sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==} + + chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + + chardet@2.1.0: + resolution: {integrity: sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA==} + + check-error@2.1.1: + resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} + engines: {node: '>= 16'} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + + chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + + chrome-trace-event@1.0.3: + resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} + engines: {node: '>=6.0'} + + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + + cjs-module-lexer@1.3.1: + resolution: {integrity: sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==} + + class-transformer@0.5.1: + resolution: {integrity: sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==} + + class-validator@0.14.1: + resolution: {integrity: sha512-2VEG9JICxIqTpoK1eMzZqaV+u/EiwEJkMGzTrZf6sU/fwsnOITVgYJ8yojSy6CaXtO9V0Cc6ZQZ8h8m4UBuLwQ==} + + classnames@2.5.1: + resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} + + clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + + cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + + cli-spinners@2.6.1: + resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} + engines: {node: '>=6'} + + cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + + cli-table3@0.6.5: + resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} + engines: {node: 10.* || >= 12.*} + + cli-width@3.0.0: + resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} + engines: {node: '>= 10'} + + cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} + + cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clone-deep@4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} + + clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + + clsx@1.2.1: + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} + + cluster-key-slot@1.1.2: + resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} + engines: {node: '>=0.10.0'} + + cmd-shim@6.0.1: + resolution: {integrity: sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + cnbuilder@3.1.0: + resolution: {integrity: sha512-9sxWwwprkPNTVQnx92WYPEWCmyZRqbf9VWUYABU4rl0mLL17VAV2MvvOApkMA6bQVXRLJ8jN//8Yp6drElpLWA==} + + co@4.6.0: + resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + + codepage@1.15.0: + resolution: {integrity: sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==} + engines: {node: '>=0.8'} + + collect-v8-coverage@1.0.2: + resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + color-support@1.1.3: + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} + hasBin: true + + colorette@1.4.0: + resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} + + colorette@2.0.19: + resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} + + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + columnify@1.6.0: + resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==} + engines: {node: '>=8.0.0'} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + + commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} + engines: {node: '>=16'} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + commander@6.2.1: + resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} + engines: {node: '>= 6'} + + comment-json@4.2.5: + resolution: {integrity: sha512-bKw/r35jR3HGt5PEPm1ljsQQGyCrR8sFGNiN5L+ykDHdpO8Smxkrkla9Yi6NkQyUrb8V54PGhfMs6NrIwtxtdw==} + engines: {node: '>= 6'} + + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + compare-func@2.0.0: + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} + + compare-versions@6.1.1: + resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==} + + complex.js@2.1.1: + resolution: {integrity: sha512-8njCHOTtFFLtegk6zQo0kkVX1rngygb/KQI6z1qZxlFI3scluC+LVTCFbrkWjBv4vvLlbQ9t88IPMC6k95VTTg==} + + component-classes@1.2.6: + resolution: {integrity: sha512-hPFGULxdwugu1QWW3SvVOCUHLzO34+a2J6Wqy0c5ASQkfi9/8nZcBB0ZohaEbXOQlCflMAEMmEWk7u7BVs4koA==} + + component-emitter@1.3.1: + resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} + + component-indexof@0.0.3: + resolution: {integrity: sha512-puDQKvx/64HZXb4hBwIcvQLaLgux8o1CbWl39s41hrIIZDl1lJiD5jc22gj3RBeGK0ovxALDYpIbyjqDUUl0rw==} + + compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} + + compression@1.7.4: + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} + + computeds@0.0.1: + resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + concat-stream@1.6.2: + resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} + engines: {'0': node >= 0.8} + + concat-stream@2.0.0: + resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} + engines: {'0': node >= 6.0} + + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + + config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + + confusing-browser-globals@1.0.11: + resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} + + consola@2.15.3: + resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} + + consola@3.2.3: + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + engines: {node: ^14.18.0 || >=16.10.0} + + console-control-strings@1.1.0: + resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + + constant-case@3.0.4: + resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} + + constantinople@4.0.1: + resolution: {integrity: sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==} + + content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + + content-security-policy-builder@2.1.0: + resolution: {integrity: sha512-/MtLWhJVvJNkA9dVLAp6fg9LxD2gfI6R2Fi1hPmfjYXSahJJzcfvoeDOxSyp4NvxMuwWv3WMssE9o31DoULHrQ==} + engines: {node: '>=4.0.0'} + + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + conventional-changelog-angular@6.0.0: + resolution: {integrity: sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==} + engines: {node: '>=14'} + + conventional-changelog-angular@7.0.0: + resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} + engines: {node: '>=16'} + + conventional-changelog-conventionalcommits@6.1.0: + resolution: {integrity: sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==} + engines: {node: '>=14'} + + conventional-changelog-core@5.0.1: + resolution: {integrity: sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==} + engines: {node: '>=14'} + + conventional-changelog-preset-loader@3.0.0: + resolution: {integrity: sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==} + engines: {node: '>=14'} + + conventional-changelog-writer@6.0.1: + resolution: {integrity: sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==} + engines: {node: '>=14'} + hasBin: true + + conventional-commits-filter@3.0.0: + resolution: {integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==} + engines: {node: '>=14'} + + conventional-commits-parser@4.0.0: + resolution: {integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==} + engines: {node: '>=14'} + hasBin: true + + conventional-recommended-bump@7.0.1: + resolution: {integrity: sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==} + engines: {node: '>=14'} + hasBin: true + + convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + + cookie@0.3.1: + resolution: {integrity: sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==} + engines: {node: '>= 0.6'} + + cookie@0.5.0: + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + engines: {node: '>= 0.6'} + + cookie@0.7.1: + resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} + engines: {node: '>= 0.6'} + + cookie@0.7.2: + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} + engines: {node: '>= 0.6'} + + cookiejar@2.1.4: + resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} + + copy-anything@2.0.6: + resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} + + copy-to-clipboard@3.3.3: + resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} + + core-js-compat@3.37.1: + resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} + + core-js-compat@3.47.0: + resolution: {integrity: sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==} + + core-js-pure@3.37.1: + resolution: {integrity: sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA==} + + core-js@2.6.12: + resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} + deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. + + core-js@3.47.0: + resolution: {integrity: sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + cors@2.8.5: + resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} + engines: {node: '>= 0.10'} + + cosmiconfig-typescript-loader@4.4.0: + resolution: {integrity: sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==} + engines: {node: '>=v14.21.3'} + peerDependencies: + '@types/node': '*' + cosmiconfig: '>=7' + ts-node: '>=10' + typescript: '>=4' + + cosmiconfig@6.0.0: + resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} + engines: {node: '>=8'} + + cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} + + cosmiconfig@8.3.6: + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + crc-32@1.2.2: + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} + engines: {node: '>=0.8'} + hasBin: true + + create-jest@29.7.0: + resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + + create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + + crelt@1.0.6: + resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} + + cron-parser@4.9.0: + resolution: {integrity: sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==} + engines: {node: '>=12.0.0'} + + cron@3.2.1: + resolution: {integrity: sha512-w2n5l49GMmmkBFEsH9FIDhjZ1n1QgTMOCMGuQtOXs5veNiosZmso6bQGuqOJSYAXXrG84WQFVneNk+Yt0Ua9iw==} + + cross-env@7.0.3: + resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} + engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + hasBin: true + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + crypto-random-string@2.0.0: + resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} + engines: {node: '>=8'} + + css-animation@1.6.1: + resolution: {integrity: sha512-/48+/BaEaHRY6kNQ2OIPzKf9A6g8WjZYjhiNDNuIVbsm5tXCGIAsHDjB4Xu1C4vXJtUWZo26O68OQkDpNBaPog==} + + css-color-keywords@1.0.0: + resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} + engines: {node: '>=4'} + + css-in-js-utils@3.1.0: + resolution: {integrity: sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==} + + css-loader@6.11.0: + resolution: {integrity: sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==} + engines: {node: '>= 12.13.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + webpack: ^5.0.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + + css-to-react-native@3.2.0: + resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} + + css-tree@1.1.3: + resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} + engines: {node: '>=8.0.0'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csstype@2.6.21: + resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + d@1.0.2: + resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} + engines: {node: '>=0.12'} + + damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + + dargs@7.0.0: + resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} + engines: {node: '>=8'} + + dasherize@2.0.0: + resolution: {integrity: sha512-APql/TZ6FdLEpf2z7/X2a2zyqK8juYtqaSVqxw9mYoQ64CXkfU15AeLh8pUszT8+fnYjgm6t0aIYpWKJbnLkuA==} + + data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + + date-fns-tz@1.3.8: + resolution: {integrity: sha512-qwNXUFtMHTTU6CFSFjoJ80W8Fzzp24LntbjFFBgL/faqds4e5mo9mftoRLgr3Vi1trISsg4awSpYVsOQCRnapQ==} + peerDependencies: + date-fns: '>=2.0.0' + + date-fns@2.30.0: + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} + engines: {node: '>=0.11'} + + dateformat@3.0.3: + resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} + + db-errors@0.2.3: + resolution: {integrity: sha512-OOgqgDuCavHXjYSJoV2yGhv6SeG8nk42aoCSoyXLZUH7VwFG27rxbavU1z+VrZbZjphw5UkDQwUlD21MwZpUng==} + + de-indent@1.0.2: + resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decamelize-keys@1.1.1: + resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} + engines: {node: '>=0.10.0'} + + decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + + decimal.js@10.4.3: + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + + declaration-bundler-webpack-plugin@1.0.3: + resolution: {integrity: sha512-bgeoSOZYTOOdiNUZd/U8K6Z+6IrM/X+DgUcm3/VI1l130lzOBeL+ObetjIkKksxcj0zUJbLaFRFumFGYDOQ9fg==} + + dedent@0.7.0: + resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} + + dedent@1.5.3: + resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==} + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + + deep-eql@5.0.2: + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} + engines: {node: '>=6'} + + deep-equal@1.1.2: + resolution: {integrity: sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==} + engines: {node: '>= 0.4'} + + deep-equal@2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + engines: {node: '>= 0.4'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepdash@5.3.9: + resolution: {integrity: sha512-GRzJ0q9PDj2T+J2fX+b+TlUa2NlZ11l6vJ8LHNKVGeZ8CfxCuJaCychTq07iDRTvlfO8435jlvVS1QXBrW9kMg==} + + deepmerge@2.2.1: + resolution: {integrity: sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==} + engines: {node: '>=0.10.0'} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + default-browser-id@3.0.0: + resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} + engines: {node: '>=12'} + + defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + + del@6.1.1: + resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} + engines: {node: '>=10'} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + delegates@1.0.0: + resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + + denque@1.5.1: + resolution: {integrity: sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==} + engines: {node: '>=0.10'} + + denque@2.1.0: + resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} + engines: {node: '>=0.10'} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + dependency-graph@0.11.0: + resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} + engines: {node: '>= 0.6.0'} + + deprecation@2.3.1: + resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + detect-indent@5.0.0: + resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} + engines: {node: '>=4'} + + detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + + detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + + detect-newline@3.1.0: + resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} + engines: {node: '>=8'} + + detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + + detect-node@2.1.0: + resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} + + detect-package-manager@2.0.1: + resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==} + engines: {node: '>=12'} + + detect-port@1.6.1: + resolution: {integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==} + engines: {node: '>= 4.0.0'} + hasBin: true + + dezalgo@1.0.4: + resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==} + + didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + doctypes@1.1.0: + resolution: {integrity: sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==} + + dom-accessibility-api@0.3.0: + resolution: {integrity: sha512-PzwHEmsRP3IGY4gv/Ug+rMeaTIyTJvadCb+ujYXYeIylbHJezIyNToe8KfEgHTCEYyC+/bUghYOGg8yMGlZ6vA==} + + dom-accessibility-api@0.5.16: + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} + + dom-align@1.12.4: + resolution: {integrity: sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw==} + + dom-helpers@5.2.1: + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + dom4@2.1.6: + resolution: {integrity: sha512-JkCVGnN4ofKGbjf5Uvc8mmxaATIErKQKSgACdBXpsQ3fY6DlIpAyWfiBSrGkttATssbDCp3psiAKWXk5gmjycA==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + domutils@3.1.0: + resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + + dont-sniff-mimetype@1.1.0: + resolution: {integrity: sha512-ZjI4zqTaxveH2/tTlzS1wFp+7ncxNZaIEWYg3lzZRHkKf5zPT/MnEG6WL0BhHMJUabkh8GeU5NL5j+rEUCb7Ug==} + engines: {node: '>=4.0.0'} + + dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + + dot-prop@5.3.0: + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} + + dot-prop@6.0.1: + resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} + engines: {node: '>=10'} + + dotenv-defaults@2.0.2: + resolution: {integrity: sha512-iOIzovWfsUHU91L5i8bJce3NYK5JXeAwH50Jh6+ARUdLiiGlYWfGw6UkzsYqaXZH/hjE/eCd/PlfM/qqyK0AMg==} + + dotenv-expand@10.0.0: + resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} + engines: {node: '>=12'} + + dotenv-webpack@8.1.0: + resolution: {integrity: sha512-owK1JcsPkIobeqjVrk6h7jPED/W6ZpdFsMPR+5ursB7/SdgDyO+VzAU+szK8C8u3qUhtENyYnj8eyXMR5kkGag==} + engines: {node: '>=10'} + peerDependencies: + webpack: ^4 || ^5 + + dotenv@16.3.2: + resolution: {integrity: sha512-HTlk5nmhkm8F6JcdXvHIzaorzCoziNQT9mGxLPVXW8wJF1TiGSL60ZGB4gHWabHOaMmWmhvk2/lPHfnBiT78AQ==} + engines: {node: '>=12'} + + dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + engines: {node: '>=12'} + + dotenv@8.6.0: + resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} + engines: {node: '>=10'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + duplexer2@0.1.4: + resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==} + + duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + + duplexify@3.7.1: + resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + ecdsa-sig-formatter@1.0.11: + resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} + + editorconfig@1.0.4: + resolution: {integrity: sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==} + engines: {node: '>=14'} + hasBin: true + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} + hasBin: true + + electron-to-chromium@1.4.782: + resolution: {integrity: sha512-JUfU61e8tr+i5Y1FKXcKs+Xe+rJ+CEqm4cgv1kMihPE2EvYHmYyVr3Im/+1+Z5B29Be2EEGCZCwAc6Tazdl1Yg==} + + electron-to-chromium@1.5.267: + resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==} + + electron-to-chromium@1.5.47: + resolution: {integrity: sha512-zS5Yer0MOYw4rtK2iq43cJagHZ8sXN0jDHDKzB+86gSBSAI4v07S97mcq+Gs2vclAxSh1j7vOAHxSVgduiiuVQ==} + + emittery@0.13.1: + resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} + engines: {node: '>=12'} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + emojis-list@3.0.0: + resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} + engines: {node: '>= 4'} + + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + + encoding@0.1.13: + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + + end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + + engine.io-client@6.5.3: + resolution: {integrity: sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==} + + engine.io-parser@5.2.2: + resolution: {integrity: sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==} + engines: {node: '>=10.0.0'} + + engine.io@6.6.4: + resolution: {integrity: sha512-ZCkIjSYNDyGn0R6ewHDtXgns/Zre/NT6Agvq1/WobF7JXgFff4SeDroKiCO3fNJreU9YG429Sc81o4w5ok/W5g==} + engines: {node: '>=10.2.0'} + + enhanced-resolve@5.16.1: + resolution: {integrity: sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==} + engines: {node: '>=10.13.0'} + + enhanced-resolve@5.17.1: + resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} + engines: {node: '>=10.13.0'} + + enquirer@2.3.6: + resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} + engines: {node: '>=8.6'} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + + envinfo@7.13.0: + resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} + engines: {node: '>=4'} + hasBin: true + + envinfo@7.8.1: + resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==} + engines: {node: '>=4'} + hasBin: true + + err-code@2.0.3: + resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} + + errno@0.1.8: + resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} + hasBin: true + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + error-stack-parser@2.1.4: + resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + + es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-get-iterator@1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + + es-iterator-helpers@1.0.19: + resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} + engines: {node: '>= 0.4'} + + es-module-lexer@0.9.3: + resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} + + es-module-lexer@1.5.3: + resolution: {integrity: sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + + es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + + es5-ext@0.10.64: + resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} + engines: {node: '>=0.10'} + + es6-iterator@2.0.3: + resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} + + es6-symbol@3.1.4: + resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} + engines: {node: '>=0.12'} + + esbuild-plugin-alias@0.2.1: + resolution: {integrity: sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==} + + esbuild-plugin-react-virtualized@1.0.5: + resolution: {integrity: sha512-jJ/9tyYXCJ9oqvfABPNJ6pz0gkmEJNXKPf8tmuCmvwiBj+Lle71fh2s4PjhNvshoBTJWCSKpiXKsSHk4xx2pcg==} + peerDependencies: + esbuild: '*' + + esbuild-register@3.6.0: + resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} + peerDependencies: + esbuild: '>=0.12 <1' + + esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.23.1: + resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} + engines: {node: '>=18'} + hasBin: true + + escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-latex@1.2.0: + resolution: {integrity: sha512-nV5aVWW1K0wEiUIEdZ4erkGGH8mDxGyxSeqPzRNtWP7ataw+/olFObw7hujFWlVjNsaDFw5VZ5NzVSIqRgfTiw==} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escodegen@2.1.0: + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} + engines: {node: '>=6.0'} + hasBin: true + + eslint-config-prettier@9.1.0: + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-config-react-app@7.0.1: + resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==} + engines: {node: '>=14.0.0'} + peerDependencies: + eslint: ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-module-utils@2.8.1: + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-flowtype@8.0.3: + resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@babel/plugin-syntax-flow': ^7.14.5 + '@babel/plugin-transform-react-jsx': ^7.14.9 + eslint: ^8.1.0 + + eslint-plugin-import@2.29.1: + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-jest@25.7.0: + resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^4.0.0 || ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + jest: '*' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + jest: + optional: true + + eslint-plugin-jsx-a11y@6.8.0: + resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + + eslint-plugin-prettier@5.2.1: + resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + + eslint-plugin-react-hooks@4.6.2: + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + + eslint-plugin-react-hooks@5.0.0: + resolution: {integrity: sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==} + 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 + + eslint-plugin-react-refresh@0.4.14: + resolution: {integrity: sha512-aXvzCTK7ZBv1e7fahFuR3Z/fyQQSIQ711yPgYRj+Oj64tyTgO4iQIDmYXDBqvSWQ/FA4OSCsXOStlF+noU0/NA==} + peerDependencies: + eslint: '>=7' + + eslint-plugin-react@7.34.1: + resolution: {integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + + eslint-plugin-storybook@0.6.13: + resolution: {integrity: sha512-smd+CS0WH1jBqUEJ3znGS7DU4ayBE9z6lkQAK2yrSUv1+rq8BT/tiI5C/rKE7rmiqiAfojtNYZRhzo5HrulccQ==} + engines: {node: 12.x || 14.x || >= 16} + peerDependencies: + eslint: '>=6' + + eslint-plugin-testing-library@5.11.1: + resolution: {integrity: sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} + peerDependencies: + eslint: ^7.5.0 || ^8.0.0 + + eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-scope@8.1.0: + resolution: {integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint-utils@2.1.0: + resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} + engines: {node: '>=6'} + + eslint-visitor-keys@1.3.0: + resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} + engines: {node: '>=4'} + + eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@4.1.0: + resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + + eslint@9.13.0: + resolution: {integrity: sha512-EYZK6SX6zjFHST/HRytOdA/zE72Cq/bfw45LSyuwrdvcclb/gqV8RRQxywOBEWO2+WDpva6UZa4CcDeJKzUCFA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + + esm@3.2.25: + resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} + engines: {node: '>=6'} + + esniff@2.0.1: + resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} + engines: {node: '>=0.10'} + + espree@10.2.0: + resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-to-babel@3.2.1: + resolution: {integrity: sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==} + engines: {node: '>=8.3.0'} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + event-emitter@0.3.5: + resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} + + eventemitter2@6.4.9: + resolution: {integrity: sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==} + + eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + execa@5.0.0: + resolution: {integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==} + engines: {node: '>=10'} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + + exenv@1.2.2: + resolution: {integrity: sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==} + + exit@0.1.2: + resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} + engines: {node: '>= 0.8.0'} + + expect@29.7.0: + resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + exponential-backoff@3.1.1: + resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} + + express-validator@7.2.0: + resolution: {integrity: sha512-I2ByKD8panjtr8Y05l21Wph9xk7kk64UMyvJCl/fFM/3CTJq8isXYPLeKW/aZBCdb/LYNv63PwhY8khw8VWocA==} + engines: {node: '>= 8.0.0'} + + express@4.21.1: + resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==} + engines: {node: '>= 0.10.0'} + + ext@1.7.0: + resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + + extract-zip@1.7.0: + resolution: {integrity: sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==} + hasBin: true + + fast-deep-equal@2.0.1: + resolution: {integrity: sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fast-loops@1.1.3: + resolution: {integrity: sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==} + + fast-safe-stringify@2.0.7: + resolution: {integrity: sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==} + + fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + + fast-shallow-equal@1.0.0: + resolution: {integrity: sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==} + + fast-uri@3.0.3: + resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==} + + fast-xml-parser@4.2.5: + resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} + hasBin: true + + fastest-levenshtein@1.0.16: + resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} + engines: {node: '>= 4.9.1'} + + fastest-stable-stringify@2.0.2: + resolution: {integrity: sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + + fd-slicer@1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + + fdir@6.4.0: + resolution: {integrity: sha512-3oB133prH1o4j/L5lLW7uOCF1PlD+/It2L0eL/iAqWMB91RBbqTewABqxhj0ibBd90EEmWZq7ntIWzVaWcXTGQ==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + feature-policy@0.3.0: + resolution: {integrity: sha512-ZtijOTFN7TzCujt1fnNhfWPFPSHeZkesff9AXZj+UEjYBynWNUIYpC87Ve4wHzyexQsImicLu7WsC2LHq7/xrQ==} + engines: {node: '>=4.0.0'} + + fetch-retry@5.0.6: + resolution: {integrity: sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==} + + figures@3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + + file-selector@0.4.0: + resolution: {integrity: sha512-iACCiXeMYOvZqlF1kTiYINzgepRBymz1wwjiuup9u9nayhb6g4fSwiyJ/6adli+EPwrWtpgQAh2PoS7HukEGEg==} + engines: {node: '>= 10'} + + file-system-cache@2.3.0: + resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==} + + file-type@3.9.0: + resolution: {integrity: sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==} + engines: {node: '>=0.10.0'} + + filelist@1.0.4: + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + finalhandler@1.3.1: + resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} + engines: {node: '>= 0.8'} + + find-cache-dir@2.1.0: + resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} + engines: {node: '>=6'} + + find-cache-dir@3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} + engines: {node: '>=8'} + + find-root@1.1.0: + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + + find-up@2.1.0: + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} + + find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} + + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + + flat@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + + flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + + flow-parser@0.250.0: + resolution: {integrity: sha512-8mkLh/CotlvqA9vCyQMbhJoPx2upEg9oKxARAayz8zQ58wCdABnTZy6U4xhMHvHvbTUFgZQk4uH2cglOCOel5A==} + engines: {node: '>=0.4.0'} + + fn-name@3.0.0: + resolution: {integrity: sha512-eNMNr5exLoavuAMhIUVsOKF79SWd/zG104ef6sxBTSw+cZc6BXdQXDvYcGvp0VbxVVSp1XDUNoz7mg1xMtSznA==} + engines: {node: '>=8'} + + follow-redirects@1.15.6: + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} + + foreground-child@2.0.0: + resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} + engines: {node: '>=8.0.0'} + + foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + + fork-ts-checker-webpack-plugin@9.0.2: + resolution: {integrity: sha512-Uochze2R8peoN1XqlSi/rGUkDQpRogtLFocP9+PGu68zk1BDAKXfdeCdyVZpgTk8V8WFVQXdEz426VKjXLO1Gg==} + engines: {node: '>=12.13.0', yarn: '>=1.0.0'} + peerDependencies: + typescript: '>3.6.0' + webpack: ^5.11.0 + + form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + + formidable@3.5.2: + resolution: {integrity: sha512-Jqc1btCy3QzRbJaICGwKcBfGWuLADRerLzDqi2NwSt/UkXLsHJw2TVResiaoBufHVHy9aSgClOHCeJsSsFLTbg==} + + formik@2.4.6: + resolution: {integrity: sha512-A+2EI7U7aG296q2TLGvNapDNTZp1khVt5Vk0Q/fyfSROss0V/V6+txt2aJnwEos44IxTCW/LYAi/zgWzlevj+g==} + peerDependencies: + react: '>=16.8.0' + + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + fp-ts@2.16.9: + resolution: {integrity: sha512-+I2+FnVB+tVaxcYyQkHUq7ZdKScaBlX53A41mxQtpIccsfyv8PzdzP7fzp2AY832T4aoK6UZ5WRX/ebGd8uZuQ==} + + frac@1.1.2: + resolution: {integrity: sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==} + engines: {node: '>=0.8'} + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + + fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + + fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + + fs-extra@11.1.1: + resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} + engines: {node: '>=14.14'} + + fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + + fs-extra@7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} + + fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + + fs-minipass@3.0.3: + resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + fs-monkey@1.0.6: + resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + + functional-red-black-tree@1.0.1: + resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + gauge@3.0.2: + resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} + engines: {node: '>=10'} + deprecated: This package is no longer supported. + + gauge@4.0.4: + resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. + + generate-function@2.3.1: + resolution: {integrity: sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==} + + generate-object-property@1.2.0: + resolution: {integrity: sha512-TuOwZWgJ2VAMEGJvAyPWvpqxSANF0LDpmyHauMjFYzaACvn+QTT/AZomvPCzVBV7yDN3OmwHQ5OvHaeLKre3JQ==} + + generic-pool@3.9.0: + resolution: {integrity: sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g==} + engines: {node: '>= 4'} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + + get-npm-tarball-url@2.1.0: + resolution: {integrity: sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==} + engines: {node: '>=12.17'} + + get-package-type@0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} + + get-pkg-repo@4.2.1: + resolution: {integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==} + engines: {node: '>=6.9.0'} + hasBin: true + + get-port@5.1.1: + resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} + engines: {node: '>=8'} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-stream@6.0.0: + resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==} + engines: {node: '>=10'} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + + get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + + getopts@2.3.0: + resolution: {integrity: sha512-5eDf9fuSXwxBL6q5HX+dhDj+dslFGWzU5thZ9kNKUkcPtaPdatmUFKwHFrLb/uf/WpA4BHET+AX3Scl56cAjpA==} + + giget@1.2.3: + resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} + hasBin: true + + git-raw-commits@2.0.11: + resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} + engines: {node: '>=10'} + hasBin: true + + git-raw-commits@3.0.0: + resolution: {integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==} + engines: {node: '>=14'} + hasBin: true + + git-remote-origin-url@2.0.0: + resolution: {integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==} + engines: {node: '>=4'} + + git-semver-tags@5.0.1: + resolution: {integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==} + engines: {node: '>=14'} + hasBin: true + + git-up@7.0.0: + resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} + + git-url-parse@13.1.0: + resolution: {integrity: sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==} + + gitconfiglocal@1.0.0: + resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==} + + github-slugger@1.5.0: + resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob-promise@4.2.2: + resolution: {integrity: sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw==} + engines: {node: '>=12'} + peerDependencies: + glob: ^7.1.6 + + glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + + glob@10.4.2: + resolution: {integrity: sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==} + engines: {node: '>=16 || 14 >=14.18'} + hasBin: true + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + + glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + + glob@9.3.5: + resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} + engines: {node: '>=16 || 14 >=14.17'} + + global-dirs@0.1.1: + resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} + engines: {node: '>=4'} + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} + + globals@15.11.0: + resolution: {integrity: sha512-yeyNSjdbyVaWurlwCpcA6XNBrHTMIeDdj0/hnvX/OLJ9ekOXYbLsLinH/MucQyGvNnXhidTdNhTtJaffL2sMfw==} + engines: {node: '>=18'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + gud@1.0.0: + resolution: {integrity: sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==} + + gunzip-maybe@1.4.2: + resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==} + hasBin: true + + handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} + hasBin: true + + hard-rejection@2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} + + has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-own-prop@2.0.0: + resolution: {integrity: sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + has-unicode@2.0.1: + resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + + header-case@2.0.4: + resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} + + helmet-crossdomain@0.4.0: + resolution: {integrity: sha512-AB4DTykRw3HCOxovD1nPR16hllrVImeFp5VBV9/twj66lJ2nU75DP8FPL0/Jp4jj79JhTfG+pFI2MD02kWJ+fA==} + engines: {node: '>=4.0.0'} + + helmet-csp@2.10.0: + resolution: {integrity: sha512-Rz953ZNEFk8sT2XvewXkYN0Ho4GEZdjAZy4stjiEQV3eN7GDxg1QKmYggH7otDyIA7uGA6XnUMVSgeJwbR5X+w==} + engines: {node: '>=4.0.0'} + + helmet@3.23.3: + resolution: {integrity: sha512-U3MeYdzPJQhtvqAVBPntVgAvNSOJyagwZwyKsFdyRa8TV3pOKVFljalPOCxbw5Wwf2kncGhmP0qHjyazIdNdSA==} + engines: {node: '>=4.0.0'} + + hexoid@2.0.0: + resolution: {integrity: sha512-qlspKUK7IlSQv2o+5I7yhUd7TxlOG2Vr5LTa3ve2XSNVKAL/n/u/7KLvKmFNimomDIKvZFXWHv0T12mv7rT8Aw==} + engines: {node: '>=8'} + + hide-powered-by@1.1.0: + resolution: {integrity: sha512-Io1zA2yOA1YJslkr+AJlWSf2yWFkKjvkcL9Ni1XSUqnGLr/qRQe2UI3Cn/J9MsJht7yEVCe0SscY1HgVMujbgg==} + engines: {node: '>=4.0.0'} + + history@4.10.1: + resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==} + + hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + + hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + + hosted-git-info@3.0.8: + resolution: {integrity: sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==} + engines: {node: '>=10'} + + hosted-git-info@4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} + + hosted-git-info@6.1.1: + resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + hosted-git-info@7.0.2: + resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} + engines: {node: ^16.14.0 || >=18.0.0} + + hotkeys-js@3.9.4: + resolution: {integrity: sha512-2zuLt85Ta+gIyvs4N88pCYskNrxf1TFv3LR9t5mdAZIX8BcgQQ48F2opUptvHa6m8zsy5v/a0i9mWzTrlNWU0Q==} + + hpkp@2.0.0: + resolution: {integrity: sha512-TaZpC6cO/k3DFsjfzz1LnOobbVSq+J+7WpJxrVtN4L+8+BPQj8iBDRB2Dx49613N+e7/+ZSQ9ra+xZm7Blf4wg==} + + hsts@2.2.0: + resolution: {integrity: sha512-ToaTnQ2TbJkochoVcdXYm4HOCliNozlviNsg+X2XQLQvZNI/kCHR9rZxVYpJB3UPcHz80PgxRyWQ7PdU1r+VBQ==} + engines: {node: '>=4.0.0'} + + html-comment-regex@1.1.2: + resolution: {integrity: sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==} + + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + html-tags@3.3.1: + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} + + html-to-text@9.0.5: + resolution: {integrity: sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==} + engines: {node: '>=14'} + + html-tokenize@2.0.1: + resolution: {integrity: sha512-QY6S+hZ0f5m1WT8WffYN+Hg+xm/w5I8XeUcAq/ZYP5wVC8xbKi4Whhru3FtrAebD5EhBW8rmFzkDI6eCAuFe2w==} + hasBin: true + + htmlparser2@8.0.2: + resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + + http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + + http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + + http-proxy-agent@5.0.0: + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} + engines: {node: '>= 6'} + + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + + https-proxy-agent@4.0.0: + resolution: {integrity: sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==} + engines: {node: '>= 6.0.0'} + + https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + + https-proxy-agent@7.0.4: + resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} + engines: {node: '>= 14'} + + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + + humanize-ms@1.2.1: + resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} + + husky@8.0.3: + resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} + engines: {node: '>=14'} + hasBin: true + + hyphenate-style-name@1.0.5: + resolution: {integrity: sha512-fedL7PRwmeVkgyhu9hLeTBaI6wcGk7JGJswdaRsa5aUbkXI1kr1xZwTPBtaYPpwf56878iDek6VbVnuWMebJmw==} + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + iconv-lite@0.7.0: + resolution: {integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==} + engines: {node: '>=0.10.0'} + + icss-utils@5.1.0: + resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + ignore-walk@5.0.1: + resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + ignore-walk@6.0.5: + resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + + image-size@0.5.5: + resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} + engines: {node: '>=0.10.0'} + hasBin: true + + immer@9.0.21: + resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} + + immutable@4.3.6: + resolution: {integrity: sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + import-from@4.0.0: + resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} + engines: {node: '>=12.2'} + + import-lazy@4.0.0: + resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} + engines: {node: '>=8'} + + import-local@3.1.0: + resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} + engines: {node: '>=8'} + hasBin: true + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + index-to-position@1.2.0: + resolution: {integrity: sha512-Yg7+ztRkqslMAS2iFaU+Oa4KTSidr63OsFGlOrJoW981kIYO3CGCS3wA95P1mUi/IVSJkn0D479KTJpVpvFNuw==} + engines: {node: '>=18'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + init-package-json@5.0.0: + resolution: {integrity: sha512-kBhlSheBfYmq3e0L1ii+VKe3zBTLL5lDCDWR+f9dLmEGSB3MqLlMlsolubSsyI88Bg6EA+BIMlomAnQ1SwgQBw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + inline-style-prefixer@7.0.0: + resolution: {integrity: sha512-I7GEdScunP1dQ6IM2mQWh6v0mOYdYmH3Bp31UecKdrcUgcURTcctSe1IECdUznSHKSmsHtjrT3CwCPI1pyxfUQ==} + + inquirer@8.2.6: + resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} + engines: {node: '>=12.0.0'} + + inquirer@8.2.7: + resolution: {integrity: sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA==} + engines: {node: '>=12.0.0'} + + inquirer@9.2.15: + resolution: {integrity: sha512-vI2w4zl/mDluHt9YEQ/543VTCwPKWiHzKtm9dM2V0NdFcqEexDAjUHzO1oA60HRNaVifGXXM1tRRNluLVHa0Kg==} + engines: {node: '>=18'} + + internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + + interpret@2.2.0: + resolution: {integrity: sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==} + engines: {node: '>= 0.10'} + + interpret@3.1.1: + resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} + engines: {node: '>=10.13.0'} + + intl-format-cache@4.3.1: + resolution: {integrity: sha512-OEUYNA7D06agqPOYhbTkl0T8HA3QKSuwWh1HiClEnpd9vw7N+3XsQt5iZ0GUEchp5CW1fQk/tary+NsbF3yQ1Q==} + + intl-messageformat-parser@3.6.4: + resolution: {integrity: sha512-RgPGwue0mJtoX2Ax8EmMzJzttxjnva7gx0Q7mKJ4oALrTZvtmCeAw5Msz2PcjW4dtCh/h7vN/8GJCxZO1uv+OA==} + deprecated: We've written a new parser that's 6x faster and is backwards compatible. Please use @formatjs/icu-messageformat-parser + + intl-messageformat@7.8.4: + resolution: {integrity: sha512-yS0cLESCKCYjseCOGXuV4pxJm/buTfyCJ1nzQjryHmSehlptbZbn9fnlk1I9peLopZGGbjj46yHHiTAEZ1qOTA==} + + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + + ioredis@4.29.1: + resolution: {integrity: sha512-iq4u3AC9h9/P/gBXH1cUR7Ln0exKexqMaYDwUaoZJzkvvgJs9W5+CLQFS0APyG8uyvJJjn6q6Vx7LwmZQu3h5A==} + engines: {node: '>=6'} + + ioredis@5.6.0: + resolution: {integrity: sha512-tBZlIIWbndeWBWCXWZiqtOF/yxf6yZX3tAlTJ7nfo5jhd6dctNxF7QnYlZLZ1a0o0pDoen7CgZqO+zjNaFbJAg==} + engines: {node: '>=12.22.0'} + + ip-address@9.0.5: + resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} + engines: {node: '>= 12'} + + ip@2.0.1: + resolution: {integrity: sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==} + + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + is-absolute-url@3.0.3: + resolution: {integrity: sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==} + engines: {node: '>=8'} + + is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + + is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + + is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-ci@3.0.1: + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} + hasBin: true + + is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + + is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + + is-deflate@1.0.0: + resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-expression@4.0.0: + resolution: {integrity: sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-generator-fn@2.1.0: + resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} + engines: {node: '>=6'} + + is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-gzip@1.0.0: + resolution: {integrity: sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==} + engines: {node: '>=0.10.0'} + + is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + + is-lambda@1.0.1: + resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-my-ip-valid@1.0.1: + resolution: {integrity: sha512-jxc8cBcOWbNK2i2aTkCZP6i7wkHF1bqKFrwEHuN5Jtg5BSaZHUZQ/JTOJwoV41YvHnOaRyWWh72T/KvfNz9DJg==} + + is-my-json-valid@2.20.6: + resolution: {integrity: sha512-1JQwulVNjx8UqkPE/bqDaxtH4PXCe/2VRh/y3p99heOV87HG4Id5/VfDswd+YiAfHcRTfDlWgISycnHuhZq1aw==} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-obj@2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + + is-path-cwd@2.2.0: + resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} + engines: {node: '>=6'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-plain-obj@1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + + is-plain-obj@2.1.0: + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} + + is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + + is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + + is-promise@2.2.2: + resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} + + is-property@1.0.2: + resolution: {integrity: sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==} + + is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + + is-ssh@1.4.0: + resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} + + is-stream@2.0.0: + resolution: {integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==} + engines: {node: '>=8'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + + is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + + is-text-path@1.0.1: + resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} + engines: {node: '>=0.10.0'} + + is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + + is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + + is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + + is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + + is-what@3.14.1: + resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + isarray@0.0.1: + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isexe@3.1.1: + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} + + isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + + istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + + istanbul-lib-instrument@5.2.1: + resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} + engines: {node: '>=8'} + + istanbul-lib-instrument@6.0.3: + resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} + engines: {node: '>=10'} + + istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} + + istanbul-lib-source-maps@4.0.1: + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + engines: {node: '>=10'} + + istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + engines: {node: '>=8'} + + iterare@1.2.1: + resolution: {integrity: sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==} + engines: {node: '>=6'} + + iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + + jackspeak@3.1.2: + resolution: {integrity: sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==} + engines: {node: '>=14'} + + jake@10.9.1: + resolution: {integrity: sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==} + engines: {node: '>=10'} + hasBin: true + + javascript-natural-sort@0.7.1: + resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} + + jest-changed-files@29.7.0: + resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-circus@29.7.0: + resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-cli@29.7.0: + resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + + jest-config@29.7.0: + resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} + 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 + + jest-diff@29.7.0: + resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-docblock@29.7.0: + resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-each@29.7.0: + resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-environment-node@29.7.0: + resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-get-type@29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-haste-map@29.7.0: + resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-leak-detector@29.7.0: + resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-matcher-utils@29.7.0: + resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-message-util@29.7.0: + resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-mock@27.5.1: + resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + jest-mock@29.7.0: + resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-pnp-resolver@1.2.3: + resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} + engines: {node: '>=6'} + peerDependencies: + jest-resolve: '*' + peerDependenciesMeta: + jest-resolve: + optional: true + + jest-regex-util@29.6.3: + resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-resolve-dependencies@29.7.0: + resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-resolve@29.7.0: + resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-runner@29.7.0: + resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-runtime@29.7.0: + resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-snapshot@29.7.0: + resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-validate@29.7.0: + resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-watcher@29.7.0: + resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-worker@27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} + + jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest@29.7.0: + resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + + jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + + jju@1.4.0: + resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + + joycon@3.1.1: + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} + engines: {node: '>=10'} + + js-beautify@1.15.1: + resolution: {integrity: sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==} + engines: {node: '>=14'} + hasBin: true + + js-cookie@2.2.1: + resolution: {integrity: sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==} + + js-cookie@3.0.5: + resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} + engines: {node: '>=14'} + + js-levenshtein@1.1.6: + resolution: {integrity: sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==} + engines: {node: '>=0.10.0'} + + js-money@0.6.3: + resolution: {integrity: sha512-B+1RjjusKUribtW1Bs9uoNN32SgXBxLPQ+pF7ldg8V6+QR8cOOhRx3HIChK4v0fQegnijigBetNozjjc5B4+iw==} + + js-sha3@0.8.0: + resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} + + js-stringify@1.0.2: + resolution: {integrity: sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + js-yaml@4.1.1: + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} + hasBin: true + + jsbn@1.1.0: + resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} + + jscodeshift@0.14.0: + resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==} + hasBin: true + peerDependencies: + '@babel/preset-env': ^7.1.6 + + jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-parse-even-better-errors@3.0.2: + resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonc-parser@3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + + jsonc-parser@3.2.1: + resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} + + jsonc-parser@3.3.1: + resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} + + jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + + jsonparse@1.3.1: + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} + + jsonpointer@5.0.1: + resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} + engines: {node: '>=0.10.0'} + + jsonwebtoken@9.0.2: + resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==} + engines: {node: '>=12', npm: '>=6'} + + jstransformer@1.0.0: + resolution: {integrity: sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==} + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + jwa@1.4.1: + resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} + + jws@3.2.2: + resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + keyv@5.2.1: + resolution: {integrity: sha512-tpIgCaY02VCW2Pz0zAn4guyct+IeH6Mb5wZdOvpe4oqXeQOJO0C3Wo8fTnf7P3ZD83Vr9kghbkNmzG3lTOhy/A==} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + knex@3.1.0: + resolution: {integrity: sha512-GLoII6hR0c4ti243gMs5/1Rb3B+AjwMOfjYm97pu0FOQa7JH56hgBxYf5WK2525ceSbBY1cjeZ9yk99GPMB6Kw==} + engines: {node: '>=16'} + hasBin: true + peerDependencies: + better-sqlite3: '*' + mysql: '*' + mysql2: '*' + pg: '*' + pg-native: '*' + sqlite3: '*' + tedious: '*' + peerDependenciesMeta: + better-sqlite3: + optional: true + mysql: + optional: true + mysql2: + optional: true + pg: + optional: true + pg-native: + optional: true + sqlite3: + optional: true + tedious: + optional: true + + kolorist@1.8.0: + resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} + + lamda@0.4.1: + resolution: {integrity: sha512-0ITucytoxEWajbJAECVk12/yQ5NvpZg5RO50fSbXZ7/5eOcnNDTZ08jDp9OQk40M8flCN70MAmy1/nQ+9teOEA==} + + language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + + language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + + lazy-universal-dotenv@4.0.0: + resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==} + engines: {node: '>=14.0.0'} + + leac@0.6.0: + resolution: {integrity: sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==} + + lerna@8.1.3: + resolution: {integrity: sha512-Dg/r1dGnRCXKsOUC3lol7o6ggYTA6WWiPQzZJNKqyygn4fzYGuA3Dro2d5677pajaqFnFA72mdCjzSyF16Vi2Q==} + engines: {node: '>=18.0.0'} + hasBin: true + + less-loader@11.1.4: + resolution: {integrity: sha512-6/GrYaB6QcW6Vj+/9ZPgKKs6G10YZai/l/eJ4SLwbzqNTBsAqt5hSLVF47TgsiBxV1P6eAU0GYRH3YRuQU9V3A==} + engines: {node: '>= 14.15.0'} + peerDependencies: + less: ^3.5.0 || ^4.0.0 + webpack: ^5.0.0 + + less@4.2.0: + resolution: {integrity: sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==} + engines: {node: '>=6'} + hasBin: true + + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + libnpmaccess@7.0.2: + resolution: {integrity: sha512-vHBVMw1JFMTgEk15zRsJuSAg7QtGGHpUSEfnbcRL1/gTBag9iEfJbyjpDmdJmwMhvpoLoNBtdAUCdGnaP32hhw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + libnpmpublish@7.3.0: + resolution: {integrity: sha512-fHUxw5VJhZCNSls0KLNEG0mCD2PN1i14gH5elGOgiVnU3VgTcRahagYP2LKI1m0tFCJ+XrAm0zVYyF5RCbXzcg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + libphonenumber-js@1.11.1: + resolution: {integrity: sha512-Wze1LPwcnzvcKGcRHFGFECTaLzxOtujwpf924difr5zniyYv1C2PiW0419qDR7m8lKDxsImu5mwxFuXhXpjmvw==} + + lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + + lilconfig@3.1.1: + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + lines-and-columns@2.0.4: + resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + linkify-it@5.0.0: + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + + load-json-file@4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} + + load-json-file@6.2.0: + resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} + engines: {node: '>=8'} + + load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + loader-runner@4.3.0: + resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} + engines: {node: '>=6.11.5'} + + loader-utils@1.4.2: + resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==} + engines: {node: '>=4.0.0'} + + loader-utils@2.0.4: + resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} + engines: {node: '>=8.9.0'} + + local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} + + locate-path@2.0.0: + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} + + locate-path@3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} + + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + + lodash.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.defaults@4.2.0: + resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} + + lodash.flatten@4.4.0: + resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} + + lodash.get@4.4.2: + resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + deprecated: This package is deprecated. Use the optional chaining (?.) operator instead. + + lodash.includes@4.3.0: + resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} + + lodash.isarguments@3.1.0: + resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} + + lodash.isboolean@3.0.3: + resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} + + lodash.isempty@4.4.0: + resolution: {integrity: sha512-oKMuF3xEeqDltrGMfDxAPGIVMSSRv8tbRSODbrs4KGsRRLEhrW8N8Rd4DRgB2+621hY8A8XwwrTVhXWpxFvMzg==} + + lodash.isfunction@3.0.9: + resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} + + lodash.isinteger@4.0.4: + resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} + + lodash.ismatch@4.4.0: + resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} + + lodash.isnumber@3.0.3: + resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} + + lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + + lodash.isstring@4.0.1: + resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} + + lodash.kebabcase@4.1.1: + resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} + + lodash.keyby@4.6.0: + resolution: {integrity: sha512-PRe4Cn20oJM2Sn6ljcZMeKgyhTHpzvzFmdsp9rK+6K0eJs6Tws0MqgGFpfX/o2HjcoQcBny1Eik9W7BnVTzjIQ==} + + lodash.memoize@4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.mergewith@4.6.2: + resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} + + lodash.once@4.1.1: + resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} + + lodash.snakecase@4.1.1: + resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} + + lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + + lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + + lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + + lodash.upperfirst@4.3.1: + resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + + long@5.2.3: + resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + loupe@3.1.2: + resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==} + + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + + lru-cache@10.2.2: + resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} + engines: {node: 14 || >=16.14} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + + lru-cache@7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} + + lru.min@1.1.1: + resolution: {integrity: sha512-FbAj6lXil6t8z4z3j0E5mfRlPzxkySotzUHwRXjlpRh10vc6AI6WN62ehZj82VG7M20rqogJ0GLwar2Xa05a8Q==} + engines: {bun: '>=1.0.0', deno: '>=1.30.0', node: '>=8.0.0'} + + luxon@3.5.0: + resolution: {integrity: sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ==} + engines: {node: '>=12'} + + lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} + hasBin: true + + magic-string@0.27.0: + resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} + engines: {node: '>=12'} + + magic-string@0.30.12: + resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} + + magic-string@0.30.8: + resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} + engines: {node: '>=12'} + + make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + + make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + + make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + + make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + + make-fetch-happen@11.1.1: + resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + make-fetch-happen@13.0.1: + resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==} + engines: {node: ^16.14.0 || >=18.0.0} + + makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + + map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + + map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + + map-or-similar@1.5.0: + resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} + + markdown-it@14.1.0: + resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} + hasBin: true + + markdown-to-jsx@7.5.0: + resolution: {integrity: sha512-RrBNcMHiFPcz/iqIj0n3wclzHXjwS7mzjBNWecKKVhNTIxQepIix6Il/wZCn2Cg5Y1ow2Qi84+eJrryFRWBEWw==} + engines: {node: '>= 10'} + peerDependencies: + react: '>= 0.14.0' + + marked@7.0.4: + resolution: {integrity: sha512-t8eP0dXRJMtMvBojtkcsA7n48BkauktUKzfkPSCq85ZMTJ0v76Rke4DYz01omYpPTUh4p/f7HePgRo3ebG8+QQ==} + engines: {node: '>= 16'} + hasBin: true + + match-sorter@4.2.1: + resolution: {integrity: sha512-s+3h9TiZU9U1pWhIERHf8/f4LmBN6IXaRgo2CI17+XGByGS1GvG5VvXK9pcGyCjGe3WM3mSYRC3ipGrd5UEVgw==} + + match-sorter@6.3.4: + resolution: {integrity: sha512-jfZW7cWS5y/1xswZo8VBOdudUiSd9nifYRWphc9M5D/ee4w4AoXLgBEdRbgVaxbMuagBPeUC5y2Hi8DO6o9aDg==} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + mathjs@9.5.2: + resolution: {integrity: sha512-c0erTq0GP503/Ch2OtDOAn50GIOsuxTMjmE00NI/vKJFSWrDaQHRjx6ai+16xYv70yBSnnpUgHZGNf9FR9IwmA==} + engines: {node: '>= 12'} + hasBin: true + + md-to-react-email@5.0.2: + resolution: {integrity: sha512-x6kkpdzIzUhecda/yahltfEl53mH26QdWu4abUF9+S0Jgam8P//Ciro8cdhyMHnT5MQUJYrIbO6ORM2UxPiNNA==} + peerDependencies: + react: 18.x + + mdast-util-definitions@4.0.0: + resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} + + mdast-util-to-string@1.1.0: + resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} + + mdn-data@2.0.14: + resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + + mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + + media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + memfs@3.5.3: + resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} + engines: {node: '>= 4.0.0'} + + memoize-one@5.2.1: + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + + memoizerific@1.11.3: + resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} + + meow@13.2.0: + resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} + engines: {node: '>=18'} + + meow@8.1.2: + resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} + engines: {node: '>=10'} + + merge-descriptors@1.0.3: + resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + engines: {node: '>=8.6'} + + microseconds@0.2.0: + resolution: {integrity: sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + mime@2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} + hasBin: true + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + + min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + minimatch@3.0.5: + resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + + minimatch@5.1.9: + resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==} + engines: {node: '>=10'} + + minimatch@8.0.4: + resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.1: + resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist-options@4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass-collect@1.0.2: + resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} + engines: {node: '>= 8'} + + minipass-collect@2.0.1: + resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} + engines: {node: '>=16 || 14 >=14.17'} + + minipass-fetch@3.0.5: + resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + minipass-flush@1.0.5: + resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} + engines: {node: '>= 8'} + + minipass-json-stream@1.0.1: + resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==} + + minipass-pipeline@1.2.4: + resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} + engines: {node: '>=8'} + + minipass-sized@1.0.3: + resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} + engines: {node: '>=8'} + + minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + + minipass@4.2.8: + resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} + engines: {node: '>=8'} + + minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + + mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + + mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + + mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + + mlly@1.7.2: + resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==} + + modify-values@1.0.1: + resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} + engines: {node: '>=0.10.0'} + + moment-range@4.0.2: + resolution: {integrity: sha512-n8sceWwSTjmz++nFHzeNEUsYtDqjgXgcOBzsHi+BoXQU2FW+eU92LUaK8gqOiSu5PG57Q9sYj1Fz4LRDj4FtKA==} + peerDependencies: + moment: '>= 2' + + moment-timezone@0.5.45: + resolution: {integrity: sha512-HIWmqA86KcmCAhnMAN0wuDOARV/525R2+lOLotuGFzn4HO+FH+/645z2wx0Dt3iDv6/p61SIvKnDstISainhLQ==} + + moment@2.30.1: + resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.1: + resolution: {integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + msgpackr-extract@3.0.3: + resolution: {integrity: sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==} + hasBin: true + + msgpackr@1.11.2: + resolution: {integrity: sha512-F9UngXRlPyWCDEASDpTf6c9uNhGPTqnTeLVt7bN+bU1eajoR/8V9ys2BRaV5C/e5ihE6sJ9uPIKaYt6bFuO32g==} + + muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + + multer-s3@3.0.1: + resolution: {integrity: sha512-BFwSO80a5EW4GJRBdUuSHblz2jhVSAze33ZbnGpcfEicoT0iRolx4kWR+AJV07THFRCQ78g+kelKFdjkCCaXeQ==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@aws-sdk/client-s3': ^3.0.0 + + multer@1.4.4-lts.1: + resolution: {integrity: sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg==} + engines: {node: '>= 6.0.0'} + + multer@1.4.5-lts.1: + resolution: {integrity: sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==} + engines: {node: '>= 6.0.0'} + + multimatch@5.0.0: + resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} + engines: {node: '>=10'} + + multipipe@1.0.2: + resolution: {integrity: sha512-6uiC9OvY71vzSGX8lZvSqscE7ft9nPupJ8fMjrCNRAUy2LREUW42UL+V/NTrogr6rFgRydUrCX4ZitfpSNkSCQ==} + + mustache@3.2.1: + resolution: {integrity: sha512-RERvMFdLpaFfSRIEe632yDm5nsd0SDKn8hGmcUwswnyiE5mtdZLDybtHAz6hjJhawokF0hXvGLtx9mrQfm6FkA==} + engines: {npm: '>=1.4.0'} + hasBin: true + + mute-stream@0.0.8: + resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + + mute-stream@1.0.0: + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + mysql2@3.11.4: + resolution: {integrity: sha512-Z2o3tY4Z8EvSRDwknaC40MdZ3+m0sKbpnXrShQLdxPrAvcNli7jLrD2Zd2IzsRMw4eK9Yle500FDmlkIqp+krg==} + engines: {node: '>= 8.0'} + + mysql@2.18.1: + resolution: {integrity: sha512-Bca+gk2YWmqp2Uf6k5NFEurwY/0td0cpebAucFpY/3jhrwrVGuxU2uQFCHjU19SJfje0yQvi+rVWdq78hR5lig==} + engines: {node: '>= 0.6'} + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + named-placeholders@1.1.3: + resolution: {integrity: sha512-eLoBxg6wE/rZkJPhU/xRX1WTpkFEwDJEN96oxFrTsqBdbT5ec295Q+CoHrL9IT0DipqKhmGcaZmwOt8OON5x1w==} + engines: {node: '>=12.0.0'} + + nano-css@5.6.1: + resolution: {integrity: sha512-T2Mhc//CepkTa3X4pUhKgbEheJHYAxD0VptuqFhDbGMUWVV2m+lkNiW/Ieuj35wrfC8Zm0l7HvssQh7zcEttSw==} + peerDependencies: + react: '*' + react-dom: '*' + + nano-time@1.0.0: + resolution: {integrity: sha512-flnngywOoQ0lLQOTRNexn2gGSNuM9bKj9RZAWSzhQ+UJYaAFG9bac4DW9VHjUAzrOaIcajHybCTHe/bkvozQqA==} + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + needle@3.3.1: + resolution: {integrity: sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==} + engines: {node: '>= 4.4.x'} + hasBin: true + + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + nest-commander@3.20.1: + resolution: {integrity: sha512-LRI7z6UlWy2vWyQR0PYnAXsaRyJvpfiuvOCmx2jk2kLXJH9+y/omPDl9NE3fq4WMaE0/AhviuUjA12eC/zDqXw==} + peerDependencies: + '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 + '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 + '@types/inquirer': ^8.1.3 + + nestjs-cls@5.2.0: + resolution: {integrity: sha512-xabZQ7aPHttZ5TwC4rEyYgsxm3/ArM+Dz4oJPWc5Q1p+jOp+UaDe37fKna6sIMeUmYpvZxMVtUKIhv7CfLxbOw==} + engines: {node: '>=18'} + peerDependencies: + '@nestjs/common': '>= 10 < 12' + '@nestjs/core': '>= 10 < 12' + reflect-metadata: '*' + rxjs: '>= 7' + + nestjs-i18n@10.5.0: + resolution: {integrity: sha512-Pf95sOk9NiNdEakEEuoxzM8W5Nnt/jj1TavbHeId05aIdTnR6slrvGD4mEur+1fudplrTRa7g/XA0gh5GZ30aw==} + engines: {node: '>=18'} + peerDependencies: + '@nestjs/common': '*' + '@nestjs/core': '*' + class-validator: '*' + rxjs: '*' + + nestjs-redis@1.3.3: + resolution: {integrity: sha512-YLvWtVKP38Uica7pL8T955jPi0MFmJ4+Wj3R/IHbLpsdCJkdA9wtfO9NoUpiZpM1aO1dEGcOBoStvgb0Uy7MGA==} + + next-tick@1.1.0: + resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} + + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + + nocache@2.1.0: + resolution: {integrity: sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q==} + engines: {node: '>=4.0.0'} + + node-abort-controller@3.1.1: + resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} + + node-addon-api@5.1.0: + resolution: {integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==} + + node-dir@0.1.17: + resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} + engines: {node: '>= 0.10.5'} + + node-emoji@1.11.0: + resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==} + + node-fetch-native@1.6.4: + resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + + node-fetch@2.6.7: + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-gyp-build-optional-packages@5.2.2: + resolution: {integrity: sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==} + hasBin: true + + node-gyp@10.1.0: + resolution: {integrity: sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + + node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + + node-machine-id@1.1.12: + resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} + + node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + + node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + + node-releases@2.0.27: + resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} + + nodemailer@6.9.13: + resolution: {integrity: sha512-7o38Yogx6krdoBf3jCAqnIN4oSQFx+fMa0I7dK1D+me9kBxx12D+/33wSb+fhOCtIxvYJ+4x4IMEhmhCKfAiOA==} + engines: {node: '>=6.0.0'} + + nopt@5.0.0: + resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} + engines: {node: '>=6'} + hasBin: true + + nopt@7.2.1: + resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + + normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + + normalize-package-data@3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} + + normalize-package-data@5.0.0: + resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + normalize-package-data@6.0.1: + resolution: {integrity: sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize.css@8.0.1: + resolution: {integrity: sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==} + + npm-bundled@1.1.2: + resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==} + + npm-bundled@3.0.1: + resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-install-checks@6.3.0: + resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-normalize-package-bin@1.0.1: + resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==} + + npm-normalize-package-bin@3.0.1: + resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-package-arg@10.1.0: + resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-package-arg@11.0.2: + resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==} + engines: {node: ^16.14.0 || >=18.0.0} + + npm-package-arg@8.1.1: + resolution: {integrity: sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==} + engines: {node: '>=10'} + + npm-packlist@5.1.1: + resolution: {integrity: sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + hasBin: true + + npm-packlist@8.0.2: + resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-pick-manifest@9.0.1: + resolution: {integrity: sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw==} + engines: {node: ^16.14.0 || >=18.0.0} + + npm-registry-fetch@14.0.5: + resolution: {integrity: sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-registry-fetch@16.2.1: + resolution: {integrity: sha512-8l+7jxhim55S85fjiDGJ1rZXBWGtRLi1OSb4Z3BPLObPuIaeKRlPRiYMSHU4/81ck3t71Z+UwDDl47gcpmfQQA==} + engines: {node: ^16.14.0 || >=18.0.0} + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + npmlog@5.0.1: + resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} + deprecated: This package is no longer supported. + + npmlog@6.0.2: + resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. + + nx@19.0.7: + resolution: {integrity: sha512-9ZgxIvesVwM2941wnq5hvFD28kcABN+Nhf9RvA0P2DeFhOWYNMn1FhdYBrAl7tQB3gZsXrpitM5+f9kqIBzF8g==} + hasBin: true + peerDependencies: + '@swc-node/register': ^1.8.0 + '@swc/core': ^1.3.85 + peerDependenciesMeta: + '@swc-node/register': + optional: true + '@swc/core': + optional: true + + nypm@0.3.12: + resolution: {integrity: sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true + + oauth@0.10.2: + resolution: {integrity: sha512-JtFnB+8nxDEXgNyniwz573xxbKSOu3R8D40xQKqcjwJ2CDkYqUDI53o6IuzDJBx60Z8VKCm271+t8iFjakrl8Q==} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-hash@2.1.1: + resolution: {integrity: sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==} + engines: {node: '>= 6'} + + object-hash@2.2.0: + resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} + engines: {node: '>= 6'} + + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + + object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + + object-keys@0.4.0: + resolution: {integrity: sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + + object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + + object.hasown@1.1.4: + resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} + engines: {node: '>= 0.4'} + + object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + + objection@3.1.5: + resolution: {integrity: sha512-Hx/ipAwXSuRBbOMWFKtRsAN0yITafqXtWB4OT4Z9wED7ty1h7bOnBdhLtcNus23GwLJqcMsRWdodL2p5GwlnfQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + knex: '>=1.0.1' + + oblivious-set@1.0.0: + resolution: {integrity: sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==} + + ohash@1.1.4: + resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + on-headers@1.0.2: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + + open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + + openapi-typescript-fetch@2.2.1: + resolution: {integrity: sha512-aBp1cR5FTNxp4HA8bb2ST53aIqEiJgoOMyXiyzKi6YF7vogW8KkyyUQ1FeDz8D05uspxFrKvFbkVU2YiiKkULA==} + engines: {node: '>= 12.0.0', npm: '>= 7.0.0'} + + openapi-typescript@7.13.0: + resolution: {integrity: sha512-EFP392gcqXS7ntPvbhBzbF8TyBA+baIYEm791Hy5YkjDYKTnk/Tn5OQeKm5BIZvJihpp8Zzr4hzx0Irde1LNGQ==} + hasBin: true + peerDependencies: + typescript: ^5.x + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + ora@5.3.0: + resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} + engines: {node: '>=10'} + + ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + + orderedmap@2.1.1: + resolution: {integrity: sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==} + + os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + + p-finally@1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} + + p-limit@1.3.0: + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@2.0.0: + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} + + p-locate@3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} + + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-map-series@2.1.0: + resolution: {integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==} + engines: {node: '>=8'} + + p-map@2.1.0: + resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} + engines: {node: '>=6'} + + p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + + p-pipe@3.1.0: + resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} + engines: {node: '>=8'} + + p-queue@6.6.2: + resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} + engines: {node: '>=8'} + + p-reduce@2.1.0: + resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} + engines: {node: '>=8'} + + p-timeout@3.2.0: + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} + engines: {node: '>=8'} + + p-try@1.0.0: + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + p-waterfall@2.1.1: + resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} + engines: {node: '>=8'} + + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + + pacote@17.0.7: + resolution: {integrity: sha512-sgvnoUMlkv9xHwDUKjKQFXVyUi8dtJGKp3vg6sYy+TxbDic5RjZCHF3ygv0EJgNRZ2GfRONjlKPUfokJ9lDpwQ==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + + pako@0.2.9: + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + + param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-json@4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + parse-json@8.3.0: + resolution: {integrity: sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==} + engines: {node: '>=18'} + + parse-node-version@1.0.1: + resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} + engines: {node: '>= 0.10'} + + parse-path@7.0.0: + resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} + + parse-url@8.1.0: + resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} + + parseley@0.12.1: + resolution: {integrity: sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + + passport-google-oauth20@2.0.0: + resolution: {integrity: sha512-KSk6IJ15RoxuGq7D1UKK/8qKhNfzbLeLrG3gkLZ7p4A6DBCcv7xpyQwuXtWdpyR0+E0mwkpjY1VfPOhxQrKzdQ==} + engines: {node: '>= 0.4.0'} + + passport-headerapikey@1.2.2: + resolution: {integrity: sha512-4BvVJRrWsNJPrd3UoZfcnnl4zvUWYKEtfYkoDsaOKBsrWHYmzTApCjs7qUbncOLexE9ul0IRiYBFfBG0y9IVQA==} + + passport-jwt@4.0.1: + resolution: {integrity: sha512-UCKMDYhNuGOBE9/9Ycuoyh7vP6jpeTp/+sfMJl7nLff/t6dps+iaeE0hhNkKN8/HZHcJ7lCdOyDxHdDoxoSvdQ==} + + passport-local@1.0.0: + resolution: {integrity: sha512-9wCE6qKznvf9mQYYbgJ3sVOHmCWoUNMVFoZzNoznmISbhnNNPhN9xfY3sLmScHMetEJeoY7CXwfhCe7argfQow==} + engines: {node: '>= 0.4.0'} + + passport-oauth2@1.8.0: + resolution: {integrity: sha512-cjsQbOrXIDE4P8nNb3FQRCCmJJ/utnFKEz2NX209f7KOHPoX18gF7gBzBbLLsj2/je4KrgiwLLGjf0lm9rtTBA==} + engines: {node: '>= 0.4.0'} + + passport-strategy@1.0.0: + resolution: {integrity: sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA==} + engines: {node: '>= 0.4.0'} + + passport@0.7.0: + resolution: {integrity: sha512-cPLl+qZpSc+ireUvt+IzqbED1cHHkDoVYMo30jbJIdOOjQ1MQYZBPiNvmi8UM6lJuOpTPXJGZQk0DtC4y61MYQ==} + engines: {node: '>= 0.4.0'} + + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + + path-case@3.0.4: + resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} + + path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + path-to-regexp@0.1.10: + resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} + + path-to-regexp@1.8.0: + resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} + + path-to-regexp@3.2.0: + resolution: {integrity: sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==} + + path-to-regexp@3.3.0: + resolution: {integrity: sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==} + + path-to-regexp@8.2.0: + resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==} + engines: {node: '>=16'} + + path-type@3.0.0: + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} + engines: {node: '>=4'} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + + pathval@2.0.0: + resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} + engines: {node: '>= 14.16'} + + pause@0.0.1: + resolution: {integrity: sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==} + + peberminta@0.9.0: + resolution: {integrity: sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==} + + peek-stream@1.1.3: + resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} + + pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + + performance-now@2.1.0: + resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + + pg-connection-string@2.6.2: + resolution: {integrity: sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==} + + picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@4.0.1: + resolution: {integrity: sha512-xUXwsxNjwTQ8K3GnT4pCJm+xq3RUPQbmkYJTP5aFIfNIvbcc/4MUxgBaaRSZJ6yGJZiGSyYlM6MzwTsRk8SYCg==} + engines: {node: '>=12'} + + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pify@3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + + pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + + pify@5.0.0: + resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} + engines: {node: '>=10'} + + pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + pkg-dir@3.0.0: + resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} + engines: {node: '>=6'} + + pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + + pkg-dir@5.0.0: + resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} + engines: {node: '>=10'} + + pkg-types@1.2.1: + resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} + + plaid-threads@11.5.0: + resolution: {integrity: sha512-KS3w5Ydv+aC7wS1XxiWeDUhQHHFQ/5dQOoAQwdg+3DxFHbh5nSPH1L4Zy9qHru5FVDmC5DQ6/9XhJwzZ9BhpTA==} + peerDependencies: + react: '*' + react-dom: '*' + + plaid@10.9.0: + resolution: {integrity: sha512-Dhe4+krfCpDem3jhEqWQLkqiKcOOOkaox2nW1nZtZimsyfyrJ0QPQQWAUdo8IJet4izpR/ecqW+eGLlLdfdl+Q==} + engines: {node: '>=10.0.0'} + + plaid@9.12.0: + resolution: {integrity: sha512-Gc6rhfEUakAjPWUOdmcZ2axZyurHgKLxx892FLkQEQhOqh5k8uZpbNxPBGOk+Uhh75wWfwWLjokPUnJb93bjwQ==} + engines: {node: '>=10.0.0'} + + playwright-core@1.44.1: + resolution: {integrity: sha512-wh0JWtYTrhv1+OSsLPgFzGzt67Y7BE/ZS3jEqgGBlp2ppp1ZDj8c+9IARNW4dwf1poq5MgHreEM2KV/GuR4cFA==} + engines: {node: '>=16'} + hasBin: true + + playwright@1.44.1: + resolution: {integrity: sha512-qr/0UJ5CFAtloI3avF95Y0L1xQo6r3LQArLIg/z/PoGJ6xa+EwzrwO5lpNr/09STxdHuUoP2mvuELJS+hLdtgg==} + engines: {node: '>=16'} + hasBin: true + + pluralize@8.0.0: + resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} + engines: {node: '>=4'} + + pnpm@9.1.2: + resolution: {integrity: sha512-En3IO56hDDK+ZdIqjvtKZfuVLo/vvf3tOb3DyX78MtMbSLAEIN8sEYes4oySHJAvDLWhNKTQMri1KVy/osaB4g==} + engines: {node: '>=18.12'} + hasBin: true + + polished@4.3.1: + resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} + engines: {node: '>=10'} + + popper.js@1.16.1: + resolution: {integrity: sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==} + deprecated: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1 + + possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + + postcss-import@15.1.0: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-js@4.0.1: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + + postcss-load-config@4.0.2: + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + + postcss-load-config@6.0.1: + resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} + 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 + + postcss-loader@7.3.4: + resolution: {integrity: sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==} + engines: {node: '>= 14.15.0'} + peerDependencies: + postcss: ^7.0.0 || ^8.0.1 + webpack: ^5.0.0 + + postcss-modules-extract-imports@3.1.0: + resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-local-by-default@4.0.5: + resolution: {integrity: sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-scope@3.2.0: + resolution: {integrity: sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-values@4.0.0: + resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-nested@6.0.1: + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-selector-parser@6.1.0: + resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} + engines: {node: '>=4'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@6.0.23: + resolution: {integrity: sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==} + engines: {node: '>=4.0.0'} + + postcss@8.4.47: + resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} + engines: {node: ^10 || ^12 || >=14} + + posthog-node@4.3.2: + resolution: {integrity: sha512-vy8Mt9IEfniUgqQ1rOCQ31CBO1VNqDGd3ZtHlWR9/YfU6RiuK+9pUXPb4h6HTGzQmjL8NFnjd8K8NMXSX8S6MQ==} + engines: {node: '>=15.0.0'} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + + prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + + prettier@3.3.3: + resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + engines: {node: '>=14'} + hasBin: true + + pretty-format@24.9.0: + resolution: {integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==} + engines: {node: '>= 6'} + + pretty-format@25.5.0: + resolution: {integrity: sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==} + engines: {node: '>= 8.3'} + + pretty-format@27.5.1: + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + pretty-hrtime@1.0.3: + resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} + engines: {node: '>= 0.8'} + + prism-react-renderer@1.3.5: + resolution: {integrity: sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg==} + peerDependencies: + react: '>=0.14.9' + + prismjs@1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} + + proc-log@3.0.0: + resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + proc-log@4.2.0: + resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + + progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + + promise-inflight@1.0.1: + resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} + peerDependencies: + bluebird: '*' + peerDependenciesMeta: + bluebird: + optional: true + + promise-retry@2.0.1: + resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} + engines: {node: '>=10'} + + promise@7.3.1: + resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + + promzard@1.0.2: + resolution: {integrity: sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + property-expr@2.0.6: + resolution: {integrity: sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==} + + prosemirror-changeset@2.2.1: + resolution: {integrity: sha512-J7msc6wbxB4ekDFj+n9gTW/jav/p53kdlivvuppHsrZXCaQdVgRghoZbSS3kwrRyAstRVQ4/+u5k7YfLgkkQvQ==} + + prosemirror-collab@1.3.1: + resolution: {integrity: sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==} + + prosemirror-commands@1.5.2: + resolution: {integrity: sha512-hgLcPaakxH8tu6YvVAaILV2tXYsW3rAdDR8WNkeKGcgeMVQg3/TMhPdVoh7iAmfgVjZGtcOSjKiQaoeKjzd2mQ==} + + prosemirror-dropcursor@1.8.1: + resolution: {integrity: sha512-M30WJdJZLyXHi3N8vxN6Zh5O8ZBbQCz0gURTfPmTIBNQ5pxrdU7A58QkNqfa98YEjSAL1HUyyU34f6Pm5xBSGw==} + + prosemirror-gapcursor@1.3.2: + resolution: {integrity: sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ==} + + prosemirror-history@1.4.0: + resolution: {integrity: sha512-UUiGzDVcqo1lovOPdi9YxxUps3oBFWAIYkXLu3Ot+JPv1qzVogRbcizxK3LhHmtaUxclohgiOVesRw5QSlMnbQ==} + + prosemirror-inputrules@1.4.0: + resolution: {integrity: sha512-6ygpPRuTJ2lcOXs9JkefieMst63wVJBgHZGl5QOytN7oSZs3Co/BYbc3Yx9zm9H37Bxw8kVzCnDsihsVsL4yEg==} + + prosemirror-keymap@1.2.2: + resolution: {integrity: sha512-EAlXoksqC6Vbocqc0GtzCruZEzYgrn+iiGnNjsJsH4mrnIGex4qbLdWWNza3AW5W36ZRrlBID0eM6bdKH4OStQ==} + + prosemirror-markdown@1.13.0: + resolution: {integrity: sha512-UziddX3ZYSYibgx8042hfGKmukq5Aljp2qoBiJRejD/8MH70siQNz5RB1TrdTPheqLMy4aCe4GYNF10/3lQS5g==} + + prosemirror-menu@1.2.4: + resolution: {integrity: sha512-S/bXlc0ODQup6aiBbWVsX/eM+xJgCTAfMq/nLqaO5ID/am4wS0tTCIkzwytmao7ypEtjj39i7YbJjAgO20mIqA==} + + prosemirror-model@1.21.0: + resolution: {integrity: sha512-zLpS1mVCZLA7VTp82P+BfMiYVPcX1/z0Mf3gsjKZtzMWubwn2pN7CceMV0DycjlgE5JeXPR7UF4hJPbBV98oWA==} + + prosemirror-schema-basic@1.2.2: + resolution: {integrity: sha512-/dT4JFEGyO7QnNTe9UaKUhjDXbTNkiWTq/N4VpKaF79bBjSExVV2NXmJpcM7z/gD7mbqNjxbmWW5nf1iNSSGnw==} + + prosemirror-schema-list@1.3.0: + resolution: {integrity: sha512-Hz/7gM4skaaYfRPNgr421CU4GSwotmEwBVvJh5ltGiffUJwm7C8GfN/Bc6DR1EKEp5pDKhODmdXXyi9uIsZl5A==} + + prosemirror-state@1.4.3: + resolution: {integrity: sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==} + + prosemirror-tables@1.3.7: + resolution: {integrity: sha512-oEwX1wrziuxMtwFvdDWSFHVUWrFJWt929kVVfHvtTi8yvw+5ppxjXZkMG/fuTdFo+3DXyIPSKfid+Be1npKXDA==} + + prosemirror-trailing-node@2.0.8: + resolution: {integrity: sha512-ujRYhSuhQb1Jsarh1IHqb2KoSnRiD7wAMDGucP35DN7j5af6X7B18PfdPIrbwsPTqIAj0fyOvxbuPsWhNvylmA==} + peerDependencies: + prosemirror-model: ^1.19.0 + prosemirror-state: ^1.4.2 + prosemirror-view: ^1.31.2 + + prosemirror-transform@1.9.0: + resolution: {integrity: sha512-5UXkr1LIRx3jmpXXNKDhv8OyAOeLTGuXNwdVfg8x27uASna/wQkr9p6fD3eupGOi4PLJfbezxTyi/7fSJypXHg==} + + prosemirror-view@1.33.6: + resolution: {integrity: sha512-zRLUNgLIQfd8IfGprsXxWTjdA8xEAFJe8cDNrOptj6Mop9sj+BMeVbJvceyAYCm5G2dOdT2prctH7K9dfnpIMw==} + + proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + + protocols@2.0.1: + resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} + + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + prr@1.0.1: + resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} + + pug-attrs@3.0.0: + resolution: {integrity: sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==} + + pug-code-gen@3.0.2: + resolution: {integrity: sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==} + + pug-error@2.0.0: + resolution: {integrity: sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==} + + pug-filters@4.0.0: + resolution: {integrity: sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==} + + pug-lexer@5.0.1: + resolution: {integrity: sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==} + + pug-linker@4.0.0: + resolution: {integrity: sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==} + + pug-load@3.0.0: + resolution: {integrity: sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==} + + pug-parser@6.0.0: + resolution: {integrity: sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==} + + pug-runtime@3.0.1: + resolution: {integrity: sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==} + + pug-strip-comments@2.0.0: + resolution: {integrity: sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==} + + pug-walk@2.0.0: + resolution: {integrity: sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==} + + pug@3.0.2: + resolution: {integrity: sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==} + + pump@2.0.1: + resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} + + pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + + pumpify@1.5.1: + resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} + + punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + puppeteer-core@2.1.1: + resolution: {integrity: sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w==} + engines: {node: '>=8.16.0'} + + pure-rand@6.1.0: + resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} + + qs@6.13.0: + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} + engines: {node: '>=0.6'} + + qs@6.14.0: + resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} + engines: {node: '>=0.6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + quick-lru@4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} + + raf@3.4.1: + resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==} + + ramda@0.27.2: + resolution: {integrity: sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==} + + ramda@0.29.0: + resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==} + + ramda@0.30.1: + resolution: {integrity: sha512-tEF5I22zJnuclswcZMc8bDIrwRHRzf+NqVEmqg50ShAZMP7MWeR/RGDthfM/p+BlqvF2fXAzpn8i+SJcYD3alw==} + + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} + + rc-align@2.4.5: + resolution: {integrity: sha512-nv9wYUYdfyfK+qskThf4BQUSIadeI/dCsfaMZfNEoxm9HwOIioQ+LyqmMK6jWHAZQgOzMLaqawhuBXlF63vgjw==} + + rc-animate@2.11.1: + resolution: {integrity: sha512-1NyuCGFJG/0Y+9RKh5y/i/AalUCA51opyyS/jO2seELpgymZm2u9QV3xwODwEuzkmeQ1BDPxMLmYLcTJedPlkQ==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-calendar@9.15.11: + resolution: {integrity: sha512-qv0VXfAAnysMWJigxaP6se4bJHvr17D9qsLbi8BOpdgEocsS0RkgY1IUiFaOVYKJDy/EyLC447O02sV/y5YYBg==} + + rc-trigger@2.6.5: + resolution: {integrity: sha512-m6Cts9hLeZWsTvWnuMm7oElhf+03GOjOLfTuU0QmdB9ZrW7jR2IpI5rpNM7i9MvAAlMAmTx5Zr7g3uu/aMvZAw==} + + rc-util@4.21.1: + resolution: {integrity: sha512-Z+vlkSQVc1l8O2UjR3WQ+XdWlhj5q9BMQNLk2iOBch75CqPfrJyGtcWMcnhRlNuDu0Ndtt4kLVO8JI8BrABobg==} + + react-body-classname@1.3.1: + resolution: {integrity: sha512-PxskbhmoV8kzIyspjiIc/smQkyyBOQHeUsrh1oj9CC5O1Kg/4gvHWPKsYGWEIq0X51TtCT941u/ulM1dTZ/bOw==} + + react-colorful@5.6.1: + resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + react-content-loader@6.2.1: + resolution: {integrity: sha512-6ONbFX+Hi3SHuP66JB8CPvJn372pj+qwltJV0J8z/8MFrq98I1cbFdZuhDWeQXu3CFxiiDTXJn7DFxx2ZvrO7g==} + engines: {node: '>=10'} + peerDependencies: + react: '>=16.0.0' + + react-day-picker@7.4.9: + resolution: {integrity: sha512-CcXf0p7p6gTYnG0+n/4wNGljZuQDXl4HhgcxsXB0nX+8D4LnRho9EclPA/aLz4WlvvVpfY+AEgj2ylgPj4nm/g==} + peerDependencies: + react: ~0.13.x || ~0.14.x || ^15.0.0 || ^16.0.0 || ^17.0.0 + + react-docgen-typescript@2.2.2: + resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} + peerDependencies: + typescript: '>= 4.3.x' + + react-docgen@6.0.0-alpha.3: + resolution: {integrity: sha512-DDLvB5EV9As1/zoUsct6Iz2Cupw9FObEGD3DMcIs3EDFIoSKyz8FZtoWj3Wj+oodrU4/NfidN0BL5yrapIcTSA==} + engines: {node: '>=12.0.0'} + hasBin: true + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react-draggable@4.4.6: + resolution: {integrity: sha512-LtY5Xw1zTPqHkVmtM3X8MUOxNDOUhv/khTgBgrUvwaS064bwVvxT+q5El0uUFNx5IEPKXuRejr7UqLwBIg5pdw==} + peerDependencies: + react: '>= 16.3.0' + react-dom: '>= 16.3.0' + + react-dropzone-esm@15.0.1: + resolution: {integrity: sha512-RdeGpqwHnoV/IlDFpQji7t7pTtlC2O1i/Br0LWkRZ9hYtLyce814S71h5NolnCZXsIN5wrZId6+8eQj2EBnEzg==} + engines: {node: '>= 10.13'} + peerDependencies: + react: '>= 16.8 || 18.0.0' + + react-dropzone@11.7.1: + resolution: {integrity: sha512-zxCMwhfPy1olUEbw3FLNPLhAm/HnaYH5aELIEglRbqabizKAdHs0h+WuyOpmA+v1JXn0++fpQDdNfUagWt5hJQ==} + engines: {node: '>= 10.13'} + peerDependencies: + react: '>= 16.8' + + react-element-to-jsx-string@15.0.0: + resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} + peerDependencies: + react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + + react-error-boundary@3.1.4: + resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} + engines: {node: '>=10', npm: '>=6'} + peerDependencies: + react: '>=16.13.1' + + react-fast-compare@2.0.4: + resolution: {integrity: sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==} + + react-fast-compare@3.2.2: + resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} + + react-helmet@6.1.0: + resolution: {integrity: sha512-4uMzEY9nlDlgxr61NL3XbKRy1hEkXmKNXhjbAIOVw5vcFrsdYbH2FEwcNyWvWinl103nXgzYNlns9ca+8kFiWw==} + peerDependencies: + react: '>=16.3.0' + + react-hotkeys-hook@3.4.7: + resolution: {integrity: sha512-+bbPmhPAl6ns9VkXkNNyxlmCAIyDAcWbB76O4I0ntr3uWCRuIQf/aRLartUahe9chVMPj+OEzzfk3CQSjclUEQ==} + peerDependencies: + react: '>=16.8.1' + react-dom: '>=16.8.1' + + react-innertext@1.1.5: + resolution: {integrity: sha512-PWAqdqhxhHIv80dT9znP2KvS+hfkbRovFp4zFYHFFlOoQLRiawIic81gKb3U1wEyJZgMwgs3JoLtwryASRWP3Q==} + peerDependencies: + '@types/react': '>=0.0.0 <=99' + react: '>=0.0.0 <=99' + + react-input-autosize@3.0.0: + resolution: {integrity: sha512-nL9uS7jEs/zu8sqwFE5MAPx6pPkNAriACQ2rGLlqmKr2sPGtN7TXTyDdQt4lbNXVx7Uzadb40x8qotIuru6Rhg==} + peerDependencies: + react: ^16.3.0 || ^17.0.0 + + react-inspector@6.0.2: + resolution: {integrity: sha512-x+b7LxhmHXjHoU/VrFAzw5iutsILRoYyDq97EDYdFpPLcvqtEzk4ZSZSQjnFPbr5T57tLXnHcqFYoN1pI6u8uQ==} + peerDependencies: + react: ^16.8.4 || ^17.0.0 || ^18.0.0 + + react-intl-universal@2.11.1: + resolution: {integrity: sha512-wkmbd7Qohnr8ch02ZzF6uLZAOvdsHbvMjhiS13WUeberdrraOma4bOnn2hUVnEa/LXEvYRD0ta0RBPOV0g2HoA==} + peerDependencies: + react: '*' + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + + react-is@18.1.0: + resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} + + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + + react-lifecycles-compat@3.0.4: + resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} + + react-loadable@5.5.0: + resolution: {integrity: sha512-C8Aui0ZpMd4KokxRdVAm2bQtI03k2RMRNzOB+IipV3yxFTSVICv7WoUr5L9ALB5BmKO1iHgZtWM8EvYG83otdg==} + peerDependencies: + react: '*' + + react-modal@3.16.1: + resolution: {integrity: sha512-VStHgI3BVcGo7OXczvnJN7yT2TWHJPDXZWyI/a0ssFNhGZWsPmB8cF0z33ewDXq4VfYMO1vXgiv/g8Nj9NDyWg==} + engines: {node: '>=8'} + peerDependencies: + react: ^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18 + react-dom: ^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18 + + react-plaid-link@3.5.1: + resolution: {integrity: sha512-OSbPVEIQY3RDroDGyimRh9vUpZfSVzKVCwrbGOSIjcmluHnPKTkvJ1BnYbvE7kH+v8urJXMHloV43uMTNY3SLg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + react-popper@1.3.11: + resolution: {integrity: sha512-VSA/bS+pSndSF2fiasHK/PTEEAyOpX60+H5EPAjoArr8JGm+oihu4UbrqcEBpQibJxBVCpYyjAX7abJ+7DoYVg==} + peerDependencies: + react: 0.14.x || ^15.0.0 || ^16.0.0 || ^17.0.0 + + react-popper@2.3.0: + resolution: {integrity: sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==} + peerDependencies: + '@popperjs/core': ^2.0.0 + react: ^16.8.0 || ^17 || ^18 + react-dom: ^16.8.0 || ^17 || ^18 + + react-promise-suspense@0.3.4: + resolution: {integrity: sha512-I42jl7L3Ze6kZaq+7zXWSunBa3b1on5yfvUW6Eo/3fFOj6dZ5Bqmcd264nJbTK/gn1HjjILAjSwnZbV4RpSaNQ==} + + react-query-devtools@2.6.3: + resolution: {integrity: sha512-pSvWq5Q8zgIP7QbF0+4BerCHLaLn5HPzce7sIXYqz4XEizcYJHkJtcrAwn6bUkCu5JmAt1Y7fViQtZwOIG2SYA==} + peerDependencies: + react: ^16.6.3 || ^17.0.0 + react-query: ^2.0.0 + + react-query@3.39.3: + resolution: {integrity: sha512-nLfLz7GiohKTJDuT4us4X3h/8unOh+00MLb2yJoGTPjxKs2bc1iDhkNx2bd5MKklXnOD3NrVZ+J2UXujA5In4g==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + + react-redux@7.2.9: + resolution: {integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==} + peerDependencies: + react: ^16.8.3 || ^17 || ^18 + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + + react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} + + react-refresh@0.17.0: + resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} + engines: {node: '>=0.10.0'} + + react-remove-scroll-bar@2.3.6: + resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-remove-scroll@2.5.5: + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-router-breadcrumbs-hoc@3.4.0: + resolution: {integrity: sha512-Ai8WUcYy83NnNB6OA9YiYRw4PxIAALKIQrNQUtK28jWxI//I0/bNPyPTDbWF21TTJ/n4W9DoOzS1MEqMuKZqoA==} + peerDependencies: + react: '>=16.8' + react-router: '>=4' + + react-router-dom@5.3.4: + resolution: {integrity: sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==} + peerDependencies: + react: '>=15' + + react-router@5.3.4: + resolution: {integrity: sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==} + peerDependencies: + react: '>=15' + + react-script-hook@1.7.2: + resolution: {integrity: sha512-fhyCEfXb94fag34UPRF0zry1XGwmVY+79iibWwTqAoOiCzYJQOYTiWJ7CnqglA9tMSV8g45cQpHCMcBwr7dwhA==} + peerDependencies: + react: ^16.8.6 || 17 - 18 + react-dom: ^16.8.6 || 17 - 18 + + react-scroll-sync@0.7.1: + resolution: {integrity: sha512-8NH4yvcbEkmdwOk5BxmKxBHIUO89wGpqIS+2xMmxJ+XiFTbnBcrG+qU4lcRyS3wVnD3XwbuMo8zjN4FGp8xW0Q==} + peerDependencies: + prop-types: 15.x + react: 0.14.x || 15.x || 16.x + react-dom: 0.14.x || 15.x || 16.x + + react-scrollbars-custom@4.1.1: + resolution: {integrity: sha512-FOI1EMrdN5qziwvFAuH4saOo0+ggxeTuKLPpy6nezNdLUnDW1vCHGq0VSSfTSRstDgfXgwff5TMP9NeJ8NiFOQ==} + peerDependencies: + react: '>=16.0.0' + + react-select@3.2.0: + resolution: {integrity: sha512-B/q3TnCZXEKItO0fFN/I0tWOX3WJvi/X2wtdffmwSQVRwg5BpValScTO1vdic9AxlUgmeSzib2hAZAwIUQUZGQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 + react-dom: ^16.8.0 || ^17.0.0 + + react-side-effect@2.1.2: + resolution: {integrity: sha512-PVjOcvVOyIILrYoyGEpDN3vmYNLdy1CajSFNt4TDsVQC5KpTijDvWVoR+/7Rz2xT978D8/ZtFceXxzsPwZEDvw==} + peerDependencies: + react: ^16.3.0 || ^17.0.0 || ^18.0.0 + + react-sortablejs@2.1.0: + resolution: {integrity: sha512-VFE7R/Np8yvHxhA31XTIdh86QzwFbUmwCoEBkn4KilISmeZ2Kq2NsNstOuPZEs8ULKqLahE+r2VlMTDVcj7s3Q==} + peerDependencies: + '@types/sortablejs': ^1.10.0 + react: ^16.9.0 + react-dom: ^16.9.0 + sortablejs: ^1.10.0 + + react-split-pane@0.1.92: + resolution: {integrity: sha512-GfXP1xSzLMcLJI5BM36Vh7GgZBpy+U/X0no+VM3fxayv+p1Jly5HpMofZJraeaMl73b3hvlr+N9zJKvLB/uz9w==} + peerDependencies: + react: ^16.0.0-0 + react-dom: ^16.0.0-0 + + react-style-proptype@3.2.2: + resolution: {integrity: sha512-ywYLSjNkxKHiZOqNlso9PZByNEY+FTyh3C+7uuziK0xFXu9xzdyfHwg4S9iyiRRoPCR4k2LqaBBsWVmSBwCWYQ==} + + react-style-singleton@2.2.1: + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-table-sticky@1.1.3: + resolution: {integrity: sha512-9hyjbveY1aDyo9wkyMOsmKIpQdFUaw2yG6/f8c5SPE4pOTuKm7L2zLnDa+AxpG+3315USulViaO4XSOkX1KdVA==} + + react-table@7.8.0: + resolution: {integrity: sha512-hNaz4ygkZO4bESeFfnfOft73iBUj8K5oKi1EcSHPAibEydfsX2MyU6Z8KCr3mv3C9Kqqh71U+DhZkFvibbnPbA==} + peerDependencies: + react: ^16.8.3 || ^17.0.0-0 || ^18.0.0 + + react-textarea-autosize@7.1.2: + resolution: {integrity: sha512-uH3ORCsCa3C6LHxExExhF4jHoXYCQwE5oECmrRsunlspaDAbS4mGKNlWZqjLfInWtFQcf0o1n1jC/NGXFdUBCg==} + peerDependencies: + react: '>=0.14.0 <17.0.0' + + react-transition-group@4.4.5: + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + peerDependencies: + react: '>=16.6.0' + react-dom: '>=16.6.0' + + react-use-context-menu@0.1.4: + resolution: {integrity: sha512-3/IC2CTUErMrtcv1IU1Nt9NL2J4YHBiiSBV66wGdPsZzeFK4qhUwQmLg8hUk58Pi5oa8ts3+M3kVKl10HW4o4w==} + engines: {node: '> 4', npm: '> 3'} + peerDependencies: + react: '>=16.8' + + react-use@13.27.1: + resolution: {integrity: sha512-bAwdqDMXs5lovEanXnL1izledfrPEUUv1afoTVB59eUiYcDyKul+M/dT/2WcgHjoY/R6QlrTcZoW4R7ifwvBfw==} + peerDependencies: + react: ^16.8.0 + react-dom: ^16.8.0 + + react-virtualized@9.22.5: + resolution: {integrity: sha512-YqQMRzlVANBv1L/7r63OHa2b0ZsAaDp1UhVNEdUaXI8A5u6hTpA5NYtUueLH2rFuY/27mTGIBl7ZhqFKzw18YQ==} + peerDependencies: + react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 + react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 + + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + + read-cmd-shim@4.0.0: + resolution: {integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + read-package-json-fast@3.0.2: + resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + read-package-json@6.0.4: + resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + deprecated: This package is no longer supported. Please use @npmcli/package-json instead. + + read-package-json@7.0.1: + resolution: {integrity: sha512-8PcDiZ8DXUjLf687Ol4BR8Bpm2umR7vhoZOzNRt+uxD9GpBh/K+CAAALVIiYFknmvlmyg7hM7BSNUXPaCCqd0Q==} + engines: {node: ^16.14.0 || >=18.0.0} + deprecated: This package is no longer supported. Please use @npmcli/package-json instead. + + read-pkg-up@3.0.0: + resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} + engines: {node: '>=4'} + + read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + + read-pkg@3.0.0: + resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} + engines: {node: '>=4'} + + read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + + read@2.1.0: + resolution: {integrity: sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + read@3.0.1: + resolution: {integrity: sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + readable-stream@1.0.34: + resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} + + readable-stream@2.3.7: + resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + recast@0.21.5: + resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==} + engines: {node: '>= 4'} + + recast@0.23.9: + resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} + engines: {node: '>= 4'} + + rechoir@0.8.0: + resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} + engines: {node: '>= 10.13.0'} + + redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + + redis-errors@1.2.0: + resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} + engines: {node: '>=4'} + + redis-info@3.1.0: + resolution: {integrity: sha512-ER4L9Sh/vm63DkIE0bkSjxluQlioBiBgf5w1UuldaW/3vPcecdljVDisZhmnCMvsxHNiARTTDDHGg9cGwTfrKg==} + + redis-parser@3.0.0: + resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} + engines: {node: '>=4'} + + redis@4.7.0: + resolution: {integrity: sha512-zvmkHEAdGMn+hMRXuMBtu4Vo5P6rHQjLoHftu+lBqq8ZTA3RCVC/WzD790bkKKiNFp7d5/9PcSD19fJyyRvOdQ==} + + redux-devtools-instrument@1.10.0: + resolution: {integrity: sha512-X8JRBCzX2ADSMp+iiV7YQ8uoTNyEm0VPFPd4T854coz6lvRiBrFSqAr9YAS2n8Kzxx8CJQotR0QF9wsMM+3DvA==} + deprecated: Package moved to @redux-devtools/instrument. + peerDependencies: + redux: ^3.4.0 || ^4.0.0 + + redux-devtools@3.7.0: + resolution: {integrity: sha512-Lnx3UX7mnJij2Xs+RicPK1GyKkbuodrCKtfYmJsN603wC0mc99W//xCAskGVNmRhIXg4e57m2k1CyX0kVzCsBg==} + deprecated: Package moved to @redux-devtools/core. + peerDependencies: + react: ^0.14.9 || ^15.3.0 || ^16.0.0 + react-redux: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + redux: ^3.5.2 || ^4.0.0 + + redux-persist@6.0.0: + resolution: {integrity: sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ==} + peerDependencies: + react: '>=16' + redux: '>4.0.0' + peerDependenciesMeta: + react: + optional: true + + redux-thunk@2.4.2: + resolution: {integrity: sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==} + peerDependencies: + redux: ^4 + + redux@4.2.1: + resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} + + referrer-policy@1.2.0: + resolution: {integrity: sha512-LgQJIuS6nAy1Jd88DCQRemyE3mS+ispwlqMk3b0yjZ257fI1v9c+/p6SD5gP5FGyXUIgrNOAfmyioHwZtYv2VA==} + engines: {node: '>=4.0.0'} + + reflect-metadata@0.2.2: + resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==} + + reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} + + regenerate-unicode-properties@10.2.2: + resolution: {integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==} + engines: {node: '>=4'} + + regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + + regenerator-runtime@0.11.1: + resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + regex-parser@2.3.0: + resolution: {integrity: sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==} + + regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + + regexpp@3.2.0: + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} + engines: {node: '>=8'} + + regexpu-core@6.4.0: + resolution: {integrity: sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==} + engines: {node: '>=4'} + + regjsgen@0.8.0: + resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} + + regjsparser@0.13.0: + resolution: {integrity: sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==} + hasBin: true + + remark-external-links@8.0.0: + resolution: {integrity: sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA==} + + remark-slug@6.1.0: + resolution: {integrity: sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ==} + + remeda@2.19.2: + resolution: {integrity: sha512-192lSeU0P91TIsYOX+MZ2x8I+enSkVVF0YhUhABix0CZWl+1+3/zn4b3L2d/BiWBTa6RsIeJgvLJj5nYTiTXGA==} + + remove-accents@0.4.2: + resolution: {integrity: sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==} + + remove-accents@0.5.0: + resolution: {integrity: sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A==} + + repeat-string@1.6.1: + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} + engines: {node: '>=0.10'} + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + requireindex@1.2.0: + resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} + engines: {node: '>=0.10.5'} + + reselect@4.1.7: + resolution: {integrity: sha512-Zu1xbUt3/OPwsXL46hvOOoQrap2azE7ZQbokq61BQfiXvhewsKDwhMeZjTX9sX0nvw1t/U5Audyn1I9P/m9z0A==} + + reselect@4.1.8: + resolution: {integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==} + + resize-observer-polyfill@1.5.1: + resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} + + resolve-cwd@3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + resolve-global@1.0.0: + resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} + engines: {node: '>=8'} + + resolve-pathname@3.0.0: + resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==} + + resolve-url-loader@5.0.0: + resolution: {integrity: sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==} + engines: {node: '>=12'} + + resolve.exports@2.0.2: + resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} + engines: {node: '>=10'} + + resolve@1.22.11: + resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} + engines: {node: '>= 0.4'} + hasBin: true + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + + restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + + retry@0.12.0: + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@2.6.3: + resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@4.4.1: + resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} + engines: {node: '>=14'} + hasBin: true + + rollup@2.79.1: + resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} + engines: {node: '>=10.0.0'} + hasBin: true + + rollup@4.24.0: + resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + rope-sequence@1.3.4: + resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==} + + rtl-css-js@1.16.1: + resolution: {integrity: sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==} + + rtl-detect@1.1.2: + resolution: {integrity: sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==} + + rtlcss@2.6.2: + resolution: {integrity: sha512-06LFAr+GAPo+BvaynsXRfoYTJvSaWRyOhURCQ7aeI1MKph9meM222F+Zkt3bDamyHHJuGi3VPtiRkpyswmQbGA==} + hasBin: true + + run-async@2.4.1: + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} + + run-async@3.0.0: + resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} + engines: {node: '>=0.12.0'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + rusha@0.8.14: + resolution: {integrity: sha512-cLgakCUf6PedEu15t8kbsjnwIFFR2D4RfL+W3iWFJ4iac7z4B0ZI8fxy4R3J956kAI68HclCFGL8MPoUVC3qVA==} + + rxjs@6.6.7: + resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} + engines: {npm: '>=2.0.0'} + + rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + + safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + + safe-buffer@5.1.1: + resolution: {integrity: sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sass-loader@13.3.3: + resolution: {integrity: sha512-mt5YN2F1MOZr3d/wBRcZxeFgwgkH44wVc2zohO2YF6JiOMkiXe4BYRZpSu2sO1g71mo/j16txzUhsKZlqjVGzA==} + engines: {node: '>= 14.15.0'} + peerDependencies: + fibers: '>= 3.1.0' + node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + sass: ^1.3.0 + sass-embedded: '*' + webpack: ^5.0.0 + peerDependenciesMeta: + fibers: + optional: true + node-sass: + optional: true + sass: + optional: true + sass-embedded: + optional: true + + sass@1.77.2: + resolution: {integrity: sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==} + engines: {node: '>=14.0.0'} + hasBin: true + + sax@1.3.0: + resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + schema-utils@1.0.0: + resolution: {integrity: sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==} + engines: {node: '>= 4'} + + schema-utils@3.3.0: + resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} + engines: {node: '>= 10.13.0'} + + screenfull@5.2.0: + resolution: {integrity: sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==} + engines: {node: '>=0.10.0'} + + seedrandom@3.0.5: + resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} + + selderee@0.11.0: + resolution: {integrity: sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==} + + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + + semver@6.3.0: + resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} + hasBin: true + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + + semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true + + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + + send@0.19.0: + resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} + engines: {node: '>= 0.8.0'} + + sentence-case@3.0.4: + resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} + + seq-queue@0.0.5: + resolution: {integrity: sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==} + + serialize-interceptor@1.1.7: + resolution: {integrity: sha512-JQ/jSFWRQRyCyJI48USkaAeq+nkxsw5A0cJG7oNLWGYXgpWkyWTCoCfvfdZeaMNsdVzIk/cR54feq9ppM/zgBA==} + + serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + + serve-favicon@2.5.0: + resolution: {integrity: sha512-FMW2RvqNr03x+C0WxTyu6sOv21oOjkq5j8tjquWccwa6ScNyGFOGJVpuS1NmTVGBAHS07xnSKotgf2ehQmf9iA==} + engines: {node: '>= 0.8.0'} + + serve-static@1.16.2: + resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} + engines: {node: '>= 0.8.0'} + + set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + set-harmonic-interval@1.0.1: + resolution: {integrity: sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==} + engines: {node: '>=6.9'} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + + shallowequal@1.1.0: + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + + siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + sigstore@1.9.0: + resolution: {integrity: sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + + sigstore@2.3.1: + resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + simple-update-notifier@2.0.0: + resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} + engines: {node: '>=10'} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + + snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + + socket.io-adapter@2.5.5: + resolution: {integrity: sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==} + + socket.io-client@4.7.5: + resolution: {integrity: sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==} + engines: {node: '>=10.0.0'} + + socket.io-parser@4.2.4: + resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} + engines: {node: '>=10.0.0'} + + socket.io@4.8.1: + resolution: {integrity: sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==} + engines: {node: '>=10.2.0'} + + socks-proxy-agent@7.0.0: + resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} + engines: {node: '>= 10'} + + socks-proxy-agent@8.0.3: + resolution: {integrity: sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==} + engines: {node: '>= 14'} + + socks@2.8.3: + resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + + sort-keys@2.0.0: + resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} + engines: {node: '>=4'} + + sort-keys@4.2.0: + resolution: {integrity: sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==} + engines: {node: '>=8'} + + sortablejs@1.15.2: + resolution: {integrity: sha512-FJF5jgdfvoKn1MAKSdGs33bIqLi3LmsgVTliuX6iITj834F+JRQZN90Z93yql8h0K2t0RwDPBmxwlbZfDcxNZA==} + + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.13: + resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.5.6: + resolution: {integrity: sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==} + engines: {node: '>=0.10.0'} + + source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + + source-map@0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} + + space-separated-tokens@1.1.5: + resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} + + spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-license-ids@3.0.18: + resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} + + split2@3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + + split@1.0.1: + resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + sprintf-js@1.1.3: + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + + sqlstring@2.3.1: + resolution: {integrity: sha512-ooAzh/7dxIG5+uDik1z/Rd1vli0+38izZhGzSa34FwR7IbelPWCCKSNIl8jlL/F7ERvy8CB2jNeM1E9i9mXMAQ==} + engines: {node: '>= 0.6'} + + sqlstring@2.3.3: + resolution: {integrity: sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==} + engines: {node: '>= 0.6'} + + ssf@0.11.2: + resolution: {integrity: sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==} + engines: {node: '>=0.8'} + + ssri@10.0.6: + resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + ssri@9.0.1: + resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + stack-generator@2.0.10: + resolution: {integrity: sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==} + + stack-utils@2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} + + stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + + stackframe@1.3.4: + resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} + + stacktrace-gps@3.1.2: + resolution: {integrity: sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ==} + + stacktrace-js@2.0.2: + resolution: {integrity: sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==} + + standard-as-callback@2.1.0: + resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} + + statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + + std-env@3.7.0: + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + + stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} + + store2@2.14.3: + resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} + + storybook@7.2.2: + resolution: {integrity: sha512-JT4CtVagLi7B5CKFUX/ozRpW3X7z4ffdXaXr4g6uBQjPN8NmvQCCftVIntpiXPKIbQa+cqyOTCNiprGvFnQQfg==} + hasBin: true + + strategy@1.1.1: + resolution: {integrity: sha512-oSSXKnD6mBC/7bqX7b2GPzFhwGRfjR9jbuPeBBmLS99grRWj9XZh47W3EihppKbWFWCEvTwTgaWdA56C9hpmxQ==} + + stream-browserify@3.0.0: + resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} + + stream-shift@1.0.3: + resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} + + streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + + string-argv@0.3.2: + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} + engines: {node: '>=0.6.19'} + + string-format@2.0.0: + resolution: {integrity: sha512-bbEs3scLeYNXLecRRuk6uJxdXUSj6le/8rNPHChIJTn2V79aXVTR1EH2OH5zLKKoz0V02fOUKZZcw01pLUShZA==} + + string-length@4.0.2: + resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} + engines: {node: '>=10'} + + string-natural-compare@3.0.1: + resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + + string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + string_decoder@0.10.31: + resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + + strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + stripe@16.10.0: + resolution: {integrity: sha512-H0qeSCkZVvk4fVchUbg0rNNviwOyw3Rsr9X6MKe84ajBeMz4ogEOZykaUcb/n0GSdvWlXAtbnB1gxl3xOlH+ZA==} + engines: {node: '>=12.*'} + + strnum@1.0.5: + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + + strong-log-transformer@2.1.0: + resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} + engines: {node: '>=4'} + hasBin: true + + style-loader@0.23.1: + resolution: {integrity: sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==} + engines: {node: '>= 0.12.0'} + + style-loader@3.3.4: + resolution: {integrity: sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 + + styled-components@5.3.11: + resolution: {integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==} + engines: {node: '>=10'} + peerDependencies: + react: '>= 16.8.0' + react-dom: '>= 16.8.0' + react-is: '>= 16.8.0' + + styled-system@5.1.5: + resolution: {integrity: sha512-7VoD0o2R3RKzOzPK0jYrVnS8iJdfkKsQJNiLRDjikOpQVqQHns/DXWaPZOH4tIKkhAT7I6wIsy9FWTWh2X3q+A==} + + stylis-rtlcss@2.1.1: + resolution: {integrity: sha512-xkX24OO/U0hLGW9m2SUpz3yPDQBX+ltV0mkQLfj3SwcCzm3NZe5spONHpZU2uTQ01MuDQzfOx/5GQWZ6APjmHw==} + + stylis@4.2.0: + resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + + stylis@4.3.2: + resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==} + + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + superagent@9.0.2: + resolution: {integrity: sha512-xuW7dzkUpcJq7QnhOsnNUgtYp3xRwpt2F7abdRYIpCsAt0hhUqia0EdxyXZQQpNmGtsCzYHryaKSV3q3GJnq7w==} + engines: {node: '>=14.18.0'} + + supertest@7.0.0: + resolution: {integrity: sha512-qlsr7fIC0lSddmA3tzojvzubYxvlGtzumcdHgPwbFWMISQwL22MhM2Y3LNt+6w9Yyx7559VW5ab70dgphm8qQA==} + engines: {node: '>=14.18.0'} + + supports-color@10.2.2: + resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==} + engines: {node: '>=18'} + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + swagger-ui-dist@5.17.14: + resolution: {integrity: sha512-CVbSfaLpstV65OnSjbXfVd6Sta3q3F7Cj/yYuvHMp1P90LztOLs6PfUnKEVAeiIVQt9u2SaPwv0LiH/OyMjHRw==} + + symbol-observable@1.2.0: + resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} + engines: {node: '>=0.10.0'} + + symbol-observable@4.0.0: + resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==} + engines: {node: '>=0.10'} + + synchronous-promise@2.0.17: + resolution: {integrity: sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==} + + synckit@0.9.2: + resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} + engines: {node: ^14.18.0 || >=16.0.0} + + systemjs@6.15.1: + resolution: {integrity: sha512-Nk8c4lXvMB98MtbmjX7JwJRgJOL8fluecYCfCeYBznwmpOs8Bf15hLM6z4z71EDAhQVrQrI+wt1aLWSXZq+hXA==} + + tailwindcss@3.4.14: + resolution: {integrity: sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==} + engines: {node: '>=14.0.0'} + hasBin: true + + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + + tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + + tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + + tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} + + tarn@3.0.2: + resolution: {integrity: sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ==} + engines: {node: '>=8.0.0'} + + telejson@7.2.0: + resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==} + + temp-dir@1.0.0: + resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} + engines: {node: '>=4'} + + temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + + temp@0.8.4: + resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} + engines: {node: '>=6.0.0'} + + tempy@1.0.1: + resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} + engines: {node: '>=10'} + + terser-webpack-plugin@5.3.10: + resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + + terser@5.31.0: + resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==} + engines: {node: '>=10'} + hasBin: true + + test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + + text-extensions@1.9.0: + resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} + engines: {node: '>=0.10'} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + theme-ui@0.16.2: + resolution: {integrity: sha512-6+/D9ZMKlwWWLQ3idoESxcDUNPkNuGPiixKWGrTD1Fo1yAS3wSb9Je4Xt9Zu3a8f1kbrAyy4vnTVcomFZ1Meig==} + peerDependencies: + '@emotion/react': '>=11.1.1' + react: '>=18' + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + throttle-debounce@2.3.0: + resolution: {integrity: sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ==} + engines: {node: '>=8'} + + through2@0.4.2: + resolution: {integrity: sha512-45Llu+EwHKtAZYTPPVn3XZHBgakWMN3rokhEv5hu596XP+cNgplMg+Gj+1nmAvj+L0K7+N49zBKx5rah5u0QIQ==} + + through2@2.0.5: + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + + through2@4.0.2: + resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + + through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + + tildify@2.0.0: + resolution: {integrity: sha512-Cc+OraorugtXNfs50hU9KS369rFXCfgGLpfCfvlc+Ud5u6VWmUQsOAa9HbTvheQdYnrdJqqv1e5oIqXppMYnSw==} + engines: {node: '>=8'} + + tiny-emitter@2.1.0: + resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} + + tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + + tiny-warning@1.0.3: + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + + tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + + tinyexec@0.3.1: + resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} + + tinyglobby@0.2.9: + resolution: {integrity: sha512-8or1+BGEdk1Zkkw2ii16qSS7uVrQJPre5A9o/XkWPATkk23FZh/15BKFxPnlTy6vkljZxLqYCzzBMj30ZrSvjw==} + engines: {node: '>=12.0.0'} + + tinypool@1.0.1: + resolution: {integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==} + engines: {node: ^18.0.0 || >=20.0.0} + + tinyrainbow@1.2.0: + resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} + engines: {node: '>=14.0.0'} + + tinyspy@3.0.2: + resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} + engines: {node: '>=14.0.0'} + + tippy.js@6.3.7: + resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==} + + tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + + tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + engines: {node: '>=14.14'} + + tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + + to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + tocbot@4.31.0: + resolution: {integrity: sha512-Zd9tt6EQn2bvLSHIcug/Z1Sukyn/XJ62dMK9SjIbtHSDkI+Du40CmBvds6BedzXZe1sS1iPGl4Wup/k4cJkVhQ==} + + toggle-selection@1.0.6: + resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + token-stream@1.0.0: + resolution: {integrity: sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==} + + toposort@2.0.2: + resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==} + + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + tr46@1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + + tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + + trim-newlines@3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} + + ts-api-utils@1.3.0: + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + + ts-dedent@2.2.0: + resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} + engines: {node: '>=6.10'} + + ts-easing@0.2.0: + resolution: {integrity: sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==} + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + ts-jest@29.2.5: + resolution: {integrity: sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA==} + engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@babel/core': '>=7.0.0-beta.0 <8' + '@jest/transform': ^29.0.0 + '@jest/types': ^29.0.0 + babel-jest: ^29.0.0 + esbuild: '*' + jest: ^29.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 + + ts-loader@9.5.1: + resolution: {integrity: sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==} + engines: {node: '>=12.0.0'} + peerDependencies: + typescript: '*' + webpack: ^5.0.0 + + ts-node@10.9.2: + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} + hasBin: true + 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 + + ts-toolbelt@6.15.5: + resolution: {integrity: sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A==} + + ts-toolbelt@9.6.0: + resolution: {integrity: sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w==} + + tsconfig-paths-webpack-plugin@4.1.0: + resolution: {integrity: sha512-xWFISjviPydmtmgeUAuXp4N1fky+VCtfhOkDUFIv5ea7p4wuTomI4QTrXvFBX2S4jZsmyTSrStQl+E+4w+RzxA==} + engines: {node: '>=10.13.0'} + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tsconfig-paths@4.2.0: + resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} + engines: {node: '>=6'} + + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + + tslib@2.2.0: + resolution: {integrity: sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==} + + tslib@2.4.0: + resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} + + tslib@2.5.3: + resolution: {integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==} + + tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + + tslib@2.7.0: + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} + + tslib@2.8.0: + resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + tsup@8.3.0: + resolution: {integrity: sha512-ALscEeyS03IomcuNdFdc0YWGVIkwH1Ws7nfTbAPuoILvEV2hpGQAY72LIOjglGo4ShWpZfpBqP/jpQVCzqYQag==} + engines: {node: '>=18'} + hasBin: true + 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 + + tsutils@3.21.0: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + + tuf-js@1.1.7: + resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + tuf-js@2.2.1: + resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} + engines: {node: ^16.14.0 || >=18.0.0} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + + type-fest@0.16.0: + resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} + engines: {node: '>=10'} + + type-fest@0.18.1: + resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} + engines: {node: '>=10'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + + type-fest@0.4.1: + resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} + engines: {node: '>=6'} + + type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + + type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + + type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + + type-fest@4.32.0: + resolution: {integrity: sha512-rfgpoi08xagF3JSdtJlCwMq9DGNDE0IMh3Mkpc1wUypg9vPi786AiqeBBKcqvIkq42azsBM85N490fyZjeUftw==} + engines: {node: '>=16'} + + type-fest@4.41.0: + resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} + engines: {node: '>=16'} + + type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + + type@2.7.2: + resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} + + typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + + typed-function@2.1.0: + resolution: {integrity: sha512-bctQIOqx2iVbWGDGPWwIm18QScpu2XRmkC19D8rQGFsjKSgteq/o1hTZvIG/wuDq8fanpBDrLkLq+aEN/6y5XQ==} + engines: {node: '>= 10'} + + typed-styles@0.0.7: + resolution: {integrity: sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q==} + + typedarray-to-buffer@3.1.5: + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + + typedarray@0.0.6: + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + + types-ramda@0.30.1: + resolution: {integrity: sha512-1HTsf5/QVRmLzcGfldPFvkVsAdi1db1BBKzi7iW3KBUlOICg/nKnFS+jGqDJS3YD8VsWbAh7JiHeBvbsw8RPxA==} + + typescript-eslint@8.11.0: + resolution: {integrity: sha512-cBRGnW3FSlxaYwU8KfAewxFK5uzeOAp0l2KebIlPDOT5olVi65KDG/yjBooPBG0kGW/HLkoz1c/iuBFehcS3IA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + typescript@4.9.5: + resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} + engines: {node: '>=4.2.0'} + hasBin: true + + typescript@5.4.2: + resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} + engines: {node: '>=14.17'} + hasBin: true + + typescript@5.6.3: + resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} + engines: {node: '>=14.17'} + hasBin: true + + uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + + ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + + uglify-js@3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} + engines: {node: '>=0.8.0'} + hasBin: true + + uid2@0.0.4: + resolution: {integrity: sha512-IevTus0SbGwQzYh3+fRsAMTVVPOoIVufzacXcHPmdlle1jUpq7BRL+mw3dgeLanvGZdwwbWhRV6XrcFNdBmjWA==} + + uid@2.0.2: + resolution: {integrity: sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==} + engines: {node: '>=8'} + + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + + unicode-canonical-property-names-ecmascript@2.0.0: + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} + + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@2.2.1: + resolution: {integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==} + engines: {node: '>=4'} + + unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} + + uniqid@5.4.0: + resolution: {integrity: sha512-38JRbJ4Fj94VmnC7G/J/5n5SC7Ab46OM5iNtSstB/ko3l1b5g7ALt4qzHFgGciFkyiRNtDXtLNb+VsxtMSE77A==} + + unique-filename@3.0.0: + resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + unique-slug@4.0.0: + resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + unique-string@2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} + + unist-util-is@4.1.0: + resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} + + unist-util-visit-parents@3.1.1: + resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} + + unist-util-visit@2.0.3: + resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} + + universal-user-agent@6.0.1: + resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} + + universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + unload@2.2.0: + resolution: {integrity: sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + unplugin@1.14.1: + resolution: {integrity: sha512-lBlHbfSFPToDYp9pjXlUEFVxYLaue9f9T1HC+4OHlmj+HnMDdz9oZY+erXfoCe/5V/7gKUSY2jpXPb9S7f0f/w==} + engines: {node: '>=14.0.0'} + peerDependencies: + webpack-sources: ^3 + peerDependenciesMeta: + webpack-sources: + optional: true + + untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} + + upath@2.0.1: + resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} + engines: {node: '>=4'} + + update-browserslist-db@1.0.16: + resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + update-browserslist-db@1.1.1: + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + update-browserslist-db@1.2.3: + resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + upper-case-first@2.0.2: + resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} + + upper-case@2.0.2: + resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} + + uri-js-replace@1.0.1: + resolution: {integrity: sha512-W+C9NWNLFOoBI2QWDp4UT9pv65r2w5Cx+3sTYFvtMdDBxkKt1syCqsUdSFAChbEe1uK5TfS04wt/nGwmaeIQ0g==} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + use-callback-ref@1.3.2: + resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + use-resize-observer@9.1.0: + resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==} + peerDependencies: + react: 16.8.0 - 18 + react-dom: 16.8.0 - 18 + + use-sidecar@1.1.2: + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + util@0.12.5: + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + uuid@10.0.0: + resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} + hasBin: true + + uuid@11.0.3: + resolution: {integrity: sha512-d0z310fCWv5dJwnX1Y/MncBAqGMKEzlBb1AOf7z9K8ALnd0utBX/msg/fA0+sbyN1ihbMsLhrBlnl1ak7Wa0rg==} + hasBin: true + + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + + uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + + v8-compile-cache-lib@3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + + v8-to-istanbul@9.3.0: + resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} + engines: {node: '>=10.12.0'} + + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + + validate-npm-package-name@3.0.0: + resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} + + validate-npm-package-name@5.0.0: + resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + validator@13.12.0: + resolution: {integrity: sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==} + engines: {node: '>= 0.10'} + + value-equal@1.0.1: + resolution: {integrity: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + vite-node@2.1.3: + resolution: {integrity: sha512-I1JadzO+xYX887S39Do+paRePCKoiDrWRRjp9kkG5he0t7RXNvPAJPCQSJqbGN4uCrFFeS3Kj3sLqY8NMYBEdA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + + vite-plugin-dts@4.3.0: + resolution: {integrity: sha512-LkBJh9IbLwL6/rxh0C1/bOurDrIEmRE7joC+jFdOEEciAFPbpEKOLSAr5nNh5R7CJ45cMbksTrFfy52szzC5eA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + typescript: '*' + vite: '*' + peerDependenciesMeta: + vite: + optional: true + + vite@5.4.10: + resolution: {integrity: sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vitest@2.1.3: + resolution: {integrity: sha512-Zrxbg/WiIvUP2uEzelDNTXmEMJXuzJ1kCpbDvaKByFA9MNeO95V+7r/3ti0qzJzrxdyuUw5VduN7k+D3VmVOSA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 2.1.3 + '@vitest/ui': 2.1.3 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + + void-elements@3.1.0: + resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} + engines: {node: '>=0.10.0'} + + vscode-uri@3.0.8: + resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} + + w3c-keyname@2.2.8: + resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} + + wait-for-expect@3.0.2: + resolution: {integrity: sha512-cfS1+DZxuav1aBYbaO/kE06EOS8yRw7qOFoD3XtjTkYvCvh3zUvNST8DXK/nPaeqIzIv3P3kL3lRJn8iwOiSag==} + + walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + + warning@4.0.3: + resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} + + watchpack@2.4.1: + resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} + engines: {node: '>=10.13.0'} + + wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + + web-vitals@2.1.4: + resolution: {integrity: sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==} + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + webidl-conversions@4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + + webpack-cli@5.1.4: + resolution: {integrity: sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==} + engines: {node: '>=14.15.0'} + hasBin: true + peerDependencies: + '@webpack-cli/generators': '*' + webpack: 5.x.x + webpack-bundle-analyzer: '*' + webpack-dev-server: '*' + peerDependenciesMeta: + '@webpack-cli/generators': + optional: true + webpack-bundle-analyzer: + optional: true + webpack-dev-server: + optional: true + + webpack-merge@5.10.0: + resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} + engines: {node: '>=10.0.0'} + + webpack-node-externals@3.0.0: + resolution: {integrity: sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==} + engines: {node: '>=6'} + + webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + + webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + + webpack@5.91.0: + resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + + webpack@5.96.1: + resolution: {integrity: sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + + whatwg-url@7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + + which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.19: + resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} + engines: {node: '>= 0.4'} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + which@4.0.0: + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} + engines: {node: ^16.13.0 || >=18.0.0} + hasBin: true + + why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} + engines: {node: '>=8'} + hasBin: true + + wide-align@1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + + wildcard@2.0.1: + resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} + + with@7.0.2: + resolution: {integrity: sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==} + engines: {node: '>= 10.0.0'} + + wmf@1.0.2: + resolution: {integrity: sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==} + engines: {node: '>=0.8'} + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + word@0.3.0: + resolution: {integrity: sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==} + engines: {node: '>=0.8'} + + wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + write-file-atomic@2.4.3: + resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} + + write-file-atomic@3.0.3: + resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + + write-file-atomic@4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + write-file-atomic@5.0.1: + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + write-json-file@3.2.0: + resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} + engines: {node: '>=6'} + + write-json-file@4.3.0: + resolution: {integrity: sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==} + engines: {node: '>=8.3'} + + write-pkg@4.0.0: + resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} + engines: {node: '>=8'} + + ws@6.2.2: + resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.11.0: + resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} + 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 + + ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + 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 + + ws@8.18.3: + resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} + 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 + + x-xss-protection@1.3.0: + resolution: {integrity: sha512-kpyBI9TlVipZO4diReZMAHWtS0MMa/7Kgx8hwG/EuZLiA6sg4Ah/4TRdASHhRRN3boobzcYgFRUFSgHRge6Qhg==} + engines: {node: '>=4.0.0'} + + xlsx@0.18.5: + resolution: {integrity: sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==} + engines: {node: '>=0.8'} + hasBin: true + + xmlhttprequest-ssl@2.0.0: + resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==} + engines: {node: '>=0.4.0'} + + xtend@2.1.2: + resolution: {integrity: sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==} + engines: {node: '>=0.4'} + + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yaml-ast-parser@0.0.43: + resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} + + yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + yaml@2.4.2: + resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} + engines: {node: '>= 14'} + hasBin: true + + yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + + yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yup@0.28.5: + resolution: {integrity: sha512-7JZcvpUGUxMKoaEtcoMEM8lCWRaueGNH/A3EhL/UWqfbFm3uloiI+x59Yq4nzhbbYWUTwAsCteaZOJ+VbqI1uw==} + + zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + + zoom-level@2.5.0: + resolution: {integrity: sha512-7UlRWU4Q3uCMCeDVMOm7eBrIu145OqsIJ3p6zq58l8UsSYwKWxc6zEapC5YA9tIeh0oheb4cT9Kk2Wq353loFg==} + +snapshots: + + '@alloc/quick-lru@5.2.0': {} + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@angular-devkit/core@17.3.11(chokidar@3.6.0)': dependencies: ajv: 8.12.0 ajv-formats: 2.1.1(ajv@8.12.0) - chokidar: 3.6.0 jsonc-parser: 3.2.1 picomatch: 4.0.1 rxjs: 7.8.1 source-map: 0.7.4 - dev: true + optionalDependencies: + chokidar: 3.6.0 - /@angular-devkit/schematics-cli@17.3.11(chokidar@3.6.0): - resolution: {integrity: sha512-kcOMqp+PHAKkqRad7Zd7PbpqJ0LqLaNZdY1+k66lLWmkEBozgq8v4ASn/puPWf9Bo0HpCiK+EzLf0VHE8Z/y6Q==} - engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - hasBin: true + '@angular-devkit/schematics-cli@17.3.11(chokidar@3.6.0)': dependencies: '@angular-devkit/core': 17.3.11(chokidar@3.6.0) '@angular-devkit/schematics': 17.3.11(chokidar@3.6.0) @@ -1040,11 +13460,8 @@ packages: yargs-parser: 21.1.1 transitivePeerDependencies: - chokidar - dev: true - /@angular-devkit/schematics@17.3.11(chokidar@3.6.0): - resolution: {integrity: sha512-I5wviiIqiFwar9Pdk30Lujk8FczEEc18i22A5c6Z9lbmhPQdTroDnEQdsfXjy404wPe8H62s0I15o4pmMGfTYQ==} - engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + '@angular-devkit/schematics@17.3.11(chokidar@3.6.0)': dependencies: '@angular-devkit/core': 17.3.11(chokidar@3.6.0) jsonc-parser: 3.2.1 @@ -1053,39 +13470,28 @@ packages: rxjs: 7.8.1 transitivePeerDependencies: - chokidar - dev: true - /@aw-web-design/x-default-browser@1.4.126: - resolution: {integrity: sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==} - hasBin: true + '@aw-web-design/x-default-browser@1.4.126': dependencies: default-browser-id: 3.0.0 - dev: true - /@aws-crypto/crc32@3.0.0: - resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} + '@aws-crypto/crc32@3.0.0': dependencies: '@aws-crypto/util': 3.0.0 '@aws-sdk/types': 3.577.0 tslib: 1.14.1 - dev: false - /@aws-crypto/crc32c@3.0.0: - resolution: {integrity: sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==} + '@aws-crypto/crc32c@3.0.0': dependencies: '@aws-crypto/util': 3.0.0 '@aws-sdk/types': 3.577.0 tslib: 1.14.1 - dev: false - /@aws-crypto/ie11-detection@3.0.0: - resolution: {integrity: sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==} + '@aws-crypto/ie11-detection@3.0.0': dependencies: tslib: 1.14.1 - dev: false - /@aws-crypto/sha1-browser@3.0.0: - resolution: {integrity: sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==} + '@aws-crypto/sha1-browser@3.0.0': dependencies: '@aws-crypto/ie11-detection': 3.0.0 '@aws-crypto/supports-web-crypto': 3.0.0 @@ -1094,10 +13500,8 @@ packages: '@aws-sdk/util-locate-window': 3.568.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 - dev: false - /@aws-crypto/sha256-browser@3.0.0: - resolution: {integrity: sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==} + '@aws-crypto/sha256-browser@3.0.0': dependencies: '@aws-crypto/ie11-detection': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 @@ -1107,33 +13511,24 @@ packages: '@aws-sdk/util-locate-window': 3.568.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 - dev: false - /@aws-crypto/sha256-js@3.0.0: - resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} + '@aws-crypto/sha256-js@3.0.0': dependencies: '@aws-crypto/util': 3.0.0 '@aws-sdk/types': 3.577.0 tslib: 1.14.1 - dev: false - /@aws-crypto/supports-web-crypto@3.0.0: - resolution: {integrity: sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==} + '@aws-crypto/supports-web-crypto@3.0.0': dependencies: tslib: 1.14.1 - dev: false - /@aws-crypto/util@3.0.0: - resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} + '@aws-crypto/util@3.0.0': dependencies: '@aws-sdk/types': 3.577.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 - dev: false - /@aws-sdk/client-s3@3.583.0: - resolution: {integrity: sha512-pS7wncugSuIQ8RgtRIE9Dystdmd3mMnjfjiO1iA1UhGXkyAgoJzQ4jH0r+5X+eWmYHYQcfy9fUQXT2gqV3t9GA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-s3@3.583.0': dependencies: '@aws-crypto/sha1-browser': 3.0.0 '@aws-crypto/sha256-browser': 3.0.0 @@ -1195,11 +13590,8 @@ packages: tslib: 2.6.2 transitivePeerDependencies: - aws-crt - dev: false - /@aws-sdk/client-sso-oidc@3.583.0(@aws-sdk/client-sts@3.583.0): - resolution: {integrity: sha512-LO3wmrFXPi2kNE46lD1XATfRrvdNxXd4DlTFouoWmr7lvqoUkcbmtkV2r/XChZA2z0HiDauphC1e8b8laJVeSg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-sso-oidc@3.583.0(@aws-sdk/client-sts@3.583.0)': dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 @@ -1244,11 +13636,8 @@ packages: transitivePeerDependencies: - '@aws-sdk/client-sts' - aws-crt - dev: false - /@aws-sdk/client-sso@3.583.0: - resolution: {integrity: sha512-FNJ2MmiBtZZwgkj4+GLVrzqwmD6D8FBptrFZk7PnGkSf7v1Q8txYNI6gY938RRhYJ4lBW4cNbhPvWoDxAl90Hw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-sso@3.583.0': dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 @@ -1290,11 +13679,8 @@ packages: tslib: 2.8.1 transitivePeerDependencies: - aws-crt - dev: false - /@aws-sdk/client-sts@3.583.0: - resolution: {integrity: sha512-xDMxiemPDWr9dY2Q4AyixkRnk/hvS6fs6OWxuVCz1WO47YhaAfOsEGAgQMgDLLaOfj/oLU5D14uTNBEPGh4rBA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-sts@3.583.0': dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 @@ -1338,11 +13724,8 @@ packages: tslib: 2.8.1 transitivePeerDependencies: - aws-crt - dev: false - /@aws-sdk/core@3.582.0: - resolution: {integrity: sha512-ofmD96IQc9g1dbyqlCyxu5fCG7kIl9p1NoN5+vGBUyLdbmPCV3Pdg99nRHYEJuv2MgGx5AUFGDPMHcqbJpnZIw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/core@3.582.0': dependencies: '@smithy/core': 2.0.1 '@smithy/protocol-http': 4.0.0 @@ -1351,21 +13734,15 @@ packages: '@smithy/types': 3.0.0 fast-xml-parser: 4.2.5 tslib: 2.8.1 - dev: false - /@aws-sdk/credential-provider-env@3.577.0: - resolution: {integrity: sha512-Jxu255j0gToMGEiqufP8ZtKI8HW90lOLjwJ3LrdlD/NLsAY0tOQf1fWc53u28hWmmNGMxmCrL2p66IOgMDhDUw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-env@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@aws-sdk/credential-provider-http@3.582.0: - resolution: {integrity: sha512-kGOUKw5ryPkDIYB69PjK3SicVLTbWB06ouFN2W1EvqUJpkQGPAUGzYcomKtt3mJaCTf/1kfoaHwARAl6KKSP8Q==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-http@3.582.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/fetch-http-handler': 3.0.1 @@ -1376,13 +13753,8 @@ packages: '@smithy/types': 3.0.0 '@smithy/util-stream': 3.0.1 tslib: 2.8.1 - dev: false - /@aws-sdk/credential-provider-ini@3.583.0(@aws-sdk/client-sso-oidc@3.583.0)(@aws-sdk/client-sts@3.583.0): - resolution: {integrity: sha512-8I0oWNg/yps6ctjhEeL/qJ9BIa/+xXP7RPDQqFKZ2zBkWbmLLOoMWXRvl8uKUBD6qCe+DGmcu9skfVXeXSesEQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.583.0 + '@aws-sdk/credential-provider-ini@3.583.0(@aws-sdk/client-sso-oidc@3.583.0)(@aws-sdk/client-sts@3.583.0)': dependencies: '@aws-sdk/client-sts': 3.583.0 '@aws-sdk/credential-provider-env': 3.577.0 @@ -1398,11 +13770,8 @@ packages: transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - dev: false - /@aws-sdk/credential-provider-node@3.583.0(@aws-sdk/client-sso-oidc@3.583.0)(@aws-sdk/client-sts@3.583.0): - resolution: {integrity: sha512-yBNypBXny7zJH85SzxDj8s1mbLXv9c/Vbq0qR3R3POj2idZ6ywB/qlIRC1XwBuv49Wvg8kA1wKXk3K3jrpcVIw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-node@3.583.0(@aws-sdk/client-sso-oidc@3.583.0)(@aws-sdk/client-sts@3.583.0)': dependencies: '@aws-sdk/credential-provider-env': 3.577.0 '@aws-sdk/credential-provider-http': 3.582.0 @@ -1420,22 +13789,16 @@ packages: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/client-sts' - aws-crt - dev: false - /@aws-sdk/credential-provider-process@3.577.0: - resolution: {integrity: sha512-Gin6BWtOiXxIgITrJ3Nwc+Y2P1uVT6huYR4EcbA/DJUPWyO0n9y5UFLewPvVbLkRn15JeEqErBLUrHclkiOKtw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-process@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.0.0 '@smithy/shared-ini-file-loader': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@aws-sdk/credential-provider-sso@3.583.0(@aws-sdk/client-sso-oidc@3.583.0): - resolution: {integrity: sha512-G/1EvL9tBezSiU+06tG4K/kOvFfPjnheT4JSXqjPM7+vjKzgp2jxp1J9MMd69zs4jVWon932zMeGgjrCplzMEg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-sso@3.583.0(@aws-sdk/client-sso-oidc@3.583.0)': dependencies: '@aws-sdk/client-sso': 3.583.0 '@aws-sdk/token-providers': 3.577.0(@aws-sdk/client-sso-oidc@3.583.0) @@ -1447,26 +13810,16 @@ packages: transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - dev: false - /@aws-sdk/credential-provider-web-identity@3.577.0(@aws-sdk/client-sts@3.583.0): - resolution: {integrity: sha512-ZGHGNRaCtJJmszb9UTnC7izNCtRUttdPlLdMkh41KPS32vfdrBDHs1JrpbZijItRj1xKuOXsiYSXLAaHGcLh8Q==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.577.0 + '@aws-sdk/credential-provider-web-identity@3.577.0(@aws-sdk/client-sts@3.583.0)': dependencies: '@aws-sdk/client-sts': 3.583.0 '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@aws-sdk/lib-storage@3.583.0(@aws-sdk/client-s3@3.583.0): - resolution: {integrity: sha512-To3mCeSpJiHWxAh00S5+cRfx8BkbdmWvZG2Rvcz20Qqh/GmhMWeDbN4OjDTqcewWpqNhU0n1ShZY/GcIWSn+Pg==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-s3': ^3.583.0 + '@aws-sdk/lib-storage@3.583.0(@aws-sdk/client-s3@3.583.0)': dependencies: '@aws-sdk/client-s3': 3.583.0 '@smithy/abort-controller': 3.0.0 @@ -1476,11 +13829,8 @@ packages: events: 3.3.0 stream-browserify: 3.0.0 tslib: 2.8.1 - dev: false - /@aws-sdk/middleware-bucket-endpoint@3.577.0: - resolution: {integrity: sha512-twlkNX2VofM6kHXzDEiJOiYCc9tVABe5cbyxMArRWscIsCWG9mamPhC77ezG4XsN9dFEwVdxEYD5Crpm/5EUiw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-bucket-endpoint@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@aws-sdk/util-arn-parser': 3.568.0 @@ -1489,21 +13839,15 @@ packages: '@smithy/types': 3.0.0 '@smithy/util-config-provider': 3.0.0 tslib: 2.8.1 - dev: false - /@aws-sdk/middleware-expect-continue@3.577.0: - resolution: {integrity: sha512-6dPp8Tv4F0of4un5IAyG6q++GrRrNQQ4P2NAMB1W0VO4JoEu1C8GievbbDLi88TFIFmtKpnHB0ODCzwnoe8JsA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-expect-continue@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/protocol-http': 4.0.0 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@aws-sdk/middleware-flexible-checksums@3.577.0: - resolution: {integrity: sha512-IHAUEipIfagjw92LV8SOSBiCF7ZnqfHcw14IkcZW2/mfrCy1Fh/k40MoS/t3Tro2tQ91rgQPwUoSgB/QCi2Org==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-flexible-checksums@3.577.0': dependencies: '@aws-crypto/crc32': 3.0.0 '@aws-crypto/crc32c': 3.0.0 @@ -1513,49 +13857,34 @@ packages: '@smithy/types': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 - dev: false - /@aws-sdk/middleware-host-header@3.577.0: - resolution: {integrity: sha512-9ca5MJz455CODIVXs0/sWmJm7t3QO4EUa1zf8pE8grLpzf0J94bz/skDWm37Pli13T3WaAQBHCTiH2gUVfCsWg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-host-header@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/protocol-http': 4.0.0 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@aws-sdk/middleware-location-constraint@3.577.0: - resolution: {integrity: sha512-DKPTD2D2s+t2QUo/IXYtVa/6Un8GZ+phSTBkyBNx2kfZz4Kwavhl/JJzSqTV3GfCXkVdFu7CrjoX7BZ6qWeTUA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-location-constraint@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@aws-sdk/middleware-logger@3.577.0: - resolution: {integrity: sha512-aPFGpGjTZcJYk+24bg7jT4XdIp42mFXSuPt49lw5KygefLyJM/sB0bKKqPYYivW0rcuZ9brQ58eZUNthrzYAvg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-logger@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@aws-sdk/middleware-recursion-detection@3.577.0: - resolution: {integrity: sha512-pn3ZVEd2iobKJlR3H+bDilHjgRnNrQ6HMmK9ZzZw89Ckn3Dcbv48xOv4RJvu0aU8SDLl/SNCxppKjeLDTPGBNA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-recursion-detection@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/protocol-http': 4.0.0 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@aws-sdk/middleware-sdk-s3@3.582.0: - resolution: {integrity: sha512-PJqQpLoLaZPRI4L/XZUeHkd9UVK8VAr9R38wv0osGeMTvzD9iwzzk0I2TtBqFda/5xEB1YgVYZwyqvmStXmttg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-sdk-s3@3.582.0': dependencies: '@aws-sdk/types': 3.577.0 '@aws-sdk/util-arn-parser': 3.568.0 @@ -1566,11 +13895,8 @@ packages: '@smithy/types': 3.0.0 '@smithy/util-config-provider': 3.0.0 tslib: 2.8.1 - dev: false - /@aws-sdk/middleware-signing@3.577.0: - resolution: {integrity: sha512-QS/dh3+NqZbXtY0j/DZ867ogP413pG5cFGqBy9OeOhDMsolcwLrQbi0S0c621dc1QNq+er9ffaMhZ/aPkyXXIg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-signing@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.0.0 @@ -1579,31 +13905,22 @@ packages: '@smithy/types': 3.0.0 '@smithy/util-middleware': 3.0.0 tslib: 2.8.1 - dev: false - /@aws-sdk/middleware-ssec@3.577.0: - resolution: {integrity: sha512-i2BPJR+rp8xmRVIGc0h1kDRFcM2J9GnClqqpc+NLSjmYadlcg4mPklisz9HzwFVcRPJ5XcGf3U4BYs5G8+iTyg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-ssec@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@aws-sdk/middleware-user-agent@3.583.0: - resolution: {integrity: sha512-xVNXXXDWvBVI/AeVtSdA9SVumqxiZaESk/JpUn9GMkmtTKfter0Cweap+1iQ9j8bRAO0vNhmIkbcvdB1S4WVUw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-user-agent@3.583.0': dependencies: '@aws-sdk/types': 3.577.0 '@aws-sdk/util-endpoints': 3.583.0 '@smithy/protocol-http': 4.0.0 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@aws-sdk/region-config-resolver@3.577.0: - resolution: {integrity: sha512-4ChCFACNwzqx/xjg3zgFcW8Ali6R9C95cFECKWT/7CUM1D0MGvkclSH2cLarmHCmJgU6onKkJroFtWp0kHhgyg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/region-config-resolver@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/node-config-provider': 3.0.0 @@ -1611,11 +13928,8 @@ packages: '@smithy/util-config-provider': 3.0.0 '@smithy/util-middleware': 3.0.0 tslib: 2.8.1 - dev: false - /@aws-sdk/s3-request-presigner@3.583.0: - resolution: {integrity: sha512-Xp48RdnUzERYraIczByhbV/92TtXeJNE7QXOyMGVdvQkVP+3rwuXRGg85FqNSkOq7TFaGhnuxPiYWvsTeEzZTg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/s3-request-presigner@3.583.0': dependencies: '@aws-sdk/signature-v4-multi-region': 3.582.0 '@aws-sdk/types': 3.577.0 @@ -1625,11 +13939,8 @@ packages: '@smithy/smithy-client': 3.0.1 '@smithy/types': 3.0.0 tslib: 2.6.2 - dev: false - /@aws-sdk/signature-v4-multi-region@3.582.0: - resolution: {integrity: sha512-aFCOjjNqEX2l+V8QjOWy5F7CtHIC/RlYdBuv3No6yxn+pMvVUUe6zdMk2yHWcudVpHWsyvcZzAUBliAPeFLPsQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/signature-v4-multi-region@3.582.0': dependencies: '@aws-sdk/middleware-sdk-s3': 3.582.0 '@aws-sdk/types': 3.577.0 @@ -1637,13 +13948,8 @@ packages: '@smithy/signature-v4': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@aws-sdk/token-providers@3.577.0(@aws-sdk/client-sso-oidc@3.583.0): - resolution: {integrity: sha512-0CkIZpcC3DNQJQ1hDjm2bdSy/Xjs7Ny5YvSsacasGOkNfk+FdkiQy6N67bZX3Zbc9KIx+Nz4bu3iDeNSNplnnQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sso-oidc': ^3.577.0 + '@aws-sdk/token-providers@3.577.0(@aws-sdk/client-sso-oidc@3.583.0)': dependencies: '@aws-sdk/client-sso-oidc': 3.583.0(@aws-sdk/client-sts@3.583.0) '@aws-sdk/types': 3.577.0 @@ -1651,119 +13957,77 @@ packages: '@smithy/shared-ini-file-loader': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@aws-sdk/types@3.577.0: - resolution: {integrity: sha512-FT2JZES3wBKN/alfmhlo+3ZOq/XJ0C7QOZcDNrpKjB0kqYoKjhVKZ/Hx6ArR0czkKfHzBBEs6y40ebIHx2nSmA==} - engines: {node: '>=16.0.0'} + '@aws-sdk/types@3.577.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@aws-sdk/util-arn-parser@3.568.0: - resolution: {integrity: sha512-XUKJWWo+KOB7fbnPP0+g/o5Ulku/X53t7i/h+sPHr5xxYTJJ9CYnbToo95mzxe7xWvkLrsNtJ8L+MnNn9INs2w==} - engines: {node: '>=16.0.0'} + '@aws-sdk/util-arn-parser@3.568.0': dependencies: tslib: 2.8.1 - dev: false - /@aws-sdk/util-endpoints@3.583.0: - resolution: {integrity: sha512-ZC9mb2jq6BFXPYsUsD2tmYcnlmd+9PGNwnFNn8jk4abna5Jjk2wDknN81ybktmBR5ttN9W8ugmktuKtvAMIDCQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/util-endpoints@3.583.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/types': 3.0.0 '@smithy/util-endpoints': 2.0.0 tslib: 2.8.1 - dev: false - /@aws-sdk/util-format-url@3.577.0: - resolution: {integrity: sha512-SyEGC2J+y/krFRuPgiF02FmMYhqbiIkOjDE6k4nYLJQRyS6XEAGxZoG+OHeOVEM+bsDgbxokXZiM3XKGu6qFIg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/util-format-url@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/querystring-builder': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@aws-sdk/util-locate-window@3.568.0: - resolution: {integrity: sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==} - engines: {node: '>=16.0.0'} + '@aws-sdk/util-locate-window@3.568.0': dependencies: tslib: 2.8.1 - dev: false - /@aws-sdk/util-user-agent-browser@3.577.0: - resolution: {integrity: sha512-zEAzHgR6HWpZOH7xFgeJLc6/CzMcx4nxeQolZxVZoB5pPaJd3CjyRhZN0xXeZB0XIRCWmb4yJBgyiugXLNMkLA==} + '@aws-sdk/util-user-agent-browser@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/types': 3.0.0 bowser: 2.11.0 tslib: 2.8.1 - dev: false - /@aws-sdk/util-user-agent-node@3.577.0: - resolution: {integrity: sha512-XqvtFjbSMtycZTWVwDe8DRWovuoMbA54nhUoZwVU6rW9OSD6NZWGR512BUGHFaWzW0Wg8++Dj10FrKTG2XtqfA==} - engines: {node: '>=16.0.0'} - peerDependencies: - aws-crt: '>=1.0.0' - peerDependenciesMeta: - aws-crt: - optional: true + '@aws-sdk/util-user-agent-node@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 '@smithy/node-config-provider': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@aws-sdk/util-utf8-browser@3.259.0: - resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} + '@aws-sdk/util-utf8-browser@3.259.0': dependencies: tslib: 2.8.1 - dev: false - /@aws-sdk/xml-builder@3.575.0: - resolution: {integrity: sha512-cWgAwmbFYNCFzPwxL705+lWps0F3ZvOckufd2KKoEZUmtpVw9/txUXNrPySUXSmRTSRhoatIMABNfStWR043bQ==} - engines: {node: '>=16.0.0'} + '@aws-sdk/xml-builder@3.575.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@babel/code-frame@7.26.0: - resolution: {integrity: sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.25.9 - js-tokens: 4.0.0 - picocolors: 1.1.1 - - /@babel/code-frame@7.27.1: - resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} - engines: {node: '>=6.9.0'} + '@babel/code-frame@7.26.0': dependencies: '@babel/helper-validator-identifier': 7.28.5 js-tokens: 4.0.0 picocolors: 1.1.1 - /@babel/compat-data@7.26.0: - resolution: {integrity: sha512-qETICbZSLe7uXv9VE8T/RWOdIE5qqyTucOt4zLYMafj2MRO271VGgLd4RACJMeBO37UPWhXiKMBk7YlJ0fOzQA==} - engines: {node: '>=6.9.0'} - dev: true + '@babel/code-frame@7.27.1': + dependencies: + '@babel/helper-validator-identifier': 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 - /@babel/compat-data@7.28.5: - resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==} - engines: {node: '>=6.9.0'} + '@babel/compat-data@7.26.0': {} - /@babel/core@7.26.0: - resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} - engines: {node: '>=6.9.0'} + '@babel/compat-data@7.28.5': {} + + '@babel/core@7.26.0': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.26.0 + '@babel/code-frame': 7.27.1 '@babel/generator': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) @@ -1779,11 +14043,8 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/core@7.28.5: - resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==} - engines: {node: '>=6.9.0'} + '@babel/core@7.28.5': dependencies: '@babel/code-frame': 7.27.1 '@babel/generator': 7.28.5 @@ -1792,55 +14053,33 @@ packages: '@babel/helpers': 7.28.4 '@babel/parser': 7.28.5 '@babel/template': 7.27.2 - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 '@babel/types': 7.28.5 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - /@babel/eslint-parser@7.24.5(@babel/core@7.26.0)(eslint@8.57.0): - resolution: {integrity: sha512-gsUcqS/fPlgAw1kOtpss7uhY6E9SFFANQ6EFX5GTvzUwaV0+sGaZWk6xq22MOdeT9wfxyokW3ceCUvOiRtZciQ==} - engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} - peerDependencies: - '@babel/core': ^7.11.0 - eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 + '@babel/eslint-parser@7.24.5(@babel/core@7.26.0)(eslint@8.57.0)': dependencies: '@babel/core': 7.26.0 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 eslint: 8.57.0 eslint-visitor-keys: 2.1.0 semver: 6.3.1 - dev: true - /@babel/generator@7.24.5: - resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==} - engines: {node: '>=6.9.0'} + '@babel/generator@7.24.5': dependencies: '@babel/types': 7.28.5 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 jsesc: 2.5.2 - dev: false - /@babel/generator@7.26.0: - resolution: {integrity: sha512-/AIkAmInnWwgEAJGQr9vY0c66Mj6kjkE2ZPB1PurTRaRAh3U+J45sAQMjQDJdh4WbR3l0x5xkimXBKyBXXAu2w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - jsesc: 3.1.0 - dev: true - - /@babel/generator@7.28.5: - resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} - engines: {node: '>=6.9.0'} + '@babel/generator@7.26.0': dependencies: '@babel/parser': 7.28.5 '@babel/types': 7.28.5 @@ -1848,33 +14087,31 @@ packages: '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 - /@babel/helper-annotate-as-pure@7.22.5: - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} - engines: {node: '>=6.9.0'} + '@babel/generator@7.28.5': + dependencies: + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + + '@babel/helper-annotate-as-pure@7.22.5': dependencies: '@babel/types': 7.28.5 - /@babel/helper-annotate-as-pure@7.27.3: - resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} - engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@7.27.3': dependencies: '@babel/types': 7.28.5 - dev: true - /@babel/helper-compilation-targets@7.25.9: - resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} - engines: {node: '>=6.9.0'} + '@babel/helper-compilation-targets@7.25.9': dependencies: '@babel/compat-data': 7.26.0 '@babel/helper-validator-option': 7.27.1 browserslist: 4.24.2 lru-cache: 5.1.1 semver: 6.3.1 - dev: true - /@babel/helper-compilation-targets@7.27.2: - resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} - engines: {node: '>=6.9.0'} + '@babel/helper-compilation-targets@7.27.2': dependencies: '@babel/compat-data': 7.28.5 '@babel/helper-validator-option': 7.27.1 @@ -1882,11 +14119,7 @@ packages: lru-cache: 5.1.1 semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.26.0): - resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.22.5 @@ -1898,33 +14131,21 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.24.5 semver: 6.3.1 - dev: true - /@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.28.5): - resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 - '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-member-expression-to-functions': 7.24.5 '@babel/helper-optimise-call-expression': 7.22.5 '@babel/helper-replace-supers': 7.24.1(@babel/core@7.28.5) - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.24.5 semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-create-class-features-plugin@7.28.5(@babel/core@7.26.0): - resolution: {integrity: sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-create-class-features-plugin@7.28.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.27.3 @@ -1932,17 +14153,12 @@ packages: '@babel/helper-optimise-call-expression': 7.27.1 '@babel/helper-replace-supers': 7.27.1(@babel/core@7.26.0) '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/helper-create-class-features-plugin@7.28.5(@babel/core@7.28.5): - resolution: {integrity: sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-create-class-features-plugin@7.28.5(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-annotate-as-pure': 7.27.3 @@ -1950,448 +14166,286 @@ packages: '@babel/helper-optimise-call-expression': 7.27.1 '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5) '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/helper-create-regexp-features-plugin@7.28.5(@babel/core@7.26.0): - resolution: {integrity: sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-create-regexp-features-plugin@7.28.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.27.3 regexpu-core: 6.4.0 semver: 6.3.1 - dev: true - /@babel/helper-create-regexp-features-plugin@7.28.5(@babel/core@7.28.5): - resolution: {integrity: sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-create-regexp-features-plugin@7.28.5(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-annotate-as-pure': 7.27.3 regexpu-core: 6.4.0 semver: 6.3.1 - dev: true - /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.26.0): - resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: - supports-color - dev: true - /@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.26.0): - resolution: {integrity: sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) lodash.debounce: 4.0.8 resolve: 1.22.11 transitivePeerDependencies: - supports-color - dev: true - /@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.28.5): - resolution: {integrity: sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) lodash.debounce: 4.0.8 resolve: 1.22.11 transitivePeerDependencies: - supports-color - dev: true - /@babel/helper-environment-visitor@7.22.20: - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} - engines: {node: '>=6.9.0'} + '@babel/helper-environment-visitor@7.22.20': {} - /@babel/helper-function-name@7.23.0: - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} - engines: {node: '>=6.9.0'} + '@babel/helper-function-name@7.23.0': dependencies: '@babel/template': 7.27.2 '@babel/types': 7.28.5 - /@babel/helper-globals@7.28.0: - resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} - engines: {node: '>=6.9.0'} + '@babel/helper-globals@7.28.0': {} - /@babel/helper-hoist-variables@7.22.5: - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} + '@babel/helper-hoist-variables@7.22.5': dependencies: '@babel/types': 7.28.5 - dev: false - /@babel/helper-member-expression-to-functions@7.24.5: - resolution: {integrity: sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==} - engines: {node: '>=6.9.0'} + '@babel/helper-member-expression-to-functions@7.24.5': dependencies: '@babel/types': 7.28.5 - dev: true - /@babel/helper-member-expression-to-functions@7.28.5: - resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==} - engines: {node: '>=6.9.0'} + '@babel/helper-member-expression-to-functions@7.28.5': dependencies: - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 '@babel/types': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/helper-module-imports@7.24.3: - resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} - engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.24.3': dependencies: '@babel/types': 7.24.5 - dev: false - /@babel/helper-module-imports@7.25.9(supports-color@5.5.0): - resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} - engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.25.9': + dependencies: + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.25.9(supports-color@5.5.0)': dependencies: '@babel/traverse': 7.28.5(supports-color@5.5.0) '@babel/types': 7.28.5 transitivePeerDependencies: - supports-color - /@babel/helper-module-imports@7.27.1: - resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} - engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.27.1': dependencies: - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 '@babel/types': 7.28.5 transitivePeerDependencies: - supports-color - /@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0): - resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-module-imports': 7.25.9(supports-color@5.5.0) + '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.28.5 - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/helper-module-transforms@7.28.3(@babel/core@7.26.0): - resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@7.28.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5): - resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-module-imports': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - /@babel/helper-optimise-call-expression@7.22.5: - resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} - engines: {node: '>=6.9.0'} + '@babel/helper-optimise-call-expression@7.22.5': dependencies: '@babel/types': 7.28.5 - dev: true - /@babel/helper-optimise-call-expression@7.27.1: - resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} - engines: {node: '>=6.9.0'} + '@babel/helper-optimise-call-expression@7.27.1': dependencies: '@babel/types': 7.28.5 - dev: true - /@babel/helper-plugin-utils@7.27.1: - resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} - engines: {node: '>=6.9.0'} + '@babel/helper-plugin-utils@7.27.1': {} - /@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-wrap-function': 7.28.3 - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-wrap-function': 7.28.3 - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/helper-replace-supers@7.24.1(@babel/core@7.26.0): - resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-replace-supers@7.24.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.24.5 '@babel/helper-optimise-call-expression': 7.22.5 - dev: true - /@babel/helper-replace-supers@7.24.1(@babel/core@7.28.5): - resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-replace-supers@7.24.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.24.5 '@babel/helper-optimise-call-expression': 7.22.5 - dev: true - /@babel/helper-replace-supers@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-replace-supers@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-member-expression-to-functions': 7.28.5 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/helper-replace-supers@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-member-expression-to-functions': 7.28.5 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/helper-skip-transparent-expression-wrappers@7.22.5: - resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} - engines: {node: '>=6.9.0'} + '@babel/helper-skip-transparent-expression-wrappers@7.22.5': dependencies: '@babel/types': 7.28.5 - dev: true - /@babel/helper-skip-transparent-expression-wrappers@7.27.1: - resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} - engines: {node: '>=6.9.0'} + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': dependencies: - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 '@babel/types': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/helper-split-export-declaration@7.24.5: - resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==} - engines: {node: '>=6.9.0'} + '@babel/helper-split-export-declaration@7.24.5': dependencies: '@babel/types': 7.28.5 - /@babel/helper-string-parser@7.25.9: - resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} - engines: {node: '>=6.9.0'} - dev: true + '@babel/helper-string-parser@7.25.9': {} - /@babel/helper-string-parser@7.27.1: - resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} - engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.27.1': {} - /@babel/helper-validator-identifier@7.25.9: - resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} - engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.25.9': {} - /@babel/helper-validator-identifier@7.28.5: - resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} - engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.28.5': {} - /@babel/helper-validator-option@7.27.1: - resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} - engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.27.1': {} - /@babel/helper-wrap-function@7.28.3: - resolution: {integrity: sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==} - engines: {node: '>=6.9.0'} + '@babel/helper-wrap-function@7.28.3': dependencies: '@babel/template': 7.27.2 - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 '@babel/types': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/helpers@7.26.0: - resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} - engines: {node: '>=6.9.0'} + '@babel/helpers@7.26.0': dependencies: '@babel/template': 7.25.9 '@babel/types': 7.28.5 - dev: true - /@babel/helpers@7.28.4: - resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} - engines: {node: '>=6.9.0'} + '@babel/helpers@7.28.4': dependencies: '@babel/template': 7.27.2 '@babel/types': 7.28.5 - /@babel/parser@7.24.5: - resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.28.5 - dev: false - - /@babel/parser@7.26.1: - resolution: {integrity: sha512-reoQYNiAJreZNsJzyrDNzFQ+IQ5JFiIzAHJg9bn94S3l+4++J7RsIhNMoB+lgP/9tpmiAQqspv+xfdxTSzREOw==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.28.5 - dev: true - - /@babel/parser@7.28.5: - resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} - engines: {node: '>=6.0.0'} - hasBin: true + '@babel/parser@7.24.5': dependencies: '@babel/types': 7.28.5 - /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5(@babel/core@7.26.0): - resolution: {integrity: sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/parser@7.26.1': + dependencies: + '@babel/types': 7.28.5 + + '@babel/parser@7.28.5': + dependencies: + '@babel/types': 7.28.5 + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5(@babel/core@7.28.5): - resolution: {integrity: sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 @@ -2399,13 +14453,8 @@ packages: '@babel/plugin-transform-optional-chaining': 7.28.5(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 @@ -2413,518 +14462,277 @@ packages: '@babel/plugin-transform-optional-chaining': 7.28.5(@babel/core@7.28.5) transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3(@babel/core@7.26.0): - resolution: {integrity: sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3(@babel/core@7.28.5): - resolution: {integrity: sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.26.0): - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.28.5): - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-proposal-decorators@7.24.1(@babel/core@7.26.0): - resolution: {integrity: sha512-zPEvzFijn+hRvJuX2Vu3KbEBN39LN3f7tW3MQO2LsIs57B26KU+kUc82BdAktS1VCM6libzh45eKGI65lg0cpA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-decorators@7.24.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.26.0) - dev: true - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.26.0): - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) - dev: true - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.28.5): - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.5) - dev: true - /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.26.0): - resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0) - dev: true - /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.26.0): - resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) - dev: true - /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.28.5): - resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.5) - dev: true - /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.26.0): - resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0): - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.5): - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 - dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.26.0): - resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) - dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.5): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.28.5): - resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.5): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-syntax-decorators@7.24.1(@babel/core@7.26.0): - resolution: {integrity: sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-decorators@7.24.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-syntax-flow@7.26.0(@babel/core@7.26.0): - resolution: {integrity: sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-flow@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-syntax-flow@7.26.0(@babel/core@7.28.5): - resolution: {integrity: sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-flow@7.26.0(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - dev: true - - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.5): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - dev: true - - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.5): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - dev: true - - /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.28.5): - resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - /@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.5): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.5): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.28.5): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.5): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.28.5): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.5): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0): - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.5): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.28.5): - resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0): - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.5): - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.26.0): - resolution: {integrity: sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.26.0) - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.28.5): - resolution: {integrity: sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.5) - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.27.1 @@ -2932,13 +14740,8 @@ packages: '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-module-imports': 7.27.1 @@ -2946,105 +14749,60 @@ packages: '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.5) transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-block-scoping@7.28.5(@babel/core@7.26.0): - resolution: {integrity: sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-block-scoping@7.28.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-block-scoping@7.28.5(@babel/core@7.28.5): - resolution: {integrity: sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-block-scoping@7.28.5(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-class-static-block@7.28.3(@babel/core@7.26.0): - resolution: {integrity: sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 + '@babel/plugin-transform-class-static-block@7.28.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-class-static-block@7.28.3(@babel/core@7.28.5): - resolution: {integrity: sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 + '@babel/plugin-transform-class-static-block@7.28.3(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-classes@7.28.4(@babel/core@7.26.0): - resolution: {integrity: sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-classes@7.28.4(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.27.3 @@ -3052,16 +14810,11 @@ packages: '@babel/helper-globals': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-replace-supers': 7.27.1(@babel/core@7.26.0) - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-classes@7.28.4(@babel/core@7.28.5): - resolution: {integrity: sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-classes@7.28.4(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-annotate-as-pure': 7.27.3 @@ -3069,710 +14822,405 @@ packages: '@babel/helper-globals': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5) - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/template': 7.27.2 - dev: true - /@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 '@babel/template': 7.27.2 - dev: true - /@babel/plugin-transform-destructuring@7.28.5(@babel/core@7.26.0): - resolution: {integrity: sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-destructuring@7.28.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-destructuring@7.28.5(@babel/core@7.28.5): - resolution: {integrity: sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-destructuring@7.28.5(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.26.0): - resolution: {integrity: sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.28.5): - resolution: {integrity: sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.28.5) transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-exponentiation-operator@7.28.5(@babel/core@7.26.0): - resolution: {integrity: sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-exponentiation-operator@7.28.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-exponentiation-operator@7.28.5(@babel/core@7.28.5): - resolution: {integrity: sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-exponentiation-operator@7.28.5(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-flow-strip-types@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-/VVukELzPDdci7UUsWQaSkhgnjIWXnIyRpM02ldxaVoFK96c41So8JcKT3m0gYjyv7j5FNPGS5vfELrWalkbDA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-flow-strip-types@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0) - dev: true - /@babel/plugin-transform-flow-strip-types@7.25.9(@babel/core@7.28.5): - resolution: {integrity: sha512-/VVukELzPDdci7UUsWQaSkhgnjIWXnIyRpM02ldxaVoFK96c41So8JcKT3m0gYjyv7j5FNPGS5vfELrWalkbDA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-flow-strip-types@7.25.9(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.28.5) - dev: true - /@babel/plugin-transform-for-of@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-for-of@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-function-name@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-function-name@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-literals@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-literals@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-literals@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-literals@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-logical-assignment-operators@7.28.5(@babel/core@7.26.0): - resolution: {integrity: sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-logical-assignment-operators@7.28.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-logical-assignment-operators@7.28.5(@babel/core@7.28.5): - resolution: {integrity: sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-logical-assignment-operators@7.28.5(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-module-transforms': 7.28.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-module-transforms': 7.28.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-modules-systemjs@7.28.5(@babel/core@7.26.0): - resolution: {integrity: sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-systemjs@7.28.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-module-transforms': 7.28.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-modules-systemjs@7.28.5(@babel/core@7.28.5): - resolution: {integrity: sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-systemjs@7.28.5(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-module-transforms': 7.28.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-new-target@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-new-target@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-object-rest-spread@7.28.4(@babel/core@7.26.0): - resolution: {integrity: sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-object-rest-spread@7.28.4(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.26.0) '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.26.0) - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-object-rest-spread@7.28.4(@babel/core@7.28.5): - resolution: {integrity: sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-object-rest-spread@7.28.4(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.28.5) '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.5) - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-object-super@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-replace-supers': 7.27.1(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-object-super@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5) transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-optional-chaining@7.28.5(@babel/core@7.26.0): - resolution: {integrity: sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-optional-chaining@7.28.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-optional-chaining@7.28.5(@babel/core@7.28.5): - resolution: {integrity: sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-optional-chaining@7.28.5(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-parameters@7.27.7(@babel/core@7.26.0): - resolution: {integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-parameters@7.27.7(@babel/core@7.28.5): - resolution: {integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.27.3 @@ -3780,13 +15228,8 @@ packages: '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-annotate-as-pure': 7.27.3 @@ -3794,125 +15237,65 @@ packages: '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.26.0): - resolution: {integrity: sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-react-display-name@7.28.0(@babel/core@7.26.0): - resolution: {integrity: sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-display-name@7.28.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.28.5): - resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.0): - resolution: {integrity: sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.28.5): - resolution: {integrity: sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.27.3 @@ -3922,13 +15305,8 @@ packages: '@babel/types': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-annotate-as-pure': 7.27.3 @@ -3938,89 +15316,49 @@ packages: '@babel/types': 7.28.5 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-react-pure-annotations@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-pure-annotations@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-regenerator@7.28.4(@babel/core@7.26.0): - resolution: {integrity: sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-regenerator@7.28.4(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-regenerator@7.28.4(@babel/core@7.28.5): - resolution: {integrity: sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-regenerator@7.28.4(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-runtime@7.24.3(@babel/core@7.26.0): - resolution: {integrity: sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-runtime@7.24.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-module-imports': 7.25.9(supports-color@5.5.0) + '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.27.1 babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0) babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.26.0) @@ -4028,119 +15366,64 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-spread@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-spread@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-spread@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-spread@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-typescript@7.24.5(@babel/core@7.28.5): - resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typescript@7.24.5(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-annotate-as-pure': 7.27.3 @@ -4149,13 +15432,8 @@ packages: '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.28.5) transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-typescript@7.28.5(@babel/core@7.26.0): - resolution: {integrity: sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typescript@7.28.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.27.3 @@ -4165,99 +15443,54 @@ packages: '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.26.0): - resolution: {integrity: sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.28.5): - resolution: {integrity: sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 - dev: true - /@babel/preset-env@7.28.5(@babel/core@7.26.0): - resolution: {integrity: sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-env@7.28.5(@babel/core@7.26.0)': dependencies: '@babel/compat-data': 7.28.5 '@babel/core': 7.26.0 @@ -4332,13 +15565,8 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/preset-env@7.28.5(@babel/core@7.28.5): - resolution: {integrity: sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-env@7.28.5(@babel/core@7.28.5)': dependencies: '@babel/compat-data': 7.28.5 '@babel/core': 7.28.5 @@ -4413,47 +15641,29 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/preset-flow@7.25.9(@babel/core@7.28.5): - resolution: {integrity: sha512-EASHsAhE+SSlEzJ4bzfusnXSHiU+JfAYzj+jbw2vgQKgq5HrUr8qs+vgtiEL5dOH6sEweI+PNt2D7AqrDSHyqQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-flow@7.25.9(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-option': 7.27.1 '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.28.5) - dev: true - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0): - resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/types': 7.28.5 esutils: 2.0.3 - dev: true - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.28.5): - resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 '@babel/types': 7.28.5 esutils: 2.0.3 - dev: true - /@babel/preset-react@7.28.5(@babel/core@7.26.0): - resolution: {integrity: sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-react@7.28.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 @@ -4464,13 +15674,8 @@ packages: '@babel/plugin-transform-react-pure-annotations': 7.27.1(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - dev: true - /@babel/preset-typescript@7.24.1(@babel/core@7.28.5): - resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-typescript@7.24.1(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 @@ -4480,13 +15685,8 @@ packages: '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.28.5) transitivePeerDependencies: - supports-color - dev: true - /@babel/preset-typescript@7.28.5(@babel/core@7.26.0): - resolution: {integrity: sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-typescript@7.28.5(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 @@ -4496,13 +15696,8 @@ packages: '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - dev: true - /@babel/register@7.25.9(@babel/core@7.28.5): - resolution: {integrity: sha512-8D43jXtGsYmEeDvm4MWHYUpWf8iiXgWYx3fW7E7Wb7Oe6FWqJPl5K6TuFW0dOwNZzEE5rjlaSJYH9JjrUKJszA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/register@7.25.9(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 clone-deep: 4.0.1 @@ -4510,42 +15705,29 @@ packages: make-dir: 2.1.0 pirates: 4.0.6 source-map-support: 0.5.21 - dev: true - /@babel/runtime-corejs3@7.24.5: - resolution: {integrity: sha512-GWO0mgzNMLWaSYM4z4NVIuY0Cd1fl8cPnuetuddu5w/qGuvt5Y7oUi/kvvQGK9xgOkFJDQX2heIvTRn/OQ1XTg==} - engines: {node: '>=6.9.0'} + '@babel/runtime-corejs3@7.24.5': dependencies: core-js-pure: 3.37.1 regenerator-runtime: 0.14.1 - dev: false - /@babel/runtime@7.24.5: - resolution: {integrity: sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==} - engines: {node: '>=6.9.0'} + '@babel/runtime@7.24.5': dependencies: regenerator-runtime: 0.14.1 - /@babel/template@7.25.9: - resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} - engines: {node: '>=6.9.0'} + '@babel/template@7.25.9': dependencies: - '@babel/code-frame': 7.26.0 + '@babel/code-frame': 7.27.1 '@babel/parser': 7.26.1 '@babel/types': 7.28.5 - dev: true - /@babel/template@7.27.2: - resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} - engines: {node: '>=6.9.0'} + '@babel/template@7.27.2': dependencies: '@babel/code-frame': 7.27.1 '@babel/parser': 7.28.5 '@babel/types': 7.28.5 - /@babel/traverse@7.24.5(supports-color@5.5.0): - resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} - engines: {node: '>=6.9.0'} + '@babel/traverse@7.24.5(supports-color@5.5.0)': dependencies: '@babel/code-frame': 7.26.0 '@babel/generator': 7.24.5 @@ -4559,26 +15741,32 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color - dev: false - /@babel/traverse@7.25.9: - resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} - engines: {node: '>=6.9.0'} + '@babel/traverse@7.25.9': dependencies: - '@babel/code-frame': 7.26.0 + '@babel/code-frame': 7.27.1 '@babel/generator': 7.28.5 '@babel/parser': 7.28.5 '@babel/template': 7.25.9 '@babel/types': 7.28.5 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) globals: 11.12.0 transitivePeerDependencies: - supports-color - dev: true - /@babel/traverse@7.28.5(supports-color@5.5.0): - resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} - engines: {node: '>=6.9.0'} + '@babel/traverse@7.28.5': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.5 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.5 + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 + debug: 4.4.3(supports-color@10.2.2) + transitivePeerDependencies: + - supports-color + + '@babel/traverse@7.28.5(supports-color@5.5.0)': dependencies: '@babel/code-frame': 7.27.1 '@babel/generator': 7.28.5 @@ -4590,135 +15778,82 @@ packages: transitivePeerDependencies: - supports-color - /@babel/types@7.24.5: - resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} - engines: {node: '>=6.9.0'} + '@babel/types@7.24.5': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 to-fast-properties: 2.0.0 - dev: false - /@babel/types@7.26.0: - resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} - engines: {node: '>=6.9.0'} + '@babel/types@7.26.0': dependencies: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - dev: true - /@babel/types@7.28.5: - resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} - engines: {node: '>=6.9.0'} + '@babel/types@7.28.5': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - /@base2/pretty-print-object@1.0.1: - resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} - dev: true + '@base2/pretty-print-object@1.0.1': {} - /@bcoe/v8-coverage@0.2.3: - resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - dev: true + '@bcoe/v8-coverage@0.2.3': {} - /@blueprintjs-formik/core@0.3.7(@babel/core@7.28.5)(@blueprintjs/core@4.20.2)(@blueprintjs/select@4.9.24)(formik@2.4.6)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-VVotc5x3Yjtm6gHHcYyHN705a9OtyfEtuJn+sdbrnB/LI6TbeibAg43EdXyKRfJThVPdQF9W5bP4WNigOuZxgA==} - peerDependencies: - '@blueprintjs/core': ^3.52.0 || 4 || 5 - '@blueprintjs/select': ^3.18.12 || 4 || 5 - formik: ^2.2.9 - react: 16 || ^17.0.2 || 18 - react-dom: 16 || ^17.0.2 || 18 + '@blueprintjs-formik/core@0.3.7(@babel/core@7.28.5)(@blueprintjs/core@4.20.2(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@blueprintjs/select@4.9.24(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(formik@2.4.6(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)': dependencies: - '@blueprintjs/core': 4.20.2(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@blueprintjs/select': 4.9.24(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@blueprintjs/core': 4.20.2(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@blueprintjs/select': 4.9.24(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) formik: 2.4.6(react@18.3.1) lodash.get: 4.4.2 lodash.keyby: 4.6.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - styled-components: 5.3.11(@babel/core@7.28.5)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) + styled-components: 5.3.11(@babel/core@7.28.5)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) web-vitals: 2.1.4 transitivePeerDependencies: - '@babel/core' - react-is - dev: false - /@blueprintjs-formik/datetime@0.4.0(@babel/core@7.28.5)(@blueprintjs-formik/core@0.3.7)(@blueprintjs/core@4.20.2)(@blueprintjs/datetime2@0.9.37)(@blueprintjs/datetime@4.4.37)(@blueprintjs/select@4.9.24)(formik@2.4.6)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-51RW41DSM96seIgOGz2gw2DX1SfH8+Ydi9JBCNmLaFZRqyKZgRX+qpxmltgbS97lk2IOfCEyKSxoGGfz4XlnPg==} - peerDependencies: - '@blueprintjs-formik/core': ^0.3.2 || 4 || 5 - '@blueprintjs/core': ^3.52.0 || 4 || 5 - '@blueprintjs/datetime': ^3.21.0 || 4 || 5 - '@blueprintjs/datetime2': ^0.9.0 - '@blueprintjs/select': ^3.18.12 || 4 || 5 - formik: ^2.2.9 - react: 16 || ^17.0.2 || ^18.2.0 - react-dom: 16 || ^17.0.2 || ^18.2.0 + '@blueprintjs-formik/datetime@0.4.0(@babel/core@7.28.5)(@blueprintjs-formik/core@0.3.7(@babel/core@7.28.5)(@blueprintjs/core@4.20.2(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@blueprintjs/select@4.9.24(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(formik@2.4.6(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))(@blueprintjs/core@4.20.2(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@blueprintjs/datetime2@0.9.37(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@blueprintjs/datetime@4.4.37(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@blueprintjs/select@4.9.24(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(formik@2.4.6(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)': dependencies: - '@blueprintjs-formik/core': 0.3.7(@babel/core@7.28.5)(@blueprintjs/core@4.20.2)(@blueprintjs/select@4.9.24)(formik@2.4.6)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) - '@blueprintjs/core': 4.20.2(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@blueprintjs/datetime': 4.4.37(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@blueprintjs/datetime2': 0.9.37(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@blueprintjs/select': 4.9.24(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@blueprintjs-formik/core': 0.3.7(@babel/core@7.28.5)(@blueprintjs/core@4.20.2(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@blueprintjs/select@4.9.24(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(formik@2.4.6(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) + '@blueprintjs/core': 4.20.2(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@blueprintjs/datetime': 4.4.37(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@blueprintjs/datetime2': 0.9.37(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@blueprintjs/select': 4.9.24(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) formik: 2.4.6(react@18.3.1) lodash.get: 4.4.2 lodash.keyby: 4.6.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - styled-components: 5.3.11(@babel/core@7.28.5)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) + styled-components: 5.3.11(@babel/core@7.28.5)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) web-vitals: 2.1.4 transitivePeerDependencies: - '@babel/core' - react-is - dev: false - /@blueprintjs-formik/select@0.4.5(@blueprintjs/core@4.20.2)(@blueprintjs/select@4.9.24)(formik@2.4.6)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-88wvpYU7ty70thfn8WKX0eVd4AGZAJrKIoKxHBTvVac/mohE8FS8jN0Z9dfqHOIUOkoEr8wPSvSY4mGkgQ2M8w==} - peerDependencies: - '@blueprintjs/core': ^3.52.0 || 4 || 5 - '@blueprintjs/select': ^3.18.12 || 4 || 5 - formik: ^2.2.9 - react: 16 || ^17.0.2 || ^18.2.0 - react-dom: 16 || ^17.0.2 || ^18.2.0 + '@blueprintjs-formik/select@0.4.5(@blueprintjs/core@4.20.2(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@blueprintjs/select@4.9.24(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(formik@2.4.6(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@blueprintjs/core': 4.20.2(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@blueprintjs/select': 4.9.24(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@blueprintjs/core': 4.20.2(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@blueprintjs/select': 4.9.24(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) formik: 2.4.6(react@18.3.1) lodash.get: 4.4.2 lodash.keyby: 4.6.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) web-vitals: 2.1.4 - dev: false - /@blueprintjs/colors@4.1.19: - resolution: {integrity: sha512-x5mDo4Ue9rAdbMHvOm0dNru9MSZqgs9Dd/l/2rgjzottthjsq1XjkiVae6evX4EGNM0I/bZKjTT8ccvqCqn4yw==} - dev: false + '@blueprintjs/colors@4.1.19': {} - /@blueprintjs/colors@4.2.1: - resolution: {integrity: sha512-Cx7J2YnUuxn+fi+y5XtXnBB7+cFHN4xBrRkaAetp78i3VTCXjUk+d1omrOr8TqbRucUXTdrhbZOUHpzRLFcJpQ==} + '@blueprintjs/colors@4.2.1': dependencies: tslib: 2.5.3 - dev: false - /@blueprintjs/core@4.20.2(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-5v4Nr0jozfAjiOkjY4zvt1XSpt4ldnrSaxtwo506S2cxJYfwFeMTmDshXNPFcc8L1fjZMxi0IWI2WABXzZXS6w==} - hasBin: true - peerDependencies: - '@types/react': ^16.14.32 || 17 || 18 - react: ^16.8 || 17 || 18 - react-dom: ^16.8 || 17 || 18 - peerDependenciesMeta: - '@types/react': - optional: true + '@blueprintjs/core@4.20.2(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@blueprintjs/colors': 4.2.1 '@blueprintjs/icons': 4.16.0 '@juggle/resize-observer': 3.4.0 '@types/dom4': 2.0.4 - '@types/react': 18.3.4 classnames: 2.5.1 dom4: 2.1.6 normalize.css: 8.0.1 @@ -4726,25 +15861,17 @@ packages: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-popper: 1.3.11(react@18.3.1) - react-transition-group: 4.4.5(react-dom@18.3.1)(react@18.3.1) + react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tslib: 2.5.3 - dev: false - - /@blueprintjs/datetime2@0.9.37(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-eCoQbQK1IO5uegmYugj/K5helj6oA7s/4ZkA7dweBHBHXQ3KmZLh2Zj+O0ESOq/qqvlvCfiNCfsObk309EIbKQ==} - peerDependencies: - '@types/react': ^16.14.32 || 17 - react: ^16.8 || 17 - react-dom: ^16.8 || 17 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@blueprintjs/core': 4.20.2(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@blueprintjs/datetime': 4.4.37(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@blueprintjs/popover2': 1.14.11(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@blueprintjs/select': 4.9.24(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + optionalDependencies: '@types/react': 18.3.4 + + '@blueprintjs/datetime2@0.9.37(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@blueprintjs/core': 4.20.2(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@blueprintjs/datetime': 4.4.37(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@blueprintjs/popover2': 1.14.11(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@blueprintjs/select': 4.9.24(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 date-fns: 2.30.0 date-fns-tz: 1.3.8(date-fns@2.30.0) @@ -4752,129 +15879,83 @@ packages: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.5.3 - dev: false - - /@blueprintjs/datetime@4.4.37(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-YJiWzUH1eefCMvvvdsLimrLZNk5XW1yTMK4OmX6BP+gAt/u7cNKyv+42XO4tlymeWRqT0K7HbQOPP4ybt/xzEw==} - peerDependencies: - '@types/react': ^16.14.32 || 17 - react: ^16.8 || 17 - react-dom: ^16.8 || 17 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@blueprintjs/core': 4.20.2(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + optionalDependencies: '@types/react': 18.3.4 + + '@blueprintjs/datetime@4.4.37(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@blueprintjs/core': 4.20.2(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 react: 18.3.1 react-day-picker: 7.4.9(react@18.3.1) react-dom: 18.3.1(react@18.3.1) tslib: 2.5.3 - dev: false + optionalDependencies: + '@types/react': 18.3.4 - /@blueprintjs/icons@4.16.0: - resolution: {integrity: sha512-cyfgjUZcZCtQrXWUV8FwqYTFEzduV4a0N7yhOU38jY+cBRCLu/sDrD0Osvfk4DGRvNe4YjY7pohVLFSxpg68Uw==} + '@blueprintjs/icons@4.16.0': dependencies: change-case: 4.1.2 classnames: 2.5.1 tslib: 2.5.3 - dev: false - /@blueprintjs/popover2@1.14.11(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-5XAjeb2mlWjYXC0pqrNDLzHSsX85Zaiv8jixxUN9abarMUUFKGATgGF8MRsWTLAW94Gli6CB1lzVkrYkRHHf6Q==} - peerDependencies: - '@types/react': ^16.14.32 || 17 || 18 - react: ^16.8 || 17 || 18 - react-dom: ^16.8 || 17 || 18 - peerDependenciesMeta: - '@types/react': - optional: true + '@blueprintjs/popover2@1.14.11(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@blueprintjs/core': 4.20.2(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@blueprintjs/core': 4.20.2(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@juggle/resize-observer': 3.4.0 '@popperjs/core': 2.11.8 - '@types/react': 18.3.4 classnames: 2.5.1 dom4: 2.1.6 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-popper: 2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1)(react@18.3.1) + react-popper: 2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tslib: 2.5.3 - dev: false - - /@blueprintjs/select@4.9.24(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-OTjesxH/7UZvM7yAdHJ5u3sIjX1N8Rs4CQQ22AfqNl82SIROqkuXI31XEl6YNX1GsYfmAMiw0K7XohEKOMXR5g==} - peerDependencies: - '@types/react': ^16.14.32 || 17 || 18 - react: ^16.8 || 17 || 18 - react-dom: ^16.8 || 17 || 18 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@blueprintjs/core': 4.20.2(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@blueprintjs/popover2': 1.14.11(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + optionalDependencies: '@types/react': 18.3.4 + + '@blueprintjs/select@4.9.24(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@blueprintjs/core': 4.20.2(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@blueprintjs/popover2': 1.14.11(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.5.3 - dev: false - - /@blueprintjs/table@4.10.12(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-f5NbjuHQ/1vb5hkT+WsCnjIU3Vp2OCWdyDUopVmgj4qHIgzgX38vP2sLS8aUFlbsEQr/xAU9mfkpp4FT+65mXA==} - peerDependencies: - '@types/react': ^16.14.32 || 17 || 18 - react: ^16.8 || 17 || 18 - react-dom: ^16.8 || 17 || 18 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@blueprintjs/core': 4.20.2(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@blueprintjs/popover2': 1.14.11(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + optionalDependencies: '@types/react': 18.3.4 + + '@blueprintjs/table@4.10.12(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@blueprintjs/core': 4.20.2(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@blueprintjs/popover2': 1.14.11(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 prop-types: 15.8.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-innertext: 1.1.5(@types/react@18.3.4)(react@18.3.1) tslib: 2.5.3 - dev: false - - /@blueprintjs/timezone@4.5.43(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-MX9RgcU5VbrTTfKYnA1n0mrIGEWu1EI/aDU3RL4r2EdaxJ/7sJFR1A+ICSLtK7UnPmHXTkosD6snfeyVaiPfhw==} - peerDependencies: - '@types/react': ^16.14.32 || 17 || 18 - react: ^16.8 || 17 || 18 - react-dom: ^16.8 || 17 || 18 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@blueprintjs/core': 4.20.2(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@blueprintjs/select': 4.9.24(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + optionalDependencies: '@types/react': 18.3.4 + + '@blueprintjs/timezone@4.5.43(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@blueprintjs/core': 4.20.2(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@blueprintjs/select': 4.9.24(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 moment: 2.30.1 moment-timezone: 0.5.45 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.5.3 - dev: false + optionalDependencies: + '@types/react': 18.3.4 - /@bull-board/api@5.23.0(@bull-board/ui@5.23.0): - resolution: {integrity: sha512-ZZGsWJ+XBG49GAlNgAL9tTEV6Ms7gMkQnZDbzwUhjGChCKWy62RWuPoZSefNXau9QH9+QzlzHRUeFvt4xr5wiw==} - peerDependencies: - '@bull-board/ui': 5.23.0 + '@bull-board/api@5.23.0(@bull-board/ui@5.23.0)': dependencies: '@bull-board/ui': 5.23.0 redis-info: 3.1.0 - dev: false - /@bull-board/express@5.23.0: - resolution: {integrity: sha512-t/mHzJMlZBtSKD8v81kbZoexOmtQxKVnHZfHJ0um5vrkHNJJuzKuwbR+n9nf1u89AGdyXoWxqDhBDslxv3zrrQ==} + '@bull-board/express@5.23.0': dependencies: '@bull-board/api': 5.23.0(@bull-board/ui@5.23.0) '@bull-board/ui': 5.23.0 @@ -4882,67 +15963,38 @@ packages: express: 4.21.1 transitivePeerDependencies: - supports-color - dev: false - /@bull-board/nestjs@5.23.0(@bull-board/api@5.23.0)(@bull-board/express@5.23.0)(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(reflect-metadata@0.2.2)(rxjs@7.8.1): - resolution: {integrity: sha512-eRJCz6PqKzrlZfd7akc+6/1eXwNO7Fp468TmSo8avlPcKhStZH3fUmCF6xxfRQpm9kn/eDOp+H18CTnSafmwmw==} - peerDependencies: - '@bull-board/api': ^5.23.0 - '@bull-board/express': ^5.23.0 - '@nestjs/common': ^9.0.0 || ^10.0.0 - '@nestjs/core': ^9.0.0 || ^10.0.0 - reflect-metadata: ^0.1.13 || ^0.2.0 - rxjs: ^7.8.1 + '@bull-board/nestjs@5.23.0(@bull-board/api@5.23.0(@bull-board/ui@5.23.0))(@bull-board/express@5.23.0)(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(reflect-metadata@0.2.2)(rxjs@7.8.1)': dependencies: '@bull-board/api': 5.23.0(@bull-board/ui@5.23.0) '@bull-board/express': 5.23.0 - '@nestjs/bull-shared': 10.2.2(@nestjs/common@10.4.7)(@nestjs/core@10.4.7) + '@nestjs/bull-shared': 10.2.2(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7) '@nestjs/common': 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/core': 10.4.7(@nestjs/common@10.4.7)(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1) reflect-metadata: 0.2.2 rxjs: 7.8.1 - dev: false - /@bull-board/ui@5.23.0: - resolution: {integrity: sha512-iI/Ssl8T5ZEn9s899Qz67m92M6RU8thf/aqD7cUHB2yHmkCjqbw7s7NaODTsyArAsnyu7DGJMWm7EhbfFXDNgQ==} + '@bull-board/ui@5.23.0': dependencies: '@bull-board/api': 5.23.0(@bull-board/ui@5.23.0) - dev: false - /@casl/ability@5.4.4: - resolution: {integrity: sha512-7+GOnMUq6q4fqtDDesymBXTS9LSDVezYhFiSJ8Rn3f0aQLeRm7qHn66KWbej4niCOvm0XzNj9jzpkK0yz6hUww==} + '@casl/ability@5.4.4': dependencies: '@ucast/mongo2js': 1.3.4 - dev: false - /@casl/react@2.3.0(@casl/ability@5.4.4)(react@18.3.1): - resolution: {integrity: sha512-xP5G9ShXviE56IrU4mPpj1K7bl8KmNOjz3e4YgwrirmRdtZ38rF70a5AkFotWX9hgdH2mqZK/VHiYDGAIlYu1Q==} - peerDependencies: - '@casl/ability': ^3.0.0 || ^4.0.0 || ^5.1.0 - react: ^15.0.0 || ^16.0.0 || ^17.0.0 + '@casl/react@2.3.0(@casl/ability@5.4.4)(react@18.3.1)': dependencies: '@casl/ability': 5.4.4 react: 18.3.1 - dev: false - /@choojs/findup@0.2.1: - resolution: {integrity: sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==} - hasBin: true + '@choojs/findup@0.2.1': dependencies: commander: 2.20.3 - dev: false - /@colors/colors@1.5.0: - resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} - engines: {node: '>=0.1.90'} - requiresBuild: true - dev: true + '@colors/colors@1.5.0': optional: true - /@commitlint/cli@17.8.1: - resolution: {integrity: sha512-ay+WbzQesE0Rv4EQKfNbSMiJJ12KdKTDzIt0tcK4k11FdsWmtwP0Kp1NWMOUswfIWo6Eb7p7Ln721Nx9FLNBjg==} - engines: {node: '>=v14'} - hasBin: true + '@commitlint/cli@17.8.1': dependencies: '@commitlint/format': 17.8.1 '@commitlint/lint': 17.8.1 @@ -4957,42 +16009,26 @@ packages: transitivePeerDependencies: - '@swc/core' - '@swc/wasm' - dev: true - /@commitlint/config-conventional@17.8.1: - resolution: {integrity: sha512-NxCOHx1kgneig3VLauWJcDWS40DVjg7nKOpBEEK9E5fjJpQqLCilcnKkIIjdBH98kEO1q3NpE5NSrZ2kl/QGJg==} - engines: {node: '>=v14'} + '@commitlint/config-conventional@17.8.1': dependencies: conventional-changelog-conventionalcommits: 6.1.0 - dev: true - /@commitlint/config-lerna-scopes@17.8.1(lerna@8.1.3): - resolution: {integrity: sha512-F6AlpUo8H17yW9BKv5pbdTGUPkHAidvfZmde9oLPcha5emsWKiUq3YBcLyEV1EShyGpF5uCmQ/+RQ16SPI/D0Q==} - engines: {node: '>=v14'} - peerDependencies: - lerna: ^5.0.0 || ^6 - peerDependenciesMeta: - lerna: - optional: true + '@commitlint/config-lerna-scopes@17.8.1(lerna@8.1.3(encoding@0.1.13))': dependencies: '@lerna/project': 6.4.1 glob: 8.1.0 import-from: 4.0.0 - lerna: 8.1.3 semver: 7.5.4 - dev: true + optionalDependencies: + lerna: 8.1.3(encoding@0.1.13) - /@commitlint/config-validator@17.8.1: - resolution: {integrity: sha512-UUgUC+sNiiMwkyiuIFR7JG2cfd9t/7MV8VB4TZ+q02ZFkHoduUS4tJGsCBWvBOGD9Btev6IecPMvlWUfJorkEA==} - engines: {node: '>=v14'} + '@commitlint/config-validator@17.8.1': dependencies: '@commitlint/types': 17.8.1 ajv: 8.17.1 - dev: true - /@commitlint/ensure@17.8.1: - resolution: {integrity: sha512-xjafwKxid8s1K23NFpL8JNo6JnY/ysetKo8kegVM7c8vs+kWLP8VrQq+NbhgVlmCojhEDbzQKp4eRXSjVOGsow==} - engines: {node: '>=v14'} + '@commitlint/ensure@17.8.1': dependencies: '@commitlint/types': 17.8.1 lodash.camelcase: 4.3.0 @@ -5000,42 +16036,27 @@ packages: lodash.snakecase: 4.1.1 lodash.startcase: 4.4.0 lodash.upperfirst: 4.3.1 - dev: true - /@commitlint/execute-rule@17.8.1: - resolution: {integrity: sha512-JHVupQeSdNI6xzA9SqMF+p/JjrHTcrJdI02PwesQIDCIGUrv04hicJgCcws5nzaoZbROapPs0s6zeVHoxpMwFQ==} - engines: {node: '>=v14'} - dev: true + '@commitlint/execute-rule@17.8.1': {} - /@commitlint/format@17.8.1: - resolution: {integrity: sha512-f3oMTyZ84M9ht7fb93wbCKmWxO5/kKSbwuYvS867duVomoOsgrgljkGGIztmT/srZnaiGbaK8+Wf8Ik2tSr5eg==} - engines: {node: '>=v14'} + '@commitlint/format@17.8.1': dependencies: '@commitlint/types': 17.8.1 chalk: 4.1.2 - dev: true - /@commitlint/is-ignored@17.8.1: - resolution: {integrity: sha512-UshMi4Ltb4ZlNn4F7WtSEugFDZmctzFpmbqvpyxD3la510J+PLcnyhf9chs7EryaRFJMdAKwsEKfNK0jL/QM4g==} - engines: {node: '>=v14'} + '@commitlint/is-ignored@17.8.1': dependencies: '@commitlint/types': 17.8.1 semver: 7.5.4 - dev: true - /@commitlint/lint@17.8.1: - resolution: {integrity: sha512-aQUlwIR1/VMv2D4GXSk7PfL5hIaFSfy6hSHV94O8Y27T5q+DlDEgd/cZ4KmVI+MWKzFfCTiTuWqjfRSfdRllCA==} - engines: {node: '>=v14'} + '@commitlint/lint@17.8.1': dependencies: '@commitlint/is-ignored': 17.8.1 '@commitlint/parse': 17.8.1 '@commitlint/rules': 17.8.1 '@commitlint/types': 17.8.1 - dev: true - /@commitlint/load@17.8.1: - resolution: {integrity: sha512-iF4CL7KDFstP1kpVUkT8K2Wl17h2yx9VaR1ztTc8vzByWWcbO/WaKwxsnCOqow9tVAlzPfo1ywk9m2oJ9ucMqA==} - engines: {node: '>=v14'} + '@commitlint/load@17.8.1': dependencies: '@commitlint/config-validator': 17.8.1 '@commitlint/execute-rule': 17.8.1 @@ -5044,7 +16065,7 @@ packages: '@types/node': 20.5.1 chalk: 4.1.2 cosmiconfig: 8.3.6(typescript@5.6.3) - cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6)(ts-node@10.9.2)(typescript@5.6.3) + cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.6.3))(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3))(typescript@5.6.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -5054,36 +16075,24 @@ packages: transitivePeerDependencies: - '@swc/core' - '@swc/wasm' - dev: true - /@commitlint/message@17.8.1: - resolution: {integrity: sha512-6bYL1GUQsD6bLhTH3QQty8pVFoETfFQlMn2Nzmz3AOLqRVfNNtXBaSY0dhZ0dM6A2MEq4+2d7L/2LP8TjqGRkA==} - engines: {node: '>=v14'} - dev: true + '@commitlint/message@17.8.1': {} - /@commitlint/parse@17.8.1: - resolution: {integrity: sha512-/wLUickTo0rNpQgWwLPavTm7WbwkZoBy3X8PpkUmlSmQJyWQTj0m6bDjiykMaDt41qcUbfeFfaCvXfiR4EGnfw==} - engines: {node: '>=v14'} + '@commitlint/parse@17.8.1': dependencies: '@commitlint/types': 17.8.1 conventional-changelog-angular: 6.0.0 conventional-commits-parser: 4.0.0 - dev: true - /@commitlint/read@17.8.1: - resolution: {integrity: sha512-Fd55Oaz9irzBESPCdMd8vWWgxsW3OWR99wOntBDHgf9h7Y6OOHjWEdS9Xzen1GFndqgyoaFplQS5y7KZe0kO2w==} - engines: {node: '>=v14'} + '@commitlint/read@17.8.1': dependencies: '@commitlint/top-level': 17.8.1 '@commitlint/types': 17.8.1 fs-extra: 11.2.0 git-raw-commits: 2.0.11 minimist: 1.2.8 - dev: true - /@commitlint/resolve-extends@17.8.1: - resolution: {integrity: sha512-W/ryRoQ0TSVXqJrx5SGkaYuAaE/BUontL1j1HsKckvM6e5ZaG0M9126zcwL6peKSuIetJi7E87PRQF8O86EW0Q==} - engines: {node: '>=v14'} + '@commitlint/resolve-extends@17.8.1': dependencies: '@commitlint/config-validator': 17.8.1 '@commitlint/types': 17.8.1 @@ -5091,52 +16100,34 @@ packages: lodash.mergewith: 4.6.2 resolve-from: 5.0.0 resolve-global: 1.0.0 - dev: true - /@commitlint/rules@17.8.1: - resolution: {integrity: sha512-2b7OdVbN7MTAt9U0vKOYKCDsOvESVXxQmrvuVUZ0rGFMCrCPJWWP1GJ7f0lAypbDAhaGb8zqtdOr47192LBrIA==} - engines: {node: '>=v14'} + '@commitlint/rules@17.8.1': dependencies: '@commitlint/ensure': 17.8.1 '@commitlint/message': 17.8.1 '@commitlint/to-lines': 17.8.1 '@commitlint/types': 17.8.1 execa: 5.1.1 - dev: true - /@commitlint/to-lines@17.8.1: - resolution: {integrity: sha512-LE0jb8CuR/mj6xJyrIk8VLz03OEzXFgLdivBytoooKO5xLt5yalc8Ma5guTWobw998sbR3ogDd+2jed03CFmJA==} - engines: {node: '>=v14'} - dev: true + '@commitlint/to-lines@17.8.1': {} - /@commitlint/top-level@17.8.1: - resolution: {integrity: sha512-l6+Z6rrNf5p333SHfEte6r+WkOxGlWK4bLuZKbtf/2TXRN+qhrvn1XE63VhD8Oe9oIHQ7F7W1nG2k/TJFhx2yA==} - engines: {node: '>=v14'} + '@commitlint/top-level@17.8.1': dependencies: find-up: 5.0.0 - dev: true - /@commitlint/types@17.8.1: - resolution: {integrity: sha512-PXDQXkAmiMEG162Bqdh9ChML/GJZo6vU+7F03ALKDK8zYc6SuAr47LjG7hGYRqUOz+WK0dU7bQ0xzuqFMdxzeQ==} - engines: {node: '>=v14'} + '@commitlint/types@17.8.1': dependencies: chalk: 4.1.2 - dev: true - /@cspotcode/source-map-support@0.8.1: - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} + '@cspotcode/source-map-support@0.8.1': dependencies: '@jridgewell/trace-mapping': 0.3.9 - /@discoveryjs/json-ext@0.5.7: - resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} - engines: {node: '>=10.0.0'} + '@discoveryjs/json-ext@0.5.7': {} - /@emotion/babel-plugin@11.12.0: - resolution: {integrity: sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==} + '@emotion/babel-plugin@11.12.0': dependencies: - '@babel/helper-module-imports': 7.25.9(supports-color@5.5.0) + '@babel/helper-module-imports': 7.25.9 '@babel/runtime': 7.24.5 '@emotion/hash': 0.9.2 '@emotion/memoize': 0.9.0 @@ -5149,31 +16140,23 @@ packages: stylis: 4.2.0 transitivePeerDependencies: - supports-color - dev: false - /@emotion/cache@10.0.29: - resolution: {integrity: sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==} + '@emotion/cache@10.0.29': dependencies: '@emotion/sheet': 0.9.4 '@emotion/stylis': 0.8.5 '@emotion/utils': 0.11.3 '@emotion/weak-memoize': 0.2.5 - dev: false - /@emotion/cache@11.13.1: - resolution: {integrity: sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==} + '@emotion/cache@11.13.1': dependencies: '@emotion/memoize': 0.9.0 '@emotion/sheet': 1.4.0 '@emotion/utils': 1.4.1 '@emotion/weak-memoize': 0.4.0 stylis: 4.2.0 - dev: false - /@emotion/core@10.3.1(react@18.3.1): - resolution: {integrity: sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww==} - peerDependencies: - react: '>=16.3.0' + '@emotion/core@10.3.1(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 '@emotion/cache': 10.0.29 @@ -5184,20 +16167,16 @@ packages: react: 18.3.1 transitivePeerDependencies: - supports-color - dev: false - /@emotion/css@10.0.27: - resolution: {integrity: sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==} + '@emotion/css@10.0.27': dependencies: '@emotion/serialize': 0.11.16 '@emotion/utils': 0.11.3 babel-plugin-emotion: 10.2.2 transitivePeerDependencies: - supports-color - dev: false - /@emotion/css@11.13.4: - resolution: {integrity: sha512-CthbOD5EBw+iN0rfM96Tuv5kaZN4nxPyYDvGUs0bc7wZBBiU/0mse+l+0O9RshW2d+v5HH1cme+BAbLJ/3Folw==} + '@emotion/css@11.13.4': dependencies: '@emotion/babel-plugin': 11.12.0 '@emotion/cache': 11.13.1 @@ -5206,54 +16185,30 @@ packages: '@emotion/utils': 1.4.1 transitivePeerDependencies: - supports-color - dev: false - /@emotion/hash@0.8.0: - resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} - dev: false + '@emotion/hash@0.8.0': {} - /@emotion/hash@0.9.2: - resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} - dev: false + '@emotion/hash@0.9.2': {} - /@emotion/is-prop-valid@0.8.8: - resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==} + '@emotion/is-prop-valid@0.8.8': dependencies: '@emotion/memoize': 0.7.4 - dev: false - /@emotion/is-prop-valid@1.2.2: - resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==} + '@emotion/is-prop-valid@1.2.2': dependencies: '@emotion/memoize': 0.8.1 - dev: false - /@emotion/is-prop-valid@1.3.1: - resolution: {integrity: sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==} + '@emotion/is-prop-valid@1.3.1': dependencies: '@emotion/memoize': 0.9.0 - dev: false - /@emotion/memoize@0.7.4: - resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==} - dev: false + '@emotion/memoize@0.7.4': {} - /@emotion/memoize@0.8.1: - resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} - dev: false + '@emotion/memoize@0.8.1': {} - /@emotion/memoize@0.9.0: - resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==} - dev: false + '@emotion/memoize@0.9.0': {} - /@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg==} - peerDependencies: - '@types/react': '*' - react: '>=16.8.0' - peerDependenciesMeta: - '@types/react': - optional: true + '@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 '@emotion/babel-plugin': 11.12.0 @@ -5262,65 +16217,43 @@ packages: '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) '@emotion/utils': 1.4.1 '@emotion/weak-memoize': 0.4.0 - '@types/react': 18.3.4 hoist-non-react-statics: 3.3.2 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.4 transitivePeerDependencies: - supports-color - dev: false - /@emotion/serialize@0.11.16: - resolution: {integrity: sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==} + '@emotion/serialize@0.11.16': dependencies: '@emotion/hash': 0.8.0 '@emotion/memoize': 0.7.4 '@emotion/unitless': 0.7.5 '@emotion/utils': 0.11.3 csstype: 2.6.21 - dev: false - /@emotion/serialize@1.3.2: - resolution: {integrity: sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA==} + '@emotion/serialize@1.3.2': dependencies: '@emotion/hash': 0.9.2 '@emotion/memoize': 0.9.0 '@emotion/unitless': 0.10.0 '@emotion/utils': 1.4.1 csstype: 3.1.3 - dev: false - /@emotion/server@11.11.0(@emotion/css@11.13.4): - resolution: {integrity: sha512-6q89fj2z8VBTx9w93kJ5n51hsmtYuFPtZgnc1L8VzRx9ti4EU6EyvF6Nn1H1x3vcCQCF7u2dB2lY4AYJwUW4PA==} - peerDependencies: - '@emotion/css': ^11.0.0-rc.0 - peerDependenciesMeta: - '@emotion/css': - optional: true + '@emotion/server@11.11.0(@emotion/css@11.13.4)': dependencies: - '@emotion/css': 11.13.4 '@emotion/utils': 1.4.1 html-tokenize: 2.0.1 multipipe: 1.0.2 through: 2.3.8 - dev: false + optionalDependencies: + '@emotion/css': 11.13.4 - /@emotion/sheet@0.9.4: - resolution: {integrity: sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==} - dev: false + '@emotion/sheet@0.9.4': {} - /@emotion/sheet@1.4.0: - resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} - dev: false + '@emotion/sheet@1.4.0': {} - /@emotion/styled@11.13.0(@emotion/react@11.13.3)(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-tkzkY7nQhW/zC4hztlwucpT8QEZ6eUzpXDRhww/Eej4tFfO0FxQYWRyg/c5CCXa4d/f174kqeXYjuQRnhzf6dA==} - peerDependencies: - '@emotion/react': ^11.0.0-rc.0 - '@types/react': '*' - react: '>=16.8.0' - peerDependenciesMeta: - '@types/react': - optional: true + '@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(@types/react@18.3.4)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 '@emotion/babel-plugin': 11.12.0 @@ -5329,646 +16262,262 @@ packages: '@emotion/serialize': 1.3.2 '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) '@emotion/utils': 1.4.1 - '@types/react': 18.3.4 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.4 transitivePeerDependencies: - supports-color - dev: false - /@emotion/stylis@0.8.5: - resolution: {integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==} - dev: false + '@emotion/stylis@0.8.5': {} - /@emotion/unitless@0.10.0: - resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==} - dev: false + '@emotion/unitless@0.10.0': {} - /@emotion/unitless@0.7.5: - resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} - dev: false + '@emotion/unitless@0.7.5': {} - /@emotion/use-insertion-effect-with-fallbacks@1.1.0(react@18.3.1): - resolution: {integrity: sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==} - peerDependencies: - react: '>=16.8.0' + '@emotion/use-insertion-effect-with-fallbacks@1.1.0(react@18.3.1)': dependencies: react: 18.3.1 - /@emotion/utils@0.11.3: - resolution: {integrity: sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==} - dev: false + '@emotion/utils@0.11.3': {} - /@emotion/utils@1.4.1: - resolution: {integrity: sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==} - dev: false - - /@emotion/weak-memoize@0.2.5: - resolution: {integrity: sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==} - dev: false + '@emotion/utils@1.4.1': {} - /@emotion/weak-memoize@0.4.0: - resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} - dev: false - - /@esbuild/aix-ppc64@0.21.5: - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - requiresBuild: true + '@emotion/weak-memoize@0.2.5': {} + + '@emotion/weak-memoize@0.4.0': {} + + '@esbuild/aix-ppc64@0.21.5': optional: true - - /@esbuild/aix-ppc64@0.23.1: - resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - requiresBuild: true + + '@esbuild/aix-ppc64@0.23.1': optional: true - - /@esbuild/android-arm64@0.18.20: - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true + + '@esbuild/android-arm64@0.18.20': optional: true - - /@esbuild/android-arm64@0.21.5: - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true + + '@esbuild/android-arm64@0.21.5': optional: true - - /@esbuild/android-arm64@0.23.1: - resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - requiresBuild: true + + '@esbuild/android-arm64@0.23.1': optional: true - - /@esbuild/android-arm@0.18.20: - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true + + '@esbuild/android-arm@0.18.20': optional: true - - /@esbuild/android-arm@0.21.5: - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true + + '@esbuild/android-arm@0.21.5': optional: true - - /@esbuild/android-arm@0.23.1: - resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - requiresBuild: true + + '@esbuild/android-arm@0.23.1': optional: true - - /@esbuild/android-x64@0.18.20: - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true + + '@esbuild/android-x64@0.18.20': optional: true - - /@esbuild/android-x64@0.21.5: - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true + + '@esbuild/android-x64@0.21.5': optional: true - - /@esbuild/android-x64@0.23.1: - resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - requiresBuild: true + + '@esbuild/android-x64@0.23.1': optional: true - /@esbuild/darwin-arm64@0.18.20: - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true + '@esbuild/darwin-arm64@0.18.20': optional: true - /@esbuild/darwin-arm64@0.21.5: - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true + '@esbuild/darwin-arm64@0.21.5': optional: true - /@esbuild/darwin-arm64@0.23.1: - resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - requiresBuild: true + '@esbuild/darwin-arm64@0.23.1': optional: true - /@esbuild/darwin-x64@0.18.20: - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true + '@esbuild/darwin-x64@0.18.20': optional: true - /@esbuild/darwin-x64@0.21.5: - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true + '@esbuild/darwin-x64@0.21.5': optional: true - /@esbuild/darwin-x64@0.23.1: - resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - requiresBuild: true + '@esbuild/darwin-x64@0.23.1': optional: true - /@esbuild/freebsd-arm64@0.18.20: - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true + '@esbuild/freebsd-arm64@0.18.20': optional: true - /@esbuild/freebsd-arm64@0.21.5: - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true + '@esbuild/freebsd-arm64@0.21.5': optional: true - /@esbuild/freebsd-arm64@0.23.1: - resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true + '@esbuild/freebsd-arm64@0.23.1': optional: true - /@esbuild/freebsd-x64@0.18.20: - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true + '@esbuild/freebsd-x64@0.18.20': optional: true - /@esbuild/freebsd-x64@0.21.5: - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true + '@esbuild/freebsd-x64@0.21.5': optional: true - /@esbuild/freebsd-x64@0.23.1: - resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - requiresBuild: true + '@esbuild/freebsd-x64@0.23.1': optional: true - /@esbuild/linux-arm64@0.18.20: - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true + '@esbuild/linux-arm64@0.18.20': optional: true - /@esbuild/linux-arm64@0.21.5: - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true + '@esbuild/linux-arm64@0.21.5': optional: true - /@esbuild/linux-arm64@0.23.1: - resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - requiresBuild: true + '@esbuild/linux-arm64@0.23.1': optional: true - /@esbuild/linux-arm@0.18.20: - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true + '@esbuild/linux-arm@0.18.20': optional: true - /@esbuild/linux-arm@0.21.5: - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true + '@esbuild/linux-arm@0.21.5': optional: true - /@esbuild/linux-arm@0.23.1: - resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - requiresBuild: true + '@esbuild/linux-arm@0.23.1': optional: true - /@esbuild/linux-ia32@0.18.20: - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true + '@esbuild/linux-ia32@0.18.20': optional: true - /@esbuild/linux-ia32@0.21.5: - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true + '@esbuild/linux-ia32@0.21.5': optional: true - /@esbuild/linux-ia32@0.23.1: - resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - requiresBuild: true + '@esbuild/linux-ia32@0.23.1': optional: true - /@esbuild/linux-loong64@0.18.20: - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true + '@esbuild/linux-loong64@0.18.20': optional: true - /@esbuild/linux-loong64@0.21.5: - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true + '@esbuild/linux-loong64@0.21.5': optional: true - /@esbuild/linux-loong64@0.23.1: - resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - requiresBuild: true + '@esbuild/linux-loong64@0.23.1': optional: true - /@esbuild/linux-mips64el@0.18.20: - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true + '@esbuild/linux-mips64el@0.18.20': optional: true - /@esbuild/linux-mips64el@0.21.5: - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true + '@esbuild/linux-mips64el@0.21.5': optional: true - /@esbuild/linux-mips64el@0.23.1: - resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - requiresBuild: true + '@esbuild/linux-mips64el@0.23.1': optional: true - /@esbuild/linux-ppc64@0.18.20: - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true + '@esbuild/linux-ppc64@0.18.20': optional: true - /@esbuild/linux-ppc64@0.21.5: - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true + '@esbuild/linux-ppc64@0.21.5': optional: true - /@esbuild/linux-ppc64@0.23.1: - resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - requiresBuild: true + '@esbuild/linux-ppc64@0.23.1': optional: true - /@esbuild/linux-riscv64@0.18.20: - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true + '@esbuild/linux-riscv64@0.18.20': optional: true - /@esbuild/linux-riscv64@0.21.5: - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true + '@esbuild/linux-riscv64@0.21.5': optional: true - /@esbuild/linux-riscv64@0.23.1: - resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - requiresBuild: true + '@esbuild/linux-riscv64@0.23.1': optional: true - /@esbuild/linux-s390x@0.18.20: - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true + '@esbuild/linux-s390x@0.18.20': optional: true - /@esbuild/linux-s390x@0.21.5: - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true + '@esbuild/linux-s390x@0.21.5': optional: true - /@esbuild/linux-s390x@0.23.1: - resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - requiresBuild: true + '@esbuild/linux-s390x@0.23.1': optional: true - /@esbuild/linux-x64@0.18.20: - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true + '@esbuild/linux-x64@0.18.20': optional: true - /@esbuild/linux-x64@0.21.5: - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true + '@esbuild/linux-x64@0.21.5': optional: true - /@esbuild/linux-x64@0.23.1: - resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - requiresBuild: true + '@esbuild/linux-x64@0.23.1': optional: true - /@esbuild/netbsd-x64@0.18.20: - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true + '@esbuild/netbsd-x64@0.18.20': optional: true - /@esbuild/netbsd-x64@0.21.5: - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true + '@esbuild/netbsd-x64@0.21.5': optional: true - /@esbuild/netbsd-x64@0.23.1: - resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - requiresBuild: true + '@esbuild/netbsd-x64@0.23.1': optional: true - /@esbuild/openbsd-arm64@0.23.1: - resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - requiresBuild: true + '@esbuild/openbsd-arm64@0.23.1': optional: true - /@esbuild/openbsd-x64@0.18.20: - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true + '@esbuild/openbsd-x64@0.18.20': optional: true - /@esbuild/openbsd-x64@0.21.5: - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true + '@esbuild/openbsd-x64@0.21.5': optional: true - /@esbuild/openbsd-x64@0.23.1: - resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - requiresBuild: true + '@esbuild/openbsd-x64@0.23.1': optional: true - /@esbuild/sunos-x64@0.18.20: - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true + '@esbuild/sunos-x64@0.18.20': optional: true - /@esbuild/sunos-x64@0.21.5: - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true + '@esbuild/sunos-x64@0.21.5': optional: true - /@esbuild/sunos-x64@0.23.1: - resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - requiresBuild: true + '@esbuild/sunos-x64@0.23.1': optional: true - /@esbuild/win32-arm64@0.18.20: - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true + '@esbuild/win32-arm64@0.18.20': optional: true - /@esbuild/win32-arm64@0.21.5: - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true + '@esbuild/win32-arm64@0.21.5': optional: true - /@esbuild/win32-arm64@0.23.1: - resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - requiresBuild: true + '@esbuild/win32-arm64@0.23.1': optional: true - /@esbuild/win32-ia32@0.18.20: - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true + '@esbuild/win32-ia32@0.18.20': optional: true - /@esbuild/win32-ia32@0.21.5: - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true + '@esbuild/win32-ia32@0.21.5': optional: true - /@esbuild/win32-ia32@0.23.1: - resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - requiresBuild: true + '@esbuild/win32-ia32@0.23.1': optional: true - /@esbuild/win32-x64@0.18.20: - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true + '@esbuild/win32-x64@0.18.20': optional: true - /@esbuild/win32-x64@0.21.5: - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true + '@esbuild/win32-x64@0.21.5': optional: true - /@esbuild/win32-x64@0.23.1: - resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - requiresBuild: true + '@esbuild/win32-x64@0.23.1': optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': dependencies: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 - /@eslint-community/eslint-utils@4.4.0(eslint@9.13.0): - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/eslint-utils@4.4.0(eslint@9.13.0(jiti@1.21.0))': dependencies: - eslint: 9.13.0 + eslint: 9.13.0(jiti@1.21.0) eslint-visitor-keys: 3.4.3 - dev: true - /@eslint-community/regexpp@4.10.0: - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@eslint-community/regexpp@4.10.0': {} - /@eslint-community/regexpp@4.11.2: - resolution: {integrity: sha512-2WwyTYNVaMNUWPZTOJdkax9iqTdirrApgTbk+Qoq5EPX6myqZvG8QGFRgdKmkjKVG6/G/a565vpPauHk0+hpBA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true + '@eslint-community/regexpp@4.11.2': {} - /@eslint/config-array@0.18.0: - resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/config-array@0.18.0': dependencies: '@eslint/object-schema': 2.1.4 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) minimatch: 3.1.2 transitivePeerDependencies: - supports-color - dev: true - /@eslint/core@0.7.0: - resolution: {integrity: sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dev: true + '@eslint/core@0.7.0': {} - /@eslint/eslintrc@2.1.4: - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 debug: 4.3.7(supports-color@5.5.0) @@ -5982,12 +16531,10 @@ packages: transitivePeerDependencies: - supports-color - /@eslint/eslintrc@3.1.0: - resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) espree: 10.2.0 globals: 14.0.0 ignore: 5.3.1 @@ -5997,114 +16544,63 @@ packages: strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color - dev: true - /@eslint/js@8.57.0: - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/js@8.57.0': {} - /@eslint/js@9.13.0: - resolution: {integrity: sha512-IFLyoY4d72Z5y/6o/BazFBezupzI/taV8sGumxTAVw3lXG9A6md1Dc34T9s1FoD/an9pJH8RHbAxsaEbBed9lA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dev: true + '@eslint/js@9.13.0': {} - /@eslint/object-schema@2.1.4: - resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dev: true + '@eslint/object-schema@2.1.4': {} - /@eslint/plugin-kit@0.2.1: - resolution: {integrity: sha512-HFZ4Mp26nbWk9d/BpvP0YNL6W4UoZF0VFcTw/aPPA8RpOxeFQgK+ClABGgAUXs9Y/RGX/l1vOmrqz1MQt9MNuw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/plugin-kit@0.2.1': dependencies: levn: 0.4.1 - dev: true - /@faker-js/faker@8.4.1: - resolution: {integrity: sha512-XQ3cU+Q8Uqmrbf2e0cIC/QN43sTBSC8KF12u29Mb47tWrt2hAgBXSgpZMj4Ao8Uk0iJcU99QsOCaIL8934obCg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0, npm: '>=6.14.13'} - dev: true + '@faker-js/faker@8.4.1': {} - /@fal-works/esbuild-plugin-global-externals@2.1.2: - resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} - dev: true + '@fal-works/esbuild-plugin-global-externals@2.1.2': {} - /@fig/complete-commander@3.2.0(commander@11.1.0): - resolution: {integrity: sha512-1Holl3XtRiANVKURZwgpjCnPuV4RsHp+XC0MhgvyAX/avQwj7F2HUItYOvGi/bXjJCkEzgBZmVfCr0HBA+q+Bw==} - peerDependencies: - commander: ^11.1.0 + '@fig/complete-commander@3.2.0(commander@11.1.0)': dependencies: commander: 11.1.0 prettier: 3.3.3 - dev: false - /@floating-ui/core@1.6.8: - resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} + '@floating-ui/core@1.6.8': dependencies: '@floating-ui/utils': 0.2.8 - dev: true - /@floating-ui/dom@1.6.11: - resolution: {integrity: sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==} + '@floating-ui/dom@1.6.11': dependencies: '@floating-ui/core': 1.6.8 '@floating-ui/utils': 0.2.8 - dev: true - /@floating-ui/react-dom@2.1.2(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' + '@floating-ui/react-dom@2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@floating-ui/dom': 1.6.11 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true - /@floating-ui/utils@0.2.8: - resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} - dev: true + '@floating-ui/utils@0.2.8': {} - /@formatjs/intl-unified-numberformat@3.3.7: - resolution: {integrity: sha512-KnWgLRHzCAgT9eyt3OS34RHoyD7dPDYhRcuKn+/6Kv2knDF8Im43J6vlSW6Hm1w63fNq3ZIT1cFk7RuVO3Psag==} - deprecated: We have renamed the package to @formatjs/intl-numberformat + '@formatjs/intl-unified-numberformat@3.3.7': dependencies: '@formatjs/intl-utils': 2.3.0 - dev: false - /@formatjs/intl-utils@2.3.0: - resolution: {integrity: sha512-KWk80UPIzPmUg+P0rKh6TqspRw0G6eux1PuJr+zz47ftMaZ9QDwbGzHZbtzWkl5hgayM/qrKRutllRC7D/vVXQ==} - deprecated: the package is rather renamed to @formatjs/ecma-abstract with some changes in functionality (primarily selectUnit is removed and we don't plan to make any further changes to this package - dev: false + '@formatjs/intl-utils@2.3.0': {} - /@golevelup/nestjs-discovery@5.0.0(@nestjs/common@10.4.7)(@nestjs/core@10.4.7): - resolution: {integrity: sha512-NaIWLCLI+XvneUK05LH2idHLmLNITYT88YnpOuUQmllKtiJNIS3woSt7QXrMZ5k3qUWuZpehEVz1JtlX4I1KyA==} - peerDependencies: - '@nestjs/common': ^11.0.20 - '@nestjs/core': ^11.0.20 + '@golevelup/nestjs-discovery@5.0.0(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)': dependencies: '@nestjs/common': 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/core': 10.4.7(@nestjs/common@10.4.7)(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1) lodash: 4.17.21 - dev: false - /@humanfs/core@0.19.0: - resolution: {integrity: sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==} - engines: {node: '>=18.18.0'} - dev: true + '@humanfs/core@0.19.0': {} - /@humanfs/node@0.16.5: - resolution: {integrity: sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==} - engines: {node: '>=18.18.0'} + '@humanfs/node@0.16.5': dependencies: '@humanfs/core': 0.19.0 '@humanwhocodes/retry': 0.3.1 - dev: true - /@humanwhocodes/config-array@0.11.14: - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} + '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.3 debug: 4.3.7(supports-color@5.5.0) @@ -6112,83 +16608,50 @@ packages: transitivePeerDependencies: - supports-color - /@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} + '@humanwhocodes/module-importer@1.0.1': {} - /@humanwhocodes/object-schema@2.0.3: - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + '@humanwhocodes/object-schema@2.0.3': {} - /@humanwhocodes/retry@0.3.1: - resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} - engines: {node: '>=18.18'} - dev: true + '@humanwhocodes/retry@0.3.1': {} - /@hutson/parse-repository-url@3.0.2: - resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} - engines: {node: '>=6.9.0'} - dev: true + '@hutson/parse-repository-url@3.0.2': {} - /@hypnosphi/create-react-context@0.3.1(prop-types@15.8.1)(react@18.3.1): - resolution: {integrity: sha512-V1klUed202XahrWJLLOT3EXNeCpFHCcJntdFGI15ntCwau+jfT386w7OFTMaCqOgXUH1fa0w/I1oZs+i/Rfr0A==} - peerDependencies: - prop-types: ^15.0.0 - react: '>=0.14.0' + '@hypnosphi/create-react-context@0.3.1(prop-types@15.8.1)(react@18.3.1)': dependencies: gud: 1.0.0 prop-types: 15.8.1 react: 18.3.1 warning: 4.0.3 - dev: false - /@inquirer/external-editor@1.0.2(@types/node@20.5.1): - resolution: {integrity: sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true + '@inquirer/external-editor@1.0.2(@types/node@20.5.1)': dependencies: - '@types/node': 20.5.1 chardet: 2.1.0 iconv-lite: 0.7.0 - dev: false + optionalDependencies: + '@types/node': 20.5.1 - /@ioredis/commands@1.2.0: - resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} - dev: false + '@ioredis/commands@1.2.0': {} - /@isaacs/cliui@8.0.2: - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 - string-width-cjs: /string-width@4.2.3 + string-width-cjs: string-width@4.2.3 strip-ansi: 7.1.0 - strip-ansi-cjs: /strip-ansi@6.0.1 + strip-ansi-cjs: strip-ansi@6.0.1 wrap-ansi: 8.1.0 - wrap-ansi-cjs: /wrap-ansi@7.0.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 - /@istanbuljs/load-nyc-config@1.1.0: - resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} - engines: {node: '>=8'} + '@istanbuljs/load-nyc-config@1.1.0': dependencies: camelcase: 5.3.1 find-up: 4.1.0 get-package-type: 0.1.0 js-yaml: 3.14.1 resolve-from: 5.0.0 - dev: true - /@istanbuljs/schema@0.1.3: - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} - engines: {node: '>=8'} - dev: true + '@istanbuljs/schema@0.1.3': {} - /@jest/console@29.7.0: - resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 '@types/node': 20.19.25 @@ -6196,16 +16659,8 @@ packages: jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - dev: true - /@jest/core@29.7.0(ts-node@10.9.2): - resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} - 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 + '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -6219,7 +16674,7 @@ packages: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.19.25)(ts-node@10.9.2) + jest-config: 29.7.0(@types/node@20.19.25)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -6239,38 +16694,26 @@ packages: - babel-plugin-macros - supports-color - ts-node - dev: true - /@jest/environment@29.7.0: - resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/environment@29.7.0': dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 '@types/node': 20.19.25 jest-mock: 29.7.0 - dev: true - /@jest/expect-utils@29.7.0: - resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/expect-utils@29.7.0': dependencies: jest-get-type: 29.6.3 - dev: true - /@jest/expect@29.7.0: - resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/expect@29.7.0': dependencies: expect: 29.7.0 jest-snapshot: 29.7.0 transitivePeerDependencies: - supports-color - dev: true - /@jest/fake-timers@29.7.0: - resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/fake-timers@29.7.0': dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 @@ -6278,11 +16721,8 @@ packages: jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 - dev: true - /@jest/globals@29.7.0: - resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/globals@29.7.0': dependencies: '@jest/environment': 29.7.0 '@jest/expect': 29.7.0 @@ -6290,16 +16730,8 @@ packages: jest-mock: 29.7.0 transitivePeerDependencies: - supports-color - dev: true - /@jest/reporters@29.7.0: - resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} - 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 + '@jest/reporters@29.7.0': dependencies: '@bcoe/v8-coverage': 0.2.3 '@jest/console': 29.7.0 @@ -6327,47 +16759,32 @@ packages: v8-to-istanbul: 9.3.0 transitivePeerDependencies: - supports-color - dev: true - /@jest/schemas@29.6.3: - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/schemas@29.6.3': dependencies: '@sinclair/typebox': 0.27.8 - dev: true - /@jest/source-map@29.6.3: - resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/source-map@29.6.3': dependencies: '@jridgewell/trace-mapping': 0.3.31 callsites: 3.1.0 graceful-fs: 4.2.11 - dev: true - /@jest/test-result@29.7.0: - resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/test-result@29.7.0': dependencies: '@jest/console': 29.7.0 '@jest/types': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 collect-v8-coverage: 1.0.2 - dev: true - /@jest/test-sequencer@29.7.0: - resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/test-sequencer@29.7.0': dependencies: '@jest/test-result': 29.7.0 graceful-fs: 4.2.11 jest-haste-map: 29.7.0 slash: 3.0.0 - dev: true - /@jest/transform@29.7.0: - resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/transform@29.7.0': dependencies: '@babel/core': 7.28.5 '@jest/types': 29.6.3 @@ -6386,41 +16803,29 @@ packages: write-file-atomic: 4.0.2 transitivePeerDependencies: - supports-color - dev: true - /@jest/types@24.9.0: - resolution: {integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==} - engines: {node: '>= 6'} + '@jest/types@24.9.0': dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 1.1.2 '@types/yargs': 13.0.12 - dev: false - /@jest/types@25.5.0: - resolution: {integrity: sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==} - engines: {node: '>= 8.3'} + '@jest/types@25.5.0': dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 1.1.2 '@types/yargs': 15.0.19 chalk: 3.0.0 - dev: false - /@jest/types@27.5.1: - resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + '@jest/types@27.5.1': dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 '@types/node': 20.19.25 '@types/yargs': 16.0.9 chalk: 4.1.2 - dev: true - /@jest/types@29.6.3: - resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/types@29.6.3': dependencies: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 @@ -6428,102 +16833,70 @@ packages: '@types/node': 20.19.25 '@types/yargs': 17.0.32 chalk: 4.1.2 - dev: true - /@joshwooding/vite-plugin-react-docgen-typescript@0.2.1(typescript@5.6.3)(vite@5.4.10): - resolution: {integrity: sha512-ou4ZJSXMMWHqGS4g8uNRbC5TiTWxAgQZiVucoUrOCWuPrTbkpJbmVyIi9jU72SBry7gQtuMEDp4YR8EEXAg7VQ==} - peerDependencies: - typescript: '>= 4.3.x' - vite: ^3.0.0 || ^4.0.0 - peerDependenciesMeta: - typescript: - optional: true + '@joshwooding/vite-plugin-react-docgen-typescript@0.2.1(typescript@5.6.3)(vite@5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0))': dependencies: glob: 7.2.3 glob-promise: 4.2.2(glob@7.2.3) magic-string: 0.27.0 react-docgen-typescript: 2.2.2(typescript@5.6.3) + vite: 5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0) + optionalDependencies: typescript: 5.6.3 - vite: 5.4.10(@types/node@20.5.1)(less@4.2.0) - dev: true - /@jridgewell/gen-mapping@0.3.13: - resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + '@jridgewell/gen-mapping@0.3.13': dependencies: '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.31 - /@jridgewell/gen-mapping@0.3.5: - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} + '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.31 - dev: false - /@jridgewell/remapping@2.3.5: - resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + '@jridgewell/remapping@2.3.5': dependencies: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - /@jridgewell/resolve-uri@3.1.2: - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} + '@jridgewell/resolve-uri@3.1.2': {} - /@jridgewell/set-array@1.2.1: - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - dev: false + '@jridgewell/set-array@1.2.1': {} - /@jridgewell/source-map@0.3.6: - resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + '@jridgewell/source-map@0.3.6': dependencies: '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - dev: false + '@jridgewell/sourcemap-codec@1.4.15': {} - /@jridgewell/sourcemap-codec@1.5.0: - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@jridgewell/sourcemap-codec@1.5.0': {} - /@jridgewell/trace-mapping@0.3.31: - resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + '@jridgewell/trace-mapping@0.3.31': dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - /@jridgewell/trace-mapping@0.3.9: - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - /@juggle/resize-observer@3.4.0: - resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} + '@juggle/resize-observer@3.4.0': {} - /@keyv/serialize@1.0.1: - resolution: {integrity: sha512-kKXeynfORDGPUEEl2PvTExM2zs+IldC6ZD8jPcfvI351MDNtfMlw9V9s4XZXuJNDK2qR5gbEKxRyoYx3quHUVQ==} + '@keyv/serialize@1.0.1': dependencies: buffer: 6.0.3 - dev: false - /@lemonsqueezy/lemonsqueezy.js@2.2.0: - resolution: {integrity: sha512-DsZTeowehSLTESUZ6xxoYPDhoE8BYepWsj3TCqibG7FvB8X1HERPXQlc6E/IeGj22SOfIM997b7GfFkeLWY8pA==} - engines: {node: '>=18'} - dev: false + '@lemonsqueezy/lemonsqueezy.js@2.2.0': {} - /@lerna/create@8.1.3(typescript@5.6.3): - resolution: {integrity: sha512-JFvIYrlvR8Txa8h7VZx8VIQDltukEKOKaZL/muGO7Q/5aE2vjOKHsD/jkWYe/2uFy1xv37ubdx17O1UXQNadPg==} - engines: {node: '>=18.0.0'} + '@lerna/create@8.1.3(encoding@0.1.13)(typescript@5.6.3)': dependencies: '@npmcli/run-script': 7.0.2 '@nx/devkit': 19.0.7(nx@19.0.7) '@octokit/plugin-enterprise-rest': 6.0.1 - '@octokit/rest': 19.0.11 + '@octokit/rest': 19.0.11(encoding@0.1.13) byte-size: 8.1.1 chalk: 4.1.0 clone-deep: 4.0.1 @@ -6553,7 +16926,7 @@ packages: make-dir: 4.0.0 minimatch: 3.0.5 multimatch: 5.0.0 - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) npm-package-arg: 8.1.1 npm-packlist: 5.1.1 npm-registry-fetch: 14.0.5 @@ -6592,22 +16965,14 @@ packages: - encoding - supports-color - typescript - dev: true - /@lerna/package@6.4.1: - resolution: {integrity: sha512-TrOah58RnwS9R8d3+WgFFTu5lqgZs7M+e1dvcRga7oSJeKscqpEK57G0xspvF3ycjfXQwRMmEtwPmpkeEVLMzA==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + '@lerna/package@6.4.1': dependencies: load-json-file: 6.2.0 npm-package-arg: 8.1.1 write-pkg: 4.0.0 - dev: true - /@lerna/project@6.4.1: - resolution: {integrity: sha512-BPFYr4A0mNZ2jZymlcwwh7PfIC+I6r52xgGtJ4KIrIOB6mVKo9u30dgYJbUQxmSuMRTOnX7PJZttQQzSda4gEg==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + '@lerna/project@6.4.1': dependencies: '@lerna/package': 6.4.1 '@lerna/validation-error': 6.4.1 @@ -6622,49 +16987,30 @@ packages: p-map: 4.0.0 resolve-from: 5.0.0 write-json-file: 4.3.0 - dev: true - /@lerna/validation-error@6.4.1: - resolution: {integrity: sha512-fxfJvl3VgFd7eBfVMRX6Yal9omDLs2mcGKkNYeCEyt4Uwlz1B5tPAXyk/sNMfkKV2Aat/mlK5tnY13vUrMKkyA==} - engines: {node: ^14.15.0 || >=16.0.0} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + '@lerna/validation-error@6.4.1': dependencies: npmlog: 6.0.2 - dev: true - /@liaoliaots/nestjs-redis@10.0.0(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(ioredis@5.6.0): - resolution: {integrity: sha512-uCTmlzM4q+UYADwsJEQph0mbf4u0MrktFhByi50M5fNy/+fJoWlhSqrgvjtVKjHnqydxy1gyuU6vHJEOBp9cjg==} - engines: {node: '>=16.13.0'} - peerDependencies: - '@nestjs/common': ^10.0.0 - '@nestjs/core': ^10.0.0 - ioredis: ^5.0.0 + '@liaoliaots/nestjs-redis@10.0.0(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(ioredis@5.6.0)': dependencies: '@nestjs/common': 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/core': 10.4.7(@nestjs/common@10.4.7)(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1) ioredis: 5.6.0 tslib: 2.7.0 - dev: false - /@ljharb/through@2.3.13: - resolution: {integrity: sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==} - engines: {node: '>= 0.4'} + '@ljharb/through@2.3.13': dependencies: call-bind: 1.0.7 - dev: true - /@lukeed/csprng@1.1.0: - resolution: {integrity: sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==} - engines: {node: '>=8'} + '@lukeed/csprng@1.1.0': {} - /@mapbox/node-pre-gyp@1.0.11: - resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} - hasBin: true + '@mapbox/node-pre-gyp@1.0.11(encoding@0.1.13)': dependencies: detect-libc: 2.0.3 https-proxy-agent: 5.0.1 make-dir: 3.1.0 - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) nopt: 5.0.0 npmlog: 5.0.1 rimraf: 3.0.2 @@ -6673,31 +17019,49 @@ packages: transitivePeerDependencies: - encoding - supports-color - dev: false - /@mdx-js/react@2.3.0(react@18.3.1): - resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} - peerDependencies: - react: '>=16' + '@mdx-js/react@2.3.0(react@18.3.1)': dependencies: '@types/mdx': 2.0.13 '@types/react': 18.3.4 react: 18.3.1 - dev: true - /@microsoft/api-extractor-model@7.29.8(@types/node@20.5.1): - resolution: {integrity: sha512-t3Z/xcO6TRbMcnKGVMs4uMzv/gd5j0NhMiJIGjD4cJMeFJ1Hf8wnLSx37vxlRlL0GWlGJhnFgxvnaL6JlS+73g==} + '@microsoft/api-extractor-model@7.29.8(@types/node@20.19.25)': + dependencies: + '@microsoft/tsdoc': 0.15.0 + '@microsoft/tsdoc-config': 0.17.0 + '@rushstack/node-core-library': 5.9.0(@types/node@20.19.25) + transitivePeerDependencies: + - '@types/node' + + '@microsoft/api-extractor-model@7.29.8(@types/node@20.5.1)': dependencies: '@microsoft/tsdoc': 0.15.0 '@microsoft/tsdoc-config': 0.17.0 '@rushstack/node-core-library': 5.9.0(@types/node@20.5.1) transitivePeerDependencies: - '@types/node' - dev: false + optional: true - /@microsoft/api-extractor@7.47.11(@types/node@20.5.1): - resolution: {integrity: sha512-lrudfbPub5wzBhymfFtgZKuBvXxoSIAdrvS2UbHjoMT2TjIEddq6Z13pcve7A03BAouw0x8sW8G4txdgfiSwpQ==} - hasBin: true + '@microsoft/api-extractor@7.47.11(@types/node@20.19.25)': + dependencies: + '@microsoft/api-extractor-model': 7.29.8(@types/node@20.19.25) + '@microsoft/tsdoc': 0.15.0 + '@microsoft/tsdoc-config': 0.17.0 + '@rushstack/node-core-library': 5.9.0(@types/node@20.19.25) + '@rushstack/rig-package': 0.5.3 + '@rushstack/terminal': 0.14.2(@types/node@20.19.25) + '@rushstack/ts-command-line': 4.23.0(@types/node@20.19.25) + lodash: 4.17.21 + minimatch: 3.0.5 + resolve: 1.22.8 + semver: 7.5.4 + source-map: 0.6.1 + typescript: 5.4.2 + transitivePeerDependencies: + - '@types/node' + + '@microsoft/api-extractor@7.47.11(@types/node@20.5.1)': dependencies: '@microsoft/api-extractor-model': 7.29.8(@types/node@20.5.1) '@microsoft/tsdoc': 0.15.0 @@ -6714,159 +17078,80 @@ packages: typescript: 5.4.2 transitivePeerDependencies: - '@types/node' - dev: false + optional: true - /@microsoft/tsdoc-config@0.17.0: - resolution: {integrity: sha512-v/EYRXnCAIHxOHW+Plb6OWuUoMotxTN0GLatnpOb1xq0KuTNw/WI3pamJx/UbsoJP5k9MCw1QxvvhPcF9pH3Zg==} + '@microsoft/tsdoc-config@0.17.0': dependencies: '@microsoft/tsdoc': 0.15.0 ajv: 8.12.0 jju: 1.4.0 resolve: 1.22.8 - dev: false - /@microsoft/tsdoc@0.15.0: - resolution: {integrity: sha512-HZpPoABogPvjeJOdzCOSJsXeL/SMCBgBZMVC3X3d7YYp2gf31MfxhUoYUNwf1ERPJOnQc0wkFn9trqI6ZEdZuA==} - dev: false + '@microsoft/tsdoc@0.15.0': {} - /@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3: - resolution: {integrity: sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false + '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3': optional: true - /@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.3: - resolution: {integrity: sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false + '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.3': optional: true - /@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.3: - resolution: {integrity: sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false + '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.3': optional: true - /@msgpackr-extract/msgpackr-extract-linux-arm@3.0.3: - resolution: {integrity: sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false + '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.3': optional: true - /@msgpackr-extract/msgpackr-extract-linux-x64@3.0.3: - resolution: {integrity: sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false + '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.3': optional: true - /@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3: - resolution: {integrity: sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false + '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3': optional: true - /@ndelangen/get-tarball@3.0.9: - resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==} + '@ndelangen/get-tarball@3.0.9': dependencies: gunzip-maybe: 1.4.2 pump: 3.0.0 tar-fs: 2.1.1 - dev: true - /@nest-lab/throttler-storage-redis@1.1.0(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(@nestjs/throttler@6.2.1)(ioredis@5.6.0)(reflect-metadata@0.2.2): - resolution: {integrity: sha512-7DW8MuqoB+ubu8cWby9Vw56eAFqsHFfowEflHbmmAF2sNByRdzcR4ddcyoYLwL3zG53nLmvzUa4EXoHKB4RoaQ==} - peerDependencies: - '@nestjs/common': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 - '@nestjs/core': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 - '@nestjs/throttler': '>=6.0.0' - ioredis: '>=5.0.0' - reflect-metadata: ^0.2.1 + '@nest-lab/throttler-storage-redis@1.1.0(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(@nestjs/throttler@6.2.1(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(reflect-metadata@0.2.2))(ioredis@5.6.0)(reflect-metadata@0.2.2)': dependencies: '@nestjs/common': 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/core': 10.4.7(@nestjs/common@10.4.7)(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/throttler': 6.2.1(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(reflect-metadata@0.2.2) + '@nestjs/core': 10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/throttler': 6.2.1(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(reflect-metadata@0.2.2) ioredis: 5.6.0 reflect-metadata: 0.2.2 tslib: 2.8.1 - dev: false - /@nestjs/bull-shared@10.2.2(@nestjs/common@10.4.7)(@nestjs/core@10.4.7): - resolution: {integrity: sha512-bMIEILYYovQWfdz6fCSTgqb/zuKyGmNSc7guB56MiZVW84JloUHb8330nNh3VWaamJKGtUzawbEoG2VR3uVeOg==} - peerDependencies: - '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 - '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 + '@nestjs/bull-shared@10.2.2(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)': dependencies: '@nestjs/common': 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/core': 10.4.7(@nestjs/common@10.4.7)(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1) tslib: 2.8.0 - dev: false - /@nestjs/bull@10.2.2(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(bull@4.16.4): - resolution: {integrity: sha512-5UW1X82C03EUm4DH/Cj+zeN2YdcfWUJnNji4tIXHMJplYKLKQA3QXIiwtttLBDO0omYx5WL0MyteRc69CDjoNg==} - peerDependencies: - '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 - '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 - bull: ^3.3 || ^4.0.0 + '@nestjs/bull@10.2.2(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(bull@4.16.4)': dependencies: - '@nestjs/bull-shared': 10.2.2(@nestjs/common@10.4.7)(@nestjs/core@10.4.7) + '@nestjs/bull-shared': 10.2.2(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7) '@nestjs/common': 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/core': 10.4.7(@nestjs/common@10.4.7)(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1) bull: 4.16.4 tslib: 2.8.0 - dev: false - /@nestjs/bullmq@10.2.2(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(bullmq@5.25.6): - resolution: {integrity: sha512-1RXhR7+XK6uXaw9uNH5hP9bcW5Vzkpc4lX7t7sUC23N9XH2CMH6uUm0I14T5KkvMKkj0VXj0GY+Ulh3pCtdwbA==} - peerDependencies: - '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 - '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 - bullmq: ^3.0.0 || ^4.0.0 || ^5.0.0 + '@nestjs/bullmq@10.2.2(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(bullmq@5.25.6)': dependencies: - '@nestjs/bull-shared': 10.2.2(@nestjs/common@10.4.7)(@nestjs/core@10.4.7) + '@nestjs/bull-shared': 10.2.2(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7) '@nestjs/common': 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/core': 10.4.7(@nestjs/common@10.4.7)(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1) bullmq: 5.25.6 tslib: 2.8.0 - dev: false - /@nestjs/cache-manager@2.3.0(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(cache-manager@6.1.3)(rxjs@7.8.1): - resolution: {integrity: sha512-pxeBp9w/s99HaW2+pezM1P3fLiWmUEnTUoUMLa9UYViCtjj0E0A19W/vaT5JFACCzFIeNrwH4/16jkpAhQ25Vw==} - peerDependencies: - '@nestjs/common': ^9.0.0 || ^10.0.0 - '@nestjs/core': ^9.0.0 || ^10.0.0 - cache-manager: <=5 - rxjs: ^7.0.0 + '@nestjs/cache-manager@2.3.0(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(cache-manager@6.1.3)(rxjs@7.8.1)': dependencies: '@nestjs/common': 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/core': 10.4.7(@nestjs/common@10.4.7)(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1) cache-manager: 6.1.3 rxjs: 7.8.1 - dev: false - /@nestjs/cli@10.4.7(esbuild@0.23.1): - resolution: {integrity: sha512-4wJTtBJsbvjLIzXl+Qj6DYHv4J7abotuXyk7bes5erL79y+KBT61LulL56SqilzmNnHOAVbXcSXOn9S2aWUn6A==} - engines: {node: '>= 16.14'} - hasBin: true - peerDependencies: - '@swc/cli': ^0.1.62 || ^0.3.0 || ^0.4.0 || ^0.5.0 - '@swc/core': ^1.3.62 - peerDependenciesMeta: - '@swc/cli': - optional: true - '@swc/core': - optional: true + '@nestjs/cli@10.4.7(esbuild@0.23.1)': dependencies: '@angular-devkit/core': 17.3.11(chokidar@3.6.0) '@angular-devkit/schematics': 17.3.11(chokidar@3.6.0) @@ -6876,7 +17161,7 @@ packages: chokidar: 3.6.0 cli-table3: 0.6.5 commander: 4.1.1 - fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.6.3)(webpack@5.96.1) + fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.6.3)(webpack@5.96.1(esbuild@0.23.1)) glob: 10.4.2 inquirer: 8.2.6 node-emoji: 1.11.0 @@ -6891,122 +17176,60 @@ packages: - esbuild - uglify-js - webpack-cli - dev: true - /@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1): - resolution: {integrity: sha512-gIOpjD3Mx8gfYGxYm/RHPcJzqdknNNFCyY+AxzBT3gc5Xvvik1Dn5OxaMGw5EbVfhZgJKVP0n83giUOAlZQe7w==} - peerDependencies: - class-transformer: '*' - class-validator: '*' - reflect-metadata: ^0.1.12 || ^0.2.0 - rxjs: ^7.1.0 - peerDependenciesMeta: - class-transformer: - optional: true - class-validator: - optional: true + '@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1)': dependencies: - class-transformer: 0.5.1 - class-validator: 0.14.1 iterare: 1.2.1 reflect-metadata: 0.2.2 rxjs: 7.8.1 tslib: 2.7.0 uid: 2.0.2 - - /@nestjs/common@7.6.18(cache-manager@6.1.3)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@6.6.7): - resolution: {integrity: sha512-BUJQHNhWzwWOkS4Ryndzd4HTeRObcAWV2Fh+ermyo3q3xYQQzNoEWclJVL/wZec8AONELwIJ+PSpWI53VP0leg==} - peerDependencies: - cache-manager: '*' - class-transformer: '*' - class-validator: '*' - reflect-metadata: ^0.1.12 - rxjs: ^6.0.0 - peerDependenciesMeta: - cache-manager: - optional: true - class-transformer: - optional: true - class-validator: - optional: true - dependencies: - axios: 0.21.1 - cache-manager: 6.1.3 + optionalDependencies: class-transformer: 0.5.1 class-validator: 0.14.1 + + '@nestjs/common@7.6.18(cache-manager@6.1.3)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@6.6.7)': + dependencies: + axios: 0.21.1 iterare: 1.2.1 reflect-metadata: 0.2.2 rxjs: 6.6.7 tslib: 2.2.0 uuid: 8.3.2 - transitivePeerDependencies: - - debug - dev: false - - /@nestjs/common@8.4.7(cache-manager@6.1.3)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1): - resolution: {integrity: sha512-m/YsbcBal+gA5CFrDpqXqsSfylo+DIQrkFY3qhVIltsYRfu8ct8J9pqsTO6OPf3mvqdOpFGrV5sBjoyAzOBvsw==} - peerDependencies: - cache-manager: '*' - class-transformer: '*' - class-validator: '*' - reflect-metadata: ^0.1.12 - rxjs: ^7.1.0 - peerDependenciesMeta: - cache-manager: - optional: true - class-transformer: - optional: true - class-validator: - optional: true - dependencies: - axios: 0.27.2 + optionalDependencies: cache-manager: 6.1.3 class-transformer: 0.5.1 class-validator: 0.14.1 + transitivePeerDependencies: + - debug + + '@nestjs/common@8.4.7(cache-manager@6.1.3)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1)': + dependencies: + axios: 0.27.2 iterare: 1.2.1 reflect-metadata: 0.2.2 rxjs: 7.8.1 tslib: 2.4.0 uuid: 8.3.2 + optionalDependencies: + cache-manager: 6.1.3 + class-transformer: 0.5.1 + class-validator: 0.14.1 transitivePeerDependencies: - debug - dev: false - /@nestjs/config@3.3.0(@nestjs/common@10.4.7)(rxjs@7.8.1): - resolution: {integrity: sha512-pdGTp8m9d0ZCrjTpjkUbZx6gyf2IKf+7zlkrPNMsJzYZ4bFRRTpXrnj+556/5uiI6AfL5mMrJc2u7dB6bvM+VA==} - peerDependencies: - '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 - rxjs: ^7.1.0 + '@nestjs/config@3.3.0(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(rxjs@7.8.1)': dependencies: '@nestjs/common': 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) dotenv: 16.4.5 dotenv-expand: 10.0.0 lodash: 4.17.21 rxjs: 7.8.1 - dev: false - /@nestjs/core@10.4.7(@nestjs/common@10.4.7)(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1): - resolution: {integrity: sha512-AIpQzW/vGGqSLkKvll1R7uaSNv99AxZI2EFyVJPNGDgFsfXaohfV1Ukl6f+s75Km+6Fj/7aNl80EqzNWQCS8Ig==} - requiresBuild: true - peerDependencies: - '@nestjs/common': ^10.0.0 - '@nestjs/microservices': ^10.0.0 - '@nestjs/platform-express': ^10.0.0 - '@nestjs/websockets': ^10.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 + '@nestjs/core@10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1)': dependencies: '@nestjs/common': 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/platform-express': 10.4.7(@nestjs/common@10.4.7)(@nestjs/core@10.4.7) - '@nestjs/websockets': 10.4.20(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(@nestjs/platform-socket.io@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nuxtjs/opencollective': 0.3.2 + '@nuxtjs/opencollective': 0.3.2(encoding@0.1.13) fast-safe-stringify: 2.1.1 iterare: 1.2.1 path-to-regexp: 3.3.0 @@ -7014,31 +17237,16 @@ packages: rxjs: 7.8.1 tslib: 2.7.0 uid: 2.0.2 + optionalDependencies: + '@nestjs/platform-express': 10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7) + '@nestjs/websockets': 10.4.20(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(@nestjs/platform-socket.io@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) transitivePeerDependencies: - encoding - /@nestjs/core@7.6.18(@nestjs/common@7.6.18)(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(reflect-metadata@0.2.2)(rxjs@6.6.7): - resolution: {integrity: sha512-CGu20OjIxgFDY7RJT5t1TDGL8wSlTSlbZEkn8U5OlICZEB3WIpi98G7ajJpnRWmEgW8S4aDJmRKGjT+Ntj5U4A==} - requiresBuild: true - peerDependencies: - '@nestjs/common': ^7.0.0 - '@nestjs/microservices': ^7.0.0 - '@nestjs/platform-express': ^7.0.0 - '@nestjs/websockets': ^7.0.0 - reflect-metadata: ^0.1.12 - rxjs: ^6.0.0 - peerDependenciesMeta: - '@nestjs/microservices': - optional: true - '@nestjs/platform-express': - optional: true - '@nestjs/websockets': - optional: true + '@nestjs/core@7.6.18(@nestjs/common@7.6.18(cache-manager@6.1.3)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@6.6.7))(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@6.6.7)': dependencies: '@nestjs/common': 7.6.18(cache-manager@6.1.3)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@6.6.7) - '@nestjs/platform-express': 10.4.7(@nestjs/common@10.4.7)(@nestjs/core@10.4.7) - '@nestjs/websockets': 10.4.20(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(@nestjs/platform-socket.io@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nuxtjs/opencollective': 0.3.2 + '@nuxtjs/opencollective': 0.3.2(encoding@0.1.13) fast-safe-stringify: 2.0.7 iterare: 1.2.1 object-hash: 2.1.1 @@ -7047,68 +17255,41 @@ packages: rxjs: 6.6.7 tslib: 2.2.0 uuid: 8.3.2 + optionalDependencies: + '@nestjs/platform-express': 10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7) + '@nestjs/websockets': 10.4.20(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(@nestjs/platform-socket.io@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) transitivePeerDependencies: - encoding - dev: false - /@nestjs/event-emitter@2.1.1(@nestjs/common@10.4.7)(@nestjs/core@10.4.7): - resolution: {integrity: sha512-6L6fBOZTyfFlL7Ih/JDdqlCzZeCW0RjCX28wnzGyg/ncv5F/EOeT1dfopQr1loBRQ3LTgu8OWM7n4zLN4xigsg==} - peerDependencies: - '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 - '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 + '@nestjs/event-emitter@2.1.1(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)': dependencies: '@nestjs/common': 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/core': 10.4.7(@nestjs/common@10.4.7)(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1) eventemitter2: 6.4.9 - dev: false - /@nestjs/jwt@10.2.0(@nestjs/common@10.4.7): - resolution: {integrity: sha512-x8cG90SURkEiLOehNaN2aRlotxT0KZESUliOPKKnjWiyJOcWurkF3w345WOX0P4MgFzUjGoZ1Sy0aZnxeihT0g==} - peerDependencies: - '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 + '@nestjs/jwt@10.2.0(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))': dependencies: '@nestjs/common': 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@types/jsonwebtoken': 9.0.5 jsonwebtoken: 9.0.2 - dev: false - /@nestjs/mapped-types@2.0.5(@nestjs/common@10.4.7)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2): - resolution: {integrity: sha512-bSJv4pd6EY99NX9CjBIyn4TVDoSit82DUZlL4I3bqNfy5Gt+gXTa86i3I/i0iIV9P4hntcGM5GyO+FhZAhxtyg==} - peerDependencies: - '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.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 + '@nestjs/mapped-types@2.0.5(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)': dependencies: '@nestjs/common': 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) + reflect-metadata: 0.2.2 + optionalDependencies: class-transformer: 0.5.1 class-validator: 0.14.1 - reflect-metadata: 0.2.2 - dev: false - /@nestjs/passport@11.0.5(@nestjs/common@10.4.7)(passport@0.7.0): - resolution: {integrity: sha512-ulQX6mbjlws92PIM15Naes4F4p2JoxGnIJuUsdXQPT+Oo2sqQmENEZXM7eYuimocfHnKlcfZOuyzbA33LwUlOQ==} - peerDependencies: - '@nestjs/common': ^10.0.0 || ^11.0.0 - passport: ^0.5.0 || ^0.6.0 || ^0.7.0 + '@nestjs/passport@11.0.5(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(passport@0.7.0)': dependencies: '@nestjs/common': 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) passport: 0.7.0 - dev: false - /@nestjs/platform-express@10.4.7(@nestjs/common@10.4.7)(@nestjs/core@10.4.7): - resolution: {integrity: sha512-q6XDOxZPTZ9cxALcVuKUlRBk+cVEv6dW2S8p2yVre22kpEQxq53/OI8EseDvzObGb6hepZ8+yBY04qoYqSlXNQ==} - peerDependencies: - '@nestjs/common': ^10.0.0 - '@nestjs/core': ^10.0.0 + '@nestjs/platform-express@10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)': dependencies: '@nestjs/common': 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/core': 10.4.7(@nestjs/common@10.4.7)(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1) body-parser: 1.20.3 cors: 2.8.5 express: 4.21.1 @@ -7117,15 +17298,10 @@ packages: transitivePeerDependencies: - supports-color - /@nestjs/platform-socket.io@10.4.20(@nestjs/common@10.4.7)(@nestjs/websockets@10.4.20)(rxjs@7.8.1): - resolution: {integrity: sha512-8wqJ7kJnvRC6T1o1U3NNnuzjaMJU43R4hvzKKba7GSdMN6j2Jfzz/vq5gHDx9xbXOAmfsc9bvaIiZegXxvHoJA==} - peerDependencies: - '@nestjs/common': ^10.0.0 - '@nestjs/websockets': ^10.0.0 - rxjs: ^7.1.0 + '@nestjs/platform-socket.io@10.4.20(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/websockets@10.4.20)(rxjs@7.8.1)': dependencies: '@nestjs/common': 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/websockets': 10.4.20(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(@nestjs/platform-socket.io@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/websockets': 10.4.20(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(@nestjs/platform-socket.io@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) rxjs: 7.8.1 socket.io: 4.8.1 tslib: 2.8.1 @@ -7134,22 +17310,14 @@ packages: - supports-color - utf-8-validate - /@nestjs/schedule@4.1.2(@nestjs/common@10.4.7)(@nestjs/core@10.4.7): - resolution: {integrity: sha512-hCTQ1lNjIA5EHxeu8VvQu2Ed2DBLS1GSC6uKPYlBiQe6LL9a7zfE9iVSK+zuK8E2odsApteEBmfAQchc8Hx0Gg==} - peerDependencies: - '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 - '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 + '@nestjs/schedule@4.1.2(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)': dependencies: '@nestjs/common': 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/core': 10.4.7(@nestjs/common@10.4.7)(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1) cron: 3.2.1 uuid: 11.0.3 - dev: false - /@nestjs/schematics@10.2.3(chokidar@3.6.0)(typescript@5.6.3): - resolution: {integrity: sha512-4e8gxaCk7DhBxVUly2PjYL4xC2ifDFexCqq1/u4TtivLGXotVk0wHdYuPYe1tHTHuR1lsOkRbfOCpkdTnigLVg==} - peerDependencies: - typescript: '>=4.8.2' + '@nestjs/schematics@10.2.3(chokidar@3.6.0)(typescript@5.6.3)': dependencies: '@angular-devkit/core': 17.3.11(chokidar@3.6.0) '@angular-devkit/schematics': 17.3.11(chokidar@3.6.0) @@ -7159,138 +17327,71 @@ packages: typescript: 5.6.3 transitivePeerDependencies: - chokidar - dev: true - /@nestjs/serve-static@5.0.3(@nestjs/common@10.4.7)(@nestjs/core@10.4.7): - resolution: {integrity: sha512-0jFjTlSVSLrI+mot8lfm+h2laXtKzCvgsVStv9T1ZBZTDwS26gM5czIhIESmWAod0PfrbCDFiu9C1MglObL8VA==} - peerDependencies: - '@fastify/static': ^8.0.4 - '@nestjs/common': ^11.0.2 - '@nestjs/core': ^11.0.2 - express: ^5.0.1 - fastify: ^5.2.1 - peerDependenciesMeta: - '@fastify/static': - optional: true - express: - optional: true - fastify: - optional: true + '@nestjs/serve-static@5.0.3(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)': dependencies: '@nestjs/common': 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/core': 10.4.7(@nestjs/common@10.4.7)(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1) path-to-regexp: 8.2.0 - dev: false - /@nestjs/swagger@7.4.2(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2): - resolution: {integrity: sha512-Mu6TEn1M/owIvAx2B4DUQObQXqo2028R2s9rSZ/hJEgBK95+doTwS0DjmVA2wTeZTyVtXOoN7CsoM5pONBzvKQ==} - peerDependencies: - '@fastify/static': ^6.0.0 || ^7.0.0 - '@nestjs/common': ^9.0.0 || ^10.0.0 - '@nestjs/core': ^9.0.0 || ^10.0.0 - class-transformer: '*' - class-validator: '*' - reflect-metadata: ^0.1.12 || ^0.2.0 - peerDependenciesMeta: - '@fastify/static': - optional: true - class-transformer: - optional: true - class-validator: - optional: true + '@nestjs/swagger@7.4.2(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)': dependencies: '@microsoft/tsdoc': 0.15.0 '@nestjs/common': 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/core': 10.4.7(@nestjs/common@10.4.7)(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/mapped-types': 2.0.5(@nestjs/common@10.4.7)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2) - class-transformer: 0.5.1 - class-validator: 0.14.1 + '@nestjs/core': 10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/mapped-types': 2.0.5(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2) js-yaml: 4.1.0 lodash: 4.17.21 path-to-regexp: 3.3.0 reflect-metadata: 0.2.2 swagger-ui-dist: 5.17.14 - dev: false + optionalDependencies: + class-transformer: 0.5.1 + class-validator: 0.14.1 - /@nestjs/testing@10.4.7(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(@nestjs/platform-express@10.4.7): - resolution: {integrity: sha512-aS3sQ0v4g8cyHDzW3xJv1+8MiFAkxUNXmnau588IFFI/nBIo/kevLNHNPr85keYekkJ/lwNDW72h8UGg8BYd9w==} - peerDependencies: - '@nestjs/common': ^10.0.0 - '@nestjs/core': ^10.0.0 - '@nestjs/microservices': ^10.0.0 - '@nestjs/platform-express': ^10.0.0 - peerDependenciesMeta: - '@nestjs/microservices': - optional: true - '@nestjs/platform-express': - optional: true + '@nestjs/testing@10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(@nestjs/platform-express@10.4.7)': dependencies: '@nestjs/common': 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/core': 10.4.7(@nestjs/common@10.4.7)(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/platform-express': 10.4.7(@nestjs/common@10.4.7)(@nestjs/core@10.4.7) + '@nestjs/core': 10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1) tslib: 2.7.0 - dev: true + optionalDependencies: + '@nestjs/platform-express': 10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7) - /@nestjs/throttler@6.2.1(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(reflect-metadata@0.2.2): - resolution: {integrity: sha512-vdt6VjhKC6vcLBJRUb97IuR6Htykn5kokZzmT8+S5XFOLLjUF7rzRpr+nUOhK9pi1L0hhbzSf2v2FJl4v64EJA==} - peerDependencies: - '@nestjs/common': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 - '@nestjs/core': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 - reflect-metadata: ^0.1.13 || ^0.2.0 + '@nestjs/throttler@6.2.1(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(reflect-metadata@0.2.2)': dependencies: '@nestjs/common': 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/core': 10.4.7(@nestjs/common@10.4.7)(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1) reflect-metadata: 0.2.2 - dev: false - /@nestjs/websockets@10.4.20(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(@nestjs/platform-socket.io@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1): - resolution: {integrity: sha512-tafsPPvQfAXc+cfxvuRDzS5V+Ixg8uVJq8xSocU24yVl/Xp6ajmhqiGiaVjYOX8mXY0NV836QwEZxHF7WvKHSw==} - peerDependencies: - '@nestjs/common': ^10.0.0 - '@nestjs/core': ^10.0.0 - '@nestjs/platform-socket.io': ^10.0.0 - reflect-metadata: ^0.1.12 || ^0.2.0 - rxjs: ^7.1.0 - peerDependenciesMeta: - '@nestjs/platform-socket.io': - optional: true + '@nestjs/websockets@10.4.20(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(@nestjs/platform-socket.io@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1)': dependencies: '@nestjs/common': 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/core': 10.4.7(@nestjs/common@10.4.7)(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/platform-socket.io': 10.4.20(@nestjs/common@10.4.7)(@nestjs/websockets@10.4.20)(rxjs@7.8.1) + '@nestjs/core': 10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1) iterare: 1.2.1 object-hash: 3.0.0 reflect-metadata: 0.2.2 rxjs: 7.8.1 tslib: 2.8.1 + optionalDependencies: + '@nestjs/platform-socket.io': 10.4.20(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/websockets@10.4.20)(rxjs@7.8.1) - /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: - resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': dependencies: eslint-scope: 5.1.1 - dev: true - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} + '@nodelib/fs.stat@2.0.5': {} - /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} + '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - /@npmcli/agent@2.2.2: - resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} - engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/agent@2.2.2': dependencies: agent-base: 7.1.1 http-proxy-agent: 7.0.2 @@ -7299,18 +17400,12 @@ packages: socks-proxy-agent: 8.0.3 transitivePeerDependencies: - supports-color - dev: true - /@npmcli/fs@3.1.1: - resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@npmcli/fs@3.1.1': dependencies: semver: 7.6.3 - dev: true - /@npmcli/git@5.0.7: - resolution: {integrity: sha512-WaOVvto604d5IpdCRV2KjQu8PzkfE96d50CQGKgywXh2GxXmDeUO5EWcBC4V57uFyrNqx83+MewuJh3WTR3xPA==} - engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/git@5.0.7': dependencies: '@npmcli/promise-spawn': 7.0.2 lru-cache: 10.2.2 @@ -7322,37 +17417,21 @@ packages: which: 4.0.0 transitivePeerDependencies: - bluebird - dev: true - /@npmcli/installed-package-contents@2.1.0: - resolution: {integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true + '@npmcli/installed-package-contents@2.1.0': dependencies: npm-bundled: 3.0.1 npm-normalize-package-bin: 3.0.1 - dev: true - /@npmcli/node-gyp@3.0.0: - resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + '@npmcli/node-gyp@3.0.0': {} - /@npmcli/promise-spawn@7.0.2: - resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} - engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/promise-spawn@7.0.2': dependencies: which: 4.0.0 - dev: true - /@npmcli/redact@1.1.0: - resolution: {integrity: sha512-PfnWuOkQgu7gCbnSsAisaX7hKOdZ4wSAhAzH3/ph5dSGau52kCRrMMGbiSQLwyTZpgldkZ49b0brkOr1AzGBHQ==} - engines: {node: ^16.14.0 || >=18.0.0} - dev: true + '@npmcli/redact@1.1.0': {} - /@npmcli/run-script@7.0.2: - resolution: {integrity: sha512-Omu0rpA8WXvcGeY6DDzyRoY1i5DkCBkzyJ+m2u7PD6quzb0TvSqdIPOkTn8ZBOj7LbbcbMfZ3c5skwSu6m8y2w==} - engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/run-script@7.0.2': dependencies: '@npmcli/node-gyp': 3.0.0 '@npmcli/promise-spawn': 7.0.2 @@ -7361,19 +17440,14 @@ packages: which: 4.0.0 transitivePeerDependencies: - supports-color - dev: true - /@nrwl/devkit@19.0.7(nx@19.0.7): - resolution: {integrity: sha512-HS6H2YgC1igC0iGewSpsO63/U8oX5zaEa0OOfKqWC59IqCeDqP0LCkYatAbBEl7fh/eIgCoyQWWouTkAaLUFiw==} + '@nrwl/devkit@19.0.7(nx@19.0.7)': dependencies: '@nx/devkit': 19.0.7(nx@19.0.7) transitivePeerDependencies: - nx - dev: true - /@nrwl/tao@19.0.7: - resolution: {integrity: sha512-tWUUsFZiu6KxMO3Q1mYm7HQh0XXQOIsJaxuuNO2UFBdfsE/P5GKUe6SuKyBmfoOY+LcZcBL/nlaJ02hJkCe7Sg==} - hasBin: true + '@nrwl/tao@19.0.7': dependencies: nx: 19.0.7 tslib: 2.8.1 @@ -7381,23 +17455,16 @@ packages: - '@swc-node/register' - '@swc/core' - debug - dev: true - /@nuxtjs/opencollective@0.3.2: - resolution: {integrity: sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==} - engines: {node: '>=8.0.0', npm: '>=5.0.0'} - hasBin: true + '@nuxtjs/opencollective@0.3.2(encoding@0.1.13)': dependencies: chalk: 4.1.2 consola: 2.15.3 - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) transitivePeerDependencies: - encoding - /@nx/devkit@19.0.7(nx@19.0.7): - resolution: {integrity: sha512-yIIQHS1gl+dKLJXqzT7SN+Uo7wQeWT/fG9vbti4Lmc6b6gOV0vFOZiARHq3rDxNqHRCWjJbZlM9ME3GiN7UNkA==} - peerDependencies: - nx: '>= 17 <= 20' + '@nx/devkit@19.0.7(nx@19.0.7)': dependencies: '@nrwl/devkit': 19.0.7(nx@19.0.7) ejs: 3.1.10 @@ -7409,1012 +17476,533 @@ packages: tmp: 0.2.3 tslib: 2.8.1 yargs-parser: 21.1.1 - dev: true - /@nx/nx-darwin-arm64@19.0.7: - resolution: {integrity: sha512-tMcYKJzldLAAF3RuHE8+SA+M4nJzQBiv4CuDChdkQ6nqoDndg3uqJ2U7rwmrNu+VJXLxJzbnWdFzaupkfu9FpQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true + '@nx/nx-darwin-arm64@19.0.7': optional: true - /@nx/nx-darwin-x64@19.0.7: - resolution: {integrity: sha512-c3WFxHEEY/1GuSGVHREIbK19gEXnl09Rx93Sx10gPCqk2OWu6nogCg3UfY3yYzpm3c7qWOXzj/dvSRCTmzcEGQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true + '@nx/nx-darwin-x64@19.0.7': optional: true - /@nx/nx-freebsd-x64@19.0.7: - resolution: {integrity: sha512-WrteQTg/4zYqHciEmwnPje87XooqUeu8kemHDLt83BQ538AxqAp9R2DoW+JSbwHOq4ZYK7nVzQRwNbuZ7/7bkQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true + '@nx/nx-freebsd-x64@19.0.7': optional: true - /@nx/nx-linux-arm-gnueabihf@19.0.7: - resolution: {integrity: sha512-jrJQYf63LCOClYDfl2Rgg/rQvA/qOoCvmEIB8XI/9TCfeRU7Zoa+dxVC6nKG02DzFaarY3zdQ2GFzYd0wpTFvg==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true + '@nx/nx-linux-arm-gnueabihf@19.0.7': optional: true - /@nx/nx-linux-arm64-gnu@19.0.7: - resolution: {integrity: sha512-0ekdp8+8NzFsiK3EQu9eg8W/z5ehjlPF38Vy+Pb7T3xM7pR8Kpx0k5B2D2/StPBQU8ENdyDxspBch9FnZsSbYg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true + '@nx/nx-linux-arm64-gnu@19.0.7': optional: true - /@nx/nx-linux-arm64-musl@19.0.7: - resolution: {integrity: sha512-d0a3iIobeYJY4b8HdwsohGt1d7TMKQJM0nWI3xcbqotLSovFoL6CqNn3g7uZhZPhNwQXNtSEwaXfQRZcH9Nr1g==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true + '@nx/nx-linux-arm64-musl@19.0.7': optional: true - /@nx/nx-linux-x64-gnu@19.0.7: - resolution: {integrity: sha512-C75zX747Fwc/oH8Xk6+U4xBG97BYka5hGU57034cQVMHKaDfivVHKfwBuROVkj3Mg96QbAS3rAAfMtaCthMLTA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true + '@nx/nx-linux-x64-gnu@19.0.7': optional: true - /@nx/nx-linux-x64-musl@19.0.7: - resolution: {integrity: sha512-OzPtwGp4ENsRI5J35kbjXE0hDbTNF1QwnK3O7R7H1Ew9WJjZi3tEm1cTsq0/SssI6YbZqRhzrNBd/N7Mkjd2dA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true + '@nx/nx-linux-x64-musl@19.0.7': optional: true - /@nx/nx-win32-arm64-msvc@19.0.7: - resolution: {integrity: sha512-G17tdQEjE6eAWRO4XFGpoFHZ55M1AVmj+CJwaTowzXDSk26y3waoDUGOy75ft1LLoz5i8Q9CWFG4Fnyno4Bv/g==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true + '@nx/nx-win32-arm64-msvc@19.0.7': optional: true - /@nx/nx-win32-x64-msvc@19.0.7: - resolution: {integrity: sha512-ZK4w5w9khgphyqEf/cKSyZsmHD4np7/sNp25D9Fdr5z6RTu2U73K07/e3nj2jS2ZCIrjPxobAGljZdXom9LH7g==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true + '@nx/nx-win32-x64-msvc@19.0.7': optional: true - /@octokit/auth-token@3.0.4: - resolution: {integrity: sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==} - engines: {node: '>= 14'} - dev: true + '@octokit/auth-token@3.0.4': {} - /@octokit/core@4.2.4: - resolution: {integrity: sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==} - engines: {node: '>= 14'} + '@octokit/core@4.2.4(encoding@0.1.13)': dependencies: '@octokit/auth-token': 3.0.4 - '@octokit/graphql': 5.0.6 - '@octokit/request': 6.2.8 + '@octokit/graphql': 5.0.6(encoding@0.1.13) + '@octokit/request': 6.2.8(encoding@0.1.13) '@octokit/request-error': 3.0.3 '@octokit/types': 9.3.2 before-after-hook: 2.2.3 universal-user-agent: 6.0.1 transitivePeerDependencies: - encoding - dev: true - /@octokit/endpoint@7.0.6: - resolution: {integrity: sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==} - engines: {node: '>= 14'} + '@octokit/endpoint@7.0.6': dependencies: '@octokit/types': 9.3.2 is-plain-object: 5.0.0 universal-user-agent: 6.0.1 - dev: true - /@octokit/graphql@5.0.6: - resolution: {integrity: sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==} - engines: {node: '>= 14'} + '@octokit/graphql@5.0.6(encoding@0.1.13)': dependencies: - '@octokit/request': 6.2.8 + '@octokit/request': 6.2.8(encoding@0.1.13) '@octokit/types': 9.3.2 universal-user-agent: 6.0.1 transitivePeerDependencies: - encoding - dev: true - /@octokit/openapi-types@18.1.1: - resolution: {integrity: sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==} - dev: true + '@octokit/openapi-types@18.1.1': {} - /@octokit/plugin-enterprise-rest@6.0.1: - resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} - dev: true + '@octokit/plugin-enterprise-rest@6.0.1': {} - /@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4): - resolution: {integrity: sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==} - engines: {node: '>= 14'} - peerDependencies: - '@octokit/core': '>=4' + '@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4(encoding@0.1.13))': dependencies: - '@octokit/core': 4.2.4 + '@octokit/core': 4.2.4(encoding@0.1.13) '@octokit/tsconfig': 1.0.2 '@octokit/types': 9.3.2 - dev: true - /@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4): - resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} - peerDependencies: - '@octokit/core': '>=3' + '@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4(encoding@0.1.13))': dependencies: - '@octokit/core': 4.2.4 - dev: true + '@octokit/core': 4.2.4(encoding@0.1.13) - /@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4): - resolution: {integrity: sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==} - engines: {node: '>= 14'} - peerDependencies: - '@octokit/core': '>=3' + '@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4(encoding@0.1.13))': dependencies: - '@octokit/core': 4.2.4 + '@octokit/core': 4.2.4(encoding@0.1.13) '@octokit/types': 10.0.0 - dev: true - /@octokit/request-error@3.0.3: - resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} - engines: {node: '>= 14'} + '@octokit/request-error@3.0.3': dependencies: '@octokit/types': 9.3.2 deprecation: 2.3.1 once: 1.4.0 - dev: true - /@octokit/request@6.2.8: - resolution: {integrity: sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==} - engines: {node: '>= 14'} + '@octokit/request@6.2.8(encoding@0.1.13)': dependencies: '@octokit/endpoint': 7.0.6 '@octokit/request-error': 3.0.3 '@octokit/types': 9.3.2 is-plain-object: 5.0.0 - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) universal-user-agent: 6.0.1 transitivePeerDependencies: - encoding - dev: true - /@octokit/rest@19.0.11: - resolution: {integrity: sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw==} - engines: {node: '>= 14'} + '@octokit/rest@19.0.11(encoding@0.1.13)': dependencies: - '@octokit/core': 4.2.4 - '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4) - '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4) - '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4) + '@octokit/core': 4.2.4(encoding@0.1.13) + '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4(encoding@0.1.13)) + '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4(encoding@0.1.13)) + '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4(encoding@0.1.13)) transitivePeerDependencies: - encoding - dev: true - /@octokit/tsconfig@1.0.2: - resolution: {integrity: sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==} - dev: true + '@octokit/tsconfig@1.0.2': {} - /@octokit/types@10.0.0: - resolution: {integrity: sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==} + '@octokit/types@10.0.0': dependencies: '@octokit/openapi-types': 18.1.1 - dev: true - /@octokit/types@9.3.2: - resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} + '@octokit/types@9.3.2': dependencies: '@octokit/openapi-types': 18.1.1 - dev: true - /@one-ini/wasm@0.1.1: - resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==} - dev: false + '@one-ini/wasm@0.1.1': {} - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - requiresBuild: true + '@pkgjs/parseargs@0.11.0': optional: true - /@pkgr/core@0.1.1: - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - dev: true + '@pkgr/core@0.1.1': {} - /@playwright/test@1.44.1: - resolution: {integrity: sha512-1hZ4TNvD5z9VuhNJ/walIjvMVvYkZKf71axoF/uiAqpntQJXpG64dlXhoDXE3OczPuTuvjf/M5KWFg5VAVUS3Q==} - engines: {node: '>=16'} - hasBin: true + '@playwright/test@1.44.1': dependencies: playwright: 1.44.1 - dev: true - /@popperjs/core@2.11.8: - resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} - dev: false + '@popperjs/core@2.11.8': {} - /@radix-ui/number@1.0.1: - resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} + '@radix-ui/number@1.0.1': dependencies: '@babel/runtime': 7.24.5 - dev: true - /@radix-ui/primitive@1.0.1: - resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + '@radix-ui/primitive@1.0.1': dependencies: '@babel/runtime': 7.24.5 - dev: true - /@radix-ui/primitive@1.1.0: - resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==} - dev: true + '@radix-ui/primitive@1.1.0': {} - /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true + '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.4 - '@types/react-dom': 18.3.0 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - /@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true + '@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.4)(react@18.3.1) '@radix-ui/react-context': 1.0.1(@types/react@18.3.4)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-slot': 1.0.2(@types/react@18.3.4)(react@18.3.1) - '@types/react': 18.3.4 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - /@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true + '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.4)(react@18.3.1) '@radix-ui/react-context': 1.1.0(@types/react@18.3.4)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-slot': 1.1.0(@types/react@18.3.4)(react@18.3.1) - '@types/react': 18.3.4 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true + '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 - '@types/react': 18.3.4 react: 18.3.1 - dev: true + optionalDependencies: + '@types/react': 18.3.4 - /@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true + '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@types/react': 18.3.4 react: 18.3.1 - dev: true + optionalDependencies: + '@types/react': 18.3.4 - /@radix-ui/react-context@1.0.1(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true + '@radix-ui/react-context@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 - '@types/react': 18.3.4 react: 18.3.1 - dev: true + optionalDependencies: + '@types/react': 18.3.4 - /@radix-ui/react-context@1.1.0(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true + '@radix-ui/react-context@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@types/react': 18.3.4 react: 18.3.1 - dev: true + optionalDependencies: + '@types/react': 18.3.4 - /@radix-ui/react-direction@1.0.1(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true + '@radix-ui/react-direction@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 - '@types/react': 18.3.4 react: 18.3.1 - dev: true + optionalDependencies: + '@types/react': 18.3.4 - /@radix-ui/react-direction@1.1.0(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true + '@radix-ui/react-direction@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@types/react': 18.3.4 react: 18.3.1 - dev: true + optionalDependencies: + '@types/react': 18.3.4 - /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true + '@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.4)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.4)(react@18.3.1) '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.4)(react@18.3.1) - '@types/react': 18.3.4 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - /@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true + '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 - '@types/react': 18.3.4 react: 18.3.1 - dev: true + optionalDependencies: + '@types/react': 18.3.4 - /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true + '@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.4)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.4)(react@18.3.1) - '@types/react': 18.3.4 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - /@radix-ui/react-id@1.0.1(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true + '@radix-ui/react-id@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.4)(react@18.3.1) - '@types/react': 18.3.4 react: 18.3.1 - dev: true + optionalDependencies: + '@types/react': 18.3.4 - /@radix-ui/react-id@1.1.0(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true + '@radix-ui/react-id@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.4)(react@18.3.1) - '@types/react': 18.3.4 react: 18.3.1 - dev: true + optionalDependencies: + '@types/react': 18.3.4 - /@radix-ui/react-popper@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true + '@radix-ui/react-popper@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 - '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.4)(react@18.3.1) '@radix-ui/react-context': 1.0.1(@types/react@18.3.4)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.4)(react@18.3.1) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.4)(react@18.3.1) '@radix-ui/react-use-rect': 1.0.1(@types/react@18.3.4)(react@18.3.1) '@radix-ui/react-use-size': 1.0.1(@types/react@18.3.4)(react@18.3.1) '@radix-ui/rect': 1.0.1 - '@types/react': 18.3.4 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - /@radix-ui/react-portal@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true + '@radix-ui/react-portal@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.4 - '@types/react-dom': 18.3.0 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true + '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 '@radix-ui/react-slot': 1.0.2(@types/react@18.3.4)(react@18.3.1) - '@types/react': 18.3.4 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - /@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true + '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/react-slot': 1.1.0(@types/react@18.3.4)(react@18.3.1) - '@types/react': 18.3.4 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - /@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true + '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.4)(react@18.3.1) '@radix-ui/react-context': 1.1.0(@types/react@18.3.4)(react@18.3.1) '@radix-ui/react-direction': 1.1.0(@types/react@18.3.4)(react@18.3.1) '@radix-ui/react-id': 1.1.0(@types/react@18.3.4)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.4)(react@18.3.1) '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.4)(react@18.3.1) - '@types/react': 18.3.4 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - /@radix-ui/react-select@1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true + '@radix-ui/react-select@1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.4)(react@18.3.1) '@radix-ui/react-context': 1.0.1(@types/react@18.3.4)(react@18.3.1) '@radix-ui/react-direction': 1.0.1(@types/react@18.3.4)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.4)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-id': 1.0.1(@types/react@18.3.4)(react@18.3.1) - '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-slot': 1.0.2(@types/react@18.3.4)(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.4)(react@18.3.1) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.4)(react@18.3.1) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.4)(react@18.3.1) '@radix-ui/react-use-previous': 1.0.1(@types/react@18.3.4)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.4 - '@types/react-dom': 18.3.0 + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-remove-scroll: 2.5.5(@types/react@18.3.4)(react@18.3.1) - dev: true - - /@radix-ui/react-separator@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + optionalDependencies: '@types/react': 18.3.4 '@types/react-dom': 18.3.0 + + '@radix-ui/react-separator@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - /@radix-ui/react-slot@1.0.2(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true + '@radix-ui/react-slot@1.0.2(@types/react@18.3.4)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.4)(react@18.3.1) - '@types/react': 18.3.4 react: 18.3.1 - dev: true + optionalDependencies: + '@types/react': 18.3.4 - /@radix-ui/react-slot@1.1.0(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true + '@radix-ui/react-slot@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.4)(react@18.3.1) - '@types/react': 18.3.4 react: 18.3.1 - dev: true + optionalDependencies: + '@types/react': 18.3.4 - /@radix-ui/react-toggle-group@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-PpTJV68dZU2oqqgq75Uzto5o/XfOVgkrJ9rulVmfTKxWp3HfUjHE6CP/WLRR4AzPX9HWxw7vFow2me85Yu+Naw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true + '@radix-ui/react-toggle-group@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 '@radix-ui/react-context': 1.1.0(@types/react@18.3.4)(react@18.3.1) '@radix-ui/react-direction': 1.1.0(@types/react@18.3.4)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-toggle': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toggle': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.4)(react@18.3.1) - '@types/react': 18.3.4 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - /@radix-ui/react-toggle@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-gwoxaKZ0oJ4vIgzsfESBuSgJNdc0rv12VhHgcqN0TEJmmZixXG/2XpsLK8kzNWYcnaoRIEEQc0bEi3dIvdUpjw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true + '@radix-ui/react-toggle@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.4)(react@18.3.1) - '@types/react': 18.3.4 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - /@radix-ui/react-toolbar@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-ZUKknxhMTL/4hPh+4DuaTot9aO7UD6Kupj4gqXCsBTayX1pD1L+0C2/2VZKXb4tIifQklZ3pf2hG9T+ns+FclQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true + '@radix-ui/react-toolbar@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 '@radix-ui/react-context': 1.1.0(@types/react@18.3.4)(react@18.3.1) '@radix-ui/react-direction': 1.1.0(@types/react@18.3.4)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-separator': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-toggle-group': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.4 - '@types/react-dom': 18.3.0 + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-separator': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toggle-group': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true + '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 - '@types/react': 18.3.4 react: 18.3.1 - dev: true + optionalDependencies: + '@types/react': 18.3.4 - /@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@types/react': 18.3.4 react: 18.3.1 - dev: true + optionalDependencies: + '@types/react': 18.3.4 - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true + '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.4)(react@18.3.1) - '@types/react': 18.3.4 react: 18.3.1 - dev: true + optionalDependencies: + '@types/react': 18.3.4 - /@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.4)(react@18.3.1) - '@types/react': 18.3.4 react: 18.3.1 - dev: true + optionalDependencies: + '@types/react': 18.3.4 - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true + '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.4)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.4)(react@18.3.1) - '@types/react': 18.3.4 react: 18.3.1 - dev: true + optionalDependencies: + '@types/react': 18.3.4 - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true + '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 - '@types/react': 18.3.4 react: 18.3.1 - dev: true + optionalDependencies: + '@types/react': 18.3.4 - /@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@types/react': 18.3.4 react: 18.3.1 - dev: true + optionalDependencies: + '@types/react': 18.3.4 - /@radix-ui/react-use-previous@1.0.1(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true + '@radix-ui/react-use-previous@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 - '@types/react': 18.3.4 react: 18.3.1 - dev: true + optionalDependencies: + '@types/react': 18.3.4 - /@radix-ui/react-use-rect@1.0.1(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true + '@radix-ui/react-use-rect@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 '@radix-ui/rect': 1.0.1 - '@types/react': 18.3.4 react: 18.3.1 - dev: true + optionalDependencies: + '@types/react': 18.3.4 - /@radix-ui/react-use-size@1.0.1(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true + '@radix-ui/react-use-size@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.4)(react@18.3.1) - '@types/react': 18.3.4 react: 18.3.1 - dev: true + optionalDependencies: + '@types/react': 18.3.4 - /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true + '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.4 - '@types/react-dom': 18.3.0 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - /@radix-ui/rect@1.0.1: - resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} + '@radix-ui/rect@1.0.1': dependencies: '@babel/runtime': 7.24.5 - dev: true - /@react-email/body@0.0.10(react@18.3.1): - resolution: {integrity: sha512-dMJyL9aU25ieatdPtVjCyQ/WHZYHwNc+Hy/XpF8Cc18gu21cUynVEeYQzFSeigDRMeBQ3PGAyjVDPIob7YlGwA==} - peerDependencies: - react: ^18.0 || ^19.0 || ^19.0.0-rc + '@react-email/body@0.0.10(react@18.3.1)': dependencies: react: 18.3.1 - dev: false - /@react-email/button@0.0.17(react@18.3.1): - resolution: {integrity: sha512-ioHdsk+BpGS/PqjU6JS7tUrVy9yvbUx92Z+Cem2+MbYp55oEwQ9VHf7u4f5NoM0gdhfKSehBwRdYlHt/frEMcg==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^18.0 || ^19.0 || ^19.0.0-rc + '@react-email/button@0.0.17(react@18.3.1)': dependencies: react: 18.3.1 - dev: false - /@react-email/code-block@0.0.9(react@18.3.1): - resolution: {integrity: sha512-Zrhc71VYrSC1fVXJuaViKoB/dBjxLw6nbE53Bm/eUuZPdnnZ1+ZUIh8jfaRKC5MzMjgnLGQTweGXVnfIrhyxtQ==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^18.0 || ^19.0 || ^19.0.0-rc + '@react-email/code-block@0.0.9(react@18.3.1)': dependencies: prismjs: 1.29.0 react: 18.3.1 - dev: false - /@react-email/code-inline@0.0.4(react@18.3.1): - resolution: {integrity: sha512-zj3oMQiiUCZbddSNt3k0zNfIBFK0ZNDIzzDyBaJKy6ZASTtWfB+1WFX0cpTX8q0gUiYK+A94rk5Qp68L6YXjXQ==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^18.0 || ^19.0 || ^19.0.0-rc + '@react-email/code-inline@0.0.4(react@18.3.1)': dependencies: react: 18.3.1 - dev: false - /@react-email/column@0.0.12(react@18.3.1): - resolution: {integrity: sha512-Rsl7iSdDaeHZO938xb+0wR5ud0Z3MVfdtPbNKJNojZi2hApwLAQXmDrnn/AcPDM5Lpl331ZljJS8vHTWxxkvKw==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^18.0 || ^19.0 || ^19.0.0-rc + '@react-email/column@0.0.12(react@18.3.1)': dependencies: react: 18.3.1 - dev: false - /@react-email/components@0.0.25(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-lnfVVrThEcET5NPoeaXvrz9UxtWpGRcut2a07dLbyKgNbP7vj/cXTI5TuHtanCvhCddFpMDnElNRghDOfPzwUg==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^18.0 || ^19.0 || ^19.0.0-rc + '@react-email/components@0.0.25(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@react-email/body': 0.0.10(react@18.3.1) '@react-email/button': 0.0.17(react@18.3.1) @@ -8431,7 +18019,7 @@ packages: '@react-email/link': 0.0.10(react@18.3.1) '@react-email/markdown': 0.0.12(react@18.3.1) '@react-email/preview': 0.0.11(react@18.3.1) - '@react-email/render': 1.0.1(react-dom@18.3.1)(react@18.3.1) + '@react-email/render': 1.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@react-email/row': 0.0.10(react@18.3.1) '@react-email/section': 0.0.14(react@18.3.1) '@react-email/tailwind': 0.1.0(react@18.3.1) @@ -8439,372 +18027,200 @@ packages: react: 18.3.1 transitivePeerDependencies: - react-dom - dev: false - /@react-email/container@0.0.14(react@18.3.1): - resolution: {integrity: sha512-NgoaJJd9tTtsrveL86Ocr/AYLkGyN3prdXKd/zm5fQpfDhy/NXezyT3iF6VlwAOEUIu64ErHpAJd+P6ygR+vjg==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^18.0 || ^19.0 || ^19.0.0-rc + '@react-email/container@0.0.14(react@18.3.1)': dependencies: react: 18.3.1 - dev: false - /@react-email/font@0.0.8(react@18.3.1): - resolution: {integrity: sha512-fSBEqYyVPAyyACBBHcs3wEYzNknpHMuwcSAAKE8fOoDfGqURr/vSxKPdh4tOa9z7G4hlcEfgGrCYEa2iPT22cw==} - peerDependencies: - react: ^18.0 || ^19.0 || ^19.0.0-rc + '@react-email/font@0.0.8(react@18.3.1)': dependencies: react: 18.3.1 - dev: false - /@react-email/head@0.0.11(react@18.3.1): - resolution: {integrity: sha512-skw5FUgyamIMK+LN+fZQ5WIKQYf0dPiRAvsUAUR2eYoZp9oRsfkIpFHr0GWPkKAYjFEj+uJjaxQ/0VzQH7svVg==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^18.0 || ^19.0 || ^19.0.0-rc + '@react-email/head@0.0.11(react@18.3.1)': dependencies: react: 18.3.1 - dev: false - /@react-email/heading@0.0.14(react@18.3.1): - resolution: {integrity: sha512-jZM7IVuZOXa0G110ES8OkxajPTypIKlzlO1K1RIe1auk76ukQRiCg1IRV4HZlWk1GGUbec5hNxsvZa2kU8cb9w==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^18.0 || ^19.0 || ^19.0.0-rc + '@react-email/heading@0.0.14(react@18.3.1)': dependencies: react: 18.3.1 - dev: false - /@react-email/hr@0.0.10(react@18.3.1): - resolution: {integrity: sha512-3AA4Yjgl3zEid/KVx6uf6TuLJHVZvUc2cG9Wm9ZpWeAX4ODA+8g9HyuC0tfnjbRsVMhMcCGiECuWWXINi+60vA==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^18.0 || ^19.0 || ^19.0.0-rc + '@react-email/hr@0.0.10(react@18.3.1)': dependencies: react: 18.3.1 - dev: false - /@react-email/html@0.0.10(react@18.3.1): - resolution: {integrity: sha512-06uiuSKJBWQJfhCKv4MPupELei4Lepyz9Sth7Yq7Fq29CAeB1ejLgKkGqn1I+FZ72hQxPLdYF4iq4yloKv3JCg==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^18.0 || ^19.0 || ^19.0.0-rc + '@react-email/html@0.0.10(react@18.3.1)': dependencies: react: 18.3.1 - dev: false - /@react-email/img@0.0.10(react@18.3.1): - resolution: {integrity: sha512-pJ8glJjDNaJ53qoM95pvX9SK05yh0bNQY/oyBKmxlBDdUII6ixuMc3SCwYXPMl+tgkQUyDgwEBpSTrLAnjL3hA==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^18.0 || ^19.0 || ^19.0.0-rc + '@react-email/img@0.0.10(react@18.3.1)': dependencies: react: 18.3.1 - dev: false - /@react-email/link@0.0.10(react@18.3.1): - resolution: {integrity: sha512-tva3wvAWSR10lMJa9fVA09yRn7pbEki0ZZpHE6GD1jKbFhmzt38VgLO9B797/prqoDZdAr4rVK7LJFcdPx3GwA==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^18.0 || ^19.0 || ^19.0.0-rc + '@react-email/link@0.0.10(react@18.3.1)': dependencies: react: 18.3.1 - dev: false - /@react-email/markdown@0.0.12(react@18.3.1): - resolution: {integrity: sha512-wsuvj1XAb6O63aizCLNEeqVgKR3oFjAwt9vjfg2y2oh4G1dZeo8zonZM2x1fmkEkBZhzwSHraNi70jSXhA3A9w==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^18.0 || ^19.0 || ^19.0.0-rc + '@react-email/markdown@0.0.12(react@18.3.1)': dependencies: md-to-react-email: 5.0.2(react@18.3.1) react: 18.3.1 - dev: false - /@react-email/preview@0.0.11(react@18.3.1): - resolution: {integrity: sha512-7O/CT4b16YlSGrj18htTPx3Vbhu2suCGv/cSe5c+fuSrIM/nMiBSZ3Js16Vj0XJbAmmmlVmYFZw9L20wXJ+LjQ==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^18.0 || ^19.0 || ^19.0.0-rc + '@react-email/preview@0.0.11(react@18.3.1)': dependencies: react: 18.3.1 - dev: false - /@react-email/render@1.0.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-W3gTrcmLOVYnG80QuUp22ReIT/xfLsVJ+n7ghSlG2BITB8evNABn1AO2rGQoXuK84zKtDAlxCdm3hRyIpZdGSA==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^18.0 || ^19.0 || ^19.0.0-rc + '@react-email/render@1.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: html-to-text: 9.0.5 js-beautify: 1.15.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-promise-suspense: 0.3.4 - dev: false - /@react-email/row@0.0.10(react@18.3.1): - resolution: {integrity: sha512-jPyEhG3gsLX+Eb9U+A30fh0gK6hXJwF4ghJ+ZtFQtlKAKqHX+eCpWlqB3Xschd/ARJLod8WAswg0FB+JD9d0/A==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^18.0 || ^19.0 || ^19.0.0-rc + '@react-email/row@0.0.10(react@18.3.1)': dependencies: react: 18.3.1 - dev: false - /@react-email/section@0.0.14(react@18.3.1): - resolution: {integrity: sha512-+fYWLb4tPU1A/+GE5J1+SEMA7/wR3V30lQ+OR9t2kAJqNrARDbMx0bLnYnR1QL5TiFRz0pCF05SQUobk6gHEDQ==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^18.0 || ^19.0 || ^19.0.0-rc + '@react-email/section@0.0.14(react@18.3.1)': dependencies: react: 18.3.1 - dev: false - /@react-email/tailwind@0.1.0(react@18.3.1): - resolution: {integrity: sha512-qysVUEY+M3SKUvu35XDpzn7yokhqFOT3tPU6Mj/pgc62TL5tQFj6msEbBtwoKs2qO3WZvai0DIHdLhaOxBQSow==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^18.0 || ^19.0 || ^19.0.0-rc + '@react-email/tailwind@0.1.0(react@18.3.1)': dependencies: react: 18.3.1 - dev: false - /@react-email/text@0.0.10(react@18.3.1): - resolution: {integrity: sha512-wNAnxeEAiFs6N+SxS0y6wTJWfewEzUETuyS2aZmT00xk50VijwyFRuhm4sYSjusMyshevomFwz5jNISCxRsGWw==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^18.0 || ^19.0 || ^19.0.0-rc + '@react-email/text@0.0.10(react@18.3.1)': dependencies: react: 18.3.1 - dev: false - /@react-oauth/google@0.12.2(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-d1GVm2uD4E44EJft2RbKtp8Z1fp/gK8Lb6KHgs3pHlM0PxCXGLaq8LLYQYENnN4xPWO1gkL4apBtlPKzpLvZwg==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' + '@react-oauth/google@0.12.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: false - /@redis/bloom@1.2.0(@redis/client@1.6.0): - resolution: {integrity: sha512-HG2DFjYKbpNmVXsa0keLHp/3leGJz1mjh09f2RLGGLQZzSHpkmZWuwJbAvo3QcRY8p80m5+ZdXZdYOSBLlp7Cg==} - peerDependencies: - '@redis/client': ^1.0.0 + '@redis/bloom@1.2.0(@redis/client@1.6.0)': dependencies: '@redis/client': 1.6.0 - dev: false - /@redis/client@1.6.0: - resolution: {integrity: sha512-aR0uffYI700OEEH4gYnitAnv3vzVGXCFvYfdpu/CJKvk4pHfLPEy/JSZyrpQ+15WhXe1yJRXLtfQ84s4mEXnPg==} - engines: {node: '>=14'} + '@redis/client@1.6.0': dependencies: cluster-key-slot: 1.1.2 generic-pool: 3.9.0 yallist: 4.0.0 - dev: false - /@redis/graph@1.1.1(@redis/client@1.6.0): - resolution: {integrity: sha512-FEMTcTHZozZciLRl6GiiIB4zGm5z5F3F6a6FZCyrfxdKOhFlGkiAqlexWMBzCi4DcRoyiOsuLfW+cjlGWyExOw==} - peerDependencies: - '@redis/client': ^1.0.0 + '@redis/graph@1.1.1(@redis/client@1.6.0)': dependencies: '@redis/client': 1.6.0 - dev: false - /@redis/json@1.0.7(@redis/client@1.6.0): - resolution: {integrity: sha512-6UyXfjVaTBTJtKNG4/9Z8PSpKE6XgSyEb8iwaqDcy+uKrd/DGYHTWkUdnQDyzm727V7p21WUMhsqz5oy65kPcQ==} - peerDependencies: - '@redis/client': ^1.0.0 + '@redis/json@1.0.7(@redis/client@1.6.0)': dependencies: '@redis/client': 1.6.0 - dev: false - /@redis/search@1.2.0(@redis/client@1.6.0): - resolution: {integrity: sha512-tYoDBbtqOVigEDMAcTGsRlMycIIjwMCgD8eR2t0NANeQmgK/lvxNAvYyb6bZDD4frHRhIHkJu2TBRvB0ERkOmw==} - peerDependencies: - '@redis/client': ^1.0.0 + '@redis/search@1.2.0(@redis/client@1.6.0)': dependencies: '@redis/client': 1.6.0 - dev: false - /@redis/time-series@1.1.0(@redis/client@1.6.0): - resolution: {integrity: sha512-c1Q99M5ljsIuc4YdaCwfUEXsofakb9c8+Zse2qxTadu8TalLXuAESzLvFAvNVbkmSlvlzIQOLpBCmWI9wTOt+g==} - peerDependencies: - '@redis/client': ^1.0.0 + '@redis/time-series@1.1.0(@redis/client@1.6.0)': dependencies: '@redis/client': 1.6.0 - dev: false - /@reduxjs/toolkit@1.9.7(react-redux@7.2.9)(react@18.3.1): - resolution: {integrity: sha512-t7v8ZPxhhKgOKtU+uyJT13lu4vL7az5aFi4IdoDs/eS548edn2M8Ik9h8fxgvMjGoAUVFSt6ZC1P5cWmQ014QQ==} - peerDependencies: - react: ^16.9.0 || ^17.0.0 || ^18 - react-redux: ^7.2.1 || ^8.0.2 - peerDependenciesMeta: - react: - optional: true - react-redux: - optional: true + '@redocly/ajv@8.11.2': + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js-replace: 1.0.1 + + '@redocly/config@0.22.0': {} + + '@redocly/openapi-core@1.34.10(supports-color@10.2.2)': + dependencies: + '@redocly/ajv': 8.11.2 + '@redocly/config': 0.22.0 + colorette: 1.4.0 + https-proxy-agent: 7.0.6(supports-color@10.2.2) + js-levenshtein: 1.1.6 + js-yaml: 4.1.1 + minimatch: 5.1.9 + pluralize: 8.0.0 + yaml-ast-parser: 0.0.43 + transitivePeerDependencies: + - supports-color + + '@reduxjs/toolkit@1.9.7(react-redux@7.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': dependencies: immer: 9.0.21 - react: 18.3.1 - react-redux: 7.2.9(react-dom@18.3.1)(react@18.3.1) redux: 4.2.1 redux-thunk: 2.4.2(redux@4.2.1) reselect: 4.1.8 - dev: false + optionalDependencies: + react: 18.3.1 + react-redux: 7.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - /@remirror/core-constants@2.0.2: - resolution: {integrity: sha512-dyHY+sMF0ihPus3O27ODd4+agdHMEmuRdyiZJ2CCWjPV5UFmn17ZbElvk6WOGVE4rdCJKZQCrPV2BcikOMLUGQ==} - dev: false + '@remirror/core-constants@2.0.2': {} - /@rolldown/pluginutils@1.0.0-beta.27: - resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==} - dev: true + '@rolldown/pluginutils@1.0.0-beta.27': {} - /@rollup/pluginutils@5.1.3: - resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true + '@rollup/pluginutils@5.1.3(rollup@4.24.0)': dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 4.0.2 + optionalDependencies: + rollup: 4.24.0 - /@rollup/rollup-android-arm-eabi@4.24.0: - resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==} - cpu: [arm] - os: [android] - requiresBuild: true + '@rollup/rollup-android-arm-eabi@4.24.0': optional: true - /@rollup/rollup-android-arm64@4.24.0: - resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==} - cpu: [arm64] - os: [android] - requiresBuild: true + '@rollup/rollup-android-arm64@4.24.0': optional: true - /@rollup/rollup-darwin-arm64@4.24.0: - resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==} - cpu: [arm64] - os: [darwin] - requiresBuild: true + '@rollup/rollup-darwin-arm64@4.24.0': optional: true - /@rollup/rollup-darwin-x64@4.24.0: - resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==} - cpu: [x64] - os: [darwin] - requiresBuild: true + '@rollup/rollup-darwin-x64@4.24.0': optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.24.0: - resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==} - cpu: [arm] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-arm-gnueabihf@4.24.0': optional: true - /@rollup/rollup-linux-arm-musleabihf@4.24.0: - resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==} - cpu: [arm] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-arm-musleabihf@4.24.0': optional: true - /@rollup/rollup-linux-arm64-gnu@4.24.0: - resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==} - cpu: [arm64] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-arm64-gnu@4.24.0': optional: true - /@rollup/rollup-linux-arm64-musl@4.24.0: - resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==} - cpu: [arm64] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-arm64-musl@4.24.0': optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.24.0: - resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==} - cpu: [ppc64] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': optional: true - /@rollup/rollup-linux-riscv64-gnu@4.24.0: - resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==} - cpu: [riscv64] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-riscv64-gnu@4.24.0': optional: true - /@rollup/rollup-linux-s390x-gnu@4.24.0: - resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==} - cpu: [s390x] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-s390x-gnu@4.24.0': optional: true - /@rollup/rollup-linux-x64-gnu@4.24.0: - resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==} - cpu: [x64] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-x64-gnu@4.24.0': optional: true - /@rollup/rollup-linux-x64-musl@4.24.0: - resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==} - cpu: [x64] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-x64-musl@4.24.0': optional: true - /@rollup/rollup-win32-arm64-msvc@4.24.0: - resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==} - cpu: [arm64] - os: [win32] - requiresBuild: true + '@rollup/rollup-win32-arm64-msvc@4.24.0': optional: true - /@rollup/rollup-win32-ia32-msvc@4.24.0: - resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==} - cpu: [ia32] - os: [win32] - requiresBuild: true + '@rollup/rollup-win32-ia32-msvc@4.24.0': optional: true - /@rollup/rollup-win32-x64-msvc@4.24.0: - resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==} - cpu: [x64] - os: [win32] - requiresBuild: true + '@rollup/rollup-win32-x64-msvc@4.24.0': optional: true - /@rushstack/eslint-patch@1.10.3: - resolution: {integrity: sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==} - dev: true + '@rushstack/eslint-patch@1.10.3': {} - /@rushstack/node-core-library@5.9.0(@types/node@20.5.1): - resolution: {integrity: sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==} - peerDependencies: - '@types/node': '*' - peerDependenciesMeta: - '@types/node': - optional: true + '@rushstack/node-core-library@5.9.0(@types/node@20.19.25)': dependencies: - '@types/node': 20.5.1 ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) ajv-formats: 3.0.1(ajv@8.13.0) @@ -8813,30 +18229,53 @@ packages: jju: 1.4.0 resolve: 1.22.8 semver: 7.5.4 - dev: false + optionalDependencies: + '@types/node': 20.19.25 - /@rushstack/rig-package@0.5.3: - resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==} + '@rushstack/node-core-library@5.9.0(@types/node@20.5.1)': + dependencies: + ajv: 8.13.0 + ajv-draft-04: 1.0.0(ajv@8.13.0) + ajv-formats: 3.0.1(ajv@8.13.0) + fs-extra: 7.0.1 + import-lazy: 4.0.0 + jju: 1.4.0 + resolve: 1.22.8 + semver: 7.5.4 + optionalDependencies: + '@types/node': 20.5.1 + optional: true + + '@rushstack/rig-package@0.5.3': dependencies: resolve: 1.22.8 strip-json-comments: 3.1.1 - dev: false - /@rushstack/terminal@0.14.2(@types/node@20.5.1): - resolution: {integrity: sha512-2fC1wqu1VCExKC0/L+0noVcFQEXEnoBOtCIex1TOjBzEDWcw8KzJjjj7aTP6mLxepG0XIyn9OufeFb6SFsa+sg==} - peerDependencies: - '@types/node': '*' - peerDependenciesMeta: - '@types/node': - optional: true + '@rushstack/terminal@0.14.2(@types/node@20.19.25)': + dependencies: + '@rushstack/node-core-library': 5.9.0(@types/node@20.19.25) + supports-color: 8.1.1 + optionalDependencies: + '@types/node': 20.19.25 + + '@rushstack/terminal@0.14.2(@types/node@20.5.1)': dependencies: '@rushstack/node-core-library': 5.9.0(@types/node@20.5.1) - '@types/node': 20.5.1 supports-color: 8.1.1 - dev: false + optionalDependencies: + '@types/node': 20.5.1 + optional: true - /@rushstack/ts-command-line@4.23.0(@types/node@20.5.1): - resolution: {integrity: sha512-jYREBtsxduPV6ptNq8jOKp9+yx0ld1Tb/Tkdnlj8gTjazl1sF3DwX2VbluyYrNd0meWIL0bNeer7WDf5tKFjaQ==} + '@rushstack/ts-command-line@4.23.0(@types/node@20.19.25)': + dependencies: + '@rushstack/terminal': 0.14.2(@types/node@20.19.25) + '@types/argparse': 1.0.38 + argparse: 1.0.10 + string-argv: 0.3.2 + transitivePeerDependencies: + - '@types/node' + + '@rushstack/ts-command-line@4.23.0(@types/node@20.5.1)': dependencies: '@rushstack/terminal': 0.14.2(@types/node@20.5.1) '@types/argparse': 1.0.38 @@ -8844,62 +18283,38 @@ packages: string-argv: 0.3.2 transitivePeerDependencies: - '@types/node' - dev: false + optional: true - /@selderee/plugin-htmlparser2@0.11.0: - resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==} + '@selderee/plugin-htmlparser2@0.11.0': dependencies: domhandler: 5.0.3 selderee: 0.11.0 - dev: false - /@sheerun/mutationobserver-shim@0.3.3: - resolution: {integrity: sha512-DetpxZw1fzPD5xUBrIAoplLChO2VB8DlL5Gg+I1IR9b2wPqYIca2WSUxL5g1vLeR4MsQq1NeWriXAVffV+U1Fw==} - dev: false + '@sheerun/mutationobserver-shim@0.3.3': {} - /@sigstore/bundle@1.1.0: - resolution: {integrity: sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@sigstore/bundle@1.1.0': dependencies: '@sigstore/protobuf-specs': 0.2.1 - dev: true - /@sigstore/bundle@2.3.2: - resolution: {integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==} - engines: {node: ^16.14.0 || >=18.0.0} + '@sigstore/bundle@2.3.2': dependencies: '@sigstore/protobuf-specs': 0.3.2 - dev: true - /@sigstore/core@1.1.0: - resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==} - engines: {node: ^16.14.0 || >=18.0.0} - dev: true + '@sigstore/core@1.1.0': {} - /@sigstore/protobuf-specs@0.2.1: - resolution: {integrity: sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + '@sigstore/protobuf-specs@0.2.1': {} - /@sigstore/protobuf-specs@0.3.2: - resolution: {integrity: sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==} - engines: {node: ^16.14.0 || >=18.0.0} - dev: true + '@sigstore/protobuf-specs@0.3.2': {} - /@sigstore/sign@1.0.0: - resolution: {integrity: sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@sigstore/sign@1.0.0': dependencies: '@sigstore/bundle': 1.1.0 '@sigstore/protobuf-specs': 0.2.1 make-fetch-happen: 11.1.1 transitivePeerDependencies: - supports-color - dev: true - /@sigstore/sign@2.3.2: - resolution: {integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==} - engines: {node: ^16.14.0 || >=18.0.0} + '@sigstore/sign@2.3.2': dependencies: '@sigstore/bundle': 2.3.2 '@sigstore/core': 1.1.0 @@ -8909,88 +18324,60 @@ packages: promise-retry: 2.0.1 transitivePeerDependencies: - supports-color - dev: true - /@sigstore/tuf@1.0.3: - resolution: {integrity: sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@sigstore/tuf@1.0.3': dependencies: '@sigstore/protobuf-specs': 0.2.1 tuf-js: 1.1.7 transitivePeerDependencies: - supports-color - dev: true - /@sigstore/tuf@2.3.4: - resolution: {integrity: sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==} - engines: {node: ^16.14.0 || >=18.0.0} + '@sigstore/tuf@2.3.4': dependencies: '@sigstore/protobuf-specs': 0.3.2 tuf-js: 2.2.1 transitivePeerDependencies: - supports-color - dev: true - /@sigstore/verify@1.2.1: - resolution: {integrity: sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==} - engines: {node: ^16.14.0 || >=18.0.0} + '@sigstore/verify@1.2.1': dependencies: '@sigstore/bundle': 2.3.2 '@sigstore/core': 1.1.0 '@sigstore/protobuf-specs': 0.3.2 - dev: true - /@sinclair/typebox@0.27.8: - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - dev: true + '@sinclair/typebox@0.27.8': {} - /@sinonjs/commons@3.0.1: - resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} + '@sinonjs/commons@3.0.1': dependencies: type-detect: 4.0.8 - dev: true - /@sinonjs/fake-timers@10.3.0: - resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + '@sinonjs/fake-timers@10.3.0': dependencies: '@sinonjs/commons': 3.0.1 - dev: true - /@smithy/abort-controller@3.0.0: - resolution: {integrity: sha512-p6GlFGBt9K4MYLu72YuJ523NVR4A8oHlC5M2JO6OmQqN8kAc/uh1JqLE+FizTokrSJGg0CSvC+BrsmGzKtsZKA==} - engines: {node: '>=16.0.0'} + '@smithy/abort-controller@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/chunked-blob-reader-native@3.0.0: - resolution: {integrity: sha512-VDkpCYW+peSuM4zJip5WDfqvg2Mo/e8yxOv3VF1m11y7B8KKMKVFtmZWDe36Fvk8rGuWrPZHHXZ7rR7uM5yWyg==} + '@smithy/chunked-blob-reader-native@3.0.0': dependencies: '@smithy/util-base64': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/chunked-blob-reader@3.0.0: - resolution: {integrity: sha512-sbnURCwjF0gSToGlsBiAmd1lRCmSn72nu9axfJu5lIx6RUEgHu6GwTMbqCdhQSi0Pumcm5vFxsi9XWXb2mTaoA==} + '@smithy/chunked-blob-reader@3.0.0': dependencies: tslib: 2.8.1 - dev: false - /@smithy/config-resolver@3.0.0: - resolution: {integrity: sha512-2GzOfADwYLQugYkKQhIyZyQlM05K+tMKvRnc6eFfZcpJGRfKoMUMYdPlBKmqHwQFXQKBrGV6cxL9oymWgDzvFw==} - engines: {node: '>=16.0.0'} + '@smithy/config-resolver@3.0.0': dependencies: '@smithy/node-config-provider': 3.0.0 '@smithy/types': 3.0.0 '@smithy/util-config-provider': 3.0.0 '@smithy/util-middleware': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/core@2.0.1: - resolution: {integrity: sha512-rcMkjvwxH/bER+oZUPR0yTA0ELD6m3A+d92+CFkdF6HJFCBB1bXo7P5pm21L66XwTN01B6bUhSCQ7cymWRD8zg==} - engines: {node: '>=16.0.0'} + '@smithy/core@2.0.1': dependencies: '@smithy/middleware-endpoint': 3.0.0 '@smithy/middleware-retry': 3.0.1 @@ -9000,135 +18387,95 @@ packages: '@smithy/types': 3.0.0 '@smithy/util-middleware': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/credential-provider-imds@3.0.0: - resolution: {integrity: sha512-lfmBiFQcA3FsDAPxNfY0L7CawcWtbyWsBOHo34nF095728JLkBX4Y9q/VPPE2r7fqMVK+drmDigqE2/SSQeVRA==} - engines: {node: '>=16.0.0'} + '@smithy/credential-provider-imds@3.0.0': dependencies: '@smithy/node-config-provider': 3.0.0 '@smithy/property-provider': 3.0.0 '@smithy/types': 3.0.0 '@smithy/url-parser': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/eventstream-codec@3.0.0: - resolution: {integrity: sha512-PUtyEA0Oik50SaEFCZ0WPVtF9tz/teze2fDptW6WRXl+RrEenH8UbEjudOz8iakiMl3lE3lCVqYf2Y+znL8QFQ==} + '@smithy/eventstream-codec@3.0.0': dependencies: '@aws-crypto/crc32': 3.0.0 '@smithy/types': 3.0.0 '@smithy/util-hex-encoding': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/eventstream-serde-browser@3.0.0: - resolution: {integrity: sha512-NB7AFiPN4NxP/YCAnrvYR18z2/ZsiHiF7VtG30gshO9GbFrIb1rC8ep4NGpJSWrz6P64uhPXeo4M0UsCLnZKqw==} - engines: {node: '>=16.0.0'} + '@smithy/eventstream-serde-browser@3.0.0': dependencies: '@smithy/eventstream-serde-universal': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/eventstream-serde-config-resolver@3.0.0: - resolution: {integrity: sha512-RUQG3vQ3LX7peqqHAbmayhgrF5aTilPnazinaSGF1P0+tgM3vvIRWPHmlLIz2qFqB9LqFIxditxc8O2Z6psrRw==} - engines: {node: '>=16.0.0'} + '@smithy/eventstream-serde-config-resolver@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/eventstream-serde-node@3.0.0: - resolution: {integrity: sha512-baRPdMBDMBExZXIUAoPGm/hntixjt/VFpU6+VmCyiYJYzRHRxoaI1MN+5XE+hIS8AJ2GCHLMFEIOLzq9xx1EgQ==} - engines: {node: '>=16.0.0'} + '@smithy/eventstream-serde-node@3.0.0': dependencies: '@smithy/eventstream-serde-universal': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/eventstream-serde-universal@3.0.0: - resolution: {integrity: sha512-HNFfShmotWGeAoW4ujP8meV9BZavcpmerDbPIjkJbxKbN8RsUcpRQ/2OyIxWNxXNH2GWCAxuSB7ynmIGJlQ3Dw==} - engines: {node: '>=16.0.0'} + '@smithy/eventstream-serde-universal@3.0.0': dependencies: '@smithy/eventstream-codec': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/fetch-http-handler@3.0.1: - resolution: {integrity: sha512-uaH74i5BDj+rBwoQaXioKpI0SHBJFtOVwzrCpxZxphOW0ki5jhj7dXvDMYM2IJem8TpdFvS2iC08sjOblfFGFg==} + '@smithy/fetch-http-handler@3.0.1': dependencies: '@smithy/protocol-http': 4.0.0 '@smithy/querystring-builder': 3.0.0 '@smithy/types': 3.0.0 '@smithy/util-base64': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/hash-blob-browser@3.0.0: - resolution: {integrity: sha512-/Wbpdg+bwJvW7lxR/zpWAc1/x/YkcqguuF2bAzkJrvXriZu1vm8r+PUdE4syiVwQg7PPR2dXpi3CLBb9qRDaVQ==} + '@smithy/hash-blob-browser@3.0.0': dependencies: '@smithy/chunked-blob-reader': 3.0.0 '@smithy/chunked-blob-reader-native': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/hash-node@3.0.0: - resolution: {integrity: sha512-84qXstNemP3XS5jcof0el6+bDfjzuvhJPQTEfro3lgtbCtKgzPm3MgiS6ehXVPjeQ5+JS0HqmTz8f/RYfzHVxw==} - engines: {node: '>=16.0.0'} + '@smithy/hash-node@3.0.0': dependencies: '@smithy/types': 3.0.0 '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/hash-stream-node@3.0.0: - resolution: {integrity: sha512-J0i7de+EgXDEGITD4fxzmMX8CyCNETTIRXlxjMiNUvvu76Xn3GJ31wQR85ynlPk2wI1lqoknAFJaD1fiNDlbIA==} - engines: {node: '>=16.0.0'} + '@smithy/hash-stream-node@3.0.0': dependencies: '@smithy/types': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/invalid-dependency@3.0.0: - resolution: {integrity: sha512-F6wBBaEFgJzj0s4KUlliIGPmqXemwP6EavgvDqYwCH40O5Xr2iMHvS8todmGVZtuJCorBkXsYLyTu4PuizVq5g==} + '@smithy/invalid-dependency@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/is-array-buffer@3.0.0: - resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==} - engines: {node: '>=16.0.0'} + '@smithy/is-array-buffer@3.0.0': dependencies: tslib: 2.8.1 - dev: false - /@smithy/md5-js@3.0.0: - resolution: {integrity: sha512-Tm0vrrVzjlD+6RCQTx7D3Ls58S3FUH1ZCtU1MIh/qQmaOo1H9lMN2as6CikcEwgattnA9SURSdoJJ27xMcEfMA==} + '@smithy/md5-js@3.0.0': dependencies: '@smithy/types': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/middleware-content-length@3.0.0: - resolution: {integrity: sha512-3C4s4d/iGobgCtk2tnWW6+zSTOBg1PRAm2vtWZLdriwTroFbbWNSr3lcyzHdrQHnEXYCC5K52EbpfodaIUY8sg==} - engines: {node: '>=16.0.0'} + '@smithy/middleware-content-length@3.0.0': dependencies: '@smithy/protocol-http': 4.0.0 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/middleware-endpoint@3.0.0: - resolution: {integrity: sha512-aXOAWztw/5qAfp0NcA2OWpv6ZI/E+Dh9mByif7i91D/0iyYNUcKvskmXiowKESFkuZ7PIMd3VOR4fTibZDs2OQ==} - engines: {node: '>=16.0.0'} + '@smithy/middleware-endpoint@3.0.0': dependencies: '@smithy/middleware-serde': 3.0.0 '@smithy/node-config-provider': 3.0.0 @@ -9137,11 +18484,8 @@ packages: '@smithy/url-parser': 3.0.0 '@smithy/util-middleware': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/middleware-retry@3.0.1: - resolution: {integrity: sha512-hBhSEuL841FhJBK/19WpaGk5YWSzFk/P2UaVjANGKRv3eYNO8Y1lANWgqnuPWjOyCEWMPr58vELFDWpxvRKANw==} - engines: {node: '>=16.0.0'} + '@smithy/middleware-retry@3.0.1': dependencies: '@smithy/node-config-provider': 3.0.0 '@smithy/protocol-http': 4.0.0 @@ -9152,96 +18496,63 @@ packages: '@smithy/util-retry': 3.0.0 tslib: 2.8.1 uuid: 9.0.1 - dev: false - /@smithy/middleware-serde@3.0.0: - resolution: {integrity: sha512-I1vKG1foI+oPgG9r7IMY1S+xBnmAn1ISqployvqkwHoSb8VPsngHDTOgYGYBonuOKndaWRUGJZrKYYLB+Ane6w==} - engines: {node: '>=16.0.0'} + '@smithy/middleware-serde@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/middleware-stack@3.0.0: - resolution: {integrity: sha512-+H0jmyfAyHRFXm6wunskuNAqtj7yfmwFB6Fp37enytp2q047/Od9xetEaUbluyImOlGnGpaVGaVfjwawSr+i6Q==} - engines: {node: '>=16.0.0'} + '@smithy/middleware-stack@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/node-config-provider@3.0.0: - resolution: {integrity: sha512-buqfaSdDh0zo62EPLf8rGDvcpKwGpO5ho4bXS2cdFhlOta7tBkWJt+O5uiaAeICfIOfPclNOndshDNSanX2X9g==} - engines: {node: '>=16.0.0'} + '@smithy/node-config-provider@3.0.0': dependencies: '@smithy/property-provider': 3.0.0 '@smithy/shared-ini-file-loader': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/node-http-handler@3.0.0: - resolution: {integrity: sha512-3trD4r7NOMygwLbUJo4eodyQuypAWr7uvPnebNJ9a70dQhVn+US8j/lCnvoJS6BXfZeF7PkkkI0DemVJw+n+eQ==} - engines: {node: '>=16.0.0'} + '@smithy/node-http-handler@3.0.0': dependencies: '@smithy/abort-controller': 3.0.0 '@smithy/protocol-http': 4.0.0 '@smithy/querystring-builder': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/property-provider@3.0.0: - resolution: {integrity: sha512-LmbPgHBswdXCrkWWuUwBm9w72S2iLWyC/5jet9/Y9cGHtzqxi+GVjfCfahkvNV4KXEwgnH8EMpcrD9RUYe0eLQ==} - engines: {node: '>=16.0.0'} + '@smithy/property-provider@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/protocol-http@4.0.0: - resolution: {integrity: sha512-qOQZOEI2XLWRWBO9AgIYuHuqjZ2csyr8/IlgFDHDNuIgLAMRx2Bl8ck5U5D6Vh9DPdoaVpuzwWMa0xcdL4O/AQ==} - engines: {node: '>=16.0.0'} + '@smithy/protocol-http@4.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/querystring-builder@3.0.0: - resolution: {integrity: sha512-bW8Fi0NzyfkE0TmQphDXr1AmBDbK01cA4C1Z7ggwMAU5RDz5AAv/KmoRwzQAS0kxXNf/D2ALTEgwK0U2c4LtRg==} - engines: {node: '>=16.0.0'} + '@smithy/querystring-builder@3.0.0': dependencies: '@smithy/types': 3.0.0 '@smithy/util-uri-escape': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/querystring-parser@3.0.0: - resolution: {integrity: sha512-UzHwthk0UEccV4dHzPySnBy34AWw3V9lIqUTxmozQ+wPDAO9csCWMfOLe7V9A2agNYy7xE+Pb0S6K/J23JSzfQ==} - engines: {node: '>=16.0.0'} + '@smithy/querystring-parser@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/service-error-classification@3.0.0: - resolution: {integrity: sha512-3BsBtOUt2Gsnc3X23ew+r2M71WwtpHfEDGhHYHSDg6q1t8FrWh15jT25DLajFV1H+PpxAJ6gqe9yYeRUsmSdFA==} - engines: {node: '>=16.0.0'} + '@smithy/service-error-classification@3.0.0': dependencies: '@smithy/types': 3.0.0 - dev: false - /@smithy/shared-ini-file-loader@3.0.0: - resolution: {integrity: sha512-REVw6XauXk8xE4zo5aGL7Rz4ywA8qNMUn8RtWeTRQsgAlmlvbJ7CEPBcaXU2NDC3AYBgYAXrGyWD8XrN8UGDog==} - engines: {node: '>=16.0.0'} + '@smithy/shared-ini-file-loader@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/signature-v4@3.0.0: - resolution: {integrity: sha512-kXFOkNX+BQHe2qnLxpMEaCRGap9J6tUGLzc3A9jdn+nD4JdMwCKTJ+zFwQ20GkY+mAXGatyTw3HcoUlR39HwmA==} - engines: {node: '>=16.0.0'} + '@smithy/signature-v4@3.0.0': dependencies: '@smithy/is-array-buffer': 3.0.0 '@smithy/types': 3.0.0 @@ -9250,11 +18561,8 @@ packages: '@smithy/util-uri-escape': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/smithy-client@3.0.1: - resolution: {integrity: sha512-KAiFY4Y4jdHxR+4zerH/VBhaFKM8pbaVmJZ/CWJRwtM/CmwzTfXfvYwf6GoUwiHepdv+lwiOXCuOl6UBDUEINw==} - engines: {node: '>=16.0.0'} + '@smithy/smithy-client@3.0.1': dependencies: '@smithy/middleware-endpoint': 3.0.0 '@smithy/middleware-stack': 3.0.0 @@ -9262,74 +18570,49 @@ packages: '@smithy/types': 3.0.0 '@smithy/util-stream': 3.0.1 tslib: 2.8.1 - dev: false - /@smithy/types@3.0.0: - resolution: {integrity: sha512-VvWuQk2RKFuOr98gFhjca7fkBS+xLLURT8bUjk5XQoV0ZLm7WPwWPPY3/AwzTLuUBDeoKDCthfe1AsTUWaSEhw==} - engines: {node: '>=16.0.0'} + '@smithy/types@3.0.0': dependencies: tslib: 2.8.1 - dev: false - /@smithy/url-parser@3.0.0: - resolution: {integrity: sha512-2XLazFgUu+YOGHtWihB3FSLAfCUajVfNBXGGYjOaVKjLAuAxx3pSBY3hBgLzIgB17haf59gOG3imKqTy8mcrjw==} + '@smithy/url-parser@3.0.0': dependencies: '@smithy/querystring-parser': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/util-base64@3.0.0: - resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} - engines: {node: '>=16.0.0'} + '@smithy/util-base64@3.0.0': dependencies: '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/util-body-length-browser@3.0.0: - resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==} + '@smithy/util-body-length-browser@3.0.0': dependencies: tslib: 2.8.1 - dev: false - /@smithy/util-body-length-node@3.0.0: - resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==} - engines: {node: '>=16.0.0'} + '@smithy/util-body-length-node@3.0.0': dependencies: tslib: 2.8.1 - dev: false - /@smithy/util-buffer-from@3.0.0: - resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==} - engines: {node: '>=16.0.0'} + '@smithy/util-buffer-from@3.0.0': dependencies: '@smithy/is-array-buffer': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/util-config-provider@3.0.0: - resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} - engines: {node: '>=16.0.0'} + '@smithy/util-config-provider@3.0.0': dependencies: tslib: 2.8.1 - dev: false - /@smithy/util-defaults-mode-browser@3.0.1: - resolution: {integrity: sha512-nW5kEzdJn1Bn5TF+gOPHh2rcPli8JU9vSSXLbfg7uPnfR1TMRQqs9zlYRhIb87NeSxIbpdXOI94tvXSy+fvDYg==} - engines: {node: '>= 10.0.0'} + '@smithy/util-defaults-mode-browser@3.0.1': dependencies: '@smithy/property-provider': 3.0.0 '@smithy/smithy-client': 3.0.1 '@smithy/types': 3.0.0 bowser: 2.11.0 tslib: 2.8.1 - dev: false - /@smithy/util-defaults-mode-node@3.0.1: - resolution: {integrity: sha512-TFk+Qb+elLc/MOhtSp+50fstyfZ6avQbgH2d96xUBpeScu+Al9elxv+UFAjaTHe0HQe5n+wem8ZLpXvU8lwV6Q==} - engines: {node: '>= 10.0.0'} + '@smithy/util-defaults-mode-node@3.0.1': dependencies: '@smithy/config-resolver': 3.0.0 '@smithy/credential-provider-imds': 3.0.0 @@ -9338,44 +18621,29 @@ packages: '@smithy/smithy-client': 3.0.1 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/util-endpoints@2.0.0: - resolution: {integrity: sha512-+exaXzEY3DNt2qtA2OtRNSDlVrE4p32j1JSsQkzA5AdP0YtJNjkYbYhJxkFmPYcjI1abuwopOZCwUmv682QkiQ==} - engines: {node: '>=16.0.0'} + '@smithy/util-endpoints@2.0.0': dependencies: '@smithy/node-config-provider': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/util-hex-encoding@3.0.0: - resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==} - engines: {node: '>=16.0.0'} + '@smithy/util-hex-encoding@3.0.0': dependencies: tslib: 2.8.1 - dev: false - /@smithy/util-middleware@3.0.0: - resolution: {integrity: sha512-q5ITdOnV2pXHSVDnKWrwgSNTDBAMHLptFE07ua/5Ty5WJ11bvr0vk2a7agu7qRhrCFRQlno5u3CneU5EELK+DQ==} - engines: {node: '>=16.0.0'} + '@smithy/util-middleware@3.0.0': dependencies: '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/util-retry@3.0.0: - resolution: {integrity: sha512-nK99bvJiziGv/UOKJlDvFF45F00WgPLKVIGUfAK+mDhzVN2hb/S33uW2Tlhg5PVBoqY7tDVqL0zmu4OxAHgo9g==} - engines: {node: '>=16.0.0'} + '@smithy/util-retry@3.0.0': dependencies: '@smithy/service-error-classification': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/util-stream@3.0.1: - resolution: {integrity: sha512-7F7VNNhAsfMRA8I986YdOY5fE0/T1/ZjFF6OLsqkvQVNP3vZ/szYDfGCyphb7ioA09r32K/0qbSFfNFU68aSzA==} - engines: {node: '>=16.0.0'} + '@smithy/util-stream@3.0.1': dependencies: '@smithy/fetch-http-handler': 3.0.1 '@smithy/node-http-handler': 3.0.0 @@ -9385,149 +18653,107 @@ packages: '@smithy/util-hex-encoding': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/util-uri-escape@3.0.0: - resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==} - engines: {node: '>=16.0.0'} + '@smithy/util-uri-escape@3.0.0': dependencies: tslib: 2.8.1 - dev: false - /@smithy/util-utf8@3.0.0: - resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==} - engines: {node: '>=16.0.0'} + '@smithy/util-utf8@3.0.0': dependencies: '@smithy/util-buffer-from': 3.0.0 tslib: 2.8.1 - dev: false - /@smithy/util-waiter@3.0.0: - resolution: {integrity: sha512-+fEXJxGDLCoqRKVSmo0auGxaqbiCo+8oph+4auefYjaNxjOLKSY2MxVQfRzo65PaZv4fr+5lWg+au7vSuJJ/zw==} - engines: {node: '>=16.0.0'} + '@smithy/util-waiter@3.0.0': dependencies: '@smithy/abort-controller': 3.0.0 '@smithy/types': 3.0.0 tslib: 2.8.1 - dev: false - /@socket.io/component-emitter@3.1.2: - resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} + '@socket.io/component-emitter@3.1.2': {} - /@storybook/addon-actions@7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-Ev9oGlpxrt7tCpCmAYA04hsZYKnZIiksaQDCgKAf6I2+yUZBBkZh490yBPkMExpH5bLk7fAgjCMZP9gOyzaq3A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + '@storybook/addon-actions@7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@storybook/client-logger': 7.2.2 - '@storybook/components': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@storybook/components': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/core-events': 7.2.2 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.2.2(react-dom@18.3.1)(react@18.3.1) + '@storybook/manager-api': 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/preview-api': 7.2.2 - '@storybook/theming': 7.2.2(react-dom@18.3.1)(react@18.3.1) + '@storybook/theming': 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.2.2 dequal: 2.0.3 lodash: 4.17.21 polished: 4.3.1 prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) react-inspector: 6.0.2(react@18.3.1) telejson: 7.2.0 ts-dedent: 2.2.0 uuid: 9.0.1 + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@types/react-dom' - dev: true - /@storybook/addon-backgrounds@7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-ZqSEw9R+ar9jMW6dxfnAAn7hQn9uC9z0om9dbOHNiulOz1CYa62GAyJXU+uZyCyuThqyEa0W8D2+Jsm/s9AuBw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + '@storybook/addon-backgrounds@7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@storybook/client-logger': 7.2.2 - '@storybook/components': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@storybook/components': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/core-events': 7.2.2 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.2.2(react-dom@18.3.1)(react@18.3.1) + '@storybook/manager-api': 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/preview-api': 7.2.2 - '@storybook/theming': 7.2.2(react-dom@18.3.1)(react@18.3.1) + '@storybook/theming': 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.2.2 memoizerific: 1.11.3 + ts-dedent: 2.2.0 + optionalDependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@types/react-dom' - dev: true - /@storybook/addon-controls@7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-kcFG7RMQJVz3fNvQO+9vjAodKbRrobsdr3WJYN6zmugh+qxEdUvHUUe093t0MpMKp2njY6c9eAbfjN+PrLSCJQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + '@storybook/addon-controls@7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@storybook/blocks': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@storybook/blocks': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/client-logger': 7.2.2 - '@storybook/components': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@storybook/core-common': 7.2.2 + '@storybook/components': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/core-common': 7.2.2(encoding@0.1.13) '@storybook/core-events': 7.2.2 - '@storybook/manager-api': 7.2.2(react-dom@18.3.1)(react@18.3.1) + '@storybook/manager-api': 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/node-logger': 7.2.2 '@storybook/preview-api': 7.2.2 - '@storybook/theming': 7.2.2(react-dom@18.3.1)(react@18.3.1) + '@storybook/theming': 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.2.2 lodash: 4.17.21 + ts-dedent: 2.2.0 + optionalDependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@types/react-dom' - encoding - supports-color - dev: true - /@storybook/addon-docs@7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-rQZ/LAC1oAQityI/NNwntLellAT2yrT7vQAPhHBpaVi/AOdT87wTkCyxnFJj/y3XYDAs4XgUqgbIKSIcRni/eA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@storybook/addon-docs@7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(webpack-sources@3.2.3)': dependencies: '@jest/transform': 29.7.0 '@mdx-js/react': 2.3.0(react@18.3.1) - '@storybook/blocks': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@storybook/blocks': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/client-logger': 7.2.2 - '@storybook/components': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@storybook/csf-plugin': 7.2.2 + '@storybook/components': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/csf-plugin': 7.2.2(webpack-sources@3.2.3) '@storybook/csf-tools': 7.2.2 '@storybook/global': 5.0.0 '@storybook/mdx2-csf': 1.1.0 '@storybook/node-logger': 7.2.2 '@storybook/postinstall': 7.2.2 '@storybook/preview-api': 7.2.2 - '@storybook/react-dom-shim': 7.2.2(react-dom@18.3.1)(react@18.3.1) - '@storybook/theming': 7.2.2(react-dom@18.3.1)(react@18.3.1) + '@storybook/react-dom-shim': 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/theming': 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.2.2 fs-extra: 11.2.0 react: 18.3.1 @@ -9541,25 +18767,20 @@ packages: - encoding - supports-color - webpack-sources - dev: true - /@storybook/addon-essentials@7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-x99psHZqtHFE7IKnJ3ruZIGe2xkb/xb0IQHya+zmdGHxNkcIeZVCLidPJRjrplJGmykRg+B25q2330CMIUYd9Q==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@storybook/addon-essentials@7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(webpack-sources@3.2.3)': dependencies: - '@storybook/addon-actions': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@storybook/addon-backgrounds': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@storybook/addon-controls': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@storybook/addon-docs': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@storybook/addon-actions': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/addon-backgrounds': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/addon-controls': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/addon-docs': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(webpack-sources@3.2.3) '@storybook/addon-highlight': 7.2.2 - '@storybook/addon-measure': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@storybook/addon-outline': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@storybook/addon-toolbars': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@storybook/addon-viewport': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@storybook/core-common': 7.2.2 - '@storybook/manager-api': 7.2.2(react-dom@18.3.1)(react@18.3.1) + '@storybook/addon-measure': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/addon-outline': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/addon-toolbars': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/addon-viewport': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/core-common': 7.2.2(encoding@0.1.13) + '@storybook/manager-api': 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/node-logger': 7.2.2 '@storybook/preview-api': 7.2.2 react: 18.3.1 @@ -9571,171 +18792,113 @@ packages: - encoding - supports-color - webpack-sources - dev: true - /@storybook/addon-highlight@7.2.2: - resolution: {integrity: sha512-jyuxPPTg3q021GYBzA+JoBO2ece6B4gt4ZqtWjKbOpTHpUyzkH6IBcBuWGtgGcQgrCGlmb5B8QCLAb8Cmy6VJg==} + '@storybook/addon-highlight@7.2.2': dependencies: '@storybook/core-events': 7.2.2 '@storybook/global': 5.0.0 '@storybook/preview-api': 7.2.2 - dev: true - /@storybook/addon-interactions@7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-f8NLM8ZT1YDEWZaK2xwlx19IyZ35WUlNOHereMh2A16pLjyk5w5SCfxeYM+UrW3VzdcFi+/MaO/Fx+PYqPD91Q==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + '@storybook/addon-interactions@7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@storybook/client-logger': 7.2.2 - '@storybook/components': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@storybook/core-common': 7.2.2 + '@storybook/components': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/core-common': 7.2.2(encoding@0.1.13) '@storybook/core-events': 7.2.2 '@storybook/global': 5.0.0 '@storybook/instrumenter': 7.2.2 - '@storybook/manager-api': 7.2.2(react-dom@18.3.1)(react@18.3.1) + '@storybook/manager-api': 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/preview-api': 7.2.2 - '@storybook/theming': 7.2.2(react-dom@18.3.1)(react@18.3.1) + '@storybook/theming': 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.2.2 jest-mock: 27.5.1 polished: 4.3.1 + ts-dedent: 2.2.0 + optionalDependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@types/react-dom' - encoding - supports-color - dev: true - /@storybook/addon-links@7.2.2(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-bRK0B1QLzpCJ80Cdk/SgA5qlT3RxRkouaJU/rcFc3obHng4bUBr164SLKDgWOHawSrBn3dohO0HIz2o8AevgmA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + '@storybook/addon-links@7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@storybook/client-logger': 7.2.2 '@storybook/core-events': 7.2.2 '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.2.2(react-dom@18.3.1)(react@18.3.1) + '@storybook/manager-api': 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/preview-api': 7.2.2 - '@storybook/router': 7.2.2(react-dom@18.3.1)(react@18.3.1) + '@storybook/router': 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.2.2 prop-types: 15.8.1 + ts-dedent: 2.2.0 + optionalDependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - ts-dedent: 2.2.0 - dev: true - /@storybook/addon-measure@7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-gzXj28rqmtHyTKorGleP8+wlvvT6RQMsKtdHCJL/yT3Q9+REQ4/5lAgw+jKqSG+Ka6FxUYWlCN9nD5fRwxtXyQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + '@storybook/addon-measure@7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@storybook/client-logger': 7.2.2 - '@storybook/components': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@storybook/components': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/core-events': 7.2.2 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.2.2(react-dom@18.3.1)(react@18.3.1) + '@storybook/manager-api': 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/preview-api': 7.2.2 '@storybook/types': 7.2.2 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) tiny-invariant: 1.3.3 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - dev: true - - /@storybook/addon-outline@7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-Mh6tOiRWVQRgMQlH2GAh2Ov3uf4wmtGXV7MBfKmqxowIp6HGCd4ZJ5tTOgD8ANRFIloH57oSa2/Jf/qiUg0/OQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - dependencies: - '@storybook/client-logger': 7.2.2 - '@storybook/components': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@storybook/core-events': 7.2.2 - '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.2.2(react-dom@18.3.1)(react@18.3.1) - '@storybook/preview-api': 7.2.2 - '@storybook/types': 7.2.2 + optionalDependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@types/react-dom' - dev: true - /@storybook/addon-styling@1.3.6(@types/react-dom@18.3.0)(@types/react@18.3.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)(webpack@5.91.0): - resolution: {integrity: sha512-g4e9vLnNlpjR3hHcyC8iCtgqcWQj6IPK+HZ8PdF92O95sa0nus+NG4meahEBwCsZm6CtYV/QMymFtLnp2NvAmg==} - deprecated: 'This package has been split into @storybook/addon-styling-webpack and @storybook/addon-themes. More info: https://github.com/storybookjs/addon-styling' - hasBin: true - peerDependencies: - less: ^3.5.0 || ^4.0.0 - postcss: ^7.0.0 || ^8.0.1 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - webpack: ^5.0.0 - peerDependenciesMeta: - less: - optional: true - postcss: - optional: true - react: - optional: true - react-dom: - optional: true - webpack: - optional: true + '@storybook/addon-outline@7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@storybook/client-logger': 7.2.2 + '@storybook/components': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/core-events': 7.2.2 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/preview-api': 7.2.2 + '@storybook/types': 7.2.2 + ts-dedent: 2.2.0 + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + + '@storybook/addon-styling@1.3.6(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.2)(typescript@5.6.3)(webpack@5.91.0)': dependencies: '@babel/template': 7.25.9 '@babel/types': 7.26.0 - '@storybook/api': 7.6.17(react-dom@18.3.1)(react@18.3.1) - '@storybook/components': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@storybook/core-common': 7.6.20 + '@storybook/api': 7.6.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/components': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/core-common': 7.6.20(encoding@0.1.13) '@storybook/core-events': 7.6.20 - '@storybook/manager-api': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/manager-api': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/node-logger': 7.6.20 '@storybook/preview-api': 7.6.20 - '@storybook/theming': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/theming': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.6.20 css-loader: 6.11.0(webpack@5.91.0) - less: 4.2.0 less-loader: 11.1.4(less@4.2.0)(webpack@5.91.0) - postcss: 8.4.47 postcss-loader: 7.3.4(postcss@8.4.47)(typescript@5.6.3)(webpack@5.91.0) prettier: 2.8.8 + resolve-url-loader: 5.0.0 + sass-loader: 13.3.3(sass@1.77.2)(webpack@5.91.0) + style-loader: 3.3.4(webpack@5.91.0) + optionalDependencies: + less: 4.2.0 + postcss: 8.4.47 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - resolve-url-loader: 5.0.0 - sass-loader: 13.3.3(webpack@5.91.0) - style-loader: 3.3.4(webpack@5.91.0) - webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.91.0(esbuild@0.23.1)(webpack-cli@5.1.4) transitivePeerDependencies: - '@rspack/core' - '@types/react' @@ -9747,52 +18910,32 @@ packages: - sass-embedded - supports-color - typescript - dev: true - /@storybook/addon-styling@1.3.6(@types/react-dom@18.3.0)(@types/react@18.3.4)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)(webpack@5.96.1): - resolution: {integrity: sha512-g4e9vLnNlpjR3hHcyC8iCtgqcWQj6IPK+HZ8PdF92O95sa0nus+NG4meahEBwCsZm6CtYV/QMymFtLnp2NvAmg==} - deprecated: 'This package has been split into @storybook/addon-styling-webpack and @storybook/addon-themes. More info: https://github.com/storybookjs/addon-styling' - hasBin: true - peerDependencies: - less: ^3.5.0 || ^4.0.0 - postcss: ^7.0.0 || ^8.0.1 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - webpack: ^5.0.0 - peerDependenciesMeta: - less: - optional: true - postcss: - optional: true - react: - optional: true - react-dom: - optional: true - webpack: - optional: true + '@storybook/addon-styling@1.3.6(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(less@4.2.0)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.2)(typescript@5.6.3)(webpack@5.96.1(esbuild@0.18.20))': dependencies: '@babel/template': 7.25.9 '@babel/types': 7.26.0 - '@storybook/api': 7.6.17(react-dom@18.3.1)(react@18.3.1) - '@storybook/components': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@storybook/core-common': 7.6.20 + '@storybook/api': 7.6.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/components': 7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/core-common': 7.6.20(encoding@0.1.13) '@storybook/core-events': 7.6.20 - '@storybook/manager-api': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/manager-api': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/node-logger': 7.6.20 '@storybook/preview-api': 7.6.20 - '@storybook/theming': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/theming': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.6.20 - css-loader: 6.11.0(webpack@5.96.1) - less: 4.2.0 - less-loader: 11.1.4(less@4.2.0)(webpack@5.96.1) - postcss: 8.4.47 - postcss-loader: 7.3.4(postcss@8.4.47)(typescript@5.6.3)(webpack@5.96.1) + css-loader: 6.11.0(webpack@5.96.1(esbuild@0.18.20)) + less-loader: 11.1.4(less@4.2.0)(webpack@5.96.1(esbuild@0.18.20)) + postcss-loader: 7.3.4(postcss@8.4.47)(typescript@5.6.3)(webpack@5.96.1(esbuild@0.18.20)) prettier: 2.8.8 + resolve-url-loader: 5.0.0 + sass-loader: 13.3.3(sass@1.77.2)(webpack@5.96.1(esbuild@0.18.20)) + style-loader: 3.3.4(webpack@5.96.1(esbuild@0.18.20)) + optionalDependencies: + less: 4.2.0 + postcss: 8.4.47 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - resolve-url-loader: 5.0.0 - sass-loader: 13.3.3(webpack@5.96.1) - style-loader: 3.3.4(webpack@5.96.1) webpack: 5.96.1(esbuild@0.18.20) transitivePeerDependencies: - '@rspack/core' @@ -9805,84 +18948,59 @@ packages: - sass-embedded - supports-color - typescript - dev: true - /@storybook/addon-toolbars@7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-KQkFwLEqi/Xm9wq6mqaqO6VEW7+Sgbr8BUtVRAB9sSpy2mlhZEzZpcWKjuHmyMb9/eiRvnicM9kXxz0tHAF0jA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + '@storybook/addon-toolbars@7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@storybook/client-logger': 7.2.2 - '@storybook/components': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@storybook/manager-api': 7.2.2(react-dom@18.3.1)(react@18.3.1) + '@storybook/components': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/manager-api': 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/preview-api': 7.2.2 - '@storybook/theming': 7.2.2(react-dom@18.3.1)(react@18.3.1) + '@storybook/theming': 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + optionalDependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@types/react-dom' - dev: true - /@storybook/addon-viewport@7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-6qjtkFSV+9Fxw/nS5X7b5xC1kbk+CMGUEZhzmqM+iYtijHZmK0K1+x6AoR/mOul/rLL2YT73U3OYCCKWV9lemQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + '@storybook/addon-viewport@7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@storybook/client-logger': 7.2.2 - '@storybook/components': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@storybook/components': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/core-events': 7.2.2 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.2.2(react-dom@18.3.1)(react@18.3.1) + '@storybook/manager-api': 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/preview-api': 7.2.2 - '@storybook/theming': 7.2.2(react-dom@18.3.1)(react@18.3.1) + '@storybook/theming': 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) memoizerific: 1.11.3 prop-types: 15.8.1 + optionalDependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@types/react-dom' - dev: true - /@storybook/api@7.6.17(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-l92PI+5XL4zB/o4IBWFCKQWTXvPg9hR45DCJqlPHrLZStiR6Xj1mbrtOjUlgIOH+nYb/SZFZqO53hhrs7X4Nvg==} + '@storybook/api@7.6.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@storybook/client-logger': 7.6.17 - '@storybook/manager-api': 7.6.17(react-dom@18.3.1)(react@18.3.1) + '@storybook/manager-api': 7.6.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - react - react-dom - dev: true - /@storybook/blocks@7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-VgO46E5zA8oo/Cn8kT9o3xiFtnqxlqsRRGp5t8A1YqgN2OvYTtg5/PLS16XH8Qui/m9EvOoT7DlOmcqlp3Z78w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@storybook/blocks@7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@storybook/channels': 7.2.2 '@storybook/client-logger': 7.2.2 - '@storybook/components': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@storybook/components': 7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/core-events': 7.2.2 '@storybook/csf': 0.1.11 - '@storybook/docs-tools': 7.2.2 + '@storybook/docs-tools': 7.2.2(encoding@0.1.13) '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.2.2(react-dom@18.3.1)(react@18.3.1) + '@storybook/manager-api': 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/preview-api': 7.2.2 - '@storybook/theming': 7.2.2(react-dom@18.3.1)(react@18.3.1) + '@storybook/theming': 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.2.2 '@types/lodash': 4.17.13 color-convert: 2.0.1 @@ -9892,7 +19010,7 @@ packages: memoizerific: 1.11.3 polished: 4.3.1 react: 18.3.1 - react-colorful: 5.6.1(react-dom@18.3.1)(react@18.3.1) + react-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-dom: 18.3.1(react@18.3.1) telejson: 7.2.0 tocbot: 4.31.0 @@ -9903,13 +19021,11 @@ packages: - '@types/react-dom' - encoding - supports-color - dev: true - /@storybook/builder-manager@7.2.2: - resolution: {integrity: sha512-19LqtL5/Yos9/wXqTxg+zOOK6M312eHXAdaYt2REGk1iqJzQXoy4wnmE2rbjBMmD5bUTzWm2vkmHGtkzAjwzzA==} + '@storybook/builder-manager@7.2.2(encoding@0.1.13)': dependencies: '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@storybook/core-common': 7.2.2 + '@storybook/core-common': 7.2.2(encoding@0.1.13) '@storybook/manager': 7.2.2 '@storybook/node-logger': 7.2.2 '@types/ejs': 3.1.5 @@ -9927,27 +19043,13 @@ packages: transitivePeerDependencies: - encoding - supports-color - dev: true - /@storybook/builder-vite@7.2.2(typescript@5.6.3)(vite@5.4.10): - resolution: {integrity: sha512-3YDxZPJsHOsRQob/85X2Xf6pYfwbQilJBsEcuwmEV0JEO4p3JijOlO8xV58uCjkZSpuJ0ARl6t5oCMBo89DKCQ==} - peerDependencies: - '@preact/preset-vite': '*' - typescript: '>= 4.3.x' - vite: ^3.0.0 || ^4.0.0 - vite-plugin-glimmerx: '*' - peerDependenciesMeta: - '@preact/preset-vite': - optional: true - typescript: - optional: true - vite-plugin-glimmerx: - optional: true + '@storybook/builder-vite@7.2.2(encoding@0.1.13)(typescript@5.6.3)(vite@5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0))(webpack-sources@3.2.3)': dependencies: '@storybook/channels': 7.2.2 '@storybook/client-logger': 7.2.2 - '@storybook/core-common': 7.2.2 - '@storybook/csf-plugin': 7.2.2 + '@storybook/core-common': 7.2.2(encoding@0.1.13) + '@storybook/csf-plugin': 7.2.2(webpack-sources@3.2.3) '@storybook/mdx2-csf': 1.1.0 '@storybook/node-logger': 7.2.2 '@storybook/preview': 7.2.2 @@ -9963,16 +19065,15 @@ packages: remark-external-links: 8.0.0 remark-slug: 6.1.0 rollup: 2.79.1 + vite: 5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0) + optionalDependencies: typescript: 5.6.3 - vite: 5.4.10(@types/node@20.5.1)(less@4.2.0) transitivePeerDependencies: - encoding - supports-color - webpack-sources - dev: true - /@storybook/channels@7.2.2: - resolution: {integrity: sha512-FkH5QzKkq7smtPlaKTWalJ+sN13H4dWtxdZ+ePFAXaubsBqGqo3Dw3e/hrbjrMqFjTwiKnmj5K5bjhdJcvzi1A==} + '@storybook/channels@7.2.2': dependencies: '@storybook/client-logger': 7.2.2 '@storybook/core-events': 7.2.2 @@ -9980,10 +19081,8 @@ packages: qs: 6.14.0 telejson: 7.2.0 tiny-invariant: 1.3.3 - dev: true - /@storybook/channels@7.6.17: - resolution: {integrity: sha512-GFG40pzaSxk1hUr/J/TMqW5AFDDPUSu+HkeE/oqSWJbOodBOLJzHN6CReJS6y1DjYSZLNFt1jftPWZZInG/XUA==} + '@storybook/channels@7.6.17': dependencies: '@storybook/client-logger': 7.6.17 '@storybook/core-events': 7.6.17 @@ -9991,10 +19090,8 @@ packages: qs: 6.14.0 telejson: 7.2.0 tiny-invariant: 1.3.3 - dev: true - /@storybook/channels@7.6.20: - resolution: {integrity: sha512-4hkgPSH6bJclB2OvLnkZOGZW1WptJs09mhQ6j6qLjgBZzL/ZdD6priWSd7iXrmPiN5TzUobkG4P4Dp7FjkiO7A==} + '@storybook/channels@7.6.20': dependencies: '@storybook/client-logger': 7.6.20 '@storybook/core-events': 7.6.20 @@ -10002,22 +19099,19 @@ packages: qs: 6.14.0 telejson: 7.2.0 tiny-invariant: 1.3.3 - dev: true - /@storybook/cli@7.2.2: - resolution: {integrity: sha512-YoXRCRICj4NEqUvYvgVRmk5IJadou6feCymI5r94z7XHQiObMoZd3p6QjyEp8ayi8XpxoJM/Hrddu3hddxUvyw==} - hasBin: true + '@storybook/cli@7.2.2(encoding@0.1.13)': dependencies: '@babel/core': 7.28.5 '@babel/preset-env': 7.28.5(@babel/core@7.28.5) '@babel/types': 7.28.5 '@ndelangen/get-tarball': 3.0.9 '@storybook/codemod': 7.2.2 - '@storybook/core-common': 7.2.2 - '@storybook/core-server': 7.2.2 + '@storybook/core-common': 7.2.2(encoding@0.1.13) + '@storybook/core-server': 7.2.2(encoding@0.1.13) '@storybook/csf-tools': 7.2.2 '@storybook/node-logger': 7.2.2 - '@storybook/telemetry': 7.2.2 + '@storybook/telemetry': 7.2.2(encoding@0.1.13) '@storybook/types': 7.2.2 '@types/semver': 7.5.8 '@yarnpkg/fslib': 2.10.3 @@ -10035,7 +19129,7 @@ packages: get-port: 5.1.1 giget: 1.2.3 globby: 11.1.0 - jscodeshift: 0.14.0(@babel/preset-env@7.28.5) + jscodeshift: 0.14.0(@babel/preset-env@7.28.5(@babel/core@7.28.5)) leven: 3.1.0 ora: 5.4.1 prettier: 2.8.8 @@ -10053,28 +19147,20 @@ packages: - encoding - supports-color - utf-8-validate - dev: true - /@storybook/client-logger@7.2.2: - resolution: {integrity: sha512-ULqPNTJsJdlWTQt5V/hEv4CUq7GgrLzLvcjhKB9IYbp4a0gjhinfq7jBFIcXRE8BSOQLui2PDGE3SzElzOp5/g==} + '@storybook/client-logger@7.2.2': dependencies: '@storybook/global': 5.0.0 - dev: true - /@storybook/client-logger@7.6.17: - resolution: {integrity: sha512-6WBYqixAXNAXlSaBWwgljWpAu10tPRBJrcFvx2gPUne58EeMM20Gi/iHYBz2kMCY+JLAgeIH7ZxInqwO8vDwiQ==} + '@storybook/client-logger@7.6.17': dependencies: '@storybook/global': 5.0.0 - dev: true - /@storybook/client-logger@7.6.20: - resolution: {integrity: sha512-NwG0VIJQCmKrSaN5GBDFyQgTAHLNishUPLW1NrzqTDNAhfZUoef64rPQlinbopa0H4OXmlB+QxbQIb3ubeXmSQ==} + '@storybook/client-logger@7.6.20': dependencies: '@storybook/global': 5.0.0 - dev: true - /@storybook/codemod@7.2.2: - resolution: {integrity: sha512-i8WY3PJeJalVWTjLChlJREYHp42mGw0GXLqTH/q0hbAwzuVBBTrsMqy+oXOWRCAeCGbK5uP10GOLN23s+zuNTQ==} + '@storybook/codemod@7.2.2': dependencies: '@babel/core': 7.28.5 '@babel/preset-env': 7.28.5(@babel/core@7.28.5) @@ -10086,69 +19172,55 @@ packages: '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 globby: 11.1.0 - jscodeshift: 0.14.0(@babel/preset-env@7.28.5) + jscodeshift: 0.14.0(@babel/preset-env@7.28.5(@babel/core@7.28.5)) lodash: 4.17.21 prettier: 2.8.8 recast: 0.23.9 transitivePeerDependencies: - supports-color - dev: true - /@storybook/components@7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-A2SavROGKFK76w4pfMGr0Zf3A2QaQrnJqPZOfVB6dKrXBwgwM3VhdUj6N8cI9X4W7VaEvEyUWXVTCv+bG+yZtQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@storybook/components@7.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-select': 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-select': 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/client-logger': 7.2.2 '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - '@storybook/icons': 1.2.12(react-dom@18.3.1)(react@18.3.1) - '@storybook/theming': 7.2.2(react-dom@18.3.1)(react@18.3.1) + '@storybook/icons': 1.2.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/theming': 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.2.2 memoizerific: 1.11.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - use-resize-observer: 9.1.0(react-dom@18.3.1)(react@18.3.1) + use-resize-observer: 9.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) util-deprecate: 1.0.2 transitivePeerDependencies: - '@types/react' - '@types/react-dom' - dev: true - /@storybook/components@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-0d8u4m558R+W5V+rseF/+e9JnMciADLXTpsILrG+TBhwECk0MctIWW18bkqkujdCm8kDZr5U2iM/5kS1Noy7Ug==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@storybook/components@7.6.20(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-select': 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-toolbar': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-select': 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toolbar': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/client-logger': 7.6.20 '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - '@storybook/theming': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/theming': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.6.20 memoizerific: 1.11.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - use-resize-observer: 9.1.0(react-dom@18.3.1)(react@18.3.1) + use-resize-observer: 9.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) util-deprecate: 1.0.2 transitivePeerDependencies: - '@types/react' - '@types/react-dom' - dev: true - /@storybook/core-client@7.2.2: - resolution: {integrity: sha512-RbtXvSiT7kunM6oz5svbp/IeastWz+40qZpdidkRLZ9QUpttU5NSKNUu+MPlfaMHT3A38VfZakk5cRAEztbu2w==} + '@storybook/core-client@7.2.2': dependencies: '@storybook/client-logger': 7.2.2 '@storybook/preview-api': 7.2.2 - dev: true - /@storybook/core-common@7.2.2: - resolution: {integrity: sha512-evLV0oRLhByHVhrncRXdSmQL5VP8jLXUOBPiM63oCnSWDsw4GMt37JrmCYBNM4E1YiJ7zSllmvcFCBmyChcPFA==} + '@storybook/core-common@7.2.2(encoding@0.1.13)': dependencies: '@storybook/node-logger': 7.2.2 '@storybook/types': 7.2.2 @@ -10166,7 +19238,7 @@ packages: glob: 10.4.2 handlebars: 4.7.8 lazy-universal-dotenv: 4.0.0 - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) picomatch: 2.3.1 pkg-dir: 5.0.0 pretty-hrtime: 1.0.3 @@ -10175,10 +19247,8 @@ packages: transitivePeerDependencies: - encoding - supports-color - dev: true - /@storybook/core-common@7.6.20: - resolution: {integrity: sha512-8H1zPWPjcmeD4HbDm4FDD0WLsfAKGVr566IZ4hG+h3iWVW57II9JW9MLBtiR2LPSd8u7o0kw64lwRGmtCO1qAw==} + '@storybook/core-common@7.6.20(encoding@0.1.13)': dependencies: '@storybook/core-events': 7.6.20 '@storybook/node-logger': 7.6.20 @@ -10197,7 +19267,7 @@ packages: glob: 10.4.2 handlebars: 4.7.8 lazy-universal-dotenv: 4.0.0 - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) picomatch: 2.3.1 pkg-dir: 5.0.0 pretty-hrtime: 1.0.3 @@ -10206,32 +19276,24 @@ packages: transitivePeerDependencies: - encoding - supports-color - dev: true - /@storybook/core-events@7.2.2: - resolution: {integrity: sha512-0MUsOygFSyYRIWHrVAA7Y7zBoehdILgK2AbnV42qescmPD48YyovkSRiGq0BwSWvuvMRq+094dp7sh2tkfSGHg==} - dev: true + '@storybook/core-events@7.2.2': {} - /@storybook/core-events@7.6.17: - resolution: {integrity: sha512-AriWMCm/k1cxlv10f+jZ1wavThTRpLaN3kY019kHWbYT9XgaSuLU67G7GPr3cGnJ6HuA6uhbzu8qtqVCd6OfXA==} + '@storybook/core-events@7.6.17': dependencies: ts-dedent: 2.2.0 - dev: true - /@storybook/core-events@7.6.20: - resolution: {integrity: sha512-tlVDuVbDiNkvPDFAu+0ou3xBBYbx9zUURQz4G9fAq0ScgBOs/bpzcRrFb4mLpemUViBAd47tfZKdH4MAX45KVQ==} + '@storybook/core-events@7.6.20': dependencies: ts-dedent: 2.2.0 - dev: true - /@storybook/core-server@7.2.2: - resolution: {integrity: sha512-djtZIe/dFvjppuUMuTSHq51NW4dgkKAercfHwyyzcvN3m+ZBZdUENCUzBfwsS0+Pn64lVgppg6otm8ckMFilMQ==} + '@storybook/core-server@7.2.2(encoding@0.1.13)': dependencies: '@aw-web-design/x-default-browser': 1.4.126 '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-manager': 7.2.2 + '@storybook/builder-manager': 7.2.2(encoding@0.1.13) '@storybook/channels': 7.2.2 - '@storybook/core-common': 7.2.2 + '@storybook/core-common': 7.2.2(encoding@0.1.13) '@storybook/core-events': 7.2.2 '@storybook/csf': 0.1.11 '@storybook/csf-tools': 7.2.2 @@ -10240,7 +19302,7 @@ packages: '@storybook/manager': 7.2.2 '@storybook/node-logger': 7.2.2 '@storybook/preview-api': 7.2.2 - '@storybook/telemetry': 7.2.2 + '@storybook/telemetry': 7.2.2(encoding@0.1.13) '@storybook/types': 7.2.2 '@types/detect-port': 1.3.5 '@types/node': 16.18.115 @@ -10274,24 +19336,20 @@ packages: - encoding - supports-color - utf-8-validate - dev: true - /@storybook/csf-plugin@7.2.2: - resolution: {integrity: sha512-8iHeK0zfcCIXbcwQm89Bj6Ejqak/dXBwQUMFmgmKzJ4VdyzKdhLgRO3T3EYGsX4AvH0dnuAPONP5uVrGEF8iLw==} + '@storybook/csf-plugin@7.2.2(webpack-sources@3.2.3)': dependencies: '@storybook/csf-tools': 7.2.2 - unplugin: 1.14.1 + unplugin: 1.14.1(webpack-sources@3.2.3) transitivePeerDependencies: - supports-color - webpack-sources - dev: true - /@storybook/csf-tools@7.2.2: - resolution: {integrity: sha512-uO9AXtc64tpEpnoqHk5eYCUUL6nMwo1xHTXgIst9NKOdNSBL1/wvRgaT+rW+AzyXGsBjMwvDNjX/HIptqsoNgw==} + '@storybook/csf-tools@7.2.2': dependencies: '@babel/generator': 7.28.5 '@babel/parser': 7.28.5 - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 '@babel/types': 7.28.5 '@storybook/csf': 0.1.11 '@storybook/types': 7.2.2 @@ -10300,28 +19358,20 @@ packages: ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - dev: true - /@storybook/csf@0.0.1: - resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} + '@storybook/csf@0.0.1': dependencies: lodash: 4.17.21 - dev: true - /@storybook/csf@0.1.11: - resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} + '@storybook/csf@0.1.11': dependencies: type-fest: 2.19.0 - dev: true - /@storybook/docs-mdx@0.1.0: - resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} - dev: true + '@storybook/docs-mdx@0.1.0': {} - /@storybook/docs-tools@7.2.2: - resolution: {integrity: sha512-57PiramTgJio0J8HyKQI8cjb/5pTFvKxWBji8UdM6WUe1EqLIwZbymUcOQZDQWr3H+6bdrm4pgYxj7XglcUa5A==} + '@storybook/docs-tools@7.2.2(encoding@0.1.13)': dependencies: - '@storybook/core-common': 7.2.2 + '@storybook/core-common': 7.2.2(encoding@0.1.13) '@storybook/preview-api': 7.2.2 '@storybook/types': 7.2.2 '@types/doctrine': 0.0.3 @@ -10330,46 +19380,31 @@ packages: transitivePeerDependencies: - encoding - supports-color - dev: true - /@storybook/global@5.0.0: - resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - dev: true + '@storybook/global@5.0.0': {} - /@storybook/icons@1.2.12(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-UxgyK5W3/UV4VrI3dl6ajGfHM4aOqMAkFLWe2KibeQudLf6NJpDrDMSHwZj+3iKC4jFU7dkKbbtH2h/al4sW3Q==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@storybook/icons@1.2.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true - /@storybook/instrumenter@7.2.2: - resolution: {integrity: sha512-7uQZGkb7zGapJATGPcjBwlyoDlC8xOr91XyqLsN3vxbCmPz5kGXq7ev/FjEgR+oC4gzR8rhlpQqs6r4pv6MjpA==} + '@storybook/instrumenter@7.2.2': dependencies: '@storybook/channels': 7.2.2 '@storybook/client-logger': 7.2.2 '@storybook/core-events': 7.2.2 '@storybook/global': 5.0.0 '@storybook/preview-api': 7.2.2 - dev: true - /@storybook/manager-api@7.2.2(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-7EI7TABGGB3VOTc4q7byC5dW/9A1xUJyR1gfCPU+7XiSNItnCz+seBJMSaf6Em/9wYxSAL6PQAGhrwTHGzgWAA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@storybook/manager-api@7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@storybook/channels': 7.2.2 '@storybook/client-logger': 7.2.2 '@storybook/core-events': 7.2.2 '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - '@storybook/router': 7.2.2(react-dom@18.3.1)(react@18.3.1) - '@storybook/theming': 7.2.2(react-dom@18.3.1)(react@18.3.1) + '@storybook/router': 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/theming': 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.2.2 dequal: 2.0.3 lodash: 4.17.21 @@ -10380,10 +19415,8 @@ packages: store2: 2.14.3 telejson: 7.2.0 ts-dedent: 2.2.0 - dev: true - /@storybook/manager-api@7.6.17(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-IJIV1Yc6yw1dhCY4tReHCfBnUKDqEBnMyHp3mbXpsaHxnxJZrXO45WjRAZIKlQKhl/Ge1CrnznmHRCmYgqmrWg==} + '@storybook/manager-api@7.6.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@storybook/channels': 7.6.17 '@storybook/client-logger': 7.6.17 @@ -10391,7 +19424,7 @@ packages: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 '@storybook/router': 7.6.17 - '@storybook/theming': 7.6.17(react-dom@18.3.1)(react@18.3.1) + '@storybook/theming': 7.6.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.6.17 dequal: 2.0.3 lodash: 4.17.21 @@ -10402,10 +19435,8 @@ packages: transitivePeerDependencies: - react - react-dom - dev: true - /@storybook/manager-api@7.6.20(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-gOB3m8hO3gBs9cBoN57T7jU0wNKDh+hi06gLcyd2awARQlAlywnLnr3s1WH5knih6Aq+OpvGBRVKkGLOkaouCQ==} + '@storybook/manager-api@7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@storybook/channels': 7.6.20 '@storybook/client-logger': 7.6.20 @@ -10413,7 +19444,7 @@ packages: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 '@storybook/router': 7.6.20 - '@storybook/theming': 7.6.20(react-dom@18.3.1)(react@18.3.1) + '@storybook/theming': 7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.6.20 dequal: 2.0.3 lodash: 4.17.21 @@ -10424,30 +19455,18 @@ packages: transitivePeerDependencies: - react - react-dom - dev: true - /@storybook/manager@7.2.2: - resolution: {integrity: sha512-a7pGZMj5r5vk39IfB7Ca32DNkSTM6SEp+BZhqc4jMDHwSEsGKOZ+GZtWJipUlB1fEnHtdA3LH6IKTKbcpYP+Rg==} - dev: true + '@storybook/manager@7.2.2': {} - /@storybook/mdx2-csf@1.1.0: - resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==} - dev: true + '@storybook/mdx2-csf@1.1.0': {} - /@storybook/node-logger@7.2.2: - resolution: {integrity: sha512-Pn6NJ349S+6tkzaFc1j3qOniDR9DyFPRfZsnAT85APKQaXyzNB3b1xwAhxnVjiCHIfp/a+SLOAdfXa+F8ALFQQ==} - dev: true + '@storybook/node-logger@7.2.2': {} - /@storybook/node-logger@7.6.20: - resolution: {integrity: sha512-l2i4qF1bscJkOplNffcRTsgQWYR7J51ewmizj5YrTM8BK6rslWT1RntgVJWB1RgPqvx6VsCz1gyP3yW1oKxvYw==} - dev: true + '@storybook/node-logger@7.6.20': {} - /@storybook/postinstall@7.2.2: - resolution: {integrity: sha512-tGFZAFu5QFnuzhmzGMpasETVpzD1CVskok4+Dns/3iBWb8fZsFWaC0ZKazO+vHBtWZYO4uvrUbFSDTX2yPhtTQ==} - dev: true + '@storybook/postinstall@7.2.2': {} - /@storybook/preview-api@7.2.2: - resolution: {integrity: sha512-II0EioQCGS2zTSoHbXNKyI1rwk2X7MBi2/tJerj4w4Qwi2fDQlwM0LKsIWlRjXTxBpOAsOoTelh24wSBoZu4bg==} + '@storybook/preview-api@7.2.2': dependencies: '@storybook/channels': 7.2.2 '@storybook/client-logger': 7.2.2 @@ -10463,10 +19482,8 @@ packages: synchronous-promise: 2.0.17 ts-dedent: 2.2.0 util-deprecate: 1.0.2 - dev: true - /@storybook/preview-api@7.6.20: - resolution: {integrity: sha512-3ic2m9LDZEPwZk02wIhNc3n3rNvbi7VDKn52hDXfAxnL5EYm7yDICAkaWcVaTfblru2zn0EDJt7ROpthscTW5w==} + '@storybook/preview-api@7.6.20': dependencies: '@storybook/channels': 7.6.20 '@storybook/client-logger': 7.6.20 @@ -10482,41 +19499,27 @@ packages: synchronous-promise: 2.0.17 ts-dedent: 2.2.0 util-deprecate: 1.0.2 - dev: true - /@storybook/preview@7.2.2: - resolution: {integrity: sha512-F3S3yK+RmpriADWnfVZsRN36WRT6LaFjD0sNrUkX8duxdnxNDaLFfJ3Cbxwyv/2lZ48uByIQbX2LC5HieVI0KA==} - dev: true + '@storybook/preview@7.2.2': {} - /@storybook/react-dom-shim@7.2.2(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-H/yHlWl94vbUv1NNolcB3vCy1S185XKicswljJRC9o/AFCJK+a7d9wDVGTPKF6oy7ujrgpANLQyq02d+OuoO7w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@storybook/react-dom-shim@7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true - /@storybook/react-vite@7.2.2(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3)(vite@5.4.10): - resolution: {integrity: sha512-j77ckWdQaVVHLXFUkDCkZRqFcYkwi3usBdg60goe+NRAdX56WKPScwL2VMKpj3hR38E9jZwNgjjB2EGp0tam8w==} - engines: {node: '>=16'} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - vite: ^3.0.0 || ^4.0.0 + '@storybook/react-vite@7.2.2(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.24.0)(typescript@5.6.3)(vite@5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0))(webpack-sources@3.2.3)': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.2.1(typescript@5.6.3)(vite@5.4.10) - '@rollup/pluginutils': 5.1.3 - '@storybook/builder-vite': 7.2.2(typescript@5.6.3)(vite@5.4.10) - '@storybook/react': 7.2.2(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3) - '@vitejs/plugin-react': 3.1.0(vite@5.4.10) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.2.1(typescript@5.6.3)(vite@5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0)) + '@rollup/pluginutils': 5.1.3(rollup@4.24.0) + '@storybook/builder-vite': 7.2.2(encoding@0.1.13)(typescript@5.6.3)(vite@5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0))(webpack-sources@3.2.3) + '@storybook/react': 7.2.2(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@vitejs/plugin-react': 3.1.0(vite@5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0)) ast-types: 0.14.2 magic-string: 0.30.12 react: 18.3.1 react-docgen: 6.0.0-alpha.3 react-dom: 18.3.1(react@18.3.1) - vite: 5.4.10(@types/node@20.5.1)(less@4.2.0) + vite: 5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0) transitivePeerDependencies: - '@preact/preset-vite' - encoding @@ -10525,25 +19528,15 @@ packages: - typescript - vite-plugin-glimmerx - webpack-sources - dev: true - /@storybook/react@7.2.2(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3): - resolution: {integrity: sha512-41vOR9mCPGeO4YBVfej+X+Fge+igelqSFCJF/koZDdYxOVehsz3bK++TNrKo2utF69evhwSmIU1iEMEjesmbNg==} - engines: {node: '>=16.0.0'} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@storybook/react@7.2.2(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': dependencies: '@storybook/client-logger': 7.2.2 '@storybook/core-client': 7.2.2 - '@storybook/docs-tools': 7.2.2 + '@storybook/docs-tools': 7.2.2(encoding@0.1.13) '@storybook/global': 5.0.0 '@storybook/preview-api': 7.2.2 - '@storybook/react-dom-shim': 7.2.2(react-dom@18.3.1)(react@18.3.1) + '@storybook/react-dom-shim': 7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.2.2 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 @@ -10557,50 +19550,40 @@ packages: prop-types: 15.8.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-element-to-jsx-string: 15.0.0(react-dom@18.3.1)(react@18.3.1) + react-element-to-jsx-string: 15.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) ts-dedent: 2.2.0 type-fest: 2.19.0 - typescript: 5.6.3 util-deprecate: 1.0.2 + optionalDependencies: + typescript: 5.6.3 transitivePeerDependencies: - encoding - supports-color - dev: true - /@storybook/router@7.2.2(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-cnJg43dm3dVifKkRBUsQ4wXC4sJOm46JAS95yRPeGACoHpJTcbCWk1n5GLYA7ozO+KFQSNdxHxPIjNqvnzMFiA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@storybook/router@7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@storybook/client-logger': 7.2.2 memoizerific: 1.11.3 qs: 6.14.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true - /@storybook/router@7.6.17: - resolution: {integrity: sha512-GnyC0j6Wi5hT4qRhSyT8NPtJfGmf82uZw97LQRWeyYu5gWEshUdM7aj40XlNiScd5cZDp0owO1idduVF2k2l2A==} + '@storybook/router@7.6.17': dependencies: '@storybook/client-logger': 7.6.17 memoizerific: 1.11.3 qs: 6.14.0 - dev: true - /@storybook/router@7.6.20: - resolution: {integrity: sha512-mCzsWe6GrH47Xb1++foL98Zdek7uM5GhaSlrI7blWVohGa0qIUYbfJngqR4ZsrXmJeeEvqowobh+jlxg3IJh+w==} + '@storybook/router@7.6.20': dependencies: '@storybook/client-logger': 7.6.20 memoizerific: 1.11.3 qs: 6.14.0 - dev: true - /@storybook/telemetry@7.2.2: - resolution: {integrity: sha512-pJ8oQ++QD7hLezARp+3PR0JAw3FH6cmOrSs4KAB+IhNgACs8gehaEdy7TAikor5tlAUCWvqPetnNXDrrDIZhTQ==} + '@storybook/telemetry@7.2.2(encoding@0.1.13)': dependencies: '@storybook/client-logger': 7.2.2 - '@storybook/core-common': 7.2.2 + '@storybook/core-common': 7.2.2(encoding@0.1.13) '@storybook/csf-tools': 7.2.2 chalk: 4.1.2 detect-package-manager: 2.0.1 @@ -10610,21 +19593,14 @@ packages: transitivePeerDependencies: - encoding - supports-color - dev: true - /@storybook/testing-library@0.2.0: - resolution: {integrity: sha512-Ff6jNnrsosmDshgCf0Eb5Cz7IA34p/1Ps5N3Kp3598kfXpBSccSkQQvVFUXC3kIHw/isIXWPqntZuKqnWUz7Gw==} + '@storybook/testing-library@0.2.0': dependencies: '@testing-library/dom': 9.3.4 '@testing-library/user-event': 14.5.2(@testing-library/dom@9.3.4) ts-dedent: 2.2.0 - dev: true - /@storybook/theming@7.2.2(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-B4nxcxl4IyVvB1NXwRi4yopAS73zl052f2zJi3kVghJbZ3tgPwgvi3CVpOs2D4pgmxOrKCgiLnzLrGTH+13+0A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@storybook/theming@7.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) '@storybook/client-logger': 7.2.2 @@ -10632,13 +19608,8 @@ packages: memoizerific: 1.11.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true - /@storybook/theming@7.6.17(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-ZbaBt3KAbmBtfjNqgMY7wPMBshhSJlhodyMNQypv+95xLD/R+Az6aBYbpVAOygLaUQaQk4ar7H/Ww6lFIoiFbA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@storybook/theming@7.6.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) '@storybook/client-logger': 7.6.17 @@ -10646,13 +19617,8 @@ packages: memoizerific: 1.11.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true - /@storybook/theming@7.6.20(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-iT1pXHkSkd35JsCte6Qbanmprx5flkqtSHC6Gi6Umqoxlg9IjiLPmpHbaIXzoC06DSW93hPj5Zbi1lPlTvRC7Q==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@storybook/theming@7.6.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) '@storybook/client-logger': 7.6.20 @@ -10660,144 +19626,103 @@ packages: memoizerific: 1.11.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true - /@storybook/types@7.2.2: - resolution: {integrity: sha512-yrL0+KD+dsusQvDmNKQGv36WjvdhoiUxMDEBgsZkP047kRc3b8/zEbD3Tu7iMDsWnpgwip1Frgy29Ro3UtK57Q==} + '@storybook/types@7.2.2': dependencies: '@storybook/channels': 7.2.2 '@types/babel__core': 7.20.5 '@types/express': 4.17.21 file-system-cache: 2.3.0 - dev: true - /@storybook/types@7.6.17: - resolution: {integrity: sha512-GRY0xEJQ0PrL7DY2qCNUdIfUOE0Gsue6N+GBJw9ku1IUDFLJRDOF+4Dx2BvYcVCPI5XPqdWKlEyZdMdKjiQN7Q==} + '@storybook/types@7.6.17': dependencies: '@storybook/channels': 7.6.17 '@types/babel__core': 7.20.5 '@types/express': 4.17.21 file-system-cache: 2.3.0 - dev: true - /@storybook/types@7.6.20: - resolution: {integrity: sha512-GncdY3x0LpbhmUAAJwXYtJDUQEwfF175gsjH0/fxPkxPoV7Sef9TM41jQLJW/5+6TnZoCZP/+aJZTJtq3ni23Q==} + '@storybook/types@7.6.20': dependencies: '@storybook/channels': 7.6.20 '@types/babel__core': 7.20.5 '@types/express': 4.17.21 file-system-cache: 2.3.0 - dev: true - /@stripe/connect-js@3.3.12: - resolution: {integrity: sha512-hXbgvGq9Lb6BYgsb8lcbjL76Yqsxr0yAj6T9ZFTfUK0O4otI5GSEWum9do9rf/E5OfYy6fR1FG/77Jve2w1o6Q==} - dev: false + '@stripe/connect-js@3.3.12': {} - /@stripe/react-connect-js@3.3.13(@stripe/connect-js@3.3.12)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-kMxYjeQUcl/ixu/mSeX5QGIr/MuP+YxFSEBdb8j6w+tbK82tmcjyFDgoQTQwVXNqUV6jI66Kks3XcfpPRfeiJA==} - peerDependencies: - '@stripe/connect-js': '>=3.3.11' - react: '>=16.8.0' - react-dom: '>=16.8.0' + '@stripe/react-connect-js@3.3.13(@stripe/connect-js@3.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@stripe/connect-js': 3.3.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: false - /@styled-system/background@5.1.2: - resolution: {integrity: sha512-jtwH2C/U6ssuGSvwTN3ri/IyjdHb8W9X/g8Y0JLcrH02G+BW3OS8kZdHphF1/YyRklnrKrBT2ngwGUK6aqqV3A==} + '@styled-system/background@5.1.2': dependencies: '@styled-system/core': 5.1.2 - dev: false - /@styled-system/border@5.1.5: - resolution: {integrity: sha512-JvddhNrnhGigtzWRCVuAHepniyVi6hBlimxWDVAdcTuk7aRn9BYJUwfHslURtwYFsF5FoEs8Zmr1oZq2M1AP0A==} + '@styled-system/border@5.1.5': dependencies: '@styled-system/core': 5.1.2 - dev: false - /@styled-system/color@5.1.2: - resolution: {integrity: sha512-1kCkeKDZkt4GYkuFNKc7vJQMcOmTl3bJY3YBUs7fCNM6mMYJeT1pViQ2LwBSBJytj3AB0o4IdLBoepgSgGl5MA==} + '@styled-system/color@5.1.2': dependencies: '@styled-system/core': 5.1.2 - dev: false - /@styled-system/core@5.1.2: - resolution: {integrity: sha512-XclBDdNIy7OPOsN4HBsawG2eiWfCcuFt6gxKn1x4QfMIgeO6TOlA2pZZ5GWZtIhCUqEPTgIBta6JXsGyCkLBYw==} + '@styled-system/core@5.1.2': dependencies: object-assign: 4.1.1 - dev: false - /@styled-system/css@5.1.5: - resolution: {integrity: sha512-XkORZdS5kypzcBotAMPBoeckDs9aSZVkvrAlq5K3xP8IMAUek+x2O4NtwoSgkYkWWzVBu6DGdFZLR790QWGG+A==} - dev: false + '@styled-system/css@5.1.5': {} - /@styled-system/flexbox@5.1.2: - resolution: {integrity: sha512-6hHV52+eUk654Y1J2v77B8iLeBNtc+SA3R4necsu2VVinSD7+XY5PCCEzBFaWs42dtOEDIa2lMrgL0YBC01mDQ==} + '@styled-system/flexbox@5.1.2': dependencies: '@styled-system/core': 5.1.2 - dev: false - /@styled-system/grid@5.1.2: - resolution: {integrity: sha512-K3YiV1KyHHzgdNuNlaw8oW2ktMuGga99o1e/NAfTEi5Zsa7JXxzwEnVSDSBdJC+z6R8WYTCYRQC6bkVFcvdTeg==} + '@styled-system/grid@5.1.2': dependencies: '@styled-system/core': 5.1.2 - dev: false - /@styled-system/layout@5.1.2: - resolution: {integrity: sha512-wUhkMBqSeacPFhoE9S6UF3fsMEKFv91gF4AdDWp0Aym1yeMPpqz9l9qS/6vjSsDPF7zOb5cOKC3tcKKOMuDCPw==} + '@styled-system/layout@5.1.2': dependencies: '@styled-system/core': 5.1.2 - dev: false - /@styled-system/position@5.1.2: - resolution: {integrity: sha512-60IZfMXEOOZe3l1mCu6sj/2NAyUmES2kR9Kzp7s2D3P4qKsZWxD1Se1+wJvevb+1TP+ZMkGPEYYXRyU8M1aF5A==} + '@styled-system/position@5.1.2': dependencies: '@styled-system/core': 5.1.2 - dev: false - /@styled-system/shadow@5.1.2: - resolution: {integrity: sha512-wqniqYb7XuZM7K7C0d1Euxc4eGtqEe/lvM0WjuAFsQVImiq6KGT7s7is+0bNI8O4Dwg27jyu4Lfqo/oIQXNzAg==} + '@styled-system/shadow@5.1.2': dependencies: '@styled-system/core': 5.1.2 - dev: false - /@styled-system/should-forward-prop@5.1.5: - resolution: {integrity: sha512-+rPRomgCGYnUIaFabDoOgpSDc4UUJ1KsmlnzcEp0tu5lFrBQKgZclSo18Z1URhaZm7a6agGtS5Xif7tuC2s52Q==} + '@styled-system/should-forward-prop@5.1.5': dependencies: '@emotion/is-prop-valid': 0.8.8 '@emotion/memoize': 0.7.4 styled-system: 5.1.5 - dev: false - /@styled-system/space@5.1.2: - resolution: {integrity: sha512-+zzYpR8uvfhcAbaPXhH8QgDAV//flxqxSjHiS9cDFQQUSznXMQmxJegbhcdEF7/eNnJgHeIXv1jmny78kipgBA==} + '@styled-system/space@5.1.2': dependencies: '@styled-system/core': 5.1.2 - dev: false - /@styled-system/typography@5.1.2: - resolution: {integrity: sha512-BxbVUnN8N7hJ4aaPOd7wEsudeT7CxarR+2hns8XCX1zp0DFfbWw4xYa/olA0oQaqx7F1hzDg+eRaGzAJbF+jOg==} + '@styled-system/typography@5.1.2': dependencies: '@styled-system/core': 5.1.2 - dev: false - /@styled-system/variant@5.1.5: - resolution: {integrity: sha512-Yn8hXAFoWIro8+Q5J8YJd/mP85Teiut3fsGVR9CAxwgNfIAiqlYxsk5iHU7VHJks/0KjL4ATSjmbtCDC/4l1qw==} + '@styled-system/variant@5.1.5': dependencies: '@styled-system/core': 5.1.2 '@styled-system/css': 5.1.5 - dev: false - /@supercharge/promise-pool@3.2.0: - resolution: {integrity: sha512-pj0cAALblTZBPtMltWOlZTQSLT07jIaFNeM8TWoJD1cQMgDB9mcMlVMoetiB35OzNJpqQ2b+QEtwiR9f20mADg==} - engines: {node: '>=8'} - dev: false + '@supercharge/promise-pool@3.2.0': {} - /@testing-library/dom@10.1.0: - resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==} - engines: {node: '>=18'} + '@tanstack/query-core@5.90.20': {} + + '@tanstack/react-query@5.90.21(react@18.3.1)': + dependencies: + '@tanstack/query-core': 5.90.20 + react: 18.3.1 + + '@testing-library/dom@10.1.0': dependencies: '@babel/code-frame': 7.27.1 '@babel/runtime': 7.24.5 @@ -10807,11 +19732,8 @@ packages: dom-accessibility-api: 0.5.16 lz-string: 1.5.0 pretty-format: 27.5.1 - dev: false - /@testing-library/dom@6.16.0: - resolution: {integrity: sha512-lBD88ssxqEfz0wFL6MeUyyWZfV/2cjEZZV3YRpb2IoJRej/4f1jB0TzqIOznTpfR1r34CNesrubxwIlAQ8zgPA==} - engines: {node: '>=8'} + '@testing-library/dom@6.16.0': dependencies: '@babel/runtime': 7.24.5 '@sheerun/mutationobserver-shim': 0.3.3 @@ -10820,13 +19742,10 @@ packages: dom-accessibility-api: 0.3.0 pretty-format: 25.5.0 wait-for-expect: 3.0.2 - dev: false - /@testing-library/dom@9.3.4: - resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} - engines: {node: '>=14'} + '@testing-library/dom@9.3.4': dependencies: - '@babel/code-frame': 7.26.0 + '@babel/code-frame': 7.27.1 '@babel/runtime': 7.24.5 '@types/aria-query': 5.0.4 aria-query: 5.1.3 @@ -10834,320 +19753,173 @@ packages: dom-accessibility-api: 0.5.16 lz-string: 1.5.0 pretty-format: 27.5.1 - dev: true - /@testing-library/react@9.5.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-di1b+D0p+rfeboHO5W7gTVeZDIK5+maEgstrZbWZSSvxDyfDRkkyBE1AJR5Psd6doNldluXlCWqXriUfqu/9Qg==} - engines: {node: '>=8'} - peerDependencies: - react: '*' - react-dom: '*' + '@testing-library/react@9.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.5 '@testing-library/dom': 6.16.0 '@types/testing-library__react': 9.1.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: false - /@testing-library/user-event@14.5.2(@testing-library/dom@9.3.4): - resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==} - engines: {node: '>=12', npm: '>=6'} - peerDependencies: - '@testing-library/dom': '>=7.21.4' + '@testing-library/user-event@14.5.2(@testing-library/dom@9.3.4)': dependencies: '@testing-library/dom': 9.3.4 - dev: true - /@testing-library/user-event@7.2.1(@testing-library/dom@10.1.0): - resolution: {integrity: sha512-oZ0Ib5I4Z2pUEcoo95cT1cr6slco9WY7yiPpG+RGNkj8YcYgJnM7pXmYmorNOReh8MIGcKSqXyeGjxnr8YiZbA==} - peerDependencies: - '@testing-library/dom': '>=5' + '@testing-library/user-event@7.2.1(@testing-library/dom@10.1.0)': dependencies: '@testing-library/dom': 10.1.0 - dev: false - /@theme-ui/color-modes@0.16.2(@emotion/react@11.13.3)(react@18.3.1): - resolution: {integrity: sha512-jWEWx53lxNgWCT38i/kwLV2rsvJz8lVZgi5oImnVwYba9VejXD23q1ckbNFJHosQ8KKXY87ht0KPC6BQFIiHtQ==} - peerDependencies: - '@emotion/react': ^11.11.1 - react: '>=18' + '@theme-ui/color-modes@0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(react@18.3.1)': dependencies: '@emotion/react': 11.13.3(@types/react@18.3.4)(react@18.3.1) - '@theme-ui/core': 0.16.2(@emotion/react@11.13.3)(react@18.3.1) - '@theme-ui/css': 0.16.2(@emotion/react@11.13.3) + '@theme-ui/core': 0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(react@18.3.1) + '@theme-ui/css': 0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1)) deepmerge: 4.3.1 react: 18.3.1 - dev: false - /@theme-ui/components@0.16.2(@emotion/react@11.13.3)(@theme-ui/theme-provider@0.16.2)(react@18.3.1): - resolution: {integrity: sha512-d9HDxLTZzVHSiNNQUJrs4k0FU9kTFZhM3KjR+lVuztoWSGhkZEjf1KrWK8OWWXPH2LxEC5okcvggx177tnfejg==} - peerDependencies: - '@emotion/react': ^11.11.1 - '@theme-ui/theme-provider': ^0.16.2 - react: '>=18' + '@theme-ui/components@0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(@theme-ui/theme-provider@0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(react@18.3.1))(react@18.3.1)': dependencies: '@emotion/react': 11.13.3(@types/react@18.3.4)(react@18.3.1) '@styled-system/color': 5.1.2 '@styled-system/should-forward-prop': 5.1.5 '@styled-system/space': 5.1.2 - '@theme-ui/core': 0.16.2(@emotion/react@11.13.3)(react@18.3.1) - '@theme-ui/css': 0.16.2(@emotion/react@11.13.3) - '@theme-ui/theme-provider': 0.16.2(@emotion/react@11.13.3)(react@18.3.1) + '@theme-ui/core': 0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(react@18.3.1) + '@theme-ui/css': 0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1)) + '@theme-ui/theme-provider': 0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(react@18.3.1) '@types/styled-system': 5.1.22 react: 18.3.1 - dev: false - /@theme-ui/core@0.16.2(@emotion/react@11.13.3)(react@18.3.1): - resolution: {integrity: sha512-bBd/ltbwO9vIUjF1jtlOX6XN0IIOdf1vzBp2JCKsSOqdfn84m+XL8OogIe/zOhQ+aM94Nrq4+32tFJc8sFav4Q==} - peerDependencies: - '@emotion/react': ^11.11.1 - react: '>=18' + '@theme-ui/core@0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(react@18.3.1)': dependencies: '@emotion/react': 11.13.3(@types/react@18.3.4)(react@18.3.1) - '@theme-ui/css': 0.16.2(@emotion/react@11.13.3) + '@theme-ui/css': 0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1)) deepmerge: 4.3.1 react: 18.3.1 - dev: false - /@theme-ui/css@0.16.2(@emotion/react@11.13.3): - resolution: {integrity: sha512-fNe+FhwKC5+7jQfxCRnm3oqYNhMFuiWiLA9OoLBEkt3b4egot29UK1+fqemwiNVjl206e2fPT5Z7uXRdb6LC2A==} - peerDependencies: - '@emotion/react': ^11.11.1 + '@theme-ui/css@0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))': dependencies: '@emotion/react': 11.13.3(@types/react@18.3.4)(react@18.3.1) csstype: 3.1.3 - dev: false - /@theme-ui/global@0.16.2(@emotion/react@11.13.3)(react@18.3.1): - resolution: {integrity: sha512-Y2CtNblERWJDxZpckR1TA0+UTH762VA82v/xTMMbufcEmJjzPasEOSZxJYH3qUOuCaJpbX5eFT49MEAujvLCzg==} - peerDependencies: - '@emotion/react': ^11.11.1 - react: '>=18' + '@theme-ui/global@0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(react@18.3.1)': dependencies: '@emotion/react': 11.13.3(@types/react@18.3.4)(react@18.3.1) - '@theme-ui/core': 0.16.2(@emotion/react@11.13.3)(react@18.3.1) - '@theme-ui/css': 0.16.2(@emotion/react@11.13.3) + '@theme-ui/core': 0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(react@18.3.1) + '@theme-ui/css': 0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1)) react: 18.3.1 - dev: false - /@theme-ui/theme-provider@0.16.2(@emotion/react@11.13.3)(react@18.3.1): - resolution: {integrity: sha512-LRnVevODcGqO0JyLJ3wht+PV3ZoZcJ7XXLJAJWDoGeII4vZcPQKwVy4Lpz/juHsZppQxKcB3U+sQDGBnP25irQ==} - peerDependencies: - '@emotion/react': ^11.11.1 - react: '>=18' + '@theme-ui/theme-provider@0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(react@18.3.1)': dependencies: '@emotion/react': 11.13.3(@types/react@18.3.4)(react@18.3.1) - '@theme-ui/color-modes': 0.16.2(@emotion/react@11.13.3)(react@18.3.1) - '@theme-ui/core': 0.16.2(@emotion/react@11.13.3)(react@18.3.1) - '@theme-ui/css': 0.16.2(@emotion/react@11.13.3) + '@theme-ui/color-modes': 0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(react@18.3.1) + '@theme-ui/core': 0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(react@18.3.1) + '@theme-ui/css': 0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1)) react: 18.3.1 - dev: false - /@tiptap/core@2.1.13(@tiptap/pm@2.1.13): - resolution: {integrity: sha512-cMC8bgTN63dj1Mv82iDeeLl6sa9kY0Pug8LSalxVEptRmyFVsVxGgu2/6Y3T+9aCYScxfS06EkA8SdzFMAwYTQ==} - peerDependencies: - '@tiptap/pm': ^2.0.0 + '@tiptap/core@2.1.13(@tiptap/pm@2.1.13)': dependencies: '@tiptap/pm': 2.1.13 - dev: false - /@tiptap/extension-blockquote@2.4.0(@tiptap/core@2.1.13): - resolution: {integrity: sha512-nJJy4KsPgQqWTTDOWzFRdjCfG5+QExfZj44dulgDFNh+E66xhamnbM70PklllXJgEcge7xmT5oKM0gKls5XgFw==} - peerDependencies: - '@tiptap/core': ^2.0.0 + '@tiptap/extension-blockquote@2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))': dependencies: '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) - dev: false - /@tiptap/extension-bold@2.4.0(@tiptap/core@2.1.13): - resolution: {integrity: sha512-csnW6hMDEHoRfxcPRLSqeJn+j35Lgtt1YRiOwn7DlS66sAECGRuoGfCvQSPij0TCDp4VCR9if5Sf8EymhnQumQ==} - peerDependencies: - '@tiptap/core': ^2.0.0 + '@tiptap/extension-bold@2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))': dependencies: '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) - dev: false - /@tiptap/extension-bubble-menu@2.4.0(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13): - resolution: {integrity: sha512-s99HmttUtpW3rScWq8rqk4+CGCwergNZbHLTkF6Rp6TSboMwfp+rwL5Q/JkcAG9KGLso1vGyXKbt1xHOvm8zMw==} - peerDependencies: - '@tiptap/core': ^2.0.0 - '@tiptap/pm': ^2.0.0 + '@tiptap/extension-bubble-menu@2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))(@tiptap/pm@2.1.13)': dependencies: '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) '@tiptap/pm': 2.1.13 tippy.js: 6.3.7 - dev: false - /@tiptap/extension-bullet-list@2.4.0(@tiptap/core@2.1.13): - resolution: {integrity: sha512-9S5DLIvFRBoExvmZ+/ErpTvs4Wf1yOEs8WXlKYUCcZssK7brTFj99XDwpHFA29HKDwma5q9UHhr2OB2o0JYAdw==} - peerDependencies: - '@tiptap/core': ^2.0.0 + '@tiptap/extension-bullet-list@2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))': dependencies: '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) - dev: false - /@tiptap/extension-code-block@2.4.0(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13): - resolution: {integrity: sha512-QWGdv1D56TBGbbJSj2cIiXGJEKguPiAl9ONzJ/Ql1ZksiQsYwx0YHriXX6TOC//T4VIf6NSClHEtwtxWBQ/Csg==} - peerDependencies: - '@tiptap/core': ^2.0.0 - '@tiptap/pm': ^2.0.0 + '@tiptap/extension-code-block@2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))(@tiptap/pm@2.1.13)': dependencies: '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) '@tiptap/pm': 2.1.13 - dev: false - /@tiptap/extension-code@2.4.0(@tiptap/core@2.1.13): - resolution: {integrity: sha512-wjhBukuiyJMq4cTcK3RBTzUPV24k5n1eEPlpmzku6ThwwkMdwynnMGMAmSF3fErh3AOyOUPoTTjgMYN2d10SJA==} - peerDependencies: - '@tiptap/core': ^2.0.0 + '@tiptap/extension-code@2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))': dependencies: '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) - dev: false - /@tiptap/extension-color@2.4.0(@tiptap/core@2.1.13)(@tiptap/extension-text-style@2.1.13): - resolution: {integrity: sha512-aVuqGtzTIZO93niADdu+Hx8g03X0pS7wjrJcCcYkkDEbC/siC03zlxKZIYBW1Jiabe99Z7/s2KdtLoK6DW2A2g==} - peerDependencies: - '@tiptap/core': ^2.0.0 - '@tiptap/extension-text-style': ^2.0.0 + '@tiptap/extension-color@2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))(@tiptap/extension-text-style@2.1.13(@tiptap/core@2.1.13(@tiptap/pm@2.1.13)))': dependencies: '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) - '@tiptap/extension-text-style': 2.1.13(@tiptap/core@2.1.13) - dev: false + '@tiptap/extension-text-style': 2.1.13(@tiptap/core@2.1.13(@tiptap/pm@2.1.13)) - /@tiptap/extension-document@2.4.0(@tiptap/core@2.1.13): - resolution: {integrity: sha512-3jRodQJZDGbXlRPERaloS+IERg/VwzpC1IO6YSJR9jVIsBO6xC29P3cKTQlg1XO7p6ZH/0ksK73VC5BzzTwoHg==} - peerDependencies: - '@tiptap/core': ^2.0.0 + '@tiptap/extension-document@2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))': dependencies: '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) - dev: false - /@tiptap/extension-dropcursor@2.4.0(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13): - resolution: {integrity: sha512-c46HoG2PEEpSZv5rmS5UX/lJ6/kP1iVO0Ax+6JrNfLEIiDULUoi20NqdjolEa38La2VhWvs+o20OviiTOKEE9g==} - peerDependencies: - '@tiptap/core': ^2.0.0 - '@tiptap/pm': ^2.0.0 + '@tiptap/extension-dropcursor@2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))(@tiptap/pm@2.1.13)': dependencies: '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) '@tiptap/pm': 2.1.13 - dev: false - /@tiptap/extension-floating-menu@2.4.0(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13): - resolution: {integrity: sha512-vLb9v+htbHhXyty0oaXjT3VC8St4xuGSHWUB9GuAJAQ+NajIO6rBPbLUmm9qM0Eh2zico5mpSD1Qtn5FM6xYzg==} - peerDependencies: - '@tiptap/core': ^2.0.0 - '@tiptap/pm': ^2.0.0 + '@tiptap/extension-floating-menu@2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))(@tiptap/pm@2.1.13)': dependencies: '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) '@tiptap/pm': 2.1.13 tippy.js: 6.3.7 - dev: false - /@tiptap/extension-gapcursor@2.4.0(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13): - resolution: {integrity: sha512-F4y/0J2lseohkFUw9P2OpKhrJ6dHz69ZScABUvcHxjznJLd6+0Zt7014Lw5PA8/m2d/w0fX8LZQ88pZr4quZPQ==} - peerDependencies: - '@tiptap/core': ^2.0.0 - '@tiptap/pm': ^2.0.0 + '@tiptap/extension-gapcursor@2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))(@tiptap/pm@2.1.13)': dependencies: '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) '@tiptap/pm': 2.1.13 - dev: false - /@tiptap/extension-hard-break@2.4.0(@tiptap/core@2.1.13): - resolution: {integrity: sha512-3+Z6zxevtHza5IsDBZ4lZqvNR3Kvdqwxq/QKCKu9UhJN1DUjsg/l1Jn2NilSQ3NYkBYh2yJjT8CMo9pQIu776g==} - peerDependencies: - '@tiptap/core': ^2.0.0 + '@tiptap/extension-hard-break@2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))': dependencies: '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) - dev: false - /@tiptap/extension-heading@2.4.0(@tiptap/core@2.1.13): - resolution: {integrity: sha512-fYkyP/VMo7YHO76YVrUjd95Qeo0cubWn/Spavmwm1gLTHH/q7xMtbod2Z/F0wd6QHnc7+HGhO7XAjjKWDjldaw==} - peerDependencies: - '@tiptap/core': ^2.0.0 + '@tiptap/extension-heading@2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))': dependencies: '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) - dev: false - /@tiptap/extension-history@2.4.0(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13): - resolution: {integrity: sha512-gr5qsKAXEVGr1Lyk1598F7drTaEtAxqZiuuSwTCzZzkiwgEQsWMWTWc9F8FlneCEaqe1aIYg6WKWlmYPaFwr0w==} - peerDependencies: - '@tiptap/core': ^2.0.0 - '@tiptap/pm': ^2.0.0 + '@tiptap/extension-history@2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))(@tiptap/pm@2.1.13)': dependencies: '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) '@tiptap/pm': 2.1.13 - dev: false - /@tiptap/extension-horizontal-rule@2.4.0(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13): - resolution: {integrity: sha512-yDgxy+YxagcEsBbdWvbQiXYxsv3noS1VTuGwc9G7ZK9xPmBHJ5y0agOkB7HskwsZvJHoaSqNRsh7oZTkf0VR3g==} - peerDependencies: - '@tiptap/core': ^2.0.0 - '@tiptap/pm': ^2.0.0 + '@tiptap/extension-horizontal-rule@2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))(@tiptap/pm@2.1.13)': dependencies: '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) '@tiptap/pm': 2.1.13 - dev: false - /@tiptap/extension-italic@2.4.0(@tiptap/core@2.1.13): - resolution: {integrity: sha512-aaW/L9q+KNHHK+X73MPloHeIsT191n3VLd3xm6uUcFDnUNvzYJ/q65/1ZicdtCaOLvTutxdrEvhbkrVREX6a8g==} - peerDependencies: - '@tiptap/core': ^2.0.0 + '@tiptap/extension-italic@2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))': dependencies: '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) - dev: false - /@tiptap/extension-list-item@2.1.13(@tiptap/core@2.1.13): - resolution: {integrity: sha512-6e8iiCWXOiJTl1XOwVW2tc0YG18h70HUtEHFCx2m5HspOGFKsFEaSS3qYxOheM9HxlmQeDt8mTtqftRjEFRxPQ==} - peerDependencies: - '@tiptap/core': ^2.0.0 + '@tiptap/extension-list-item@2.1.13(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))': dependencies: '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) - dev: false - /@tiptap/extension-ordered-list@2.4.0(@tiptap/core@2.1.13): - resolution: {integrity: sha512-Zo0c9M0aowv+2+jExZiAvhCB83GZMjZsxywmuOrdUbq5EGYKb7q8hDyN3hkrktVHr9UPXdPAYTmLAHztTOHYRA==} - peerDependencies: - '@tiptap/core': ^2.0.0 + '@tiptap/extension-ordered-list@2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))': dependencies: '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) - dev: false - /@tiptap/extension-paragraph@2.4.0(@tiptap/core@2.1.13): - resolution: {integrity: sha512-+yse0Ow67IRwcACd9K/CzBcxlpr9OFnmf0x9uqpaWt1eHck1sJnti6jrw5DVVkyEBHDh/cnkkV49gvctT/NyCw==} - peerDependencies: - '@tiptap/core': ^2.0.0 + '@tiptap/extension-paragraph@2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))': dependencies: '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) - dev: false - /@tiptap/extension-strike@2.4.0(@tiptap/core@2.1.13): - resolution: {integrity: sha512-pE1uN/fQPOMS3i+zxPYMmPmI3keubnR6ivwM+KdXWOMnBiHl9N4cNpJgq1n2eUUGKLurC2qrQHpnVyGAwBS6Vg==} - peerDependencies: - '@tiptap/core': ^2.0.0 + '@tiptap/extension-strike@2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))': dependencies: '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) - dev: false - /@tiptap/extension-text-style@2.1.13(@tiptap/core@2.1.13): - resolution: {integrity: sha512-K9/pNHxpZKQoc++crxrsppVUSeHv8YevfY2FkJ4YMaekGcX+q4BRrHR0tOfii4izAUPJF2L0/PexLQaWXtAY1w==} - peerDependencies: - '@tiptap/core': ^2.0.0 + '@tiptap/extension-text-style@2.1.13(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))': dependencies: '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) - dev: false - /@tiptap/extension-text@2.4.0(@tiptap/core@2.1.13): - resolution: {integrity: sha512-LV0bvE+VowE8IgLca7pM8ll7quNH+AgEHRbSrsI3SHKDCYB9gTHMjWaAkgkUVaO1u0IfCrjnCLym/PqFKa+vvg==} - peerDependencies: - '@tiptap/core': ^2.0.0 + '@tiptap/extension-text@2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))': dependencies: '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) - dev: false - /@tiptap/pm@2.1.13: - resolution: {integrity: sha512-zNbA7muWsHuVg12GrTgN/j119rLePPq5M8dZgkKxUwdw8VmU3eUyBp1SihPEXJ2U0MGdZhNhFX7Y74g11u66sg==} + '@tiptap/pm@2.1.13': dependencies: prosemirror-changeset: 2.2.1 prosemirror-collab: 1.3.1 @@ -11167,694 +19939,464 @@ packages: prosemirror-trailing-node: 2.0.8(prosemirror-model@1.21.0)(prosemirror-state@1.4.3)(prosemirror-view@1.33.6) prosemirror-transform: 1.9.0 prosemirror-view: 1.33.6 - dev: false - /@tiptap/react@2.1.13(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-Dq3f8EtJnpImP3iDtJo+7bulnN9SJZRZcVVzxHXccLcC2MxtmDdlPGZjP+wxO800nd8toSIOd5734fPNf/YcfA==} - peerDependencies: - '@tiptap/core': ^2.0.0 - '@tiptap/pm': ^2.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 + '@tiptap/react@2.1.13(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))(@tiptap/pm@2.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) - '@tiptap/extension-bubble-menu': 2.4.0(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13) - '@tiptap/extension-floating-menu': 2.4.0(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13) + '@tiptap/extension-bubble-menu': 2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))(@tiptap/pm@2.1.13) + '@tiptap/extension-floating-menu': 2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))(@tiptap/pm@2.1.13) '@tiptap/pm': 2.1.13 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: false - /@tiptap/starter-kit@2.1.13(@tiptap/pm@2.1.13): - resolution: {integrity: sha512-ph/mUR/OwPtPkZ5rNHINxubpABn8fHnvJSdhXFrY/q6SKoaO11NZXgegRaiG4aL7O6Sz4LsZVw6Sm0Ae+GJmrg==} + '@tiptap/starter-kit@2.1.13(@tiptap/pm@2.1.13)': dependencies: '@tiptap/core': 2.1.13(@tiptap/pm@2.1.13) - '@tiptap/extension-blockquote': 2.4.0(@tiptap/core@2.1.13) - '@tiptap/extension-bold': 2.4.0(@tiptap/core@2.1.13) - '@tiptap/extension-bullet-list': 2.4.0(@tiptap/core@2.1.13) - '@tiptap/extension-code': 2.4.0(@tiptap/core@2.1.13) - '@tiptap/extension-code-block': 2.4.0(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13) - '@tiptap/extension-document': 2.4.0(@tiptap/core@2.1.13) - '@tiptap/extension-dropcursor': 2.4.0(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13) - '@tiptap/extension-gapcursor': 2.4.0(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13) - '@tiptap/extension-hard-break': 2.4.0(@tiptap/core@2.1.13) - '@tiptap/extension-heading': 2.4.0(@tiptap/core@2.1.13) - '@tiptap/extension-history': 2.4.0(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13) - '@tiptap/extension-horizontal-rule': 2.4.0(@tiptap/core@2.1.13)(@tiptap/pm@2.1.13) - '@tiptap/extension-italic': 2.4.0(@tiptap/core@2.1.13) - '@tiptap/extension-list-item': 2.1.13(@tiptap/core@2.1.13) - '@tiptap/extension-ordered-list': 2.4.0(@tiptap/core@2.1.13) - '@tiptap/extension-paragraph': 2.4.0(@tiptap/core@2.1.13) - '@tiptap/extension-strike': 2.4.0(@tiptap/core@2.1.13) - '@tiptap/extension-text': 2.4.0(@tiptap/core@2.1.13) + '@tiptap/extension-blockquote': 2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13)) + '@tiptap/extension-bold': 2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13)) + '@tiptap/extension-bullet-list': 2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13)) + '@tiptap/extension-code': 2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13)) + '@tiptap/extension-code-block': 2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))(@tiptap/pm@2.1.13) + '@tiptap/extension-document': 2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13)) + '@tiptap/extension-dropcursor': 2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))(@tiptap/pm@2.1.13) + '@tiptap/extension-gapcursor': 2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))(@tiptap/pm@2.1.13) + '@tiptap/extension-hard-break': 2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13)) + '@tiptap/extension-heading': 2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13)) + '@tiptap/extension-history': 2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))(@tiptap/pm@2.1.13) + '@tiptap/extension-horizontal-rule': 2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13))(@tiptap/pm@2.1.13) + '@tiptap/extension-italic': 2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13)) + '@tiptap/extension-list-item': 2.1.13(@tiptap/core@2.1.13(@tiptap/pm@2.1.13)) + '@tiptap/extension-ordered-list': 2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13)) + '@tiptap/extension-paragraph': 2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13)) + '@tiptap/extension-strike': 2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13)) + '@tiptap/extension-text': 2.4.0(@tiptap/core@2.1.13(@tiptap/pm@2.1.13)) transitivePeerDependencies: - '@tiptap/pm' - dev: false - /@tootallnate/once@2.0.0: - resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} - engines: {node: '>= 10'} - dev: true + '@tootallnate/once@2.0.0': {} - /@tsconfig/node10@1.0.11: - resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} + '@tsconfig/node10@1.0.11': {} - /@tsconfig/node12@1.0.11: - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + '@tsconfig/node12@1.0.11': {} - /@tsconfig/node14@1.0.3: - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + '@tsconfig/node14@1.0.3': {} - /@tsconfig/node16@1.0.4: - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + '@tsconfig/node16@1.0.4': {} - /@tufjs/canonical-json@1.0.0: - resolution: {integrity: sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + '@tufjs/canonical-json@1.0.0': {} - /@tufjs/canonical-json@2.0.0: - resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} - engines: {node: ^16.14.0 || >=18.0.0} - dev: true + '@tufjs/canonical-json@2.0.0': {} - /@tufjs/models@1.0.4: - resolution: {integrity: sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@tufjs/models@1.0.4': dependencies: '@tufjs/canonical-json': 1.0.0 minimatch: 9.0.4 - dev: true - /@tufjs/models@2.0.1: - resolution: {integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==} - engines: {node: ^16.14.0 || >=18.0.0} + '@tufjs/models@2.0.1': dependencies: '@tufjs/canonical-json': 2.0.0 minimatch: 9.0.4 - dev: true - /@types/argparse@1.0.38: - resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} - dev: false + '@types/argparse@1.0.38': {} - /@types/aria-query@5.0.4: - resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} + '@types/aria-query@5.0.4': {} - /@types/babel__core@7.20.5: - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + '@types/babel__core@7.20.5': dependencies: '@babel/parser': 7.28.5 '@babel/types': 7.28.5 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 - dev: true - /@types/babel__generator@7.6.8: - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + '@types/babel__generator@7.6.8': dependencies: '@babel/types': 7.28.5 - dev: true - /@types/babel__template@7.4.4: - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + '@types/babel__template@7.4.4': dependencies: '@babel/parser': 7.28.5 '@babel/types': 7.28.5 - dev: true - /@types/babel__traverse@7.20.6: - resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} + '@types/babel__traverse@7.20.6': dependencies: '@babel/types': 7.28.5 - dev: true - /@types/body-parser@1.19.5: - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 '@types/node': 20.19.25 - /@types/connect@3.4.38: - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + '@types/connect@3.4.38': dependencies: '@types/node': 20.19.25 - /@types/cookiejar@2.1.5: - resolution: {integrity: sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==} - dev: true + '@types/cookiejar@2.1.5': {} - /@types/cors@2.8.19: - resolution: {integrity: sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==} + '@types/cors@2.8.19': dependencies: '@types/node': 20.19.25 - /@types/cross-spawn@6.0.6: - resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} + '@types/cross-spawn@6.0.6': dependencies: '@types/node': 20.19.25 - dev: true - /@types/detect-port@1.3.5: - resolution: {integrity: sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==} - dev: true + '@types/detect-port@1.3.5': {} - /@types/doctrine@0.0.3: - resolution: {integrity: sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==} - dev: true + '@types/doctrine@0.0.3': {} - /@types/dom4@2.0.4: - resolution: {integrity: sha512-PD+wqNhrjWFjAlSVd18jvChZvOXB2SOwAILBmuYev5zswBats5qmzs/QFoooLKd2omj9BT05a8MeSeRmXLGY+Q==} - dev: false + '@types/dom4@2.0.4': {} - /@types/ejs@3.1.5: - resolution: {integrity: sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==} - dev: true + '@types/ejs@3.1.5': {} - /@types/emscripten@1.39.13: - resolution: {integrity: sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==} - dev: true + '@types/emscripten@1.39.13': {} - /@types/escodegen@0.0.6: - resolution: {integrity: sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==} - dev: true + '@types/escodegen@0.0.6': {} - /@types/eslint-scope@3.7.7: - resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} + '@types/eslint-scope@3.7.7': dependencies: '@types/eslint': 8.56.10 '@types/estree': 1.0.6 - /@types/eslint-visitor-keys@1.0.0: - resolution: {integrity: sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==} - dev: false + '@types/eslint-visitor-keys@1.0.0': {} - /@types/eslint@8.56.10: - resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} + '@types/eslint@8.56.10': dependencies: '@types/estree': 1.0.6 '@types/json-schema': 7.0.15 - /@types/estree@0.0.51: - resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} - dev: true + '@types/estree@0.0.51': {} - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@types/estree@1.0.5': {} - /@types/estree@1.0.6: - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + '@types/estree@1.0.6': {} - /@types/express-serve-static-core@4.19.1: - resolution: {integrity: sha512-ej0phymbFLoCB26dbbq5PGScsf2JAJ4IJHjG10LalgUV36XKTmA4GdA+PVllKvRk0sEKt64X8975qFnkSi0hqA==} - dependencies: - '@types/node': 20.19.25 - '@types/qs': 6.14.0 - '@types/range-parser': 1.2.7 - '@types/send': 0.17.4 - dev: true - - /@types/express-serve-static-core@5.0.1: - resolution: {integrity: sha512-CRICJIl0N5cXDONAdlTv5ShATZ4HEwk6kDDIW2/w9qOWKg+NU/5F8wYRWCrONad0/UKkloNSmmyN/wX4rtpbVA==} + '@types/express-serve-static-core@4.19.1': dependencies: '@types/node': 20.19.25 '@types/qs': 6.14.0 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 - /@types/express@4.17.21: - resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} + '@types/express-serve-static-core@5.0.1': + dependencies: + '@types/node': 20.19.25 + '@types/qs': 6.14.0 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 + + '@types/express@4.17.21': dependencies: '@types/body-parser': 1.19.5 '@types/express-serve-static-core': 4.19.1 '@types/qs': 6.14.0 '@types/serve-static': 1.15.7 - dev: true - /@types/express@5.0.0: - resolution: {integrity: sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==} + '@types/express@5.0.0': dependencies: '@types/body-parser': 1.19.5 '@types/express-serve-static-core': 5.0.1 '@types/qs': 6.14.0 '@types/serve-static': 1.15.7 - /@types/find-cache-dir@3.2.1: - resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==} - dev: true + '@types/find-cache-dir@3.2.1': {} - /@types/glob@7.2.0: - resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} + '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 '@types/node': 20.19.25 - dev: true - /@types/graceful-fs@4.1.9: - resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} + '@types/graceful-fs@4.1.9': dependencies: '@types/node': 20.19.25 - dev: true - /@types/history@4.7.11: - resolution: {integrity: sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==} - dev: false + '@types/history@4.7.11': {} - /@types/hoist-non-react-statics@3.3.5: - resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} + '@types/hoist-non-react-statics@3.3.5': dependencies: '@types/react': 18.3.4 hoist-non-react-statics: 3.3.2 - dev: false - /@types/http-errors@2.0.4: - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} + '@types/http-errors@2.0.4': {} - /@types/inquirer@8.2.12: - resolution: {integrity: sha512-YxURZF2ZsSjU5TAe06tW0M3sL4UI9AMPA6dd8I72uOtppzNafcY38xkYgCZ/vsVOAyNdzHmvtTpLWilOrbP0dQ==} + '@types/inquirer@8.2.12': dependencies: '@types/through': 0.0.33 rxjs: 7.8.1 - dev: false - /@types/ioredis@5.0.0: - resolution: {integrity: sha512-zJbJ3FVE17CNl5KXzdeSPtdltc4tMT3TzC6fxQS0sQngkbFZ6h+0uTafsRqu+eSLIugf6Yb0Ea0SUuRr42Nk9g==} - deprecated: This is a stub types definition. ioredis provides its own type definitions, so you do not need this installed. + '@types/ioredis@5.0.0': dependencies: ioredis: 5.6.0 transitivePeerDependencies: - supports-color - dev: false - /@types/istanbul-lib-coverage@2.0.6: - resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + '@types/istanbul-lib-coverage@2.0.6': {} - /@types/istanbul-lib-report@3.0.3: - resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + '@types/istanbul-lib-report@3.0.3': dependencies: '@types/istanbul-lib-coverage': 2.0.6 - /@types/istanbul-reports@1.1.2: - resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} + '@types/istanbul-reports@1.1.2': dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-lib-report': 3.0.3 - dev: false - /@types/istanbul-reports@3.0.4: - resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + '@types/istanbul-reports@3.0.4': dependencies: '@types/istanbul-lib-report': 3.0.3 - dev: true - /@types/jest@29.5.14: - resolution: {integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==} + '@types/jest@29.5.14': dependencies: expect: 29.7.0 pretty-format: 29.7.0 - dev: true - /@types/js-cookie@2.2.5: - resolution: {integrity: sha512-cpmwBRcHJmmZx0OGU7aPVwGWGbs4iKwVYchk9iuMtxNCA2zorwdaTz4GkLgs2WGxiRZRFKnV1k6tRUHX7tBMxg==} - dev: false + '@types/js-cookie@2.2.5': {} - /@types/js-money@0.6.5: - resolution: {integrity: sha512-NQ9Jt5DGdwLUppaLr13vQrzfeJKZxwh3Giu5cSFy4wnXggXnAQ2O8xHhgCFVitqbbY9Vdle9CKyQp/0SG0SHOg==} - dev: false + '@types/js-money@0.6.5': {} - /@types/json-schema@7.0.15: - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + '@types/json-schema@7.0.15': {} - /@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - dev: true + '@types/json5@0.0.29': {} - /@types/jsonwebtoken@9.0.5: - resolution: {integrity: sha512-VRLSGzik+Unrup6BsouBeHsf4d1hOEgYWTm/7Nmw1sXoN1+tRly/Gy/po3yeahnP4jfnQWWAhQAqcNfH7ngOkA==} + '@types/jsonwebtoken@9.0.5': dependencies: '@types/node': 20.19.25 - dev: false - /@types/lodash.isempty@4.4.9: - resolution: {integrity: sha512-DPSFfnT2JmZiAWNWOU8IRZws/Ha6zyGF5m06TydfsY+0dVoQqby2J61Na2QU4YtwiZ+moC6cJS6zWYBJq4wBVw==} + '@types/lodash.isempty@4.4.9': dependencies: '@types/lodash': 4.17.13 - dev: false - /@types/lodash@4.17.13: - resolution: {integrity: sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==} + '@types/lodash@4.17.13': {} - /@types/lodash@4.17.4: - resolution: {integrity: sha512-wYCP26ZLxaT3R39kiN2+HcJ4kTd3U1waI/cY7ivWYqFP6pW3ZNpvi6Wd6PHZx7T/t8z0vlkXMg3QYLa7DZ/IJQ==} - dev: false + '@types/lodash@4.17.4': {} - /@types/luxon@3.4.2: - resolution: {integrity: sha512-TifLZlFudklWlMBfhubvgqTXRzLDI5pCbGa4P8a3wPyUQSW+1xQ5eDsreP9DWHX3tjq1ke96uYG/nwundroWcA==} - dev: false + '@types/luxon@3.4.2': {} - /@types/mathjs@6.0.12: - resolution: {integrity: sha512-bpKs8CDJ0aOiiJguywryE/U6Wre/uftJ89xhp4aCgF4oRb3Yug2VyZ87958gmSeq4WMsvWPMs2Q5TtFv+dJtaA==} + '@types/mathjs@6.0.12': dependencies: decimal.js: 10.4.3 - dev: true - /@types/mdx@2.0.13: - resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} - dev: true + '@types/mdx@2.0.13': {} - /@types/methods@1.1.4: - resolution: {integrity: sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ==} - dev: true + '@types/methods@1.1.4': {} - /@types/mime-types@2.1.4: - resolution: {integrity: sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==} - dev: true + '@types/mime-types@2.1.4': {} - /@types/mime@1.3.5: - resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} + '@types/mime@1.3.5': {} - /@types/minimatch@3.0.5: - resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} - dev: true + '@types/minimatch@3.0.5': {} - /@types/minimatch@5.1.2: - resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - dev: true + '@types/minimatch@5.1.2': {} - /@types/minimist@1.2.5: - resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - dev: true + '@types/minimist@1.2.5': {} - /@types/multer@1.4.11: - resolution: {integrity: sha512-svK240gr6LVWvv3YGyhLlA+6LRRWA4mnGIU7RcNmgjBYFl6665wcXrRfxGp5tEPVHUNm5FMcmq7too9bxCwX/w==} + '@types/multer@1.4.11': dependencies: '@types/express': 5.0.0 - dev: false - /@types/node-fetch@2.6.11: - resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} + '@types/node-fetch@2.6.11': dependencies: '@types/node': 20.19.25 form-data: 4.0.0 - dev: true - /@types/node@16.18.115: - resolution: {integrity: sha512-NF5ajYn+dq0tRfswdyp8Df75h7D9z+L8TCIwrXoh46ZLK6KZVXkRhf/luXaZytvm/keUo9vU4m1Bg39St91a5w==} - dev: true + '@types/node@16.18.115': {} - /@types/node@18.19.59: - resolution: {integrity: sha512-vizm2EqwV/7Zay+A6J3tGl9Lhr7CjZe2HmWS988sefiEmsyP9CeXEleho6i4hJk/8UtZAo0bWN4QPZZr83RxvQ==} + '@types/node@18.19.59': dependencies: undici-types: 5.26.5 - dev: true - /@types/node@20.19.25: - resolution: {integrity: sha512-ZsJzA5thDQMSQO788d7IocwwQbI8B5OPzmqNvpf3NY/+MHDAS759Wo0gd2WQeXYt5AAAQjzcrTVC6SKCuYgoCQ==} + '@types/node@20.19.25': dependencies: undici-types: 6.21.0 - /@types/node@20.5.1: - resolution: {integrity: sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==} + '@types/node@20.5.1': {} - /@types/nodemailer@6.4.17: - resolution: {integrity: sha512-I9CCaIp6DTldEg7vyUTZi8+9Vo0hi1/T8gv3C89yk1rSAAzoKQ8H8ki/jBYJSFoH/BisgLP8tkZMlQ91CIquww==} + '@types/nodemailer@6.4.17': dependencies: '@types/node': 20.5.1 - dev: false - /@types/normalize-package-data@2.4.4: - resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - dev: true + '@types/normalize-package-data@2.4.4': {} - /@types/oauth@0.9.6: - resolution: {integrity: sha512-H9TRCVKBNOhZZmyHLqFt9drPM9l+ShWiqqJijU1B8P3DX3ub84NjxDuy+Hjrz+fEca5Kwip3qPMKNyiLgNJtIA==} + '@types/oauth@0.9.6': dependencies: '@types/node': 20.19.25 - dev: false - /@types/parse-json@4.0.2: - resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + '@types/parse-json@4.0.2': {} - /@types/passport-google-oauth20@2.0.16: - resolution: {integrity: sha512-ayXK2CJ7uVieqhYOc6k/pIr5pcQxOLB6kBev+QUGS7oEZeTgIs1odDobXRqgfBPvXzl0wXCQHftV5220czZCPA==} + '@types/passport-google-oauth20@2.0.16': dependencies: '@types/express': 5.0.0 '@types/passport': 1.0.17 '@types/passport-oauth2': 1.8.0 - dev: false - /@types/passport-local@1.0.38: - resolution: {integrity: sha512-nsrW4A963lYE7lNTv9cr5WmiUD1ibYJvWrpE13oxApFsRt77b0RdtZvKbCdNIY4v/QZ6TRQWaDDEwV1kCTmcXg==} + '@types/passport-local@1.0.38': dependencies: '@types/express': 5.0.0 '@types/passport': 1.0.17 '@types/passport-strategy': 0.2.38 - dev: false - /@types/passport-oauth2@1.8.0: - resolution: {integrity: sha512-6//z+4orIOy/g3zx17HyQ71GSRK4bs7Sb+zFasRoc2xzlv7ZCJ+vkDBYFci8U6HY+or6Zy7ajf4mz4rK7nsWJQ==} + '@types/passport-oauth2@1.8.0': dependencies: '@types/express': 5.0.0 '@types/oauth': 0.9.6 '@types/passport': 1.0.17 - dev: false - /@types/passport-strategy@0.2.38: - resolution: {integrity: sha512-GC6eMqqojOooq993Tmnmp7AUTbbQSgilyvpCYQjT+H6JfG/g6RGc7nXEniZlp0zyKJ0WUdOiZWLBZft9Yug1uA==} + '@types/passport-strategy@0.2.38': dependencies: '@types/express': 5.0.0 '@types/passport': 1.0.17 - dev: false - /@types/passport@1.0.17: - resolution: {integrity: sha512-aciLyx+wDwT2t2/kJGJR2AEeBz0nJU4WuRX04Wu9Dqc5lSUtwu0WERPHYsLhF9PtseiAMPBGNUOtFjxZ56prsg==} + '@types/passport@1.0.17': dependencies: '@types/express': 5.0.0 - dev: false - /@types/pretty-hrtime@1.0.3: - resolution: {integrity: sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==} - dev: true + '@types/pretty-hrtime@1.0.3': {} - /@types/prop-types@15.7.12: - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + '@types/prop-types@15.7.12': {} - /@types/qs@6.14.0: - resolution: {integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==} + '@types/qs@6.14.0': {} - /@types/ramda@0.28.25: - resolution: {integrity: sha512-HrQNqQAGcITpn9HAJFamDxm7iZeeXiP/95pN5OMbNniDjzCCeOHbBKNGmUy8NRi0fhYS+/cXeo91MFC+06gbow==} + '@types/ramda@0.28.25': dependencies: ts-toolbelt: 6.15.5 - dev: false - /@types/ramda@0.30.2: - resolution: {integrity: sha512-PyzHvjCalm2BRYjAU6nIB3TprYwMNOUY/7P/N8bSzp9W/yM2YrtGtAnnVtaCNSeOZ8DzKyFDvaqQs7LnWwwmBA==} + '@types/ramda@0.30.2': dependencies: types-ramda: 0.30.1 - dev: false - /@types/range-parser@1.2.7: - resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + '@types/range-parser@1.2.7': {} - /@types/react-body-classname@1.1.10: - resolution: {integrity: sha512-BS5V6xbn9m76WA13ied9xYXVacIf70/alT4AfPNiJmyAJy3LnmPCFSI31aS67DeVvekVLidXhmmk42Z0272N7g==} - dependencies: - '@types/react': 18.3.4 - dev: false - - /@types/react-dom@18.3.0: - resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + '@types/react-body-classname@1.1.10': dependencies: '@types/react': 18.3.4 - /@types/react-helmet@6.1.11: - resolution: {integrity: sha512-0QcdGLddTERotCXo3VFlUSWO3ztraw8nZ6e3zJSgG7apwV5xt+pJUS8ewPBqT4NYB1optGLprNQzFleIY84u/g==} + '@types/react-dom@18.3.0': dependencies: '@types/react': 18.3.4 - dev: false - /@types/react-redux@7.1.33: - resolution: {integrity: sha512-NF8m5AjWCkert+fosDsN3hAlHzpjSiXlVy9EgQEmLoBhaNXbmyeGs/aj5dQzKuF+/q+S7JQagorGDW8pJ28Hmg==} + '@types/react-helmet@6.1.11': + dependencies: + '@types/react': 18.3.4 + + '@types/react-redux@7.1.33': dependencies: '@types/hoist-non-react-statics': 3.3.5 '@types/react': 18.3.4 hoist-non-react-statics: 3.3.2 redux: 4.2.1 - dev: false - /@types/react-router-dom@5.3.3: - resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==} + '@types/react-router-dom@5.3.3': dependencies: '@types/history': 4.7.11 '@types/react': 18.3.4 '@types/react-router': 5.1.20 - dev: false - /@types/react-router@5.1.20: - resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==} + '@types/react-router@5.1.20': dependencies: '@types/history': 4.7.11 '@types/react': 18.3.4 - dev: false - /@types/react-transition-group@4.4.10: - resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==} + '@types/react-transition-group@4.4.10': dependencies: '@types/react': 18.3.4 - dev: false - /@types/react@18.3.4: - resolution: {integrity: sha512-J7W30FTdfCxDDjmfRM+/JqLHBIyl7xUIp9kwK637FGmY7+mkSFSe6L4jpZzhj5QMfLssSDP4/i75AKkrdC7/Jw==} + '@types/react@18.3.4': dependencies: '@types/prop-types': 15.7.12 csstype: 3.1.3 - /@types/semver@7.5.8: - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - dev: true + '@types/semver@7.5.8': {} - /@types/send@0.17.4: - resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 '@types/node': 20.19.25 - /@types/serve-static@1.15.7: - resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} + '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 '@types/node': 20.19.25 '@types/send': 0.17.4 - /@types/socket.io-client@3.0.0: - resolution: {integrity: sha512-s+IPvFoEIjKA3RdJz/Z2dGR4gLgysKi8owcnrVwNjgvc01Lk68LJDDsG2GRqegFITcxmvCMYM7bhMpwEMlHmDg==} - deprecated: This is a stub types definition. socket.io-client provides its own type definitions, so you do not need this installed. + '@types/socket.io-client@3.0.0': dependencies: socket.io-client: 4.7.5 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - dev: false - /@types/sortablejs@1.15.8: - resolution: {integrity: sha512-b79830lW+RZfwaztgs1aVPgbasJ8e7AXtZYHTELNXZPsERt4ymJdjV4OccDbHQAvHrCcFpbF78jkm0R6h/pZVg==} - dev: false + '@types/sortablejs@1.15.8': {} - /@types/stack-utils@2.0.3: - resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} - dev: true + '@types/stack-utils@2.0.3': {} - /@types/styled-components@5.1.34: - resolution: {integrity: sha512-mmiVvwpYklFIv9E8qfxuPyIt/OuyIrn6gMOAMOFUO3WJfSrSE+sGUoa4PiZj77Ut7bKZpaa6o1fBKS/4TOEvnA==} + '@types/styled-components@5.1.34': dependencies: '@types/hoist-non-react-statics': 3.3.5 '@types/react': 18.3.4 csstype: 3.1.3 - dev: false - /@types/styled-system@5.1.22: - resolution: {integrity: sha512-NbRp37zWcrf/+Qf2NumdyZfhSx1dzJ50zgfKvnezYJx1HTRUMVYY8jtWvK1eoIAa6F5sXwHLhE8oXNu15ThBAA==} + '@types/styled-system@5.1.22': dependencies: csstype: 3.1.3 - dev: false - /@types/superagent@8.1.9: - resolution: {integrity: sha512-pTVjI73witn+9ILmoJdajHGW2jkSaOzhiFYF1Rd3EQ94kymLqB9PjD9ISg7WaALC7+dCHT0FGe9T2LktLq/3GQ==} + '@types/superagent@8.1.9': dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 '@types/node': 20.19.25 form-data: 4.0.0 - dev: true - /@types/supertest@6.0.2: - resolution: {integrity: sha512-137ypx2lk/wTQbW6An6safu9hXmajAifU/s7szAHLN/FeIm5w7yR0Wkl9fdJMRSHwOn4HLAI0DaB2TOORuhPDg==} + '@types/supertest@6.0.2': dependencies: '@types/methods': 1.1.4 '@types/superagent': 8.1.9 - dev: true - /@types/testing-library__dom@6.14.0: - resolution: {integrity: sha512-sMl7OSv0AvMOqn1UJ6j1unPMIHRXen0Ita1ujnMX912rrOcawe4f7wu0Zt9GIQhBhJvH2BaibqFgQ3lP+Pj2hA==} + '@types/testing-library__dom@6.14.0': dependencies: pretty-format: 24.9.0 - dev: false - /@types/testing-library__dom@7.5.0: - resolution: {integrity: sha512-mj1aH4cj3XUpMEgVpognma5kHVtbm6U6cHZmEFzCRiXPvKkuHrFr3+yXdGLXvfFRBaQIVshPGHI+hGTOJlhS/g==} - deprecated: This is a stub types definition. testing-library__dom provides its own type definitions, so you do not need this installed. + '@types/testing-library__dom@7.5.0': dependencies: '@testing-library/dom': 10.1.0 - dev: false - /@types/testing-library__react@9.1.3: - resolution: {integrity: sha512-iCdNPKU3IsYwRK9JieSYAiX0+aYDXOGAmrC/3/M7AqqSDKnWWVv07X+Zk1uFSL7cMTUYzv4lQRfohucEocn5/w==} + '@types/testing-library__react@9.1.3': dependencies: '@types/react-dom': 18.3.0 '@types/testing-library__dom': 7.5.0 pretty-format: 25.5.0 - dev: false - /@types/through@0.0.33: - resolution: {integrity: sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ==} + '@types/through@0.0.33': dependencies: '@types/node': 20.19.25 - dev: false - /@types/unist@2.0.11: - resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} - dev: true + '@types/unist@2.0.11': {} - /@types/uuid@10.0.0: - resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==} - dev: false + '@types/uuid@10.0.0': {} - /@types/validator@13.12.2: - resolution: {integrity: sha512-6SlHBzUW8Jhf3liqrGGXyTJSIFe4nqlJ5A5KaMZ2l/vbM3Wh3KSybots/wfWVzNLK4D1NZluDlSQIbIEPx6oyA==} + '@types/validator@13.12.2': {} - /@types/yargs-parser@21.0.3: - resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + '@types/yargs-parser@21.0.3': {} - /@types/yargs@13.0.12: - resolution: {integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==} + '@types/yargs@13.0.12': dependencies: '@types/yargs-parser': 21.0.3 - dev: false - /@types/yargs@15.0.19: - resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} + '@types/yargs@15.0.19': dependencies: '@types/yargs-parser': 21.0.3 - dev: false - /@types/yargs@16.0.9: - resolution: {integrity: sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==} + '@types/yargs@16.0.9': dependencies: '@types/yargs-parser': 21.0.3 - dev: true - /@types/yargs@17.0.32: - resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + '@types/yargs@17.0.32': dependencies: '@types/yargs-parser': 21.0.3 - dev: true - /@types/yup@0.29.14: - resolution: {integrity: sha512-Ynb/CjHhE/Xp/4bhHmQC4U1Ox+I2OpfRYF3dnNgQqn1cHa6LK3H1wJMNPT02tSVZA6FYuXE2ITORfbnb6zBCSA==} + '@types/yup@0.29.14': {} - /@typescript-eslint/eslint-plugin@2.34.0(@typescript-eslint/parser@2.34.0)(eslint@8.57.0)(typescript@4.9.5): - resolution: {integrity: sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - peerDependencies: - '@typescript-eslint/parser': ^2.0.0 - eslint: ^5.0.0 || ^6.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/eslint-plugin@2.34.0(@typescript-eslint/parser@2.34.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5)': dependencies: '@typescript-eslint/experimental-utils': 2.34.0(eslint@8.57.0)(typescript@4.9.5) '@typescript-eslint/parser': 2.34.0(eslint@8.57.0)(typescript@4.9.5) @@ -11862,21 +20404,12 @@ packages: functional-red-black-tree: 1.0.1 regexpp: 3.2.0 tsutils: 3.21.0(typescript@4.9.5) + optionalDependencies: typescript: 4.9.5 transitivePeerDependencies: - supports-color - dev: false - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@4.9.5): - resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5)': dependencies: '@eslint-community/regexpp': 4.11.2 '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@4.9.5) @@ -11890,43 +20423,30 @@ packages: natural-compare-lite: 1.4.0 semver: 7.6.3 tsutils: 3.21.0(typescript@4.9.5) + optionalDependencies: typescript: 4.9.5 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0)(eslint@9.13.0)(typescript@5.6.3): - resolution: {integrity: sha512-KhGn2LjW1PJT2A/GfDpiyOfS4a8xHQv2myUagTM5+zsormOmBlYsnQ6pobJ8XxJmh6hnHwa2Mbe3fPrDJoDhbA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@1.21.0))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.0))(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.11.2 - '@typescript-eslint/parser': 8.11.0(eslint@9.13.0)(typescript@5.6.3) + '@typescript-eslint/parser': 8.11.0(eslint@9.13.0(jiti@1.21.0))(typescript@5.6.3) '@typescript-eslint/scope-manager': 8.11.0 - '@typescript-eslint/type-utils': 8.11.0(eslint@9.13.0)(typescript@5.6.3) - '@typescript-eslint/utils': 8.11.0(eslint@9.13.0)(typescript@5.6.3) + '@typescript-eslint/type-utils': 8.11.0(eslint@9.13.0(jiti@1.21.0))(typescript@5.6.3) + '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.0))(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.11.0 - eslint: 9.13.0 + eslint: 9.13.0(jiti@1.21.0) graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 ts-api-utils: 1.3.0(typescript@5.6.3) + optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/experimental-utils@2.34.0(eslint@8.57.0)(typescript@4.9.5): - resolution: {integrity: sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - peerDependencies: - eslint: '*' + '@typescript-eslint/experimental-utils@2.34.0(eslint@8.57.0)(typescript@4.9.5)': dependencies: '@types/json-schema': 7.0.15 '@typescript-eslint/typescript-estree': 2.34.0(typescript@4.9.5) @@ -11936,155 +20456,91 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: false - /@typescript-eslint/experimental-utils@5.62.0(eslint@8.57.0)(typescript@4.9.5): - resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/experimental-utils@5.62.0(eslint@8.57.0)(typescript@4.9.5)': dependencies: '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@4.9.5) eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript - dev: true - /@typescript-eslint/parser@2.34.0(eslint@8.57.0)(typescript@4.9.5): - resolution: {integrity: sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - peerDependencies: - eslint: ^5.0.0 || ^6.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/parser@2.34.0(eslint@8.57.0)(typescript@4.9.5)': dependencies: '@types/eslint-visitor-keys': 1.0.0 '@typescript-eslint/experimental-utils': 2.34.0(eslint@8.57.0)(typescript@4.9.5) '@typescript-eslint/typescript-estree': 2.34.0(typescript@4.9.5) eslint: 8.57.0 eslint-visitor-keys: 1.3.0 + optionalDependencies: typescript: 4.9.5 transitivePeerDependencies: - supports-color - dev: false - /@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5): - resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5)': dependencies: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) debug: 4.3.7(supports-color@5.5.0) eslint: 8.57.0 + optionalDependencies: typescript: 4.9.5 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/parser@8.11.0(eslint@9.13.0)(typescript@5.6.3): - resolution: {integrity: sha512-lmt73NeHdy1Q/2ul295Qy3uninSqi6wQI18XwSpm8w0ZbQXUpjCAWP1Vlv/obudoBiIjJVjlztjQ+d/Md98Yxg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@1.21.0))(typescript@5.6.3)': dependencies: '@typescript-eslint/scope-manager': 8.11.0 '@typescript-eslint/types': 8.11.0 '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.11.0 debug: 4.3.7(supports-color@5.5.0) - eslint: 9.13.0 + eslint: 9.13.0(jiti@1.21.0) + optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/scope-manager@5.62.0: - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/scope-manager@5.62.0': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - dev: true - /@typescript-eslint/scope-manager@8.11.0: - resolution: {integrity: sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.11.0': dependencies: '@typescript-eslint/types': 8.11.0 '@typescript-eslint/visitor-keys': 8.11.0 - dev: true - /@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@4.9.5): - resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@4.9.5)': dependencies: '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@4.9.5) - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) eslint: 8.57.0 tsutils: 3.21.0(typescript@4.9.5) + optionalDependencies: typescript: 4.9.5 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/type-utils@8.11.0(eslint@9.13.0)(typescript@5.6.3): - resolution: {integrity: sha512-ItiMfJS6pQU0NIKAaybBKkuVzo6IdnAhPFZA/2Mba/uBjuPQPet/8+zh5GtLHwmuFRShZx+8lhIs7/QeDHflOg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/type-utils@8.11.0(eslint@9.13.0(jiti@1.21.0))(typescript@5.6.3)': dependencies: '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.11.0(eslint@9.13.0)(typescript@5.6.3) - debug: 4.4.3(supports-color@5.5.0) + '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.0))(typescript@5.6.3) + debug: 4.4.3(supports-color@10.2.2) ts-api-utils: 1.3.0(typescript@5.6.3) + optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - eslint - supports-color - dev: true - /@typescript-eslint/types@5.62.0: - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true + '@typescript-eslint/types@5.62.0': {} - /@typescript-eslint/types@8.11.0: - resolution: {integrity: sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dev: true + '@typescript-eslint/types@8.11.0': {} - /@typescript-eslint/typescript-estree@2.34.0(typescript@4.9.5): - resolution: {integrity: sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/typescript-estree@2.34.0(typescript@4.9.5)': dependencies: debug: 4.3.7(supports-color@5.5.0) eslint-visitor-keys: 1.3.0 @@ -12093,80 +20549,55 @@ packages: lodash: 4.17.21 semver: 7.6.3 tsutils: 3.21.0(typescript@4.9.5) + optionalDependencies: typescript: 4.9.5 transitivePeerDependencies: - supports-color - dev: false - /@typescript-eslint/typescript-estree@5.62.0(typescript@4.9.5): - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/typescript-estree@5.62.0(typescript@4.9.5)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 tsutils: 3.21.0(typescript@4.9.5) + optionalDependencies: typescript: 4.9.5 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.6.3): - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 tsutils: 3.21.0(typescript@5.6.3) + optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/typescript-estree@8.11.0(typescript@5.6.3): - resolution: {integrity: sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/typescript-estree@8.11.0(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 8.11.0 '@typescript-eslint/visitor-keys': 8.11.0 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.4 semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.6.3) + optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@4.9.5): - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@4.9.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 @@ -12180,93 +20611,62 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: true - /@typescript-eslint/utils@5.62.0(eslint@9.13.0)(typescript@5.6.3): - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/utils@5.62.0(eslint@9.13.0(jiti@1.21.0))(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0(jiti@1.21.0)) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.6.3) - eslint: 9.13.0 + eslint: 9.13.0(jiti@1.21.0) eslint-scope: 5.1.1 semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript - dev: true - /@typescript-eslint/utils@8.11.0(eslint@9.13.0)(typescript@5.6.3): - resolution: {integrity: sha512-CYiX6WZcbXNJV7UNB4PLDIBtSdRmRI/nb0FMyqHPTQD1rMjA0foPLaPUV39C/MxkTd/QKSeX+Gb34PPsDVC35g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/utils@8.11.0(eslint@9.13.0(jiti@1.21.0))(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0(jiti@1.21.0)) '@typescript-eslint/scope-manager': 8.11.0 '@typescript-eslint/types': 8.11.0 '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) - eslint: 9.13.0 + eslint: 9.13.0(jiti@1.21.0) transitivePeerDependencies: - supports-color - typescript - dev: true - /@typescript-eslint/visitor-keys@5.62.0: - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/visitor-keys@5.62.0': dependencies: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 - dev: true - /@typescript-eslint/visitor-keys@8.11.0: - resolution: {integrity: sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.11.0': dependencies: '@typescript-eslint/types': 8.11.0 eslint-visitor-keys: 3.4.3 - dev: true - /@ucast/core@1.10.2: - resolution: {integrity: sha512-ons5CwXZ/51wrUPfoduC+cO7AS1/wRb0ybpQJ9RrssossDxVy4t49QxWoWgfBDvVKsz9VXzBk9z0wqTdZ+Cq8g==} - dev: false + '@ucast/core@1.10.2': {} - /@ucast/js@3.0.4: - resolution: {integrity: sha512-TgG1aIaCMdcaEyckOZKQozn1hazE0w90SVdlpIJ/er8xVumE11gYAtSbw/LBeUnA4fFnFWTcw3t6reqseeH/4Q==} + '@ucast/js@3.0.4': dependencies: '@ucast/core': 1.10.2 - dev: false - /@ucast/mongo2js@1.3.4: - resolution: {integrity: sha512-ahazOr1HtelA5AC1KZ9x0UwPMqqimvfmtSm/PRRSeKKeE5G2SCqTgwiNzO7i9jS8zA3dzXpKVPpXMkcYLnyItA==} + '@ucast/mongo2js@1.3.4': dependencies: '@ucast/core': 1.10.2 '@ucast/js': 3.0.4 '@ucast/mongo': 2.4.3 - dev: false - /@ucast/mongo@2.4.3: - resolution: {integrity: sha512-XcI8LclrHWP83H+7H2anGCEeDq0n+12FU2mXCTz6/Tva9/9ddK/iacvvhCyW6cijAAOILmt0tWplRyRhVyZLsA==} + '@ucast/mongo@2.4.3': dependencies: '@ucast/core': 1.10.2 - dev: false - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + '@ungap/structured-clone@1.2.0': {} - /@vitejs/plugin-legacy@5.4.3(terser@5.31.0)(vite@5.4.10): - resolution: {integrity: sha512-wsyXK9mascyplcqvww1gA1xYiy29iRHfyciw+a0t7qRNdzX6PdfSWmOoCi74epr87DujM+5J+rnnSv+4PazqVg==} - engines: {node: ^18.0.0 || >=20.0.0} - peerDependencies: - terser: ^5.4.0 - vite: ^5.0.0 + '@vitejs/plugin-legacy@5.4.3(terser@5.31.0)(vite@5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0))': dependencies: '@babel/core': 7.28.5 '@babel/preset-env': 7.28.5(@babel/core@7.28.5) @@ -12277,48 +20677,33 @@ packages: regenerator-runtime: 0.14.1 systemjs: 6.15.1 terser: 5.31.0 - vite: 5.4.10(@types/node@20.19.25)(sass@1.77.2)(terser@5.31.0) + vite: 5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0) transitivePeerDependencies: - supports-color - dev: true - /@vitejs/plugin-react@3.1.0(vite@5.4.10): - resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.1.0-beta.0 + '@vitejs/plugin-react@3.1.0(vite@5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0))': dependencies: '@babel/core': 7.28.5 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.28.5) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.28.5) magic-string: 0.27.0 react-refresh: 0.14.2 - vite: 5.4.10(@types/node@20.5.1)(less@4.2.0) + vite: 5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0) transitivePeerDependencies: - supports-color - dev: true - /@vitejs/plugin-react@4.3.3(vite@5.4.10): - resolution: {integrity: sha512-NooDe9GpHGqNns1i8XDERg0Vsg5SSYRhRxxyTGogUdkdNt47jal+fbuYi+Yfq6pzRCKXyoPcWisfxE6RIM3GKA==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.2.0 || ^5.0.0 + '@vitejs/plugin-react@4.3.3(vite@5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.10(@types/node@20.5.1)(less@4.2.0) + vite: 5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0) transitivePeerDependencies: - supports-color - dev: true - /@vitejs/plugin-react@4.7.0(vite@5.4.10): - resolution: {integrity: sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + '@vitejs/plugin-react@4.7.0(vite@5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0))': dependencies: '@babel/core': 7.28.5 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.5) @@ -12326,122 +20711,81 @@ packages: '@rolldown/pluginutils': 1.0.0-beta.27 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 5.4.10(@types/node@20.19.25)(sass@1.77.2)(terser@5.31.0) + vite: 5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0) transitivePeerDependencies: - supports-color - dev: true - /@vitest/expect@2.1.3: - resolution: {integrity: sha512-SNBoPubeCJhZ48agjXruCI57DvxcsivVDdWz+SSsmjTT4QN/DfHk3zB/xKsJqMs26bLZ/pNRLnCf0j679i0uWQ==} + '@vitest/expect@2.1.3': dependencies: '@vitest/spy': 2.1.3 '@vitest/utils': 2.1.3 chai: 5.1.2 tinyrainbow: 1.2.0 - dev: false - /@vitest/mocker@2.1.3(@vitest/spy@2.1.3)(vite@5.4.10): - resolution: {integrity: sha512-eSpdY/eJDuOvuTA3ASzCjdithHa+GIF1L4PqtEELl6Qa3XafdMLBpBlZCIUCX2J+Q6sNmjmxtosAG62fK4BlqQ==} - peerDependencies: - '@vitest/spy': 2.1.3 - msw: ^2.3.5 - vite: ^5.0.0 - peerDependenciesMeta: - msw: - optional: true - vite: - optional: true + '@vitest/mocker@2.1.3(@vitest/spy@2.1.3)(vite@5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0))': dependencies: '@vitest/spy': 2.1.3 estree-walker: 3.0.3 magic-string: 0.30.12 - vite: 5.4.10(@types/node@20.5.1)(less@4.2.0) - dev: false + optionalDependencies: + vite: 5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0) - /@vitest/pretty-format@2.1.3: - resolution: {integrity: sha512-XH1XdtoLZCpqV59KRbPrIhFCOO0hErxrQCMcvnQete3Vibb9UeIOX02uFPfVn3Z9ZXsq78etlfyhnkmIZSzIwQ==} + '@vitest/pretty-format@2.1.3': dependencies: tinyrainbow: 1.2.0 - dev: false - /@vitest/runner@2.1.3: - resolution: {integrity: sha512-JGzpWqmFJ4fq5ZKHtVO3Xuy1iF2rHGV4d/pdzgkYHm1+gOzNZtqjvyiaDGJytRyMU54qkxpNzCx+PErzJ1/JqQ==} + '@vitest/runner@2.1.3': dependencies: '@vitest/utils': 2.1.3 pathe: 1.1.2 - dev: false - /@vitest/snapshot@2.1.3: - resolution: {integrity: sha512-qWC2mWc7VAXmjAkEKxrScWHWFyCQx/cmiZtuGqMi+WwqQJ2iURsVY4ZfAK6dVo6K2smKRU6l3BPwqEBvhnpQGg==} + '@vitest/snapshot@2.1.3': dependencies: '@vitest/pretty-format': 2.1.3 magic-string: 0.30.12 pathe: 1.1.2 - dev: false - /@vitest/spy@2.1.3: - resolution: {integrity: sha512-Nb2UzbcUswzeSP7JksMDaqsI43Sj5+Kry6ry6jQJT4b5gAK+NS9NED6mDb8FlMRCX8m5guaHCDZmqYMMWRy5nQ==} + '@vitest/spy@2.1.3': dependencies: tinyspy: 3.0.2 - dev: false - /@vitest/utils@2.1.3: - resolution: {integrity: sha512-xpiVfDSg1RrYT0tX6czgerkpcKFmFOF/gCr30+Mve5V2kewCy4Prn1/NDMSRwaSmT7PRaOF83wu+bEtsY1wrvA==} + '@vitest/utils@2.1.3': dependencies: '@vitest/pretty-format': 2.1.3 loupe: 3.1.2 tinyrainbow: 1.2.0 - dev: false - /@volar/language-core@2.4.8: - resolution: {integrity: sha512-K/GxMOXGq997bO00cdFhTNuR85xPxj0BEEAy+BaqqayTmy9Tmhfgmq2wpJcVspRhcwfgPoE2/mEJa26emUhG/g==} + '@volar/language-core@2.4.8': dependencies: '@volar/source-map': 2.4.8 - dev: false - /@volar/source-map@2.4.8: - resolution: {integrity: sha512-jeWJBkC/WivdelMwxKkpFL811uH/jJ1kVxa+c7OvG48DXc3VrP7pplSWPP2W1dLMqBxD+awRlg55FQQfiup4cA==} - dev: false + '@volar/source-map@2.4.8': {} - /@volar/typescript@2.4.8: - resolution: {integrity: sha512-6xkIYJ5xxghVBhVywMoPMidDDAFT1OoQeXwa27HSgJ6AiIKRe61RXLoik+14Z7r0JvnblXVsjsRLmCr42SGzqg==} + '@volar/typescript@2.4.8': dependencies: '@volar/language-core': 2.4.8 path-browserify: 1.0.1 vscode-uri: 3.0.8 - dev: false - /@vue/compiler-core@3.5.12: - resolution: {integrity: sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw==} + '@vue/compiler-core@3.5.12': dependencies: '@babel/parser': 7.28.5 '@vue/shared': 3.5.12 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.1 - dev: false - /@vue/compiler-dom@3.5.12: - resolution: {integrity: sha512-9G6PbJ03uwxLHKQ3P42cMTi85lDRvGLB2rSGOiQqtXELat6uI4n8cNz9yjfVHRPIu+MsK6TE418Giruvgptckg==} + '@vue/compiler-dom@3.5.12': dependencies: '@vue/compiler-core': 3.5.12 '@vue/shared': 3.5.12 - dev: false - /@vue/compiler-vue2@2.7.16: - resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} + '@vue/compiler-vue2@2.7.16': dependencies: de-indent: 1.0.2 he: 1.2.0 - dev: false - /@vue/language-core@2.1.6(typescript@5.6.3): - resolution: {integrity: sha512-MW569cSky9R/ooKMh6xa2g1D0AtRKbL56k83dzus/bx//RDJk24RHWkMzbAlXjMdDNyxAaagKPRquBIxkxlCkg==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@vue/language-core@2.1.6(typescript@5.6.3)': dependencies: '@volar/language-core': 2.4.8 '@vue/compiler-dom': 3.5.12 @@ -12451,61 +20795,48 @@ packages: minimatch: 9.0.4 muggle-string: 0.4.1 path-browserify: 1.0.1 + optionalDependencies: typescript: 5.6.3 - dev: false - /@vue/shared@3.5.12: - resolution: {integrity: sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==} - dev: false + '@vue/shared@3.5.12': {} - /@webassemblyjs/ast@1.12.1: - resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} + '@webassemblyjs/ast@1.12.1': dependencies: '@webassemblyjs/helper-numbers': 1.11.6 '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - /@webassemblyjs/floating-point-hex-parser@1.11.6: - resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} + '@webassemblyjs/floating-point-hex-parser@1.11.6': {} - /@webassemblyjs/helper-api-error@1.11.6: - resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} + '@webassemblyjs/helper-api-error@1.11.6': {} - /@webassemblyjs/helper-buffer@1.12.1: - resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} + '@webassemblyjs/helper-buffer@1.12.1': {} - /@webassemblyjs/helper-numbers@1.11.6: - resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} + '@webassemblyjs/helper-numbers@1.11.6': dependencies: '@webassemblyjs/floating-point-hex-parser': 1.11.6 '@webassemblyjs/helper-api-error': 1.11.6 '@xtuc/long': 4.2.2 - /@webassemblyjs/helper-wasm-bytecode@1.11.6: - resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} + '@webassemblyjs/helper-wasm-bytecode@1.11.6': {} - /@webassemblyjs/helper-wasm-section@1.12.1: - resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} + '@webassemblyjs/helper-wasm-section@1.12.1': dependencies: '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/helper-buffer': 1.12.1 '@webassemblyjs/helper-wasm-bytecode': 1.11.6 '@webassemblyjs/wasm-gen': 1.12.1 - /@webassemblyjs/ieee754@1.11.6: - resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} + '@webassemblyjs/ieee754@1.11.6': dependencies: '@xtuc/ieee754': 1.2.0 - /@webassemblyjs/leb128@1.11.6: - resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} + '@webassemblyjs/leb128@1.11.6': dependencies: '@xtuc/long': 4.2.2 - /@webassemblyjs/utf8@1.11.6: - resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} + '@webassemblyjs/utf8@1.11.6': {} - /@webassemblyjs/wasm-edit@1.12.1: - resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} + '@webassemblyjs/wasm-edit@1.12.1': dependencies: '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/helper-buffer': 1.12.1 @@ -12516,8 +20847,7 @@ packages: '@webassemblyjs/wasm-parser': 1.12.1 '@webassemblyjs/wast-printer': 1.12.1 - /@webassemblyjs/wasm-gen@1.12.1: - resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} + '@webassemblyjs/wasm-gen@1.12.1': dependencies: '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/helper-wasm-bytecode': 1.11.6 @@ -12525,16 +20855,14 @@ packages: '@webassemblyjs/leb128': 1.11.6 '@webassemblyjs/utf8': 1.11.6 - /@webassemblyjs/wasm-opt@1.12.1: - resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} + '@webassemblyjs/wasm-opt@1.12.1': dependencies: '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/helper-buffer': 1.12.1 '@webassemblyjs/wasm-gen': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 - /@webassemblyjs/wasm-parser@1.12.1: - resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} + '@webassemblyjs/wasm-parser@1.12.1': dependencies: '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/helper-api-error': 1.11.6 @@ -12543,523 +20871,301 @@ packages: '@webassemblyjs/leb128': 1.11.6 '@webassemblyjs/utf8': 1.11.6 - /@webassemblyjs/wast-printer@1.12.1: - resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} + '@webassemblyjs/wast-printer@1.12.1': dependencies: '@webassemblyjs/ast': 1.12.1 '@xtuc/long': 4.2.2 - /@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.91.0): - resolution: {integrity: sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==} - engines: {node: '>=14.15.0'} - peerDependencies: - webpack: 5.x.x - webpack-cli: 5.x.x + '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.91.0)': dependencies: - webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.91.0(esbuild@0.23.1)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.91.0) - /@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.91.0): - resolution: {integrity: sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==} - engines: {node: '>=14.15.0'} - peerDependencies: - webpack: 5.x.x - webpack-cli: 5.x.x + '@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.91.0)': dependencies: - webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.91.0(esbuild@0.23.1)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.91.0) - /@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack@5.91.0): - resolution: {integrity: sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==} - engines: {node: '>=14.15.0'} - peerDependencies: - webpack: 5.x.x - webpack-cli: 5.x.x - webpack-dev-server: '*' - peerDependenciesMeta: - webpack-dev-server: - optional: true + '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack@5.91.0)': dependencies: - webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.91.0(esbuild@0.23.1)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.91.0) - /@welldone-software/why-did-you-render@6.2.3(react@18.3.1): - resolution: {integrity: sha512-FQgi90jvC9uw2aALlonJfqaWOvU5UUBBVvdAnS2iryXwCc4YJkKsPJY5Y/LzaND3OIyk8XGUn1vTRn6hcem28Q==} - peerDependencies: - react: ^16 || ^17 + '@welldone-software/why-did-you-render@6.2.3(react@18.3.1)': dependencies: lodash: 4.17.21 react: 18.3.1 - dev: false - /@xobotyi/scrollbar-width@1.9.5: - resolution: {integrity: sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==} - dev: false + '@xobotyi/scrollbar-width@1.9.5': {} - /@xstyled/core@3.8.1: - resolution: {integrity: sha512-5mqKUZQLuB26NqF36jxvfhl6xqTW9TT2LfBbZJmoJISqS+cgAVoO9H82edisQsH/vxtoO9vjevcxtFXwOJPArA==} + '@xstyled/core@3.8.1': dependencies: '@xstyled/system': 3.8.1 '@xstyled/util': 3.7.0 - dev: false - /@xstyled/emotion@3.8.1(@emotion/react@11.13.3)(@emotion/styled@11.13.0): - resolution: {integrity: sha512-HRPkKiCFUTCYL5QDLH27Lz3tBBCHvF2zUEybxIHcIOIRnH4VgCtTmGuY7wa/tkiIaauHYtHoJBWYaogsPY3mHw==} - peerDependencies: - '@emotion/react': ^11.0.0 - '@emotion/styled': ^11.0.0 + '@xstyled/emotion@3.8.1(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(@types/react@18.3.4)(react@18.3.1))': dependencies: '@emotion/react': 11.13.3(@types/react@18.3.4)(react@18.3.1) - '@emotion/styled': 11.13.0(@emotion/react@11.13.3)(@types/react@18.3.4)(react@18.3.1) + '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(@types/react@18.3.4)(react@18.3.1) '@xstyled/core': 3.8.1 '@xstyled/system': 3.8.1 '@xstyled/util': 3.7.0 - dev: false - /@xstyled/system@3.8.1: - resolution: {integrity: sha512-mmWeAHrnTjV5ZDhUv5kPf4NF0BKLUbN9bHBmx1U+6kNwPAqHq+kOA+7ef9DZEeedTY4g29uYg8hvLqBweHXKqQ==} + '@xstyled/system@3.8.1': dependencies: '@xstyled/util': 3.7.0 csstype: 3.1.3 - dev: false - /@xstyled/util@3.7.0: - resolution: {integrity: sha512-rYtXRcNh+pgRxGnciP0Mas21mpyOzcCTVy7w9uIByQk3EytwBQjDiN6wCasXibkw49Urfti5efsklRbCl5QZww==} - dev: false + '@xstyled/util@3.7.0': {} - /@xtuc/ieee754@1.2.0: - resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + '@xtuc/ieee754@1.2.0': {} - /@xtuc/long@4.2.2: - resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + '@xtuc/long@4.2.2': {} - /@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20): - resolution: {integrity: sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==} - engines: {node: '>=14.15.0'} - peerDependencies: - esbuild: '>=0.10.0' + '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20)': dependencies: esbuild: 0.18.20 tslib: 2.8.1 - dev: true - /@yarnpkg/fslib@2.10.3: - resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==} - engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + '@yarnpkg/fslib@2.10.3': dependencies: '@yarnpkg/libzip': 2.3.0 tslib: 1.14.1 - dev: true - /@yarnpkg/libzip@2.3.0: - resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==} - engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + '@yarnpkg/libzip@2.3.0': dependencies: '@types/emscripten': 1.39.13 tslib: 1.14.1 - dev: true - /@yarnpkg/lockfile@1.1.0: - resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} - dev: true + '@yarnpkg/lockfile@1.1.0': {} - /@yarnpkg/parsers@3.0.0-rc.46: - resolution: {integrity: sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==} - engines: {node: '>=14.15.0'} + '@yarnpkg/parsers@3.0.0-rc.46': dependencies: js-yaml: 3.14.1 tslib: 2.8.1 - dev: true - /@zkochan/js-yaml@0.0.7: - resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==} - hasBin: true + '@zkochan/js-yaml@0.0.7': dependencies: argparse: 2.0.1 - dev: true - /JSONStream@1.3.5: - resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} - hasBin: true + JSONStream@1.3.5: dependencies: jsonparse: 1.3.1 through: 2.3.8 - dev: true - /abbrev@1.1.1: - resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - dev: false + abbrev@1.1.1: {} - /abbrev@2.0.0: - resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + abbrev@2.0.0: {} - /accept-language-parser@1.5.0: - resolution: {integrity: sha512-QhyTbMLYo0BBGg1aWbeMG4ekWtds/31BrEU+DONOg/7ax23vxpL03Pb7/zBmha2v7vdD3AyzZVWBVGEZxKOXWw==} - dev: false + accept-language-parser@1.5.0: {} - /accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} + accepts@1.3.8: dependencies: mime-types: 2.1.35 negotiator: 0.6.3 - /accounting@0.4.1: - resolution: {integrity: sha512-RU6KY9Y5wllyaCNBo1W11ZOTnTHMMgOZkIwdOOs6W5ibMTp72i4xIbEA48djxVGqMNTUNbvrP/1nWg5Af5m2gQ==} - dev: false + accounting@0.4.1: {} - /acorn-import-assertions@1.9.0(acorn@8.11.3): - resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} - peerDependencies: - acorn: ^8 + acorn-import-assertions@1.9.0(acorn@8.11.3): dependencies: acorn: 8.11.3 - /acorn-jsx@5.3.2(acorn@7.4.1): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + acorn-jsx@5.3.2(acorn@7.4.1): dependencies: acorn: 7.4.1 - dev: true - /acorn-jsx@5.3.2(acorn@8.14.0): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + acorn-jsx@5.3.2(acorn@8.14.0): dependencies: acorn: 8.14.0 - /acorn-walk@7.2.0: - resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} - engines: {node: '>=0.4.0'} - dev: true + acorn-walk@7.2.0: {} - /acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} - engines: {node: '>=0.4.0'} + acorn-walk@8.3.2: {} - /acorn@7.4.1: - resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} - engines: {node: '>=0.4.0'} - hasBin: true + acorn@7.4.1: {} - /acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true + acorn@8.11.3: {} - /acorn@8.14.0: - resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} - engines: {node: '>=0.4.0'} - hasBin: true + acorn@8.14.0: {} - /add-dom-event-listener@1.1.0: - resolution: {integrity: sha512-WCxx1ixHT0GQU9hb0KI/mhgRQhnU+U3GvwY6ZvVjYq8rsihIGoaIOUbY0yMPBxLH5MDtr0kz3fisWGNcbWW7Jw==} + add-dom-event-listener@1.1.0: dependencies: object-assign: 4.1.1 - dev: false - /add-stream@1.0.0: - resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} - dev: true + add-stream@1.0.0: {} - /address@1.2.2: - resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} - engines: {node: '>= 10.0.0'} - dev: true + address@1.2.2: {} - /adjust-sourcemap-loader@4.0.0: - resolution: {integrity: sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==} - engines: {node: '>=8.9'} + adjust-sourcemap-loader@4.0.0: dependencies: loader-utils: 2.0.4 regex-parser: 2.3.0 - dev: true - /adler-32@1.3.1: - resolution: {integrity: sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==} - engines: {node: '>=0.8'} - dev: false + adler-32@1.3.1: {} - /agent-base@5.1.1: - resolution: {integrity: sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==} - engines: {node: '>= 6.0.0'} - dev: true + agent-base@5.1.1: {} - /agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} + agent-base@6.0.2: dependencies: - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color - /agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} - engines: {node: '>= 14'} + agent-base@7.1.1: dependencies: - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color - dev: true - /agentkeepalive@4.5.0: - resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} - engines: {node: '>= 8.0.0'} + agent-base@7.1.4: {} + + agentkeepalive@4.5.0: dependencies: humanize-ms: 1.2.1 - dev: true - /aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} + aggregate-error@3.1.0: dependencies: clean-stack: 2.2.0 indent-string: 4.0.0 - dev: true - /ajv-draft-04@1.0.0(ajv@8.13.0): - resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} - peerDependencies: - ajv: ^8.5.0 - peerDependenciesMeta: - ajv: - optional: true - dependencies: + ajv-draft-04@1.0.0(ajv@8.13.0): + optionalDependencies: ajv: 8.13.0 - dev: false - /ajv-errors@1.0.1(ajv@6.12.6): - resolution: {integrity: sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==} - peerDependencies: - ajv: '>=5.0.0' + ajv-errors@1.0.1(ajv@6.12.6): dependencies: ajv: 6.12.6 - dev: false - /ajv-formats@2.1.1(ajv@8.12.0): - resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - dependencies: + ajv-formats@2.1.1(ajv@8.12.0): + optionalDependencies: ajv: 8.12.0 - dev: true - /ajv-formats@2.1.1(ajv@8.17.1): - resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - dependencies: + ajv-formats@2.1.1(ajv@8.17.1): + optionalDependencies: ajv: 8.17.1 - dev: false - /ajv-formats@3.0.1(ajv@8.13.0): - resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - dependencies: + ajv-formats@3.0.1(ajv@8.13.0): + optionalDependencies: ajv: 8.13.0 - dev: false - /ajv-keywords@3.5.2(ajv@6.12.6): - resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} - peerDependencies: - ajv: ^6.9.1 + ajv-keywords@3.5.2(ajv@6.12.6): dependencies: ajv: 6.12.6 - /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 - /ajv@8.12.0: - resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + ajv@8.12.0: dependencies: fast-deep-equal: 3.1.3 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 uri-js: 4.4.1 - /ajv@8.13.0: - resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} + ajv@8.13.0: dependencies: fast-deep-equal: 3.1.3 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 uri-js: 4.4.1 - dev: false - /ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 fast-uri: 3.0.3 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - /ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} - dev: true + ansi-colors@4.1.3: {} - /ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} + ansi-escapes@4.3.2: dependencies: type-fest: 0.21.3 - /ansi-regex@4.1.1: - resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} - engines: {node: '>=6'} - dev: false + ansi-regex@4.1.1: {} - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} + ansi-regex@5.0.1: {} - /ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} + ansi-regex@6.0.1: {} - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} + ansi-styles@3.2.1: dependencies: color-convert: 1.9.3 - dev: false - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} + ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 - /ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} + ansi-styles@5.2.0: {} - /ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} + ansi-styles@6.2.1: {} - /any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - dev: false + any-promise@1.3.0: {} - /anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} + anymatch@3.1.3: dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 - /app-root-dir@1.0.2: - resolution: {integrity: sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==} - dev: true + app-root-dir@1.0.2: {} - /append-field@1.0.0: - resolution: {integrity: sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==} + append-field@1.0.0: {} - /aproba@2.0.0: - resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + aproba@2.0.0: {} - /are-we-there-yet@2.0.0: - resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} - engines: {node: '>=10'} - deprecated: This package is no longer supported. + are-we-there-yet@2.0.0: dependencies: delegates: 1.0.0 readable-stream: 3.6.2 - dev: false - /are-we-there-yet@3.0.1: - resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This package is no longer supported. + are-we-there-yet@3.0.1: dependencies: delegates: 1.0.0 readable-stream: 3.6.2 - dev: true - /arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + arg@4.1.3: {} - /arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - dev: false + arg@5.0.2: {} - /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + argparse@1.0.10: dependencies: sprintf-js: 1.0.3 - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + argparse@2.0.1: {} - /aria-hidden@1.2.4: - resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} - engines: {node: '>=10'} + aria-hidden@1.2.4: dependencies: tslib: 2.8.1 - dev: true - /aria-query@4.2.2: - resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} - engines: {node: '>=6.0'} + aria-query@4.2.2: dependencies: '@babel/runtime': 7.24.5 '@babel/runtime-corejs3': 7.24.5 - dev: false - /aria-query@5.1.3: - resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + aria-query@5.1.3: dependencies: deep-equal: 2.2.3 - dev: true - /aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + aria-query@5.3.0: dependencies: dequal: 2.0.3 - /array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} + array-buffer-byte-length@1.0.1: dependencies: call-bind: 1.0.7 is-array-buffer: 3.0.4 - dev: true - /array-differ@3.0.0: - resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==} - engines: {node: '>=8'} - dev: true + array-differ@3.0.0: {} - /array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + array-flatten@1.1.1: {} - /array-ify@1.0.0: - resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} - dev: true + array-ify@1.0.0: {} - /array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} - engines: {node: '>= 0.4'} + array-includes@3.1.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -13067,20 +21173,12 @@ packages: es-object-atoms: 1.1.1 get-intrinsic: 1.3.0 is-string: 1.0.7 - dev: true - /array-timsort@1.0.3: - resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==} - dev: true + array-timsort@1.0.3: {} - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - dev: true + array-union@2.1.0: {} - /array.prototype.findlast@1.2.5: - resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} - engines: {node: '>= 0.4'} + array.prototype.findlast@1.2.5: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -13088,11 +21186,8 @@ packages: es-errors: 1.3.0 es-object-atoms: 1.1.1 es-shim-unscopables: 1.0.2 - dev: true - /array.prototype.findlastindex@1.2.5: - resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} - engines: {node: '>= 0.4'} + array.prototype.findlastindex@1.2.5: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -13100,50 +21195,37 @@ packages: es-errors: 1.3.0 es-object-atoms: 1.1.1 es-shim-unscopables: 1.0.2 - dev: true - /array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} + array.prototype.flat@1.3.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 - dev: true - /array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} + array.prototype.flatmap@1.3.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 - dev: true - /array.prototype.toreversed@1.1.2: - resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} + array.prototype.toreversed@1.1.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 - dev: true - /array.prototype.tosorted@1.1.3: - resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} + array.prototype.tosorted@1.1.3: 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 - dev: true - /arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} + arraybuffer.prototype.slice@1.0.3: dependencies: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 @@ -13153,130 +21235,71 @@ packages: get-intrinsic: 1.3.0 is-array-buffer: 3.0.4 is-shared-array-buffer: 1.0.3 - dev: true - /arrify@1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} - engines: {node: '>=0.10.0'} - dev: true + arrify@1.0.1: {} - /arrify@2.0.1: - resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} - engines: {node: '>=8'} - dev: true + arrify@2.0.1: {} - /asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + asap@2.0.6: {} - /assert-never@1.2.1: - resolution: {integrity: sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==} - dev: false + assert-never@1.2.1: {} - /assertion-error@2.0.1: - resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} - engines: {node: '>=12'} - dev: false + assertion-error@2.0.1: {} - /ast-types-flow@0.0.8: - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - dev: true + ast-types-flow@0.0.8: {} - /ast-types@0.14.2: - resolution: {integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==} - engines: {node: '>=4'} + ast-types@0.14.2: dependencies: tslib: 2.8.1 - dev: true - /ast-types@0.15.2: - resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} - engines: {node: '>=4'} + ast-types@0.15.2: dependencies: tslib: 2.8.1 - dev: true - /ast-types@0.16.1: - resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} - engines: {node: '>=4'} + ast-types@0.16.1: dependencies: tslib: 2.8.1 - dev: true - /async-limiter@1.0.1: - resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} - dev: true + async-limiter@1.0.1: {} - /async-mutex@0.5.0: - resolution: {integrity: sha512-1A94B18jkJ3DYq284ohPxoXbfTA5HsQ7/Mf4DEhcyLx3Bz27Rh59iScbB6EPiP+B+joue6YCxcMXSbFC1tZKwA==} + async-mutex@0.5.0: dependencies: tslib: 2.6.2 - dev: false - /async@3.2.5: - resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + async@3.2.5: {} - /asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + asynckit@0.4.0: {} - /attr-accept@2.2.2: - resolution: {integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==} - engines: {node: '>=4'} - dev: false + attr-accept@2.2.2: {} - /available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} + available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.0.0 - dev: true - /aws-ssl-profiles@1.1.2: - resolution: {integrity: sha512-NZKeq9AfyQvEeNlN0zSYAaWrmBffJh3IELMZfRpJVWgrpEbtEpnjvzqBPf+mxoI287JohRDoa+/nsfqqiZmF6g==} - engines: {node: '>= 6.0.0'} - dev: false + aws-ssl-profiles@1.1.2: {} - /axe-core@4.7.0: - resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} - engines: {node: '>=4'} - dev: true + axe-core@4.7.0: {} - /axios@0.21.1: - resolution: {integrity: sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==} + axios@0.21.1: dependencies: follow-redirects: 1.15.6 transitivePeerDependencies: - debug - dev: false - /axios@0.21.4: - resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} + axios@0.21.4: dependencies: follow-redirects: 1.15.6 transitivePeerDependencies: - debug - dev: false - /axios@0.27.2: - resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} + axios@0.27.2: dependencies: follow-redirects: 1.15.6 form-data: 4.0.0 transitivePeerDependencies: - debug - dev: false - /axios@1.7.2: - resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} - dependencies: - follow-redirects: 1.15.6 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - dev: false - - /axios@1.7.7: - resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} + axios@1.7.2: dependencies: follow-redirects: 1.15.6 form-data: 4.0.0 @@ -13284,25 +21307,23 @@ packages: transitivePeerDependencies: - debug - /axobject-query@3.2.1: - resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + axios@1.7.7: + dependencies: + follow-redirects: 1.15.6 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + axobject-query@3.2.1: dependencies: dequal: 2.0.3 - dev: true - /babel-core@7.0.0-bridge.0(@babel/core@7.28.5): - resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} - peerDependencies: - '@babel/core': ^7.0.0-0 + babel-core@7.0.0-bridge.0(@babel/core@7.28.5): dependencies: '@babel/core': 7.28.5 - dev: true - /babel-jest@29.7.0(@babel/core@7.28.5): - resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@babel/core': ^7.8.0 + babel-jest@29.7.0(@babel/core@7.28.5): dependencies: '@babel/core': 7.28.5 '@jest/transform': 29.7.0 @@ -13314,12 +21335,10 @@ packages: slash: 3.0.0 transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-emotion@10.2.2: - resolution: {integrity: sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==} + babel-plugin-emotion@10.2.2: dependencies: - '@babel/helper-module-imports': 7.25.9(supports-color@5.5.0) + '@babel/helper-module-imports': 7.25.9 '@emotion/hash': 0.8.0 '@emotion/memoize': 0.7.4 '@emotion/serialize': 0.11.16 @@ -13331,11 +21350,8 @@ packages: source-map: 0.5.7 transitivePeerDependencies: - supports-color - dev: false - /babel-plugin-istanbul@6.1.1: - resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} - engines: {node: '>=8'} + babel-plugin-istanbul@6.1.1: dependencies: '@babel/helper-plugin-utils': 7.27.1 '@istanbuljs/load-nyc-config': 1.1.0 @@ -13344,38 +21360,27 @@ packages: test-exclude: 6.0.0 transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-jest-hoist@29.6.3: - resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + babel-plugin-jest-hoist@29.6.3: dependencies: '@babel/template': 7.27.2 '@babel/types': 7.28.5 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 - dev: true - /babel-plugin-macros@2.8.0: - resolution: {integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==} + babel-plugin-macros@2.8.0: dependencies: '@babel/runtime': 7.24.5 cosmiconfig: 6.0.0 resolve: 1.22.8 - dev: false - /babel-plugin-macros@3.1.0: - resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} - engines: {node: '>=10', npm: '>=6'} + babel-plugin-macros@3.1.0: dependencies: '@babel/runtime': 7.24.5 cosmiconfig: 7.1.0 resolve: 1.22.8 - /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.26.0): - resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.26.0): dependencies: '@babel/compat-data': 7.28.5 '@babel/core': 7.26.0 @@ -13383,12 +21388,8 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.26.0): - resolution: {integrity: sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.26.0): dependencies: '@babel/compat-data': 7.28.5 '@babel/core': 7.26.0 @@ -13396,12 +21397,8 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.28.5): - resolution: {integrity: sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.28.5): dependencies: '@babel/compat-data': 7.28.5 '@babel/core': 7.28.5 @@ -13409,105 +21406,69 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.26.0): - resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.26.0): dependencies: '@babel/core': 7.26.0 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) core-js-compat: 3.37.1 transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.26.0): - resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.26.0): dependencies: '@babel/core': 7.26.0 '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.26.0) core-js-compat: 3.47.0 transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.28.5): - resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.28.5): dependencies: '@babel/core': 7.28.5 '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.5) core-js-compat: 3.47.0 transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.26.0): - resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.26.0): dependencies: '@babel/core': 7.26.0 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.26.0): - resolution: {integrity: sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.26.0): dependencies: '@babel/core': 7.26.0 '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.28.5): - resolution: {integrity: sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.28.5): dependencies: '@babel/core': 7.28.5 '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.5) transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-styled-components@2.1.4(@babel/core@7.28.5)(styled-components@5.3.11)(supports-color@5.5.0): - resolution: {integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==} - peerDependencies: - styled-components: '>= 2' + babel-plugin-styled-components@2.1.4(@babel/core@7.28.5)(styled-components@5.3.11(@babel/core@7.28.5)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))(supports-color@5.5.0): dependencies: '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-module-imports': 7.25.9(supports-color@5.5.0) '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.28.5) lodash: 4.17.21 picomatch: 2.3.1 - styled-components: 5.3.11(@babel/core@7.28.5)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) + styled-components: 5.3.11(@babel/core@7.28.5)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) transitivePeerDependencies: - '@babel/core' - supports-color - dev: false - /babel-plugin-syntax-jsx@6.18.0: - resolution: {integrity: sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==} - dev: false + babel-plugin-syntax-jsx@6.18.0: {} - /babel-plugin-transform-react-remove-prop-types@0.4.24: - resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==} - dev: true + babel-plugin-transform-react-remove-prop-types@0.4.24: {} - /babel-preset-current-node-syntax@1.0.1(@babel/core@7.28.5): - resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} - peerDependencies: - '@babel/core': ^7.0.0 + babel-preset-current-node-syntax@1.0.1(@babel/core@7.28.5): dependencies: '@babel/core': 7.28.5 '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.5) @@ -13522,21 +21483,14 @@ packages: '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.28.5) '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.5) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.28.5) - dev: true - /babel-preset-jest@29.6.3(@babel/core@7.28.5): - resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@babel/core': ^7.0.0 + babel-preset-jest@29.6.3(@babel/core@7.28.5): dependencies: '@babel/core': 7.28.5 babel-plugin-jest-hoist: 29.6.3 babel-preset-current-node-syntax: 1.0.1(@babel/core@7.28.5) - dev: true - /babel-preset-react-app@10.0.1: - resolution: {integrity: sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==} + babel-preset-react-app@10.0.1: dependencies: '@babel/core': 7.26.0 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) @@ -13557,87 +21511,49 @@ packages: babel-plugin-transform-react-remove-prop-types: 0.4.24 transitivePeerDependencies: - supports-color - dev: true - /babel-runtime@6.26.0: - resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==} + babel-runtime@6.26.0: dependencies: core-js: 2.6.12 regenerator-runtime: 0.11.1 - dev: false - /babel-walk@3.0.0-canary-5: - resolution: {integrity: sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==} - engines: {node: '>= 10.0.0'} + babel-walk@3.0.0-canary-5: dependencies: '@babel/types': 7.28.5 - dev: false - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + balanced-match@1.0.2: {} - /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + base64-js@1.5.1: {} - /base64id@2.0.0: - resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==} - engines: {node: ^4.5.0 || >= 5.9} + base64id@2.0.0: {} - /base64url@3.0.1: - resolution: {integrity: sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==} - engines: {node: '>=6.0.0'} - dev: false + base64url@3.0.1: {} - /baseline-browser-mapping@2.9.11: - resolution: {integrity: sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==} - hasBin: true + baseline-browser-mapping@2.9.11: {} - /basscss-align@1.0.2: - resolution: {integrity: sha512-T7XvlG6jqjBvQ27xSioO5p069E5jW12QbOy+V+QKnkmfwkU+SDTrcLI2DMSlTPGbPmtDZHeRrG9qwOhjbaMMbg==} - dev: false + basscss-align@1.0.2: {} - /basscss-border@4.0.2: - resolution: {integrity: sha512-qw+AeA7zFVtYWdWR+GQ+CkXbGzJ6QhjyT4eE4SURSkviSoZkZEA+oVbtC/yD/hiy/spWFk9UDLE71vJ8CDEnHw==} - dev: false + basscss-border@4.0.2: {} - /basscss-flexbox@1.0.2: - resolution: {integrity: sha512-AtG6yBmmza2nPo3x9X4/7rbW22gLmiSvYvirFs7Aspt1zp5FHwpRBz3BD2v/a3qPdmVM8OvOLVNWISGM6O50MA==} - dev: false + basscss-flexbox@1.0.2: {} - /basscss-grid@2.0.0: - resolution: {integrity: sha512-vUnHyLvNx4Bi7caXWMpooMBOBCP+bib/z+pu/kqySLHe0ap5kNTs9EgTBI/QVD8VrnruIznL5GUP3RuT0KLZ6g==} - dev: false + basscss-grid@2.0.0: {} - /basscss-hide@1.0.1: - resolution: {integrity: sha512-NYKtjyYIoY4GGiRrE5b3NV/9AmLJOoYTshKl2N6rNI+Bvh+rElT+F7GsOvNlmJvoVhDihcLK16U2UYYNlmb9Bw==} - dev: false + basscss-hide@1.0.1: {} - /basscss-layout@3.1.0: - resolution: {integrity: sha512-umKiuaeDS4THPPA/3N8UOO3wyubEKf+93Cm971QkAWLjDu2OrX5rOOAQC+tP+Q+OsMaAKvMNdZlA4kij+2y4nQ==} - dev: false + basscss-layout@3.1.0: {} - /basscss-margin@1.0.9: - resolution: {integrity: sha512-wpF8tXrtzU+iMtLvfSgYJlpkIxChOlay3YumoI+yJ6IiOe5uMmEGUG8FWAIkC8QalkKDAURAqHmQ4nbuyUvyag==} - dev: false + basscss-margin@1.0.9: {} - /basscss-padding@1.1.3: - resolution: {integrity: sha512-pfqA7LgTpdR9lCh36IxWFNV4kZM53G1lnQlvC/2MzUu62XhvRDXD2uENGXWwJYKgaxRAdqdDoHZ0K23mRlk29g==} - dev: false + basscss-padding@1.1.3: {} - /basscss-position@2.0.3: - resolution: {integrity: sha512-g3esHpUHqABF4wieZyAVaLI6JnK7/mPVG65OCfM6VcSRQcw7g4mxHI8nTWlnwlzpwFnqXnI/KBco00ccUJvOLg==} - dev: false + basscss-position@2.0.3: {} - /basscss-type-scale@1.0.6: - resolution: {integrity: sha512-93KOVRr5iX0e38d6+k2pQ8WW1IA5DigQhJextts4rwbSt2+cr+XrokGJ74HB8LevO54HMoc3VJ8M6oOR2puc8A==} - dev: false + basscss-type-scale@1.0.6: {} - /basscss-typography@3.0.4: - resolution: {integrity: sha512-PMCxUfYPpAj8gQV8qI09lfNp7eWNrKtQFkCN2fZjLyReSY/wnw8QP8irpvbJ67vSEhlkA6ZP8j7vmTDoxkyu8g==} - dev: false + basscss-typography@3.0.4: {} - /basscss@8.1.0: - resolution: {integrity: sha512-SJ48HWDKqX1OnzeZgqwweFPVM98h0lNtvC+megWPCEJ1R6LIbx6dnj3rpCJueElVn9giWipZhoozMEBRAIlnUw==} + basscss@8.1.0: dependencies: basscss-align: 1.0.2 basscss-border: 4.0.2 @@ -13650,64 +21566,40 @@ packages: basscss-position: 2.0.3 basscss-type-scale: 1.0.6 basscss-typography: 3.0.4 - dev: false - /bcrypt@5.1.1: - resolution: {integrity: sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==} - engines: {node: '>= 10.0.0'} - requiresBuild: true + bcrypt@5.1.1(encoding@0.1.13): dependencies: - '@mapbox/node-pre-gyp': 1.0.11 + '@mapbox/node-pre-gyp': 1.0.11(encoding@0.1.13) node-addon-api: 5.1.0 transitivePeerDependencies: - encoding - supports-color - dev: false - /bcryptjs@2.4.3: - resolution: {integrity: sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==} - dev: false + bcryptjs@2.4.3: {} - /before-after-hook@2.2.3: - resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} - dev: true + before-after-hook@2.2.3: {} - /better-opn@3.0.2: - resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==} - engines: {node: '>=12.0.0'} + better-opn@3.0.2: dependencies: open: 8.4.2 - dev: true - /big-integer@1.6.52: - resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} - engines: {node: '>=0.6'} + big-integer@1.6.52: {} - /big.js@5.2.2: - resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + big.js@5.2.2: {} - /bignumber.js@9.0.0: - resolution: {integrity: sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==} - dev: false + bignumber.js@9.0.0: {} - /binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} + binary-extensions@2.3.0: {} - /bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + bl@4.1.0: dependencies: buffer: 5.7.1 inherits: 2.0.4 readable-stream: 3.6.2 - /bluebird@3.7.2: - resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} - dev: false + bluebird@3.7.2: {} - /body-parser@1.20.3: - resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + body-parser@1.20.3: dependencies: bytes: 3.1.2 content-type: 1.0.5 @@ -13724,40 +21616,28 @@ packages: transitivePeerDependencies: - supports-color - /bowser@2.11.0: - resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} - dev: false + bowser@2.11.0: {} - /bowser@2.9.0: - resolution: {integrity: sha512-2ld76tuLBNFekRgmJfT2+3j5MIrP6bFict8WAIT3beq+srz1gcKNAdNKMqHqauQt63NmAa88HfP1/Ypa9Er3HA==} - dev: false + bowser@2.9.0: {} - /bplist-parser@0.2.0: - resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} - engines: {node: '>= 5.10.0'} + bplist-parser@0.2.0: dependencies: big-integer: 1.6.52 - dev: true - /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + brace-expansion@2.0.1: dependencies: balanced-match: 1.0.2 - /braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} + braces@3.0.3: dependencies: fill-range: 7.1.1 - /broadcast-channel@3.7.0: - resolution: {integrity: sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==} + broadcast-channel@3.7.0: dependencies: '@babel/runtime': 7.24.5 detect-node: 2.1.0 @@ -13767,53 +21647,33 @@ packages: oblivious-set: 1.0.0 rimraf: 3.0.2 unload: 2.2.0 - dev: false - /browser-assert@1.2.1: - resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} - dev: true + browser-assert@1.2.1: {} - /browserify-zlib@0.1.4: - resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} + browserify-zlib@0.1.4: dependencies: pako: 0.2.9 - dev: true - /browserslist-to-esbuild@2.1.1(browserslist@4.24.2): - resolution: {integrity: sha512-KN+mty6C3e9AN8Z5dI1xeN15ExcRNeISoC3g7V0Kax/MMF9MSoYA2G7lkTTcVUFntiEjkpI0HNgqJC1NjdyNUw==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - browserslist: '*' + browserslist-to-esbuild@2.1.1(browserslist@4.24.2): dependencies: browserslist: 4.24.2 meow: 13.2.0 - dev: true - /browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true + browserslist@4.23.0: dependencies: caniuse-lite: 1.0.30001621 electron-to-chromium: 1.4.782 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.0) - /browserslist@4.24.2: - resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true + browserslist@4.24.2: dependencies: caniuse-lite: 1.0.30001672 electron-to-chromium: 1.5.47 node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.2) - /browserslist@4.28.1: - resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true + browserslist@4.28.1: dependencies: baseline-browser-mapping: 2.9.11 caniuse-lite: 1.0.30001761 @@ -13821,67 +21681,44 @@ packages: node-releases: 2.0.27 update-browserslist-db: 1.2.3(browserslist@4.28.1) - /bs-logger@0.2.6: - resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} - engines: {node: '>= 6'} + bs-logger@0.2.6: dependencies: fast-json-stable-stringify: 2.1.0 - dev: true - /bser@2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + bser@2.1.1: dependencies: node-int64: 0.4.0 - dev: true - /buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - dev: true + buffer-crc32@0.2.13: {} - /buffer-equal-constant-time@1.0.1: - resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} - dev: false + buffer-equal-constant-time@1.0.1: {} - /buffer-from@0.1.2: - resolution: {integrity: sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==} - dev: false + buffer-from@0.1.2: {} - /buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + buffer-from@1.1.2: {} - /buffer@5.6.0: - resolution: {integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - dev: false - - /buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + buffer@5.6.0: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 - /buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + buffer@5.7.1: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 - dev: false - /builtins@1.0.3: - resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} - dev: true + buffer@6.0.3: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 - /builtins@5.1.0: - resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} + builtins@1.0.3: {} + + builtins@5.1.0: dependencies: semver: 7.6.3 - dev: true - /bull@4.16.4: - resolution: {integrity: sha512-CF+nGsJyfsCC9MJL8hFxqXzbwq+jGBXhaz1j15G+5N/XtKIPFUUy5O1mfWWKbKunfuH/x+UV4NYRQDHSkjCOgA==} - engines: {node: '>=12'} + bull@4.16.4: dependencies: cron-parser: 4.9.0 get-port: 5.1.1 @@ -13892,10 +21729,8 @@ packages: uuid: 8.3.2 transitivePeerDependencies: - supports-color - dev: false - /bullmq@5.25.6: - resolution: {integrity: sha512-jxpa/DB02V20CqBAgyqpQazT630CJm0r4fky8EchH3mcJAomRtKXLS6tRA0J8tb29BDGlr/LXhlUuZwdBJBSdA==} + bullmq@5.25.6: dependencies: cron-parser: 4.9.0 ioredis: 5.6.0 @@ -13906,42 +21741,23 @@ packages: uuid: 9.0.1 transitivePeerDependencies: - supports-color - dev: false - /bundle-require@5.0.0(esbuild@0.23.1): - resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - esbuild: '>=0.18' + bundle-require@5.0.0(esbuild@0.23.1): dependencies: esbuild: 0.23.1 load-tsconfig: 0.2.5 - dev: false - /busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} + busboy@1.6.0: dependencies: streamsearch: 1.1.0 - /byte-size@8.1.1: - resolution: {integrity: sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==} - engines: {node: '>=12.17'} - dev: true + byte-size@8.1.1: {} - /bytes@3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} - engines: {node: '>= 0.8'} - dev: true + bytes@3.0.0: {} - /bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} + bytes@3.1.2: {} - /c8@7.14.0: - resolution: {integrity: sha512-i04rtkkcNcCf7zsQcSv/T9EbUn4RXQ6mropeMcjFOsQXQ0iGLAr/xT6TImQg4+U9hmNpN9XdvPkjUL1IzbgxJw==} - engines: {node: '>=10.12.0'} - hasBin: true + c8@7.14.0: dependencies: '@bcoe/v8-coverage': 0.2.3 '@istanbuljs/schema': 0.1.3 @@ -13955,16 +21771,10 @@ packages: v8-to-istanbul: 9.3.0 yargs: 16.2.0 yargs-parser: 20.2.9 - dev: true - /cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - dev: false + cac@6.7.14: {} - /cacache@17.1.4: - resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + cacache@17.1.4: dependencies: '@npmcli/fs': 3.1.1 fs-minipass: 3.0.3 @@ -13978,11 +21788,8 @@ packages: ssri: 10.0.6 tar: 6.2.1 unique-filename: 3.0.0 - dev: true - /cacache@18.0.3: - resolution: {integrity: sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg==} - engines: {node: ^16.14.0 || >=18.0.0} + cacache@18.0.3: dependencies: '@npmcli/fs': 3.1.1 fs-minipass: 3.0.3 @@ -13996,31 +21803,21 @@ packages: ssri: 10.0.6 tar: 6.2.1 unique-filename: 3.0.0 - dev: true - /cache-manager-redis-store@3.0.1: - resolution: {integrity: sha512-o560kw+dFqusC9lQJhcm6L2F2fMKobJ5af+FoR2PdnMVdpQ3f3Bz6qzvObTGyvoazQJxjQNWgMQeChP4vRTuXQ==} - engines: {node: '>= 16.18.0'} + cache-manager-redis-store@3.0.1: dependencies: redis: 4.7.0 - dev: false - /cache-manager@6.1.3: - resolution: {integrity: sha512-IcBseSv1GquLxlTb1nH5KhOQQwwOjMC5hkBras+8zTYD/bRSCgT9bIah1DZ+4eKc3vcqqYtfUCI5pYvOHmDXtw==} + cache-manager@6.1.3: dependencies: keyv: 5.2.1 - dev: false - /call-bind-apply-helpers@1.0.2: - resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} - engines: {node: '>= 0.4'} + call-bind-apply-helpers@1.0.2: dependencies: es-errors: 1.3.0 function-bind: 1.1.2 - /call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} + call-bind@1.0.7: dependencies: es-define-property: 1.0.1 es-errors: 1.3.0 @@ -14028,140 +21825,90 @@ packages: get-intrinsic: 1.3.0 set-function-length: 1.2.2 - /call-bind@1.0.8: - resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} - engines: {node: '>= 0.4'} + call-bind@1.0.8: dependencies: call-bind-apply-helpers: 1.0.2 es-define-property: 1.0.1 get-intrinsic: 1.3.0 set-function-length: 1.2.2 - dev: true - /call-bound@1.0.4: - resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} - engines: {node: '>= 0.4'} + call-bound@1.0.4: dependencies: call-bind-apply-helpers: 1.0.2 get-intrinsic: 1.3.0 - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} + callsites@3.1.0: {} - /camel-case@4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + camel-case@4.1.2: dependencies: pascal-case: 3.1.2 tslib: 2.8.1 - dev: false - /camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - dev: false + camelcase-css@2.0.1: {} - /camelcase-keys@6.2.2: - resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} - engines: {node: '>=8'} + camelcase-keys@6.2.2: dependencies: camelcase: 5.3.1 map-obj: 4.3.0 quick-lru: 4.0.1 - dev: true - /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} + camelcase@5.3.1: {} - /camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - dev: true + camelcase@6.3.0: {} - /camelize@1.0.0: - resolution: {integrity: sha512-W2lPwkBkMZwFlPCXhIlYgxu+7gC/NUlCtdK652DAJ1JdgV0sTrvuPFshNPrFa1TY2JOkLhgdeEBplB4ezEa+xg==} - dev: false + camelize@1.0.0: {} - /camelize@1.0.1: - resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} - dev: false + camelize@1.0.1: {} - /caniuse-lite@1.0.30001621: - resolution: {integrity: sha512-+NLXZiviFFKX0fk8Piwv3PfLPGtRqJeq2TiNoUff/qB5KJgwecJTvCXDpmlyP/eCI/GUEmp/h/y5j0yckiiZrA==} + caniuse-lite@1.0.30001621: {} - /caniuse-lite@1.0.30001672: - resolution: {integrity: sha512-XhW1vRo1ob6aeK2w3rTohwTPBLse/rvjq+s3RTSBwnlZqoFFjx9cHsShJjAIbLsLjyoacaTxpLZy9v3gg6zypw==} + caniuse-lite@1.0.30001672: {} - /caniuse-lite@1.0.30001761: - resolution: {integrity: sha512-JF9ptu1vP2coz98+5051jZ4PwQgd2ni8A+gYSN7EA7dPKIMf0pDlSUxhdmVOaV3/fYK5uWBkgSXJaRLr4+3A6g==} + caniuse-lite@1.0.30001761: {} - /capital-case@1.0.4: - resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} + capital-case@1.0.4: dependencies: no-case: 3.0.4 tslib: 2.8.1 upper-case-first: 2.0.2 - dev: false - /cfb@1.2.2: - resolution: {integrity: sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==} - engines: {node: '>=0.8'} + cfb@1.2.2: dependencies: adler-32: 1.3.1 crc-32: 1.2.2 - dev: false - /chai@5.1.2: - resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==} - engines: {node: '>=12'} + chai@5.1.2: dependencies: assertion-error: 2.0.1 check-error: 2.1.1 deep-eql: 5.0.2 loupe: 3.1.2 pathval: 2.0.0 - dev: false - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} + chalk@2.4.2: dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 - dev: false - /chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: false - - /chalk@4.1.0: - resolution: {integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: true - - /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} + chalk@3.0.0: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - /chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - dev: true + chalk@4.1.0: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 - /change-case@4.1.2: - resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@5.3.0: {} + + change-case@4.1.2: dependencies: camel-case: 4.1.2 capital-case: 1.0.4 @@ -14175,35 +21922,22 @@ packages: sentence-case: 3.0.4 snake-case: 3.0.4 tslib: 2.8.1 - dev: false - /char-regex@1.0.2: - resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} - engines: {node: '>=10'} - dev: true + change-case@5.4.4: {} - /character-parser@2.2.0: - resolution: {integrity: sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==} + char-regex@1.0.2: {} + + character-parser@2.2.0: dependencies: is-regex: 1.1.4 - dev: false - /chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - dev: true + chardet@0.7.0: {} - /chardet@2.1.0: - resolution: {integrity: sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA==} - dev: false + chardet@2.1.0: {} - /check-error@2.1.1: - resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} - engines: {node: '>= 16'} - dev: false + check-error@2.1.1: {} - /chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} + chokidar@3.6.0: dependencies: anymatch: 3.1.3 braces: 3.0.3 @@ -14215,266 +21949,155 @@ packages: optionalDependencies: fsevents: 2.3.3 - /chownr@1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - dev: true + chownr@1.1.4: {} - /chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} + chownr@2.0.0: {} - /chrome-trace-event@1.0.3: - resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} - engines: {node: '>=6.0'} + chrome-trace-event@1.0.3: {} - /ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} - dev: true + ci-info@3.9.0: {} - /citty@0.1.6: - resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + citty@0.1.6: dependencies: consola: 3.2.3 - dev: true - /cjs-module-lexer@1.3.1: - resolution: {integrity: sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==} - dev: true + cjs-module-lexer@1.3.1: {} - /class-transformer@0.5.1: - resolution: {integrity: sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==} + class-transformer@0.5.1: {} - /class-validator@0.14.1: - resolution: {integrity: sha512-2VEG9JICxIqTpoK1eMzZqaV+u/EiwEJkMGzTrZf6sU/fwsnOITVgYJ8yojSy6CaXtO9V0Cc6ZQZ8h8m4UBuLwQ==} + class-validator@0.14.1: dependencies: '@types/validator': 13.12.2 libphonenumber-js: 1.11.1 validator: 13.12.0 - /classnames@2.5.1: - resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} - dev: false + classnames@2.5.1: {} - /clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - dev: true + clean-stack@2.2.0: {} - /cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} + cli-cursor@3.1.0: dependencies: restore-cursor: 3.1.0 - /cli-spinners@2.6.1: - resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} - engines: {node: '>=6'} - dev: true + cli-spinners@2.6.1: {} - /cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} + cli-spinners@2.9.2: {} - /cli-table3@0.6.5: - resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} - engines: {node: 10.* || >= 12.*} + cli-table3@0.6.5: dependencies: string-width: 4.2.3 optionalDependencies: '@colors/colors': 1.5.0 - dev: true - /cli-width@3.0.0: - resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} - engines: {node: '>= 10'} + cli-width@3.0.0: {} - /cli-width@4.1.0: - resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} - engines: {node: '>= 12'} - dev: true + cli-width@4.1.0: {} - /cliui@7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + cliui@7.0.4: dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - dev: true - /cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} + cliui@8.0.1: dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - dev: true - /clone-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} - engines: {node: '>=6'} + clone-deep@4.0.1: dependencies: is-plain-object: 2.0.4 kind-of: 6.0.3 shallow-clone: 3.0.1 - /clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} + clone@1.0.4: {} - /clsx@1.2.1: - resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} - engines: {node: '>=6'} - dev: false + clsx@1.2.1: {} - /cluster-key-slot@1.1.2: - resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} - engines: {node: '>=0.10.0'} - dev: false + cluster-key-slot@1.1.2: {} - /cmd-shim@6.0.1: - resolution: {integrity: sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + cmd-shim@6.0.1: {} - /cnbuilder@3.1.0: - resolution: {integrity: sha512-9sxWwwprkPNTVQnx92WYPEWCmyZRqbf9VWUYABU4rl0mLL17VAV2MvvOApkMA6bQVXRLJ8jN//8Yp6drElpLWA==} - dev: false + cnbuilder@3.1.0: {} - /co@4.6.0: - resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} - engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - dev: true + co@4.6.0: {} - /codepage@1.15.0: - resolution: {integrity: sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==} - engines: {node: '>=0.8'} - dev: false + codepage@1.15.0: {} - /collect-v8-coverage@1.0.2: - resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} - dev: true + collect-v8-coverage@1.0.2: {} - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + color-convert@1.9.3: dependencies: color-name: 1.1.3 - dev: false - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} + color-convert@2.0.1: dependencies: color-name: 1.1.4 - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: false + color-name@1.1.3: {} - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + color-name@1.1.4: {} - /color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true + color-support@1.1.3: {} - /colorette@2.0.19: - resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} - dev: false + colorette@1.4.0: {} - /colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + colorette@2.0.19: {} - /columnify@1.6.0: - resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==} - engines: {node: '>=8.0.0'} + colorette@2.0.20: {} + + columnify@1.6.0: dependencies: strip-ansi: 6.0.1 wcwidth: 1.0.1 - dev: true - /combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} + combined-stream@1.0.8: dependencies: delayed-stream: 1.0.0 - /commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} + commander@10.0.1: {} - /commander@11.1.0: - resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} - engines: {node: '>=16'} - dev: false + commander@11.1.0: {} - /commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + commander@2.20.3: {} - /commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} + commander@4.1.1: {} - /commander@6.2.1: - resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} - engines: {node: '>= 6'} - dev: true + commander@6.2.1: {} - /comment-json@4.2.5: - resolution: {integrity: sha512-bKw/r35jR3HGt5PEPm1ljsQQGyCrR8sFGNiN5L+ykDHdpO8Smxkrkla9Yi6NkQyUrb8V54PGhfMs6NrIwtxtdw==} - engines: {node: '>= 6'} + comment-json@4.2.5: 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 - dev: true - /commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - dev: true + commondir@1.0.1: {} - /compare-func@2.0.0: - resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} + compare-func@2.0.0: dependencies: array-ify: 1.0.0 dot-prop: 5.3.0 - dev: true - /compare-versions@6.1.1: - resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==} - dev: false + compare-versions@6.1.1: {} - /complex.js@2.1.1: - resolution: {integrity: sha512-8njCHOTtFFLtegk6zQo0kkVX1rngygb/KQI6z1qZxlFI3scluC+LVTCFbrkWjBv4vvLlbQ9t88IPMC6k95VTTg==} - dev: false + complex.js@2.1.1: {} - /component-classes@1.2.6: - resolution: {integrity: sha512-hPFGULxdwugu1QWW3SvVOCUHLzO34+a2J6Wqy0c5ASQkfi9/8nZcBB0ZohaEbXOQlCflMAEMmEWk7u7BVs4koA==} + component-classes@1.2.6: dependencies: component-indexof: 0.0.3 - dev: false - /component-emitter@1.3.1: - resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} - dev: true + component-emitter@1.3.1: {} - /component-indexof@0.0.3: - resolution: {integrity: sha512-puDQKvx/64HZXb4hBwIcvQLaLgux8o1CbWl39s41hrIIZDl1lJiD5jc22gj3RBeGK0ovxALDYpIbyjqDUUl0rw==} - dev: false + component-indexof@0.0.3: {} - /compressible@2.0.18: - resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} - engines: {node: '>= 0.6'} + compressible@2.0.18: dependencies: mime-db: 1.52.0 - dev: true - /compression@1.7.4: - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} - engines: {node: '>= 0.8.0'} + compression@1.7.4: dependencies: accepts: 1.3.8 bytes: 3.0.0 @@ -14485,112 +22108,72 @@ packages: vary: 1.1.2 transitivePeerDependencies: - supports-color - dev: true - /computeds@0.0.1: - resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} - dev: false + computeds@0.0.1: {} - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + concat-map@0.0.1: {} - /concat-stream@1.6.2: - resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} - engines: {'0': node >= 0.8} + concat-stream@1.6.2: dependencies: buffer-from: 1.1.2 inherits: 2.0.4 readable-stream: 2.3.8 typedarray: 0.0.6 - /concat-stream@2.0.0: - resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} - engines: {'0': node >= 6.0} + concat-stream@2.0.0: dependencies: buffer-from: 1.1.2 inherits: 2.0.4 readable-stream: 3.6.2 typedarray: 0.0.6 - dev: true - /confbox@0.1.8: - resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + confbox@0.1.8: {} - /config-chain@1.1.13: - resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + config-chain@1.1.13: dependencies: ini: 1.3.8 proto-list: 1.2.4 - dev: false - /confusing-browser-globals@1.0.11: - resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} - dev: true + confusing-browser-globals@1.0.11: {} - /consola@2.15.3: - resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} + consola@2.15.3: {} - /consola@3.2.3: - resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} - engines: {node: ^14.18.0 || >=16.10.0} + consola@3.2.3: {} - /console-control-strings@1.1.0: - resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + console-control-strings@1.1.0: {} - /constant-case@3.0.4: - resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} + constant-case@3.0.4: dependencies: no-case: 3.0.4 tslib: 2.8.1 upper-case: 2.0.2 - dev: false - /constantinople@4.0.1: - resolution: {integrity: sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==} + constantinople@4.0.1: dependencies: '@babel/parser': 7.28.5 '@babel/types': 7.28.5 - dev: false - /content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} + content-disposition@0.5.4: dependencies: safe-buffer: 5.2.1 - /content-security-policy-builder@2.1.0: - resolution: {integrity: sha512-/MtLWhJVvJNkA9dVLAp6fg9LxD2gfI6R2Fi1hPmfjYXSahJJzcfvoeDOxSyp4NvxMuwWv3WMssE9o31DoULHrQ==} - engines: {node: '>=4.0.0'} - dev: false + content-security-policy-builder@2.1.0: {} - /content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} + content-type@1.0.5: {} - /conventional-changelog-angular@6.0.0: - resolution: {integrity: sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==} - engines: {node: '>=14'} + conventional-changelog-angular@6.0.0: dependencies: compare-func: 2.0.0 - dev: true - /conventional-changelog-angular@7.0.0: - resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} - engines: {node: '>=16'} + conventional-changelog-angular@7.0.0: dependencies: compare-func: 2.0.0 - dev: true - /conventional-changelog-conventionalcommits@6.1.0: - resolution: {integrity: sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==} - engines: {node: '>=14'} + conventional-changelog-conventionalcommits@6.1.0: dependencies: compare-func: 2.0.0 - dev: true - /conventional-changelog-core@5.0.1: - resolution: {integrity: sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==} - engines: {node: '>=14'} + conventional-changelog-core@5.0.1: dependencies: add-stream: 1.0.0 conventional-changelog-writer: 6.0.1 @@ -14603,17 +22186,10 @@ packages: normalize-package-data: 3.0.3 read-pkg: 3.0.0 read-pkg-up: 3.0.0 - dev: true - /conventional-changelog-preset-loader@3.0.0: - resolution: {integrity: sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==} - engines: {node: '>=14'} - dev: true + conventional-changelog-preset-loader@3.0.0: {} - /conventional-changelog-writer@6.0.1: - resolution: {integrity: sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==} - engines: {node: '>=14'} - hasBin: true + conventional-changelog-writer@6.0.1: dependencies: conventional-commits-filter: 3.0.0 dateformat: 3.0.3 @@ -14622,31 +22198,20 @@ packages: meow: 8.1.2 semver: 7.6.3 split: 1.0.1 - dev: true - /conventional-commits-filter@3.0.0: - resolution: {integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==} - engines: {node: '>=14'} + conventional-commits-filter@3.0.0: dependencies: lodash.ismatch: 4.4.0 modify-values: 1.0.1 - dev: true - /conventional-commits-parser@4.0.0: - resolution: {integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==} - engines: {node: '>=14'} - hasBin: true + conventional-commits-parser@4.0.0: dependencies: JSONStream: 1.3.5 is-text-path: 1.0.1 meow: 8.1.2 split2: 3.2.2 - dev: true - /conventional-recommended-bump@7.0.1: - resolution: {integrity: sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==} - engines: {node: '>=14'} - hasBin: true + conventional-recommended-bump@7.0.1: dependencies: concat-stream: 2.0.0 conventional-changelog-preset-loader: 3.0.0 @@ -14655,117 +22220,60 @@ packages: git-raw-commits: 3.0.0 git-semver-tags: 5.0.1 meow: 8.1.2 - dev: true - /convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + convert-source-map@1.9.0: {} - /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + convert-source-map@2.0.0: {} - /cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + cookie-signature@1.0.6: {} - /cookie@0.3.1: - resolution: {integrity: sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==} - engines: {node: '>= 0.6'} - dev: false + cookie@0.3.1: {} - /cookie@0.5.0: - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} - engines: {node: '>= 0.6'} - dev: false + cookie@0.5.0: {} - /cookie@0.7.1: - resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} - engines: {node: '>= 0.6'} + cookie@0.7.1: {} - /cookie@0.7.2: - resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} - engines: {node: '>= 0.6'} + cookie@0.7.2: {} - /cookiejar@2.1.4: - resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} - dev: true + cookiejar@2.1.4: {} - /copy-anything@2.0.6: - resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} + copy-anything@2.0.6: dependencies: is-what: 3.14.1 - /copy-to-clipboard@3.3.3: - resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} + copy-to-clipboard@3.3.3: dependencies: toggle-selection: 1.0.6 - dev: false - /core-js-compat@3.37.1: - resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} + core-js-compat@3.37.1: dependencies: browserslist: 4.24.2 - dev: true - /core-js-compat@3.47.0: - resolution: {integrity: sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==} + core-js-compat@3.47.0: dependencies: browserslist: 4.28.1 - dev: true - /core-js-pure@3.37.1: - resolution: {integrity: sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA==} - requiresBuild: true - dev: false + core-js-pure@3.37.1: {} - /core-js@2.6.12: - resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} - deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. - requiresBuild: true - dev: false + core-js@2.6.12: {} - /core-js@3.47.0: - resolution: {integrity: sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg==} - requiresBuild: true - dev: true + core-js@3.47.0: {} - /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + core-util-is@1.0.3: {} - /cors@2.8.5: - resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} - engines: {node: '>= 0.10'} + cors@2.8.5: dependencies: object-assign: 4.1.1 vary: 1.1.2 - /cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6)(ts-node@10.9.2)(typescript@5.6.3): - resolution: {integrity: sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==} - engines: {node: '>=v14.21.3'} - peerDependencies: - '@types/node': '*' - cosmiconfig: '>=7' - ts-node: '>=10' - typescript: '>=4' + cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.6.3))(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3))(typescript@5.6.3): dependencies: '@types/node': 20.5.1 cosmiconfig: 8.3.6(typescript@5.6.3) ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.6.3) typescript: 5.6.3 - dev: true - /cosmiconfig@6.0.0: - resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} - engines: {node: '>=8'} - dependencies: - '@types/parse-json': 4.0.2 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - dev: false - - /cosmiconfig@7.1.0: - resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} - engines: {node: '>=10'} + cosmiconfig@6.0.0: dependencies: '@types/parse-json': 4.0.2 import-fresh: 3.3.0 @@ -14773,37 +22281,32 @@ packages: path-type: 4.0.0 yaml: 1.10.2 - /cosmiconfig@8.3.6(typescript@5.6.3): - resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true + cosmiconfig@7.1.0: + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + + cosmiconfig@8.3.6(typescript@5.6.3): dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 + optionalDependencies: typescript: 5.6.3 - /crc-32@1.2.2: - resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} - engines: {node: '>=0.8'} - hasBin: true - dev: false + crc-32@1.2.2: {} - /create-jest@29.7.0(@types/node@20.5.1)(ts-node@10.9.2): - resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true + create-jest@29.7.0(@types/node@20.5.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.5.1)(ts-node@10.9.2) + jest-config: 29.7.0(@types/node@20.5.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -14811,79 +22314,44 @@ packages: - babel-plugin-macros - supports-color - ts-node - dev: true - /create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + create-require@1.1.1: {} - /crelt@1.0.6: - resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} - dev: false + crelt@1.0.6: {} - /cron-parser@4.9.0: - resolution: {integrity: sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==} - engines: {node: '>=12.0.0'} + cron-parser@4.9.0: dependencies: luxon: 3.5.0 - dev: false - /cron@3.2.1: - resolution: {integrity: sha512-w2n5l49GMmmkBFEsH9FIDhjZ1n1QgTMOCMGuQtOXs5veNiosZmso6bQGuqOJSYAXXrG84WQFVneNk+Yt0Ua9iw==} + cron@3.2.1: dependencies: '@types/luxon': 3.4.2 luxon: 3.5.0 - dev: false - /cross-env@7.0.3: - resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} - engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} - hasBin: true + cross-env@7.0.3: dependencies: cross-spawn: 7.0.3 - dev: false - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} + cross-spawn@7.0.3: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - /crypto-random-string@2.0.0: - resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} - engines: {node: '>=8'} - dev: true + crypto-random-string@2.0.0: {} - /css-animation@1.6.1: - resolution: {integrity: sha512-/48+/BaEaHRY6kNQ2OIPzKf9A6g8WjZYjhiNDNuIVbsm5tXCGIAsHDjB4Xu1C4vXJtUWZo26O68OQkDpNBaPog==} + css-animation@1.6.1: dependencies: babel-runtime: 6.26.0 component-classes: 1.2.6 - dev: false - /css-color-keywords@1.0.0: - resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} - engines: {node: '>=4'} - dev: false + css-color-keywords@1.0.0: {} - /css-in-js-utils@3.1.0: - resolution: {integrity: sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==} + css-in-js-utils@3.1.0: dependencies: hyphenate-style-name: 1.0.5 - dev: false - /css-loader@6.11.0(webpack@5.91.0): - resolution: {integrity: sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==} - engines: {node: '>= 12.13.0'} - peerDependencies: - '@rspack/core': 0.x || 1.x - webpack: ^5.0.0 - peerDependenciesMeta: - '@rspack/core': - optional: true - webpack: - optional: true + css-loader@6.11.0(webpack@5.91.0): dependencies: icss-utils: 5.1.0(postcss@8.4.47) postcss: 8.4.47 @@ -14893,19 +22361,10 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.47) postcss-value-parser: 4.2.0 semver: 7.6.3 - webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) + optionalDependencies: + webpack: 5.91.0(esbuild@0.23.1)(webpack-cli@5.1.4) - /css-loader@6.11.0(webpack@5.96.1): - resolution: {integrity: sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==} - engines: {node: '>= 12.13.0'} - peerDependencies: - '@rspack/core': 0.x || 1.x - webpack: ^5.0.0 - peerDependenciesMeta: - '@rspack/core': - optional: true - webpack: - optional: true + css-loader@6.11.0(webpack@5.96.1(esbuild@0.18.20)): dependencies: icss-utils: 5.1.0(postcss@8.4.47) postcss: 8.4.47 @@ -14915,209 +22374,119 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.47) postcss-value-parser: 4.2.0 semver: 7.6.3 + optionalDependencies: webpack: 5.96.1(esbuild@0.18.20) - dev: true - /css-to-react-native@3.2.0: - resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} + css-to-react-native@3.2.0: dependencies: camelize: 1.0.1 css-color-keywords: 1.0.0 postcss-value-parser: 4.2.0 - dev: false - /css-tree@1.1.3: - resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} - engines: {node: '>=8.0.0'} + css-tree@1.1.3: dependencies: mdn-data: 2.0.14 source-map: 0.6.1 - dev: false - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true + cssesc@3.0.0: {} - /csstype@2.6.21: - resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==} - dev: false + csstype@2.6.21: {} - /csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + csstype@3.1.3: {} - /d@1.0.2: - resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} - engines: {node: '>=0.12'} + d@1.0.2: dependencies: es5-ext: 0.10.64 type: 2.7.2 - dev: false - /damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - dev: true + damerau-levenshtein@1.0.8: {} - /dargs@7.0.0: - resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} - engines: {node: '>=8'} - dev: true + dargs@7.0.0: {} - /dasherize@2.0.0: - resolution: {integrity: sha512-APql/TZ6FdLEpf2z7/X2a2zyqK8juYtqaSVqxw9mYoQ64CXkfU15AeLh8pUszT8+fnYjgm6t0aIYpWKJbnLkuA==} - dev: false + dasherize@2.0.0: {} - /data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} + data-view-buffer@1.0.1: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 - dev: true - /data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} + data-view-byte-length@1.0.1: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 - dev: true - /data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} + data-view-byte-offset@1.0.0: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 - dev: true - /date-fns-tz@1.3.8(date-fns@2.30.0): - resolution: {integrity: sha512-qwNXUFtMHTTU6CFSFjoJ80W8Fzzp24LntbjFFBgL/faqds4e5mo9mftoRLgr3Vi1trISsg4awSpYVsOQCRnapQ==} - peerDependencies: - date-fns: '>=2.0.0' + date-fns-tz@1.3.8(date-fns@2.30.0): dependencies: date-fns: 2.30.0 - dev: false - /date-fns@2.30.0: - resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} - engines: {node: '>=0.11'} + date-fns@2.30.0: dependencies: '@babel/runtime': 7.24.5 - dev: false - /dateformat@3.0.3: - resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} - dev: true + dateformat@3.0.3: {} - /db-errors@0.2.3: - resolution: {integrity: sha512-OOgqgDuCavHXjYSJoV2yGhv6SeG8nk42aoCSoyXLZUH7VwFG27rxbavU1z+VrZbZjphw5UkDQwUlD21MwZpUng==} - dev: false + db-errors@0.2.3: {} - /de-indent@1.0.2: - resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} - dev: false + de-indent@1.0.2: {} - /debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@2.6.9: dependencies: ms: 2.0.0 - /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@3.2.7: dependencies: ms: 2.1.3 - dev: true - /debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@4.3.4: dependencies: ms: 2.1.2 - /debug@4.3.7(supports-color@5.5.0): - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@4.3.7(supports-color@5.5.0): dependencies: ms: 2.1.3 + optionalDependencies: supports-color: 5.5.0 - /debug@4.4.3(supports-color@5.5.0): - resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@4.4.3(supports-color@10.2.2): dependencies: ms: 2.1.3 + optionalDependencies: + supports-color: 10.2.2 + + debug@4.4.3(supports-color@5.5.0): + dependencies: + ms: 2.1.3 + optionalDependencies: supports-color: 5.5.0 - /decamelize-keys@1.1.1: - resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} - engines: {node: '>=0.10.0'} + decamelize-keys@1.1.1: dependencies: decamelize: 1.2.0 map-obj: 1.0.1 - dev: true - /decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} - dev: true + decamelize@1.2.0: {} - /decimal.js@10.4.3: - resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + decimal.js@10.4.3: {} - /declaration-bundler-webpack-plugin@1.0.3: - resolution: {integrity: sha512-bgeoSOZYTOOdiNUZd/U8K6Z+6IrM/X+DgUcm3/VI1l130lzOBeL+ObetjIkKksxcj0zUJbLaFRFumFGYDOQ9fg==} - dev: false + declaration-bundler-webpack-plugin@1.0.3: {} - /dedent@0.7.0: - resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} - dev: true + dedent@0.7.0: {} - /dedent@1.5.3: - resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==} - peerDependencies: - babel-plugin-macros: ^3.1.0 - peerDependenciesMeta: - babel-plugin-macros: - optional: true - dev: true + dedent@1.5.3(babel-plugin-macros@3.1.0): + optionalDependencies: + babel-plugin-macros: 3.1.0 - /deep-eql@5.0.2: - resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} - engines: {node: '>=6'} - dev: false + deep-eql@5.0.2: {} - /deep-equal@1.1.2: - resolution: {integrity: sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==} - engines: {node: '>= 0.4'} + deep-equal@1.1.2: dependencies: is-arguments: 1.1.1 is-date-object: 1.0.5 @@ -15125,11 +22494,8 @@ packages: object-is: 1.1.6 object-keys: 1.1.1 regexp.prototype.flags: 1.5.2 - dev: false - /deep-equal@2.2.3: - resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} - engines: {node: '>= 0.4'} + deep-equal@2.2.3: dependencies: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 @@ -15149,68 +22515,44 @@ packages: which-boxed-primitive: 1.0.2 which-collection: 1.0.2 which-typed-array: 1.1.15 - dev: true - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + deep-is@0.1.4: {} - /deepdash@5.3.9: - resolution: {integrity: sha512-GRzJ0q9PDj2T+J2fX+b+TlUa2NlZ11l6vJ8LHNKVGeZ8CfxCuJaCychTq07iDRTvlfO8435jlvVS1QXBrW9kMg==} + deepdash@5.3.9: dependencies: lodash: 4.17.21 lodash-es: 4.17.21 - dev: false - /deepmerge@2.2.1: - resolution: {integrity: sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==} - engines: {node: '>=0.10.0'} - dev: false + deepmerge@2.2.1: {} - /deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} + deepmerge@4.3.1: {} - /default-browser-id@3.0.0: - resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} - engines: {node: '>=12'} + default-browser-id@3.0.0: dependencies: bplist-parser: 0.2.0 untildify: 4.0.0 - dev: true - /defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + defaults@1.0.4: dependencies: clone: 1.0.4 - /define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} + define-data-property@1.1.4: dependencies: es-define-property: 1.0.1 es-errors: 1.3.0 gopd: 1.2.0 - /define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - dev: true + define-lazy-prop@2.0.0: {} - /define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} + define-properties@1.2.1: dependencies: define-data-property: 1.1.4 has-property-descriptors: 1.0.2 object-keys: 1.1.1 - /defu@6.1.4: - resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} - dev: true + defu@6.1.4: {} - /del@6.1.1: - resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} - engines: {node: '>=10'} + del@6.1.1: dependencies: globby: 11.1.0 graceful-fs: 4.2.11 @@ -15220,355 +22562,204 @@ packages: p-map: 4.0.0 rimraf: 3.0.2 slash: 3.0.0 - dev: true - /delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} + delayed-stream@1.0.0: {} - /delegates@1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + delegates@1.0.0: {} - /denque@1.5.1: - resolution: {integrity: sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==} - engines: {node: '>=0.10'} - dev: false + denque@1.5.1: {} - /denque@2.1.0: - resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} - engines: {node: '>=0.10'} - dev: false + denque@2.1.0: {} - /depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} + depd@2.0.0: {} - /dependency-graph@0.11.0: - resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} - engines: {node: '>= 0.6.0'} - dev: false + dependency-graph@0.11.0: {} - /deprecation@2.3.1: - resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} - dev: true + deprecation@2.3.1: {} - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} + dequal@2.0.3: {} - /destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + destroy@1.2.0: {} - /detect-indent@5.0.0: - resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} - engines: {node: '>=4'} - dev: true + detect-indent@5.0.0: {} - /detect-indent@6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} - dev: true + detect-indent@6.1.0: {} - /detect-libc@2.0.3: - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} - engines: {node: '>=8'} - requiresBuild: true - dev: false + detect-libc@2.0.3: {} - /detect-newline@3.1.0: - resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} - engines: {node: '>=8'} - dev: true + detect-newline@3.1.0: {} - /detect-node-es@1.1.0: - resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} - dev: true + detect-node-es@1.1.0: {} - /detect-node@2.1.0: - resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} - dev: false + detect-node@2.1.0: {} - /detect-package-manager@2.0.1: - resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==} - engines: {node: '>=12'} + detect-package-manager@2.0.1: dependencies: execa: 5.1.1 - dev: true - /detect-port@1.6.1: - resolution: {integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==} - engines: {node: '>= 4.0.0'} - hasBin: true + detect-port@1.6.1: dependencies: address: 1.2.2 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color - dev: true - /dezalgo@1.0.4: - resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==} + dezalgo@1.0.4: dependencies: asap: 2.0.6 wrappy: 1.0.2 - dev: true - /didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - dev: false + didyoumean@1.2.2: {} - /diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true + diff-sequences@29.6.3: {} - /diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} + diff@4.0.2: {} - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} + dir-glob@3.0.1: dependencies: path-type: 4.0.0 - dev: true - /dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - dev: false + dlv@1.1.3: {} - /doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} + doctrine@2.1.0: dependencies: esutils: 2.0.3 - /doctypes@1.1.0: - resolution: {integrity: sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==} - dev: false + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 - /dom-accessibility-api@0.3.0: - resolution: {integrity: sha512-PzwHEmsRP3IGY4gv/Ug+rMeaTIyTJvadCb+ujYXYeIylbHJezIyNToe8KfEgHTCEYyC+/bUghYOGg8yMGlZ6vA==} - dev: false + doctypes@1.1.0: {} - /dom-accessibility-api@0.5.16: - resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} + dom-accessibility-api@0.3.0: {} - /dom-align@1.12.4: - resolution: {integrity: sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw==} - dev: false + dom-accessibility-api@0.5.16: {} - /dom-helpers@5.2.1: - resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + dom-align@1.12.4: {} + + dom-helpers@5.2.1: dependencies: '@babel/runtime': 7.24.5 csstype: 3.1.3 - dev: false - /dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + dom-serializer@2.0.0: dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 entities: 4.5.0 - dev: false - /dom4@2.1.6: - resolution: {integrity: sha512-JkCVGnN4ofKGbjf5Uvc8mmxaATIErKQKSgACdBXpsQ3fY6DlIpAyWfiBSrGkttATssbDCp3psiAKWXk5gmjycA==} - dev: false + dom4@2.1.6: {} - /domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - dev: false + domelementtype@2.3.0: {} - /domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} + domhandler@5.0.3: dependencies: domelementtype: 2.3.0 - dev: false - /domutils@3.1.0: - resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + domutils@3.1.0: dependencies: dom-serializer: 2.0.0 domelementtype: 2.3.0 domhandler: 5.0.3 - dev: false - /dont-sniff-mimetype@1.1.0: - resolution: {integrity: sha512-ZjI4zqTaxveH2/tTlzS1wFp+7ncxNZaIEWYg3lzZRHkKf5zPT/MnEG6WL0BhHMJUabkh8GeU5NL5j+rEUCb7Ug==} - engines: {node: '>=4.0.0'} - dev: false + dont-sniff-mimetype@1.1.0: {} - /dot-case@3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + dot-case@3.0.4: dependencies: no-case: 3.0.4 tslib: 2.8.1 - dev: false - /dot-prop@5.3.0: - resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} - engines: {node: '>=8'} + dot-prop@5.3.0: dependencies: is-obj: 2.0.0 - dev: true - /dot-prop@6.0.1: - resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} - engines: {node: '>=10'} + dot-prop@6.0.1: dependencies: is-obj: 2.0.0 - dev: true - /dotenv-defaults@2.0.2: - resolution: {integrity: sha512-iOIzovWfsUHU91L5i8bJce3NYK5JXeAwH50Jh6+ARUdLiiGlYWfGw6UkzsYqaXZH/hjE/eCd/PlfM/qqyK0AMg==} + dotenv-defaults@2.0.2: dependencies: dotenv: 8.6.0 - dev: false - /dotenv-expand@10.0.0: - resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} - engines: {node: '>=12'} + dotenv-expand@10.0.0: {} - /dotenv-webpack@8.1.0(webpack@5.96.1): - resolution: {integrity: sha512-owK1JcsPkIobeqjVrk6h7jPED/W6ZpdFsMPR+5ursB7/SdgDyO+VzAU+szK8C8u3qUhtENyYnj8eyXMR5kkGag==} - engines: {node: '>=10'} - peerDependencies: - webpack: ^4 || ^5 + dotenv-webpack@8.1.0(webpack@5.96.1(esbuild@0.23.1)): dependencies: dotenv-defaults: 2.0.2 webpack: 5.96.1(esbuild@0.23.1) - dev: false - /dotenv@16.3.2: - resolution: {integrity: sha512-HTlk5nmhkm8F6JcdXvHIzaorzCoziNQT9mGxLPVXW8wJF1TiGSL60ZGB4gHWabHOaMmWmhvk2/lPHfnBiT78AQ==} - engines: {node: '>=12'} - dev: true + dotenv@16.3.2: {} - /dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} - engines: {node: '>=12'} + dotenv@16.4.5: {} - /dotenv@8.6.0: - resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} - engines: {node: '>=10'} - dev: false + dotenv@8.6.0: {} - /dunder-proto@1.0.1: - resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} - engines: {node: '>= 0.4'} + dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 es-errors: 1.3.0 gopd: 1.2.0 - /duplexer2@0.1.4: - resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==} + duplexer2@0.1.4: dependencies: readable-stream: 2.3.8 - dev: false - /duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - dev: true + duplexer@0.1.2: {} - /duplexify@3.7.1: - resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} + duplexify@3.7.1: dependencies: end-of-stream: 1.4.4 inherits: 2.0.4 readable-stream: 2.3.8 stream-shift: 1.0.3 - dev: true - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + eastasianwidth@0.2.0: {} - /ecdsa-sig-formatter@1.0.11: - resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} + ecdsa-sig-formatter@1.0.11: dependencies: safe-buffer: 5.2.1 - dev: false - /editorconfig@1.0.4: - resolution: {integrity: sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==} - engines: {node: '>=14'} - hasBin: true + editorconfig@1.0.4: dependencies: '@one-ini/wasm': 0.1.1 commander: 10.0.1 minimatch: 9.0.1 semver: 7.6.3 - dev: false - /ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + ee-first@1.1.1: {} - /ejs@3.1.10: - resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} - engines: {node: '>=0.10.0'} - hasBin: true + ejs@3.1.10: dependencies: jake: 10.9.1 - /electron-to-chromium@1.4.782: - resolution: {integrity: sha512-JUfU61e8tr+i5Y1FKXcKs+Xe+rJ+CEqm4cgv1kMihPE2EvYHmYyVr3Im/+1+Z5B29Be2EEGCZCwAc6Tazdl1Yg==} + electron-to-chromium@1.4.782: {} - /electron-to-chromium@1.5.267: - resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==} + electron-to-chromium@1.5.267: {} - /electron-to-chromium@1.5.47: - resolution: {integrity: sha512-zS5Yer0MOYw4rtK2iq43cJagHZ8sXN0jDHDKzB+86gSBSAI4v07S97mcq+Gs2vclAxSh1j7vOAHxSVgduiiuVQ==} + electron-to-chromium@1.5.47: {} - /emittery@0.13.1: - resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} - engines: {node: '>=12'} - dev: true + emittery@0.13.1: {} - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + emoji-regex@8.0.0: {} - /emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + emoji-regex@9.2.2: {} - /emojis-list@3.0.0: - resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} - engines: {node: '>= 4'} + emojis-list@3.0.0: {} - /encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} + encodeurl@1.0.2: {} - /encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} - engines: {node: '>= 0.8'} + encodeurl@2.0.0: {} - /encoding@0.1.13: - resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} - requiresBuild: true + encoding@0.1.13: dependencies: iconv-lite: 0.6.3 - dev: true optional: true - /end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + end-of-stream@1.4.4: dependencies: once: 1.4.0 - dev: true - /engine.io-client@6.5.3: - resolution: {integrity: sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==} + engine.io-client@6.5.3: dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.3.7(supports-color@5.5.0) @@ -15579,15 +22770,10 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: false - /engine.io-parser@5.2.2: - resolution: {integrity: sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==} - engines: {node: '>=10.0.0'} + engine.io-parser@5.2.2: {} - /engine.io@6.6.4: - resolution: {integrity: sha512-ZCkIjSYNDyGn0R6ewHDtXgns/Zre/NT6Agvq1/WobF7JXgFff4SeDroKiCO3fNJreU9YG429Sc81o4w5ok/W5g==} - engines: {node: '>=10.2.0'} + engine.io@6.6.4: dependencies: '@types/cors': 2.8.19 '@types/node': 20.19.25 @@ -15603,74 +22789,44 @@ packages: - supports-color - utf-8-validate - /enhanced-resolve@5.16.1: - resolution: {integrity: sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==} - engines: {node: '>=10.13.0'} + enhanced-resolve@5.16.1: dependencies: graceful-fs: 4.2.11 tapable: 2.2.1 - /enhanced-resolve@5.17.1: - resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} - engines: {node: '>=10.13.0'} + enhanced-resolve@5.17.1: dependencies: graceful-fs: 4.2.11 tapable: 2.2.1 - /enquirer@2.3.6: - resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} - engines: {node: '>=8.6'} + enquirer@2.3.6: dependencies: ansi-colors: 4.1.3 - dev: true - /entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - dev: false + entities@4.5.0: {} - /env-paths@2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} - engines: {node: '>=6'} - dev: true + env-paths@2.2.1: {} - /envinfo@7.13.0: - resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} - engines: {node: '>=4'} - hasBin: true + envinfo@7.13.0: {} - /envinfo@7.8.1: - resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==} - engines: {node: '>=4'} - hasBin: true - dev: true + envinfo@7.8.1: {} - /err-code@2.0.3: - resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} - dev: true + err-code@2.0.3: {} - /errno@0.1.8: - resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} - hasBin: true - requiresBuild: true + errno@0.1.8: dependencies: prr: 1.0.1 optional: true - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 - /error-stack-parser@2.1.4: - resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + error-stack-parser@2.1.4: dependencies: stackframe: 1.3.4 - dev: false - /es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} - engines: {node: '>= 0.4'} + es-abstract@1.23.3: dependencies: array-buffer-byte-length: 1.0.1 arraybuffer.prototype.slice: 1.0.3 @@ -15718,18 +22874,12 @@ packages: typed-array-length: 1.0.6 unbox-primitive: 1.0.2 which-typed-array: 1.1.15 - dev: true - /es-define-property@1.0.1: - resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} - engines: {node: '>= 0.4'} + es-define-property@1.0.1: {} - /es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} + es-errors@1.3.0: {} - /es-get-iterator@1.1.3: - resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + es-get-iterator@1.1.3: dependencies: call-bind: 1.0.7 get-intrinsic: 1.3.0 @@ -15740,11 +22890,8 @@ packages: is-string: 1.0.7 isarray: 2.0.5 stop-iteration-iterator: 1.0.0 - dev: true - /es-iterator-helpers@1.0.19: - resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} - engines: {node: '>= 0.4'} + es-iterator-helpers@1.0.19: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -15760,100 +22907,63 @@ packages: internal-slot: 1.0.7 iterator.prototype: 1.1.2 safe-array-concat: 1.1.2 - dev: true - /es-module-lexer@0.9.3: - resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} - dev: true + es-module-lexer@0.9.3: {} - /es-module-lexer@1.5.3: - resolution: {integrity: sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==} + es-module-lexer@1.5.3: {} - /es-object-atoms@1.1.1: - resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} - engines: {node: '>= 0.4'} + es-object-atoms@1.1.1: dependencies: es-errors: 1.3.0 - /es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} + es-set-tostringtag@2.0.3: dependencies: get-intrinsic: 1.3.0 has-tostringtag: 1.0.2 hasown: 2.0.2 - dev: true - /es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + es-shim-unscopables@1.0.2: dependencies: hasown: 2.0.2 - dev: true - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} + es-to-primitive@1.2.1: dependencies: is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 - dev: true - /es5-ext@0.10.64: - resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} - engines: {node: '>=0.10'} - requiresBuild: true + es5-ext@0.10.64: dependencies: es6-iterator: 2.0.3 es6-symbol: 3.1.4 esniff: 2.0.1 next-tick: 1.1.0 - dev: false - /es6-iterator@2.0.3: - resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} + es6-iterator@2.0.3: dependencies: d: 1.0.2 es5-ext: 0.10.64 es6-symbol: 3.1.4 - dev: false - /es6-symbol@3.1.4: - resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} - engines: {node: '>=0.12'} + es6-symbol@3.1.4: dependencies: d: 1.0.2 ext: 1.7.0 - dev: false - /esbuild-plugin-alias@0.2.1: - resolution: {integrity: sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==} - dev: true + esbuild-plugin-alias@0.2.1: {} - /esbuild-plugin-react-virtualized@1.0.5(esbuild@0.23.1): - resolution: {integrity: sha512-jJ/9tyYXCJ9oqvfABPNJ6pz0gkmEJNXKPf8tmuCmvwiBj+Lle71fh2s4PjhNvshoBTJWCSKpiXKsSHk4xx2pcg==} - peerDependencies: - esbuild: '*' + esbuild-plugin-react-virtualized@1.0.5(esbuild@0.23.1): dependencies: esbuild: 0.23.1 - dev: false - /esbuild-register@3.6.0(esbuild@0.18.20): - resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} - peerDependencies: - esbuild: '>=0.12 <1' + esbuild-register@3.6.0(esbuild@0.18.20): dependencies: - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) esbuild: 0.18.20 transitivePeerDependencies: - supports-color - dev: true - /esbuild@0.18.20: - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true + esbuild@0.18.20: optionalDependencies: '@esbuild/android-arm': 0.18.20 '@esbuild/android-arm64': 0.18.20 @@ -15878,11 +22988,7 @@ packages: '@esbuild/win32-ia32': 0.18.20 '@esbuild/win32-x64': 0.18.20 - /esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true + esbuild@0.21.5: optionalDependencies: '@esbuild/aix-ppc64': 0.21.5 '@esbuild/android-arm': 0.21.5 @@ -15908,11 +23014,7 @@ packages: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - /esbuild@0.23.1: - resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} - engines: {node: '>=18'} - hasBin: true - requiresBuild: true + esbuild@0.23.1: optionalDependencies: '@esbuild/aix-ppc64': 0.23.1 '@esbuild/android-arm': 0.23.1 @@ -15939,81 +23041,50 @@ packages: '@esbuild/win32-ia32': 0.23.1 '@esbuild/win32-x64': 0.23.1 - /escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} - engines: {node: '>=6'} - dev: true + escalade@3.1.2: {} - /escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} + escalade@3.2.0: {} - /escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + escape-html@1.0.3: {} - /escape-latex@1.2.0: - resolution: {integrity: sha512-nV5aVWW1K0wEiUIEdZ4erkGGH8mDxGyxSeqPzRNtWP7ataw+/olFObw7hujFWlVjNsaDFw5VZ5NzVSIqRgfTiw==} - dev: false + escape-latex@1.2.0: {} - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} + escape-string-regexp@1.0.5: {} - /escape-string-regexp@2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} - engines: {node: '>=8'} - dev: true + escape-string-regexp@2.0.0: {} - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} + escape-string-regexp@4.0.0: {} - /escodegen@2.1.0: - resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} - engines: {node: '>=6.0'} - hasBin: true + escodegen@2.1.0: dependencies: esprima: 4.0.1 estraverse: 5.3.0 esutils: 2.0.3 optionalDependencies: source-map: 0.6.1 - dev: true - /eslint-config-prettier@9.1.0(eslint@9.13.0): - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' + eslint-config-prettier@9.1.0(eslint@9.13.0(jiti@1.21.0)): dependencies: - eslint: 9.13.0 - dev: true + eslint: 9.13.0(jiti@1.21.0) - /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.26.0)(@babel/plugin-transform-react-jsx@7.27.1)(eslint@8.57.0)(typescript@4.9.5): - resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==} - engines: {node: '>=14.0.0'} - peerDependencies: - eslint: ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.26.0(@babel/core@7.28.5))(@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.28.5))(eslint@8.57.0)(typescript@4.9.5): dependencies: '@babel/core': 7.26.0 '@babel/eslint-parser': 7.24.5(@babel/core@7.26.0)(eslint@8.57.0) '@rushstack/eslint-patch': 1.10.3 - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@4.9.5) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5) '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@4.9.5) babel-preset-react-app: 10.0.1 confusing-browser-globals: 1.0.11 eslint: 8.57.0 - eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.26.0)(@babel/plugin-transform-react-jsx@7.27.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint@8.57.0) - eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.57.0)(typescript@4.9.5) + eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.26.0(@babel/core@7.28.5))(@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.28.5))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0) + eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) eslint-plugin-react: 7.34.1(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) eslint-plugin-testing-library: 5.11.1(eslint@8.57.0)(typescript@4.9.5) + optionalDependencies: typescript: 4.9.5 transitivePeerDependencies: - '@babel/plugin-syntax-flow' @@ -16022,73 +23093,35 @@ packages: - eslint-import-resolver-webpack - jest - supports-color - dev: true - /eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 is-core-module: 2.13.1 resolve: 1.22.8 transitivePeerDependencies: - supports-color - dev: true - /eslint-module-utils@2.8.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true + eslint-module-utils@2.8.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@4.9.5) debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@4.9.5) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - dev: true - /eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.26.0)(@babel/plugin-transform-react-jsx@7.27.1)(eslint@8.57.0): - resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@babel/plugin-syntax-flow': ^7.14.5 - '@babel/plugin-transform-react-jsx': ^7.14.9 - eslint: ^8.1.0 + eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.26.0(@babel/core@7.28.5))(@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.28.5))(eslint@8.57.0): dependencies: '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.28.5) '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.5) eslint: 8.57.0 lodash: 4.17.21 string-natural-compare: 3.0.1 - dev: true - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0)(eslint@8.57.0): - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true + eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0): dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@4.9.5) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -16097,7 +23130,7 @@ packages: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -16107,38 +23140,24 @@ packages: object.values: 1.2.0 semver: 6.3.1 tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@4.9.5) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - dev: true - /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.57.0)(typescript@4.9.5): - resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^4.0.0 || ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true + eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5): dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@4.9.5) '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.57.0)(typescript@4.9.5) eslint: 8.57.0 + optionalDependencies: + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5) transitivePeerDependencies: - supports-color - typescript - dev: true - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): - resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): dependencies: '@babel/runtime': 7.24.5 aria-query: 5.3.0 @@ -16157,60 +23176,30 @@ packages: minimatch: 3.1.2 object.entries: 1.1.8 object.fromentries: 2.0.8 - dev: true - /eslint-plugin-prettier@5.2.1(eslint-config-prettier@9.1.0)(eslint@9.13.0)(prettier@3.3.3): - resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - '@types/eslint': '>=8.0.0' - eslint: '>=8.0.0' - eslint-config-prettier: '*' - prettier: '>=3.0.0' - peerDependenciesMeta: - '@types/eslint': - optional: true - eslint-config-prettier: - optional: true + eslint-plugin-prettier@5.2.1(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.13.0(jiti@1.21.0)))(eslint@9.13.0(jiti@1.21.0))(prettier@3.3.3): dependencies: - eslint: 9.13.0 - eslint-config-prettier: 9.1.0(eslint@9.13.0) + eslint: 9.13.0(jiti@1.21.0) prettier: 3.3.3 prettier-linter-helpers: 1.0.0 synckit: 0.9.2 - dev: true + optionalDependencies: + '@types/eslint': 8.56.10 + eslint-config-prettier: 9.1.0(eslint@9.13.0(jiti@1.21.0)) - /eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): - resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): dependencies: eslint: 8.57.0 - dev: true - /eslint-plugin-react-hooks@5.0.0(eslint@9.13.0): - resolution: {integrity: sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==} - 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 + eslint-plugin-react-hooks@5.0.0(eslint@9.13.0(jiti@1.21.0)): dependencies: - eslint: 9.13.0 - dev: true + eslint: 9.13.0(jiti@1.21.0) - /eslint-plugin-react-refresh@0.4.14(eslint@9.13.0): - resolution: {integrity: sha512-aXvzCTK7ZBv1e7fahFuR3Z/fyQQSIQ711yPgYRj+Oj64tyTgO4iQIDmYXDBqvSWQ/FA4OSCsXOStlF+noU0/NA==} - peerDependencies: - eslint: '>=7' + eslint-plugin-react-refresh@0.4.14(eslint@9.13.0(jiti@1.21.0)): dependencies: - eslint: 9.13.0 - dev: true + eslint: 9.13.0(jiti@1.21.0) - /eslint-plugin-react@7.34.1(eslint@8.57.0): - resolution: {integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + eslint-plugin-react@7.34.1(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -16231,89 +23220,54 @@ packages: resolve: 2.0.0-next.5 semver: 6.3.1 string.prototype.matchall: 4.0.11 - dev: true - /eslint-plugin-storybook@0.6.13(eslint@9.13.0)(typescript@5.6.3): - resolution: {integrity: sha512-smd+CS0WH1jBqUEJ3znGS7DU4ayBE9z6lkQAK2yrSUv1+rq8BT/tiI5C/rKE7rmiqiAfojtNYZRhzo5HrulccQ==} - engines: {node: 12.x || 14.x || >= 16} - peerDependencies: - eslint: '>=6' + eslint-plugin-storybook@0.6.13(eslint@9.13.0(jiti@1.21.0))(typescript@5.6.3): dependencies: '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint@9.13.0)(typescript@5.6.3) - eslint: 9.13.0 + '@typescript-eslint/utils': 5.62.0(eslint@9.13.0(jiti@1.21.0))(typescript@5.6.3) + eslint: 9.13.0(jiti@1.21.0) requireindex: 1.2.0 ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - typescript - dev: true - /eslint-plugin-testing-library@5.11.1(eslint@8.57.0)(typescript@4.9.5): - resolution: {integrity: sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} - peerDependencies: - eslint: ^7.5.0 || ^8.0.0 + eslint-plugin-testing-library@5.11.1(eslint@8.57.0)(typescript@4.9.5): dependencies: '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@4.9.5) eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript - dev: true - /eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} + eslint-scope@5.1.1: dependencies: esrecurse: 4.3.0 estraverse: 4.3.0 - /eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-scope@7.2.2: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 - /eslint-scope@8.1.0: - resolution: {integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-scope@8.1.0: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 - dev: true - /eslint-utils@2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} + eslint-utils@2.1.0: dependencies: eslint-visitor-keys: 1.3.0 - dev: false - /eslint-visitor-keys@1.3.0: - resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} - engines: {node: '>=4'} - dev: false + eslint-visitor-keys@1.3.0: {} - /eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - dev: true + eslint-visitor-keys@2.1.0: {} - /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-visitor-keys@3.4.3: {} - /eslint-visitor-keys@4.1.0: - resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dev: true + eslint-visitor-keys@4.1.0: {} - /eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true + eslint@8.57.0: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.10.0 @@ -16356,17 +23310,9 @@ packages: transitivePeerDependencies: - supports-color - /eslint@9.13.0: - resolution: {integrity: sha512-EYZK6SX6zjFHST/HRytOdA/zE72Cq/bfw45LSyuwrdvcclb/gqV8RRQxywOBEWO2+WDpva6UZa4CcDeJKzUCFA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - hasBin: true - peerDependencies: - jiti: '*' - peerDependenciesMeta: - jiti: - optional: true + eslint@9.13.0(jiti@1.21.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0(jiti@1.21.0)) '@eslint-community/regexpp': 4.11.2 '@eslint/config-array': 0.18.0 '@eslint/core': 0.7.0 @@ -16401,118 +23347,76 @@ packages: natural-compare: 1.4.0 optionator: 0.9.4 text-table: 0.2.0 + optionalDependencies: + jiti: 1.21.0 transitivePeerDependencies: - supports-color - dev: true - /esm@3.2.25: - resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} - engines: {node: '>=6'} - dev: false + esm@3.2.25: {} - /esniff@2.0.1: - resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} - engines: {node: '>=0.10'} + esniff@2.0.1: dependencies: d: 1.0.2 es5-ext: 0.10.64 event-emitter: 0.3.5 type: 2.7.2 - dev: false - /espree@10.2.0: - resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + espree@10.2.0: dependencies: acorn: 8.14.0 acorn-jsx: 5.3.2(acorn@8.14.0) eslint-visitor-keys: 4.1.0 - dev: true - /espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + espree@9.6.1: dependencies: acorn: 8.14.0 acorn-jsx: 5.3.2(acorn@8.14.0) eslint-visitor-keys: 3.4.3 - /esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - dev: true + esprima@4.0.1: {} - /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} + esquery@1.5.0: dependencies: estraverse: 5.3.0 - /esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} + esrecurse@4.3.0: dependencies: estraverse: 5.3.0 - /estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} + estraverse@4.3.0: {} - /estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} + estraverse@5.3.0: {} - /estree-to-babel@3.2.1: - resolution: {integrity: sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==} - engines: {node: '>=8.3.0'} + estree-to-babel@3.2.1: dependencies: - '@babel/traverse': 7.28.5(supports-color@5.5.0) + '@babel/traverse': 7.28.5 '@babel/types': 7.28.5 c8: 7.14.0 transitivePeerDependencies: - supports-color - dev: true - /estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + estree-walker@2.0.2: {} - /estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + estree-walker@3.0.3: dependencies: '@types/estree': 1.0.6 - dev: false - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} + esutils@2.0.3: {} - /etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} + etag@1.8.1: {} - /event-emitter@0.3.5: - resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} + event-emitter@0.3.5: dependencies: d: 1.0.2 es5-ext: 0.10.64 - dev: false - /eventemitter2@6.4.9: - resolution: {integrity: sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==} - dev: false + eventemitter2@6.4.9: {} - /eventemitter3@4.0.7: - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - dev: true + eventemitter3@4.0.7: {} - /events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} + events@3.3.0: {} - /execa@5.0.0: - resolution: {integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==} - engines: {node: '>=10'} + execa@5.0.0: dependencies: cross-spawn: 7.0.3 get-stream: 6.0.0 @@ -16523,11 +23427,8 @@ packages: onetime: 5.1.2 signal-exit: 3.0.7 strip-final-newline: 2.0.0 - dev: true - /execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} + execa@5.1.1: dependencies: cross-spawn: 7.0.3 get-stream: 6.0.1 @@ -16539,9 +23440,7 @@ packages: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - /execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} + execa@8.0.1: dependencies: cross-spawn: 7.0.3 get-stream: 8.0.1 @@ -16552,43 +23451,27 @@ packages: onetime: 6.0.0 signal-exit: 4.1.0 strip-final-newline: 3.0.0 - dev: true - /exenv@1.2.2: - resolution: {integrity: sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==} - dev: false + exenv@1.2.2: {} - /exit@0.1.2: - resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} - engines: {node: '>= 0.8.0'} - dev: true + exit@0.1.2: {} - /expect@29.7.0: - resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + expect@29.7.0: 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 - dev: true - /exponential-backoff@3.1.1: - resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} - dev: true + exponential-backoff@3.1.1: {} - /express-validator@7.2.0: - resolution: {integrity: sha512-I2ByKD8panjtr8Y05l21Wph9xk7kk64UMyvJCl/fFM/3CTJq8isXYPLeKW/aZBCdb/LYNv63PwhY8khw8VWocA==} - engines: {node: '>= 8.0.0'} + express-validator@7.2.0: dependencies: lodash: 4.17.21 validator: 13.12.0 - dev: false - /express@4.21.1: - resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==} - engines: {node: '>= 0.10.0'} + express@4.21.1: dependencies: accepts: 1.3.8 array-flatten: 1.1.1 @@ -16624,28 +23507,19 @@ packages: transitivePeerDependencies: - supports-color - /ext@1.7.0: - resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} + ext@1.7.0: dependencies: type: 2.7.2 - dev: false - /extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - dev: true + extend@3.0.2: {} - /external-editor@3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} + external-editor@3.1.0: dependencies: chardet: 0.7.0 iconv-lite: 0.4.24 tmp: 0.0.33 - dev: true - /extract-zip@1.7.0: - resolution: {integrity: sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==} - hasBin: true + extract-zip@1.7.0: dependencies: concat-stream: 1.6.2 debug: 2.6.9 @@ -16653,22 +23527,14 @@ packages: yauzl: 2.10.0 transitivePeerDependencies: - supports-color - dev: true - /fast-deep-equal@2.0.1: - resolution: {integrity: sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==} - dev: false + fast-deep-equal@2.0.1: {} - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + fast-deep-equal@3.1.3: {} - /fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - dev: true + fast-diff@1.3.0: {} - /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} + fast-glob@3.3.2: dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 @@ -16676,134 +23542,80 @@ packages: merge2: 1.4.1 micromatch: 4.0.7 - /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + fast-json-stable-stringify@2.1.0: {} - /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + fast-levenshtein@2.0.6: {} - /fast-loops@1.1.3: - resolution: {integrity: sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==} - dev: false + fast-loops@1.1.3: {} - /fast-safe-stringify@2.0.7: - resolution: {integrity: sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==} - dev: false + fast-safe-stringify@2.0.7: {} - /fast-safe-stringify@2.1.1: - resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + fast-safe-stringify@2.1.1: {} - /fast-shallow-equal@1.0.0: - resolution: {integrity: sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==} - dev: false + fast-shallow-equal@1.0.0: {} - /fast-uri@3.0.3: - resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==} + fast-uri@3.0.3: {} - /fast-xml-parser@4.2.5: - resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} - hasBin: true + fast-xml-parser@4.2.5: dependencies: strnum: 1.0.5 - dev: false - /fastest-levenshtein@1.0.16: - resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} - engines: {node: '>= 4.9.1'} + fastest-levenshtein@1.0.16: {} - /fastest-stable-stringify@2.0.2: - resolution: {integrity: sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==} - dev: false + fastest-stable-stringify@2.0.2: {} - /fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + fastq@1.17.1: dependencies: reusify: 1.0.4 - /fb-watchman@2.0.2: - resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + fb-watchman@2.0.2: dependencies: bser: 2.1.1 - dev: true - /fd-slicer@1.1.0: - resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + fd-slicer@1.1.0: dependencies: pend: 1.2.0 - dev: true - /fdir@6.4.0(picomatch@4.0.2): - resolution: {integrity: sha512-3oB133prH1o4j/L5lLW7uOCF1PlD+/It2L0eL/iAqWMB91RBbqTewABqxhj0ibBd90EEmWZq7ntIWzVaWcXTGQ==} - peerDependencies: - picomatch: ^3 || ^4 - peerDependenciesMeta: - picomatch: - optional: true - dependencies: + fdir@6.4.0(picomatch@4.0.2): + optionalDependencies: picomatch: 4.0.2 - dev: false - /feature-policy@0.3.0: - resolution: {integrity: sha512-ZtijOTFN7TzCujt1fnNhfWPFPSHeZkesff9AXZj+UEjYBynWNUIYpC87Ve4wHzyexQsImicLu7WsC2LHq7/xrQ==} - engines: {node: '>=4.0.0'} - dev: false + feature-policy@0.3.0: {} - /fetch-retry@5.0.6: - resolution: {integrity: sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==} - dev: true + fetch-retry@5.0.6: {} - /figures@3.2.0: - resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} - engines: {node: '>=8'} + figures@3.2.0: dependencies: escape-string-regexp: 1.0.5 - /file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} + file-entry-cache@6.0.1: dependencies: flat-cache: 3.2.0 - /file-entry-cache@8.0.0: - resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} - engines: {node: '>=16.0.0'} + file-entry-cache@8.0.0: dependencies: flat-cache: 4.0.1 - dev: true - /file-selector@0.4.0: - resolution: {integrity: sha512-iACCiXeMYOvZqlF1kTiYINzgepRBymz1wwjiuup9u9nayhb6g4fSwiyJ/6adli+EPwrWtpgQAh2PoS7HukEGEg==} - engines: {node: '>= 10'} + file-selector@0.4.0: dependencies: tslib: 2.8.1 - dev: false - /file-system-cache@2.3.0: - resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==} + file-system-cache@2.3.0: dependencies: fs-extra: 11.1.1 ramda: 0.29.0 - dev: true - /file-type@3.9.0: - resolution: {integrity: sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==} - engines: {node: '>=0.10.0'} - dev: false + file-type@3.9.0: {} - /filelist@1.0.4: - resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + filelist@1.0.4: dependencies: minimatch: 5.1.6 - /fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} + fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 - /finalhandler@1.3.1: - resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} - engines: {node: '>= 0.8'} + finalhandler@1.3.1: dependencies: debug: 2.6.9 encodeurl: 2.0.0 @@ -16815,132 +23627,78 @@ packages: transitivePeerDependencies: - supports-color - /find-cache-dir@2.1.0: - resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} - engines: {node: '>=6'} + find-cache-dir@2.1.0: dependencies: commondir: 1.0.1 make-dir: 2.1.0 pkg-dir: 3.0.0 - dev: true - /find-cache-dir@3.3.2: - resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} - engines: {node: '>=8'} + find-cache-dir@3.3.2: dependencies: commondir: 1.0.1 make-dir: 3.1.0 pkg-dir: 4.2.0 - dev: true - /find-root@1.1.0: - resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} - dev: false + find-root@1.1.0: {} - /find-up@2.1.0: - resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} - engines: {node: '>=4'} + find-up@2.1.0: dependencies: locate-path: 2.0.0 - dev: true - /find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} + find-up@3.0.0: dependencies: locate-path: 3.0.0 - dev: true - /find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} + find-up@4.1.0: dependencies: locate-path: 5.0.0 path-exists: 4.0.0 - /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} + find-up@5.0.0: dependencies: locate-path: 6.0.0 path-exists: 4.0.0 - /flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} + flat-cache@3.2.0: dependencies: flatted: 3.3.1 keyv: 4.5.4 rimraf: 3.0.2 - /flat-cache@4.0.1: - resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} - engines: {node: '>=16'} + flat-cache@4.0.1: dependencies: flatted: 3.3.1 keyv: 4.5.4 - dev: true - /flat@5.0.2: - resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} - hasBin: true + flat@5.0.2: {} - /flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + flatted@3.3.1: {} - /flow-parser@0.250.0: - resolution: {integrity: sha512-8mkLh/CotlvqA9vCyQMbhJoPx2upEg9oKxARAayz8zQ58wCdABnTZy6U4xhMHvHvbTUFgZQk4uH2cglOCOel5A==} - engines: {node: '>=0.4.0'} - dev: true + flow-parser@0.250.0: {} - /fn-name@3.0.0: - resolution: {integrity: sha512-eNMNr5exLoavuAMhIUVsOKF79SWd/zG104ef6sxBTSw+cZc6BXdQXDvYcGvp0VbxVVSp1XDUNoz7mg1xMtSznA==} - engines: {node: '>=8'} - dev: false + fn-name@3.0.0: {} - /follow-redirects@1.15.6: - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true + follow-redirects@1.15.6: {} - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + for-each@0.3.3: dependencies: is-callable: 1.2.7 - dev: true - /for-each@0.3.5: - resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} - engines: {node: '>= 0.4'} + for-each@0.3.5: dependencies: is-callable: 1.2.7 - dev: true - /foreground-child@2.0.0: - resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} - engines: {node: '>=8.0.0'} + foreground-child@2.0.0: dependencies: cross-spawn: 7.0.3 signal-exit: 3.0.7 - dev: true - /foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} - engines: {node: '>=14'} + foreground-child@3.1.1: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 - /fork-ts-checker-webpack-plugin@9.0.2(typescript@5.6.3)(webpack@5.91.0): - resolution: {integrity: sha512-Uochze2R8peoN1XqlSi/rGUkDQpRogtLFocP9+PGu68zk1BDAKXfdeCdyVZpgTk8V8WFVQXdEz426VKjXLO1Gg==} - engines: {node: '>=12.13.0', yarn: '>=1.0.0'} - peerDependencies: - typescript: '>3.6.0' - webpack: ^5.11.0 + fork-ts-checker-webpack-plugin@9.0.2(typescript@5.6.3)(webpack@5.91.0): dependencies: '@babel/code-frame': 7.26.0 chalk: 4.1.2 @@ -16955,15 +23713,9 @@ packages: semver: 7.6.2 tapable: 2.2.1 typescript: 5.6.3 - webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) - dev: false + webpack: 5.91.0(esbuild@0.23.1)(webpack-cli@5.1.4) - /fork-ts-checker-webpack-plugin@9.0.2(typescript@5.6.3)(webpack@5.96.1): - resolution: {integrity: sha512-Uochze2R8peoN1XqlSi/rGUkDQpRogtLFocP9+PGu68zk1BDAKXfdeCdyVZpgTk8V8WFVQXdEz426VKjXLO1Gg==} - engines: {node: '>=12.13.0', yarn: '>=1.0.0'} - peerDependencies: - typescript: '>3.6.0' - webpack: ^5.11.0 + fork-ts-checker-webpack-plugin@9.0.2(typescript@5.6.3)(webpack@5.96.1(esbuild@0.23.1)): dependencies: '@babel/code-frame': 7.26.0 chalk: 4.1.2 @@ -16979,28 +23731,20 @@ packages: tapable: 2.2.1 typescript: 5.6.3 webpack: 5.96.1(esbuild@0.23.1) - dev: true - /form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} + form-data@4.0.0: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 - /formidable@3.5.2: - resolution: {integrity: sha512-Jqc1btCy3QzRbJaICGwKcBfGWuLADRerLzDqi2NwSt/UkXLsHJw2TVResiaoBufHVHy9aSgClOHCeJsSsFLTbg==} + formidable@3.5.2: dependencies: dezalgo: 1.0.4 hexoid: 2.0.0 once: 1.4.0 - dev: true - /formik@2.4.6(react@18.3.1): - resolution: {integrity: sha512-A+2EI7U7aG296q2TLGvNapDNTZp1khVt5Vk0Q/fyfSROss0V/V6+txt2aJnwEos44IxTCW/LYAi/zgWzlevj+g==} - peerDependencies: - react: '>=16.8.0' + formik@2.4.6(react@18.3.1): dependencies: '@types/hoist-non-react-statics': 3.3.5 deepmerge: 2.2.1 @@ -17011,126 +23755,75 @@ packages: react-fast-compare: 2.0.4 tiny-warning: 1.0.3 tslib: 2.6.2 - dev: false - /forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} + forwarded@0.2.0: {} - /fp-ts@2.16.9: - resolution: {integrity: sha512-+I2+FnVB+tVaxcYyQkHUq7ZdKScaBlX53A41mxQtpIccsfyv8PzdzP7fzp2AY832T4aoK6UZ5WRX/ebGd8uZuQ==} - dev: false + fp-ts@2.16.9: {} - /frac@1.1.2: - resolution: {integrity: sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==} - engines: {node: '>=0.8'} - dev: false + frac@1.1.2: {} - /fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - dev: false + fraction.js@4.3.7: {} - /fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} + fresh@0.5.2: {} - /fs-constants@1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - dev: true + fs-constants@1.0.0: {} - /fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} - engines: {node: '>=12'} + fs-extra@10.1.0: dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.1 - /fs-extra@11.1.1: - resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} - engines: {node: '>=14.14'} + fs-extra@11.1.1: dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.1 - dev: true - /fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} + fs-extra@11.2.0: dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.1 - dev: true - /fs-extra@7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} - engines: {node: '>=6 <7 || >=8'} + fs-extra@7.0.1: dependencies: graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 - dev: false - /fs-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} + fs-minipass@2.1.0: dependencies: minipass: 3.3.6 - /fs-minipass@3.0.3: - resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + fs-minipass@3.0.3: dependencies: minipass: 7.1.2 - dev: true - /fs-monkey@1.0.6: - resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==} + fs-monkey@1.0.6: {} - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + fs.realpath@1.0.0: {} - /fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true + fsevents@2.3.2: optional: true - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true + fsevents@2.3.3: optional: true - /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + function-bind@1.1.2: {} - /function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} + function.prototype.name@1.1.6: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 functions-have-names: 1.2.3 - dev: true - /functional-red-black-tree@1.0.1: - resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} - dev: false + functional-red-black-tree@1.0.1: {} - /functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + functions-have-names@1.2.3: {} - /gauge@3.0.2: - resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} - engines: {node: '>=10'} - deprecated: This package is no longer supported. + gauge@3.0.2: dependencies: aproba: 2.0.0 color-support: 1.1.3 @@ -17141,12 +23834,8 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wide-align: 1.1.5 - dev: false - /gauge@4.0.4: - resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This package is no longer supported. + gauge@4.0.4: dependencies: aproba: 2.0.0 color-support: 1.1.3 @@ -17156,37 +23845,22 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wide-align: 1.1.5 - dev: true - /generate-function@2.3.1: - resolution: {integrity: sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==} + generate-function@2.3.1: dependencies: is-property: 1.0.2 - dev: false - /generate-object-property@1.2.0: - resolution: {integrity: sha512-TuOwZWgJ2VAMEGJvAyPWvpqxSANF0LDpmyHauMjFYzaACvn+QTT/AZomvPCzVBV7yDN3OmwHQ5OvHaeLKre3JQ==} + generate-object-property@1.2.0: dependencies: is-property: 1.0.2 - dev: false - /generic-pool@3.9.0: - resolution: {integrity: sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g==} - engines: {node: '>= 4'} - dev: false + generic-pool@3.9.0: {} - /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} + gensync@1.0.0-beta.2: {} - /get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - dev: true + get-caller-file@2.0.5: {} - /get-intrinsic@1.3.0: - resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} - engines: {node: '>= 0.4'} + get-intrinsic@1.3.0: dependencies: call-bind-apply-helpers: 1.0.2 es-define-property: 1.0.1 @@ -17199,72 +23873,41 @@ packages: hasown: 2.0.2 math-intrinsics: 1.1.0 - /get-nonce@1.0.1: - resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} - engines: {node: '>=6'} - dev: true + get-nonce@1.0.1: {} - /get-npm-tarball-url@2.1.0: - resolution: {integrity: sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==} - engines: {node: '>=12.17'} - dev: true + get-npm-tarball-url@2.1.0: {} - /get-package-type@0.1.0: - resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} - engines: {node: '>=8.0.0'} + get-package-type@0.1.0: {} - /get-pkg-repo@4.2.1: - resolution: {integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==} - engines: {node: '>=6.9.0'} - hasBin: true + get-pkg-repo@4.2.1: dependencies: '@hutson/parse-repository-url': 3.0.2 hosted-git-info: 4.1.0 through2: 2.0.5 yargs: 16.2.0 - dev: true - /get-port@5.1.1: - resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} - engines: {node: '>=8'} + get-port@5.1.1: {} - /get-proto@1.0.1: - resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} - engines: {node: '>= 0.4'} + get-proto@1.0.1: dependencies: dunder-proto: 1.0.1 es-object-atoms: 1.1.1 - /get-stream@6.0.0: - resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==} - engines: {node: '>=10'} - dev: true + get-stream@6.0.0: {} - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} + get-stream@6.0.1: {} - /get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - dev: true + get-stream@8.0.1: {} - /get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} + get-symbol-description@1.0.2: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.3.0 - dev: true - /getopts@2.3.0: - resolution: {integrity: sha512-5eDf9fuSXwxBL6q5HX+dhDj+dslFGWzU5thZ9kNKUkcPtaPdatmUFKwHFrLb/uf/WpA4BHET+AX3Scl56cAjpA==} - dev: false + getopts@2.3.0: {} - /giget@1.2.3: - resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} - hasBin: true + giget@1.2.3: dependencies: citty: 0.1.6 consola: 3.2.3 @@ -17274,99 +23917,62 @@ packages: ohash: 1.1.4 pathe: 1.1.2 tar: 6.2.1 - dev: true - /git-raw-commits@2.0.11: - resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} - engines: {node: '>=10'} - hasBin: true + git-raw-commits@2.0.11: dependencies: dargs: 7.0.0 lodash: 4.17.21 meow: 8.1.2 split2: 3.2.2 through2: 4.0.2 - dev: true - /git-raw-commits@3.0.0: - resolution: {integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==} - engines: {node: '>=14'} - hasBin: true + git-raw-commits@3.0.0: dependencies: dargs: 7.0.0 meow: 8.1.2 split2: 3.2.2 - dev: true - /git-remote-origin-url@2.0.0: - resolution: {integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==} - engines: {node: '>=4'} + git-remote-origin-url@2.0.0: dependencies: gitconfiglocal: 1.0.0 pify: 2.3.0 - dev: true - /git-semver-tags@5.0.1: - resolution: {integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==} - engines: {node: '>=14'} - hasBin: true + git-semver-tags@5.0.1: dependencies: meow: 8.1.2 semver: 7.6.3 - dev: true - /git-up@7.0.0: - resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} + git-up@7.0.0: dependencies: is-ssh: 1.4.0 parse-url: 8.1.0 - dev: true - /git-url-parse@13.1.0: - resolution: {integrity: sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==} + git-url-parse@13.1.0: dependencies: git-up: 7.0.0 - dev: true - /gitconfiglocal@1.0.0: - resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==} + gitconfiglocal@1.0.0: dependencies: ini: 1.3.8 - dev: true - /github-slugger@1.5.0: - resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} - dev: true + github-slugger@1.5.0: {} - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 - /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} + glob-parent@6.0.2: dependencies: is-glob: 4.0.3 - /glob-promise@4.2.2(glob@7.2.3): - resolution: {integrity: sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw==} - engines: {node: '>=12'} - peerDependencies: - glob: ^7.1.6 + glob-promise@4.2.2(glob@7.2.3): dependencies: '@types/glob': 7.2.0 glob: 7.2.3 - dev: true - /glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + glob-to-regexp@0.4.1: {} - /glob@10.4.2: - resolution: {integrity: sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==} - engines: {node: '>=16 || 14 >=14.18'} - hasBin: true + glob@10.4.2: dependencies: foreground-child: 3.1.1 jackspeak: 3.1.2 @@ -17375,9 +23981,7 @@ packages: package-json-from-dist: 1.0.1 path-scurry: 1.11.1 - /glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported + glob@7.2.3: dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -17386,65 +23990,41 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 - /glob@8.1.0: - resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} - engines: {node: '>=12'} + glob@8.1.0: dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 minimatch: 5.1.6 once: 1.4.0 - dev: true - /glob@9.3.5: - resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} - engines: {node: '>=16 || 14 >=14.17'} + glob@9.3.5: dependencies: fs.realpath: 1.0.0 minimatch: 8.0.4 minipass: 4.2.8 path-scurry: 1.11.1 - dev: true - /global-dirs@0.1.1: - resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} - engines: {node: '>=4'} + global-dirs@0.1.1: dependencies: ini: 1.3.8 - dev: true - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} + globals@11.12.0: {} - /globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} + globals@13.24.0: dependencies: type-fest: 0.20.2 - /globals@14.0.0: - resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} - engines: {node: '>=18'} - dev: true + globals@14.0.0: {} - /globals@15.11.0: - resolution: {integrity: sha512-yeyNSjdbyVaWurlwCpcA6XNBrHTMIeDdj0/hnvX/OLJ9ekOXYbLsLinH/MucQyGvNnXhidTdNhTtJaffL2sMfw==} - engines: {node: '>=18'} - dev: true + globals@15.11.0: {} - /globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} + globalthis@1.0.4: dependencies: define-properties: 1.2.1 gopd: 1.2.0 - dev: true - /globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} + globby@11.1.0: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 @@ -17452,25 +24032,16 @@ packages: ignore: 5.3.1 merge2: 1.4.1 slash: 3.0.0 - dev: true - /gopd@1.2.0: - resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} - engines: {node: '>= 0.4'} + gopd@1.2.0: {} - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + graceful-fs@4.2.11: {} - /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + graphemer@1.4.0: {} - /gud@1.0.0: - resolution: {integrity: sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==} - dev: false + gud@1.0.0: {} - /gunzip-maybe@1.4.2: - resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==} - hasBin: true + gunzip-maybe@1.4.2: dependencies: browserify-zlib: 0.1.4 is-deflate: 1.0.0 @@ -17478,12 +24049,8 @@ packages: peek-stream: 1.1.3 pumpify: 1.5.1 through2: 2.0.5 - dev: true - /handlebars@4.7.8: - resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} - engines: {node: '>=0.4.7'} - hasBin: true + handlebars@4.7.8: dependencies: minimist: 1.2.8 neo-async: 2.6.2 @@ -17491,89 +24058,52 @@ packages: wordwrap: 1.0.0 optionalDependencies: uglify-js: 3.17.4 - dev: true - /hard-rejection@2.1.0: - resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} - engines: {node: '>=6'} - dev: true + hard-rejection@2.1.0: {} - /has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - dev: true + has-bigints@1.0.2: {} - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} + has-flag@3.0.0: {} - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} + has-flag@4.0.0: {} - /has-own-prop@2.0.0: - resolution: {integrity: sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==} - engines: {node: '>=8'} - dev: true + has-own-prop@2.0.0: {} - /has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + has-property-descriptors@1.0.2: dependencies: es-define-property: 1.0.1 - /has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - dev: true + has-proto@1.0.3: {} - /has-symbols@1.1.0: - resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} - engines: {node: '>= 0.4'} + has-symbols@1.1.0: {} - /has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} + has-tostringtag@1.0.2: dependencies: has-symbols: 1.1.0 - /has-unicode@2.0.1: - resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + has-unicode@2.0.1: {} - /hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} + hasown@2.0.2: dependencies: function-bind: 1.1.2 - /he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true - dev: false + he@1.2.0: {} - /header-case@2.0.4: - resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} + header-case@2.0.4: dependencies: capital-case: 1.0.4 tslib: 2.8.1 - dev: false - /helmet-crossdomain@0.4.0: - resolution: {integrity: sha512-AB4DTykRw3HCOxovD1nPR16hllrVImeFp5VBV9/twj66lJ2nU75DP8FPL0/Jp4jj79JhTfG+pFI2MD02kWJ+fA==} - engines: {node: '>=4.0.0'} - dev: false + helmet-crossdomain@0.4.0: {} - /helmet-csp@2.10.0: - resolution: {integrity: sha512-Rz953ZNEFk8sT2XvewXkYN0Ho4GEZdjAZy4stjiEQV3eN7GDxg1QKmYggH7otDyIA7uGA6XnUMVSgeJwbR5X+w==} - engines: {node: '>=4.0.0'} + helmet-csp@2.10.0: dependencies: bowser: 2.9.0 camelize: 1.0.0 content-security-policy-builder: 2.1.0 dasherize: 2.0.0 - dev: false - /helmet@3.23.3: - resolution: {integrity: sha512-U3MeYdzPJQhtvqAVBPntVgAvNSOJyagwZwyKsFdyRa8TV3pOKVFljalPOCxbw5Wwf2kncGhmP0qHjyazIdNdSA==} - engines: {node: '>=4.0.0'} + helmet@3.23.3: dependencies: depd: 2.0.0 dont-sniff-mimetype: 1.1.0 @@ -17586,20 +24116,12 @@ packages: nocache: 2.1.0 referrer-policy: 1.2.0 x-xss-protection: 1.3.0 - dev: false - /hexoid@2.0.0: - resolution: {integrity: sha512-qlspKUK7IlSQv2o+5I7yhUd7TxlOG2Vr5LTa3ve2XSNVKAL/n/u/7KLvKmFNimomDIKvZFXWHv0T12mv7rT8Aw==} - engines: {node: '>=8'} - dev: true + hexoid@2.0.0: {} - /hide-powered-by@1.1.0: - resolution: {integrity: sha512-Io1zA2yOA1YJslkr+AJlWSf2yWFkKjvkcL9Ni1XSUqnGLr/qRQe2UI3Cn/J9MsJht7yEVCe0SscY1HgVMujbgg==} - engines: {node: '>=4.0.0'} - dev: false + hide-powered-by@1.1.0: {} - /history@4.10.1: - resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==} + history@4.10.1: dependencies: '@babel/runtime': 7.24.5 loose-envify: 1.4.0 @@ -17607,112 +24129,69 @@ packages: tiny-invariant: 1.3.3 tiny-warning: 1.0.3 value-equal: 1.0.1 - dev: false - /hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + hoist-non-react-statics@3.3.2: dependencies: react-is: 16.13.1 - dev: false - /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - dev: true + hosted-git-info@2.8.9: {} - /hosted-git-info@3.0.8: - resolution: {integrity: sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==} - engines: {node: '>=10'} + hosted-git-info@3.0.8: dependencies: lru-cache: 6.0.0 - dev: true - /hosted-git-info@4.1.0: - resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} - engines: {node: '>=10'} + hosted-git-info@4.1.0: dependencies: lru-cache: 6.0.0 - dev: true - /hosted-git-info@6.1.1: - resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hosted-git-info@6.1.1: dependencies: lru-cache: 7.18.3 - dev: true - /hosted-git-info@7.0.2: - resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} - engines: {node: ^16.14.0 || >=18.0.0} + hosted-git-info@7.0.2: dependencies: lru-cache: 10.2.2 - dev: true - /hotkeys-js@3.9.4: - resolution: {integrity: sha512-2zuLt85Ta+gIyvs4N88pCYskNrxf1TFv3LR9t5mdAZIX8BcgQQ48F2opUptvHa6m8zsy5v/a0i9mWzTrlNWU0Q==} - dev: false + hotkeys-js@3.9.4: {} - /hpkp@2.0.0: - resolution: {integrity: sha512-TaZpC6cO/k3DFsjfzz1LnOobbVSq+J+7WpJxrVtN4L+8+BPQj8iBDRB2Dx49613N+e7/+ZSQ9ra+xZm7Blf4wg==} - dev: false + hpkp@2.0.0: {} - /hsts@2.2.0: - resolution: {integrity: sha512-ToaTnQ2TbJkochoVcdXYm4HOCliNozlviNsg+X2XQLQvZNI/kCHR9rZxVYpJB3UPcHz80PgxRyWQ7PdU1r+VBQ==} - engines: {node: '>=4.0.0'} + hsts@2.2.0: dependencies: depd: 2.0.0 - dev: false - /html-comment-regex@1.1.2: - resolution: {integrity: sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==} - dev: false + html-comment-regex@1.1.2: {} - /html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - dev: true + html-escaper@2.0.2: {} - /html-tags@3.3.1: - resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} - engines: {node: '>=8'} - dev: true + html-tags@3.3.1: {} - /html-to-text@9.0.5: - resolution: {integrity: sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==} - engines: {node: '>=14'} + html-to-text@9.0.5: dependencies: '@selderee/plugin-htmlparser2': 0.11.0 deepmerge: 4.3.1 dom-serializer: 2.0.0 htmlparser2: 8.0.2 selderee: 0.11.0 - dev: false - /html-tokenize@2.0.1: - resolution: {integrity: sha512-QY6S+hZ0f5m1WT8WffYN+Hg+xm/w5I8XeUcAq/ZYP5wVC8xbKi4Whhru3FtrAebD5EhBW8rmFzkDI6eCAuFe2w==} - hasBin: true + html-tokenize@2.0.1: dependencies: buffer-from: 0.1.2 inherits: 2.0.4 minimist: 1.2.8 readable-stream: 1.0.34 through2: 0.4.2 - dev: false - /htmlparser2@8.0.2: - resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + htmlparser2@8.0.2: dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 domutils: 3.1.0 entities: 4.5.0 - dev: false - /http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - dev: true + http-cache-semantics@4.1.1: {} - /http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} + http-errors@2.0.0: dependencies: depd: 2.0.0 inherits: 2.0.4 @@ -17720,193 +24199,126 @@ packages: statuses: 2.0.1 toidentifier: 1.0.1 - /http-proxy-agent@5.0.0: - resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} - engines: {node: '>= 6'} + http-proxy-agent@5.0.0: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color - dev: true - /http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} + http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color - dev: true - /https-proxy-agent@4.0.0: - resolution: {integrity: sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==} - engines: {node: '>= 6.0.0'} + https-proxy-agent@4.0.0: dependencies: agent-base: 5.1.1 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color - dev: true - /https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} + https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color - /https-proxy-agent@7.0.4: - resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} - engines: {node: '>= 14'} + https-proxy-agent@7.0.4: dependencies: agent-base: 7.1.1 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color - dev: true - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} + https-proxy-agent@7.0.6(supports-color@10.2.2): + dependencies: + agent-base: 7.1.4 + debug: 4.4.3(supports-color@10.2.2) + transitivePeerDependencies: + - supports-color - /human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - dev: true + human-signals@2.1.0: {} - /humanize-ms@1.2.1: - resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} + human-signals@5.0.0: {} + + humanize-ms@1.2.1: dependencies: ms: 2.1.3 - dev: true - /husky@8.0.3: - resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} - engines: {node: '>=14'} - hasBin: true - dev: true + husky@8.0.3: {} - /hyphenate-style-name@1.0.5: - resolution: {integrity: sha512-fedL7PRwmeVkgyhu9hLeTBaI6wcGk7JGJswdaRsa5aUbkXI1kr1xZwTPBtaYPpwf56878iDek6VbVnuWMebJmw==} - dev: false + hyphenate-style-name@1.0.5: {} - /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} + iconv-lite@0.4.24: dependencies: safer-buffer: 2.1.2 - /iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} + iconv-lite@0.6.3: dependencies: safer-buffer: 2.1.2 - /iconv-lite@0.7.0: - resolution: {integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==} - engines: {node: '>=0.10.0'} + iconv-lite@0.7.0: dependencies: safer-buffer: 2.1.2 - dev: false - /icss-utils@5.1.0(postcss@8.4.47): - resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 + icss-utils@5.1.0(postcss@8.4.47): dependencies: postcss: 8.4.47 - /ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + ieee754@1.2.1: {} - /ignore-walk@5.0.1: - resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + ignore-walk@5.0.1: dependencies: minimatch: 5.1.6 - dev: true - /ignore-walk@6.0.5: - resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + ignore-walk@6.0.5: dependencies: minimatch: 9.0.4 - dev: true - /ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} + ignore@5.3.1: {} - /image-size@0.5.5: - resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} - engines: {node: '>=0.10.0'} - hasBin: true - requiresBuild: true + image-size@0.5.5: optional: true - /immer@9.0.21: - resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} - dev: false + immer@9.0.21: {} - /immutable@4.3.6: - resolution: {integrity: sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==} + immutable@4.3.6: {} - /import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} + import-fresh@3.3.0: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - /import-from@4.0.0: - resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} - engines: {node: '>=12.2'} - dev: true + import-from@4.0.0: {} - /import-lazy@4.0.0: - resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} - engines: {node: '>=8'} - dev: false + import-lazy@4.0.0: {} - /import-local@3.1.0: - resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} - engines: {node: '>=8'} - hasBin: true + import-local@3.1.0: dependencies: pkg-dir: 4.2.0 resolve-cwd: 3.0.0 - /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} + imurmurhash@0.1.4: {} - /indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - dev: true + indent-string@4.0.0: {} - /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + index-to-position@1.2.0: {} + + inflight@1.0.6: dependencies: once: 1.4.0 wrappy: 1.0.2 - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + inherits@2.0.4: {} - /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + ini@1.3.8: {} - /init-package-json@5.0.0: - resolution: {integrity: sha512-kBhlSheBfYmq3e0L1ii+VKe3zBTLL5lDCDWR+f9dLmEGSB3MqLlMlsolubSsyI88Bg6EA+BIMlomAnQ1SwgQBw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + init-package-json@5.0.0: dependencies: npm-package-arg: 10.1.0 promzard: 1.0.2 @@ -17915,18 +24327,13 @@ packages: semver: 7.6.3 validate-npm-package-license: 3.0.4 validate-npm-package-name: 5.0.0 - dev: true - /inline-style-prefixer@7.0.0: - resolution: {integrity: sha512-I7GEdScunP1dQ6IM2mQWh6v0mOYdYmH3Bp31UecKdrcUgcURTcctSe1IECdUznSHKSmsHtjrT3CwCPI1pyxfUQ==} + inline-style-prefixer@7.0.0: dependencies: css-in-js-utils: 3.1.0 fast-loops: 1.1.3 - dev: false - /inquirer@8.2.6: - resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} - engines: {node: '>=12.0.0'} + inquirer@8.2.6: dependencies: ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -17943,11 +24350,8 @@ packages: strip-ansi: 6.0.1 through: 2.3.8 wrap-ansi: 6.2.0 - dev: true - /inquirer@8.2.7(@types/node@20.5.1): - resolution: {integrity: sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA==} - engines: {node: '>=12.0.0'} + inquirer@8.2.7(@types/node@20.5.1): dependencies: '@inquirer/external-editor': 1.0.2(@types/node@20.5.1) ansi-escapes: 4.3.2 @@ -17966,11 +24370,8 @@ packages: wrap-ansi: 6.2.0 transitivePeerDependencies: - '@types/node' - dev: false - /inquirer@9.2.15: - resolution: {integrity: sha512-vI2w4zl/mDluHt9YEQ/543VTCwPKWiHzKtm9dM2V0NdFcqEexDAjUHzO1oA60HRNaVifGXXM1tRRNluLVHa0Kg==} - engines: {node: '>=18'} + inquirer@9.2.15: dependencies: '@ljharb/through': 2.3.13 ansi-escapes: 4.3.2 @@ -17987,56 +24388,37 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 6.2.0 - dev: true - /internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} + internal-slot@1.0.7: dependencies: es-errors: 1.3.0 hasown: 2.0.2 side-channel: 1.1.0 - dev: true - /interpret@2.2.0: - resolution: {integrity: sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==} - engines: {node: '>= 0.10'} - dev: false + interpret@2.2.0: {} - /interpret@3.1.1: - resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} - engines: {node: '>=10.13.0'} + interpret@3.1.1: {} - /intl-format-cache@4.3.1: - resolution: {integrity: sha512-OEUYNA7D06agqPOYhbTkl0T8HA3QKSuwWh1HiClEnpd9vw7N+3XsQt5iZ0GUEchp5CW1fQk/tary+NsbF3yQ1Q==} - dev: false + intl-format-cache@4.3.1: {} - /intl-messageformat-parser@3.6.4: - resolution: {integrity: sha512-RgPGwue0mJtoX2Ax8EmMzJzttxjnva7gx0Q7mKJ4oALrTZvtmCeAw5Msz2PcjW4dtCh/h7vN/8GJCxZO1uv+OA==} - deprecated: We've written a new parser that's 6x faster and is backwards compatible. Please use @formatjs/icu-messageformat-parser + intl-messageformat-parser@3.6.4: dependencies: '@formatjs/intl-unified-numberformat': 3.3.7 - dev: false - /intl-messageformat@7.8.4: - resolution: {integrity: sha512-yS0cLESCKCYjseCOGXuV4pxJm/buTfyCJ1nzQjryHmSehlptbZbn9fnlk1I9peLopZGGbjj46yHHiTAEZ1qOTA==} + intl-messageformat@7.8.4: dependencies: intl-format-cache: 4.3.1 intl-messageformat-parser: 3.6.4 - dev: false - /invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + invariant@2.2.4: dependencies: loose-envify: 1.4.0 - /ioredis@4.29.1: - resolution: {integrity: sha512-iq4u3AC9h9/P/gBXH1cUR7Ln0exKexqMaYDwUaoZJzkvvgJs9W5+CLQFS0APyG8uyvJJjn6q6Vx7LwmZQu3h5A==} - engines: {node: '>=6'} + ioredis@4.29.1: dependencies: '@ioredis/commands': 1.2.0 cluster-key-slot: 1.1.2 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) denque: 1.5.1 lodash.defaults: 4.2.0 lodash.flatten: 4.4.0 @@ -18047,11 +24429,8 @@ packages: standard-as-callback: 2.1.0 transitivePeerDependencies: - supports-color - dev: false - /ioredis@5.6.0: - resolution: {integrity: sha512-tBZlIIWbndeWBWCXWZiqtOF/yxf6yZX3tAlTJ7nfo5jhd6dctNxF7QnYlZLZ1a0o0pDoen7CgZqO+zjNaFbJAg==} - engines: {node: '>=12.22.0'} + ioredis@5.6.0: dependencies: '@ioredis/commands': 1.2.0 cluster-key-slot: 1.1.2 @@ -18064,393 +24443,219 @@ packages: standard-as-callback: 2.1.0 transitivePeerDependencies: - supports-color - dev: false - /ip-address@9.0.5: - resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} - engines: {node: '>= 12'} + ip-address@9.0.5: dependencies: jsbn: 1.1.0 sprintf-js: 1.1.3 - dev: true - /ip@2.0.1: - resolution: {integrity: sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==} - dev: true + ip@2.0.1: {} - /ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} + ipaddr.js@1.9.1: {} - /is-absolute-url@3.0.3: - resolution: {integrity: sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==} - engines: {node: '>=8'} - dev: true + is-absolute-url@3.0.3: {} - /is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} + is-arguments@1.1.1: dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 - /is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} + is-array-buffer@3.0.4: dependencies: call-bind: 1.0.7 get-intrinsic: 1.3.0 - dev: true - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + is-arrayish@0.2.1: {} - /is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} + is-async-function@2.0.0: dependencies: has-tostringtag: 1.0.2 - dev: true - /is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + is-bigint@1.0.4: dependencies: has-bigints: 1.0.2 - dev: true - /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} + is-binary-path@2.1.0: dependencies: binary-extensions: 2.3.0 - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} + is-boolean-object@1.1.2: dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 - dev: true - /is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - dev: true + is-callable@1.2.7: {} - /is-ci@3.0.1: - resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} - hasBin: true + is-ci@3.0.1: dependencies: ci-info: 3.9.0 - dev: true - /is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + is-core-module@2.13.1: dependencies: hasown: 2.0.2 - /is-core-module@2.16.1: - resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} - engines: {node: '>= 0.4'} + is-core-module@2.16.1: dependencies: hasown: 2.0.2 - dev: true - /is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} + is-data-view@1.0.1: dependencies: is-typed-array: 1.1.13 - dev: true - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} + is-date-object@1.0.5: dependencies: has-tostringtag: 1.0.2 - /is-deflate@1.0.0: - resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==} - dev: true + is-deflate@1.0.0: {} - /is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - dev: true + is-docker@2.2.1: {} - /is-expression@4.0.0: - resolution: {integrity: sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==} + is-expression@4.0.0: dependencies: acorn: 7.4.1 object-assign: 4.1.1 - dev: false - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} + is-extglob@2.1.1: {} - /is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + is-finalizationregistry@1.0.2: dependencies: call-bind: 1.0.7 - dev: true - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} + is-fullwidth-code-point@3.0.0: {} - /is-generator-fn@2.1.0: - resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} - engines: {node: '>=6'} - dev: true + is-generator-fn@2.1.0: {} - /is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} + is-generator-function@1.0.10: dependencies: has-tostringtag: 1.0.2 - dev: true - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 - /is-gzip@1.0.0: - resolution: {integrity: sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==} - engines: {node: '>=0.10.0'} - dev: true + is-gzip@1.0.0: {} - /is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} + is-interactive@1.0.0: {} - /is-lambda@1.0.1: - resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} - dev: true + is-lambda@1.0.1: {} - /is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} - dev: true + is-map@2.0.3: {} - /is-my-ip-valid@1.0.1: - resolution: {integrity: sha512-jxc8cBcOWbNK2i2aTkCZP6i7wkHF1bqKFrwEHuN5Jtg5BSaZHUZQ/JTOJwoV41YvHnOaRyWWh72T/KvfNz9DJg==} - dev: false + is-my-ip-valid@1.0.1: {} - /is-my-json-valid@2.20.6: - resolution: {integrity: sha512-1JQwulVNjx8UqkPE/bqDaxtH4PXCe/2VRh/y3p99heOV87HG4Id5/VfDswd+YiAfHcRTfDlWgISycnHuhZq1aw==} + is-my-json-valid@2.20.6: dependencies: generate-function: 2.3.1 generate-object-property: 1.2.0 is-my-ip-valid: 1.0.1 jsonpointer: 5.0.1 xtend: 4.0.2 - dev: false - /is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - dev: true + is-negative-zero@2.0.3: {} - /is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} + is-number-object@1.0.7: dependencies: has-tostringtag: 1.0.2 - dev: true - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} + is-number@7.0.0: {} - /is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} - dev: true + is-obj@2.0.0: {} - /is-path-cwd@2.2.0: - resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} - engines: {node: '>=6'} - dev: true + is-path-cwd@2.2.0: {} - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} + is-path-inside@3.0.3: {} - /is-plain-obj@1.1.0: - resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} - engines: {node: '>=0.10.0'} - dev: true + is-plain-obj@1.1.0: {} - /is-plain-obj@2.1.0: - resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} - engines: {node: '>=8'} - dev: true + is-plain-obj@2.1.0: {} - /is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} + is-plain-object@2.0.4: dependencies: isobject: 3.0.1 - /is-plain-object@5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} - engines: {node: '>=0.10.0'} - dev: true + is-plain-object@5.0.0: {} - /is-promise@2.2.2: - resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} - dev: false + is-promise@2.2.2: {} - /is-property@1.0.2: - resolution: {integrity: sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==} - dev: false + is-property@1.0.2: {} - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} + is-regex@1.1.4: dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 - /is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} - dev: true + is-set@2.0.3: {} - /is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} + is-shared-array-buffer@1.0.3: dependencies: call-bind: 1.0.7 - dev: true - /is-ssh@1.4.0: - resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} + is-ssh@1.4.0: dependencies: protocols: 2.0.1 - dev: true - /is-stream@2.0.0: - resolution: {integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==} - engines: {node: '>=8'} - dev: true + is-stream@2.0.0: {} - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} + is-stream@2.0.1: {} - /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true + is-stream@3.0.0: {} - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} + is-string@1.0.7: dependencies: has-tostringtag: 1.0.2 - dev: true - /is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} + is-symbol@1.0.4: dependencies: has-symbols: 1.1.0 - dev: true - /is-text-path@1.0.1: - resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} - engines: {node: '>=0.10.0'} + is-text-path@1.0.1: dependencies: text-extensions: 1.9.0 - dev: true - /is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} + is-typed-array@1.1.13: dependencies: which-typed-array: 1.1.15 - dev: true - /is-typed-array@1.1.15: - resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} - engines: {node: '>= 0.4'} + is-typed-array@1.1.15: dependencies: which-typed-array: 1.1.19 - dev: true - /is-typedarray@1.0.0: - resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - dev: true + is-typedarray@1.0.0: {} - /is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} + is-unicode-supported@0.1.0: {} - /is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} - dev: true + is-weakmap@2.0.2: {} - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + is-weakref@1.0.2: dependencies: call-bind: 1.0.7 - dev: true - /is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} - engines: {node: '>= 0.4'} + is-weakset@2.0.3: dependencies: call-bind: 1.0.7 get-intrinsic: 1.3.0 - dev: true - /is-what@3.14.1: - resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==} + is-what@3.14.1: {} - /is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} + is-wsl@2.2.0: dependencies: is-docker: 2.2.1 - dev: true - /isarray@0.0.1: - resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} - dev: false + isarray@0.0.1: {} - /isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + isarray@1.0.0: {} - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true + isarray@2.0.5: {} - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + isexe@2.0.0: {} - /isexe@3.1.1: - resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} - engines: {node: '>=16'} - dev: true + isexe@3.1.1: {} - /isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} + isobject@3.0.1: {} - /istanbul-lib-coverage@3.2.2: - resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} - engines: {node: '>=8'} - dev: true + istanbul-lib-coverage@3.2.2: {} - /istanbul-lib-instrument@5.2.1: - resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} - engines: {node: '>=8'} + istanbul-lib-instrument@5.2.1: dependencies: '@babel/core': 7.28.5 '@babel/parser': 7.28.5 @@ -18459,11 +24664,8 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: true - /istanbul-lib-instrument@6.0.3: - resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} - engines: {node: '>=10'} + istanbul-lib-instrument@6.0.3: dependencies: '@babel/core': 7.28.5 '@babel/parser': 7.28.5 @@ -18472,84 +24674,58 @@ packages: semver: 7.6.3 transitivePeerDependencies: - supports-color - dev: true - /istanbul-lib-report@3.0.1: - resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} - engines: {node: '>=10'} + istanbul-lib-report@3.0.1: dependencies: istanbul-lib-coverage: 3.2.2 make-dir: 4.0.0 supports-color: 7.2.0 - dev: true - /istanbul-lib-source-maps@4.0.1: - resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} - engines: {node: '>=10'} + istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: - supports-color - dev: true - /istanbul-reports@3.1.7: - resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} - engines: {node: '>=8'} + istanbul-reports@3.1.7: dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 - dev: true - /iterare@1.2.1: - resolution: {integrity: sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==} - engines: {node: '>=6'} + iterare@1.2.1: {} - /iterator.prototype@1.1.2: - resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + iterator.prototype@1.1.2: dependencies: define-properties: 1.2.1 get-intrinsic: 1.3.0 has-symbols: 1.1.0 reflect.getprototypeof: 1.0.6 set-function-name: 2.0.2 - dev: true - /jackspeak@3.1.2: - resolution: {integrity: sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==} - engines: {node: '>=14'} + jackspeak@3.1.2: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: '@pkgjs/parseargs': 0.11.0 - /jake@10.9.1: - resolution: {integrity: sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==} - engines: {node: '>=10'} - hasBin: true + jake@10.9.1: dependencies: async: 3.2.5 chalk: 4.1.2 filelist: 1.0.4 minimatch: 3.1.2 - /javascript-natural-sort@0.7.1: - resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} - dev: false + javascript-natural-sort@0.7.1: {} - /jest-changed-files@29.7.0: - resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-changed-files@29.7.0: dependencies: execa: 5.1.1 jest-util: 29.7.0 p-limit: 3.1.0 - dev: true - /jest-circus@29.7.0: - resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-circus@29.7.0(babel-plugin-macros@3.1.0): dependencies: '@jest/environment': 29.7.0 '@jest/expect': 29.7.0 @@ -18558,7 +24734,7 @@ packages: '@types/node': 20.19.25 chalk: 4.1.2 co: 4.6.0 - dedent: 1.5.3 + dedent: 1.5.3(babel-plugin-macros@3.1.0) is-generator-fn: 2.1.0 jest-each: 29.7.0 jest-matcher-utils: 29.7.0 @@ -18574,26 +24750,17 @@ packages: transitivePeerDependencies: - babel-plugin-macros - supports-color - dev: true - /jest-cli@29.7.0(@types/node@20.5.1)(ts-node@10.9.2): - resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true + jest-cli@29.7.0(@types/node@20.5.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.5.1)(ts-node@10.9.2) + create-jest: 29.7.0(@types/node@20.5.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3)) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@20.5.1)(ts-node@10.9.2) + jest-config: 29.7.0(@types/node@20.5.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -18602,72 +24769,50 @@ packages: - babel-plugin-macros - supports-color - ts-node - dev: true - /jest-config@29.7.0(@types/node@20.19.25)(ts-node@10.9.2): - resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} - 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 + jest-config@29.7.0(@types/node@20.19.25)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3)): dependencies: '@babel/core': 7.28.5 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 + babel-jest: 29.7.0(@babel/core@7.28.5) + chalk: 4.1.2 + ci-info: 3.9.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 29.7.0(babel-plugin-macros@3.1.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.7 + parse-json: 5.2.0 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + optionalDependencies: '@types/node': 20.19.25 - babel-jest: 29.7.0(@babel/core@7.28.5) - chalk: 4.1.2 - ci-info: 3.9.0 - deepmerge: 4.3.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - 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.7 - parse-json: 5.2.0 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-json-comments: 3.1.1 ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color - dev: true - /jest-config@29.7.0(@types/node@20.5.1)(ts-node@10.9.2): - resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} - 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 + jest-config@29.7.0(@types/node@20.5.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3)): dependencies: '@babel/core': 7.28.5 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.5.1 babel-jest: 29.7.0(@babel/core@7.28.5) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 glob: 7.2.3 graceful-fs: 4.2.11 - jest-circus: 29.7.0 + jest-circus: 29.7.0(babel-plugin-macros@3.1.0) jest-environment-node: 29.7.0 jest-get-type: 29.6.3 jest-regex-util: 29.6.3 @@ -18680,43 +24825,33 @@ packages: pretty-format: 29.7.0 slash: 3.0.0 strip-json-comments: 3.1.1 + optionalDependencies: + '@types/node': 20.5.1 ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color - dev: true - /jest-diff@29.7.0: - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-diff@29.7.0: dependencies: chalk: 4.1.2 diff-sequences: 29.6.3 jest-get-type: 29.6.3 pretty-format: 29.7.0 - dev: true - /jest-docblock@29.7.0: - resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-docblock@29.7.0: dependencies: detect-newline: 3.1.0 - dev: true - /jest-each@29.7.0: - resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-each@29.7.0: dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 jest-get-type: 29.6.3 jest-util: 29.7.0 pretty-format: 29.7.0 - dev: true - /jest-environment-node@29.7.0: - resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-environment-node@29.7.0: dependencies: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 @@ -18724,16 +24859,10 @@ packages: '@types/node': 20.19.25 jest-mock: 29.7.0 jest-util: 29.7.0 - dev: true - /jest-get-type@29.6.3: - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true + jest-get-type@29.6.3: {} - /jest-haste-map@29.7.0: - resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-haste-map@29.7.0: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 @@ -18748,29 +24877,20 @@ packages: walker: 1.0.8 optionalDependencies: fsevents: 2.3.3 - dev: true - /jest-leak-detector@29.7.0: - resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-leak-detector@29.7.0: dependencies: jest-get-type: 29.6.3 pretty-format: 29.7.0 - dev: true - /jest-matcher-utils@29.7.0: - resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-matcher-utils@29.7.0: dependencies: chalk: 4.1.2 jest-diff: 29.7.0 jest-get-type: 29.6.3 pretty-format: 29.7.0 - dev: true - /jest-message-util@29.7.0: - resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-message-util@29.7.0: dependencies: '@babel/code-frame': 7.27.1 '@jest/types': 29.6.3 @@ -18781,55 +24901,32 @@ packages: pretty-format: 29.7.0 slash: 3.0.0 stack-utils: 2.0.6 - dev: true - /jest-mock@27.5.1: - resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + jest-mock@27.5.1: dependencies: '@jest/types': 27.5.1 '@types/node': 20.19.25 - dev: true - /jest-mock@29.7.0: - resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 '@types/node': 20.19.25 jest-util: 29.7.0 - dev: true - /jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): - resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} - engines: {node: '>=6'} - peerDependencies: - jest-resolve: '*' - peerDependenciesMeta: - jest-resolve: - optional: true - dependencies: + jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): + optionalDependencies: jest-resolve: 29.7.0 - dev: true - /jest-regex-util@29.6.3: - resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true + jest-regex-util@29.6.3: {} - /jest-resolve-dependencies@29.7.0: - resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-resolve-dependencies@29.7.0: dependencies: jest-regex-util: 29.6.3 jest-snapshot: 29.7.0 transitivePeerDependencies: - supports-color - dev: true - /jest-resolve@29.7.0: - resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-resolve@29.7.0: dependencies: chalk: 4.1.2 graceful-fs: 4.2.11 @@ -18840,11 +24937,8 @@ packages: resolve: 1.22.8 resolve.exports: 2.0.2 slash: 3.0.0 - dev: true - /jest-runner@29.7.0: - resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-runner@29.7.0: dependencies: '@jest/console': 29.7.0 '@jest/environment': 29.7.0 @@ -18869,11 +24963,8 @@ packages: source-map-support: 0.5.13 transitivePeerDependencies: - supports-color - dev: true - /jest-runtime@29.7.0: - resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-runtime@29.7.0: dependencies: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 @@ -18899,11 +24990,8 @@ packages: strip-bom: 4.0.0 transitivePeerDependencies: - supports-color - dev: true - /jest-snapshot@29.7.0: - resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-snapshot@29.7.0: dependencies: '@babel/core': 7.28.5 '@babel/generator': 7.28.5 @@ -18927,11 +25015,8 @@ packages: semver: 7.6.3 transitivePeerDependencies: - supports-color - dev: true - /jest-util@29.7.0: - resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 '@types/node': 20.19.25 @@ -18939,11 +25024,8 @@ packages: ci-info: 3.9.0 graceful-fs: 4.2.11 picomatch: 2.3.1 - dev: true - /jest-validate@29.7.0: - resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-validate@29.7.0: dependencies: '@jest/types': 29.6.3 camelcase: 6.3.0 @@ -18951,11 +25033,8 @@ packages: jest-get-type: 29.6.3 leven: 3.1.0 pretty-format: 29.7.0 - dev: true - /jest-watcher@29.7.0: - resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-watcher@29.7.0: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 @@ -18965,121 +25044,78 @@ packages: emittery: 0.13.1 jest-util: 29.7.0 string-length: 4.0.2 - dev: true - /jest-worker@27.5.1: - resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} - engines: {node: '>= 10.13.0'} + jest-worker@27.5.1: dependencies: '@types/node': 20.19.25 merge-stream: 2.0.0 supports-color: 8.1.1 - /jest-worker@29.7.0: - resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-worker@29.7.0: dependencies: '@types/node': 20.19.25 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - dev: true - /jest@29.7.0(@types/node@20.5.1)(ts-node@10.9.2): - resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true + jest@29.7.0(@types/node@20.5.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3)) '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@20.5.1)(ts-node@10.9.2) + jest-cli: 29.7.0(@types/node@20.5.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros - supports-color - ts-node - dev: true - /jiti@1.21.0: - resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} - hasBin: true + jiti@1.21.0: {} - /jju@1.4.0: - resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} - dev: false + jju@1.4.0: {} - /joycon@3.1.1: - resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} - engines: {node: '>=10'} - dev: false + joycon@3.1.1: {} - /js-beautify@1.15.1: - resolution: {integrity: sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==} - engines: {node: '>=14'} - hasBin: true + js-beautify@1.15.1: dependencies: config-chain: 1.1.13 editorconfig: 1.0.4 glob: 10.4.2 js-cookie: 3.0.5 nopt: 7.2.1 - dev: false - /js-cookie@2.2.1: - resolution: {integrity: sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==} - dev: false + js-cookie@2.2.1: {} - /js-cookie@3.0.5: - resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} - engines: {node: '>=14'} - dev: false + js-cookie@3.0.5: {} - /js-money@0.6.3: - resolution: {integrity: sha512-B+1RjjusKUribtW1Bs9uoNN32SgXBxLPQ+pF7ldg8V6+QR8cOOhRx3HIChK4v0fQegnijigBetNozjjc5B4+iw==} + js-levenshtein@1.1.6: {} + + js-money@0.6.3: dependencies: lodash: 4.17.21 - dev: false - /js-sha3@0.8.0: - resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} - dev: false + js-sha3@0.8.0: {} - /js-stringify@1.0.2: - resolution: {integrity: sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==} - dev: false + js-stringify@1.0.2: {} - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + js-tokens@4.0.0: {} - /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true + js-yaml@3.14.1: dependencies: argparse: 1.0.10 esprima: 4.0.1 - dev: true - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true + js-yaml@4.1.0: dependencies: argparse: 2.0.1 - /jsbn@1.1.0: - resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} - dev: true + js-yaml@4.1.1: + dependencies: + argparse: 2.0.1 - /jscodeshift@0.14.0(@babel/preset-env@7.28.5): - resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==} - hasBin: true - peerDependencies: - '@babel/preset-env': ^7.1.6 + jsbn@1.1.0: {} + + jscodeshift@0.14.0(@babel/preset-env@7.28.5(@babel/core@7.28.5)): dependencies: '@babel/core': 7.28.5 '@babel/parser': 7.28.5 @@ -19103,96 +25139,54 @@ packages: write-file-atomic: 2.4.3 transitivePeerDependencies: - supports-color - dev: true - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - dev: false + jsesc@2.5.2: {} - /jsesc@3.1.0: - resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} - engines: {node: '>=6'} - hasBin: true + jsesc@3.1.0: {} - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + json-buffer@3.0.1: {} - /json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - dev: true + json-parse-better-errors@1.0.2: {} - /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + json-parse-even-better-errors@2.3.1: {} - /json-parse-even-better-errors@3.0.2: - resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + json-parse-even-better-errors@3.0.2: {} - /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + json-schema-traverse@0.4.1: {} - /json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + json-schema-traverse@1.0.0: {} - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + json-stable-stringify-without-jsonify@1.0.1: {} - /json-stringify-safe@5.0.1: - resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - dev: true + json-stringify-safe@5.0.1: {} - /json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true + json5@1.0.2: dependencies: minimist: 1.2.8 - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true + json5@2.2.3: {} - /jsonc-parser@3.2.0: - resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - dev: true + jsonc-parser@3.2.0: {} - /jsonc-parser@3.2.1: - resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} - dev: true + jsonc-parser@3.2.1: {} - /jsonc-parser@3.3.1: - resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} - dev: true + jsonc-parser@3.3.1: {} - /jsonfile@4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + jsonfile@4.0.0: optionalDependencies: graceful-fs: 4.2.11 - dev: false - /jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + jsonfile@6.1.0: dependencies: universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 - /jsonparse@1.3.1: - resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} - engines: {'0': node >= 0.2.0} - dev: true + jsonparse@1.3.1: {} - /jsonpointer@5.0.1: - resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} - engines: {node: '>=0.10.0'} - dev: false + jsonpointer@5.0.1: {} - /jsonwebtoken@9.0.2: - resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==} - engines: {node: '>=12', npm: '>=6'} + jsonwebtoken@9.0.2: dependencies: jws: 3.2.2 lodash.includes: 4.3.0 @@ -19204,87 +25198,43 @@ packages: lodash.once: 4.1.1 ms: 2.1.3 semver: 7.6.3 - dev: false - /jstransformer@1.0.0: - resolution: {integrity: sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==} + jstransformer@1.0.0: dependencies: is-promise: 2.2.2 promise: 7.3.1 - dev: false - /jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} + jsx-ast-utils@3.3.5: dependencies: array-includes: 3.1.8 array.prototype.flat: 1.3.2 object.assign: 4.1.5 object.values: 1.2.0 - dev: true - /jwa@1.4.1: - resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} + jwa@1.4.1: dependencies: buffer-equal-constant-time: 1.0.1 ecdsa-sig-formatter: 1.0.11 safe-buffer: 5.2.1 - dev: false - /jws@3.2.2: - resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} + jws@3.2.2: dependencies: jwa: 1.4.1 safe-buffer: 5.2.1 - dev: false - /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + keyv@4.5.4: dependencies: json-buffer: 3.0.1 - /keyv@5.2.1: - resolution: {integrity: sha512-tpIgCaY02VCW2Pz0zAn4guyct+IeH6Mb5wZdOvpe4oqXeQOJO0C3Wo8fTnf7P3ZD83Vr9kghbkNmzG3lTOhy/A==} + keyv@5.2.1: dependencies: '@keyv/serialize': 1.0.1 - dev: false - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} + kind-of@6.0.3: {} - /kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - dev: true + kleur@3.0.3: {} - /knex@3.1.0(mysql2@3.11.4)(mysql@2.18.1): - resolution: {integrity: sha512-GLoII6hR0c4ti243gMs5/1Rb3B+AjwMOfjYm97pu0FOQa7JH56hgBxYf5WK2525ceSbBY1cjeZ9yk99GPMB6Kw==} - engines: {node: '>=16'} - hasBin: true - peerDependencies: - better-sqlite3: '*' - mysql: '*' - mysql2: '*' - pg: '*' - pg-native: '*' - sqlite3: '*' - tedious: '*' - peerDependenciesMeta: - better-sqlite3: - optional: true - mysql: - optional: true - mysql2: - optional: true - pg: - optional: true - pg-native: - optional: true - sqlite3: - optional: true - tedious: - optional: true + knex@3.1.0(mysql2@3.11.4)(mysql@2.18.1): dependencies: colorette: 2.0.19 commander: 10.0.1 @@ -19295,59 +25245,42 @@ packages: getopts: 2.3.0 interpret: 2.2.0 lodash: 4.17.21 - mysql: 2.18.1 - mysql2: 3.11.4 pg-connection-string: 2.6.2 rechoir: 0.8.0 resolve-from: 5.0.0 tarn: 3.0.2 tildify: 2.0.0 + optionalDependencies: + mysql: 2.18.1 + mysql2: 3.11.4 transitivePeerDependencies: - supports-color - dev: false - /kolorist@1.8.0: - resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} - dev: false + kolorist@1.8.0: {} - /lamda@0.4.1: - resolution: {integrity: sha512-0ITucytoxEWajbJAECVk12/yQ5NvpZg5RO50fSbXZ7/5eOcnNDTZ08jDp9OQk40M8flCN70MAmy1/nQ+9teOEA==} - dev: false + lamda@0.4.1: {} - /language-subtag-registry@0.3.23: - resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} - dev: true + language-subtag-registry@0.3.23: {} - /language-tags@1.0.9: - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} - engines: {node: '>=0.10'} + language-tags@1.0.9: dependencies: language-subtag-registry: 0.3.23 - dev: true - /lazy-universal-dotenv@4.0.0: - resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==} - engines: {node: '>=14.0.0'} + lazy-universal-dotenv@4.0.0: dependencies: app-root-dir: 1.0.2 dotenv: 16.4.5 dotenv-expand: 10.0.0 - dev: true - /leac@0.6.0: - resolution: {integrity: sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==} - dev: false + leac@0.6.0: {} - /lerna@8.1.3: - resolution: {integrity: sha512-Dg/r1dGnRCXKsOUC3lol7o6ggYTA6WWiPQzZJNKqyygn4fzYGuA3Dro2d5677pajaqFnFA72mdCjzSyF16Vi2Q==} - engines: {node: '>=18.0.0'} - hasBin: true + lerna@8.1.3(encoding@0.1.13): dependencies: - '@lerna/create': 8.1.3(typescript@5.6.3) + '@lerna/create': 8.1.3(encoding@0.1.13)(typescript@5.6.3) '@npmcli/run-script': 7.0.2 '@nx/devkit': 19.0.7(nx@19.0.7) '@octokit/plugin-enterprise-rest': 6.0.1 - '@octokit/rest': 19.0.11 + '@octokit/rest': 19.0.11(encoding@0.1.13) byte-size: 8.1.1 chalk: 4.1.0 clone-deep: 4.0.1 @@ -19383,7 +25316,7 @@ packages: make-dir: 4.0.0 minimatch: 3.0.5 multimatch: 5.0.0 - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) npm-package-arg: 8.1.1 npm-packlist: 5.1.1 npm-registry-fetch: 14.0.5 @@ -19424,34 +25357,18 @@ packages: - debug - encoding - supports-color - dev: true - /less-loader@11.1.4(less@4.2.0)(webpack@5.91.0): - resolution: {integrity: sha512-6/GrYaB6QcW6Vj+/9ZPgKKs6G10YZai/l/eJ4SLwbzqNTBsAqt5hSLVF47TgsiBxV1P6eAU0GYRH3YRuQU9V3A==} - engines: {node: '>= 14.15.0'} - peerDependencies: - less: ^3.5.0 || ^4.0.0 - webpack: ^5.0.0 + less-loader@11.1.4(less@4.2.0)(webpack@5.91.0): dependencies: less: 4.2.0 - webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) - dev: true + webpack: 5.91.0(esbuild@0.23.1)(webpack-cli@5.1.4) - /less-loader@11.1.4(less@4.2.0)(webpack@5.96.1): - resolution: {integrity: sha512-6/GrYaB6QcW6Vj+/9ZPgKKs6G10YZai/l/eJ4SLwbzqNTBsAqt5hSLVF47TgsiBxV1P6eAU0GYRH3YRuQU9V3A==} - engines: {node: '>= 14.15.0'} - peerDependencies: - less: ^3.5.0 || ^4.0.0 - webpack: ^5.0.0 + less-loader@11.1.4(less@4.2.0)(webpack@5.96.1(esbuild@0.18.20)): dependencies: less: 4.2.0 webpack: 5.96.1(esbuild@0.18.20) - dev: true - /less@4.2.0: - resolution: {integrity: sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==} - engines: {node: '>=6'} - hasBin: true + less@4.2.0: dependencies: copy-anything: 2.0.6 parse-node-version: 1.0.1 @@ -19465,31 +25382,21 @@ packages: needle: 3.3.1 source-map: 0.6.1 - /leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} - dev: true + leven@3.1.0: {} - /levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} + levn@0.4.1: dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 - /libnpmaccess@7.0.2: - resolution: {integrity: sha512-vHBVMw1JFMTgEk15zRsJuSAg7QtGGHpUSEfnbcRL1/gTBag9iEfJbyjpDmdJmwMhvpoLoNBtdAUCdGnaP32hhw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + libnpmaccess@7.0.2: dependencies: npm-package-arg: 10.1.0 npm-registry-fetch: 14.0.5 transitivePeerDependencies: - supports-color - dev: true - /libnpmpublish@7.3.0: - resolution: {integrity: sha512-fHUxw5VJhZCNSls0KLNEG0mCD2PN1i14gH5elGOgiVnU3VgTcRahagYP2LKI1m0tFCJ+XrAm0zVYyF5RCbXzcg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + libnpmpublish@7.3.0: dependencies: ci-info: 3.9.0 normalize-package-data: 5.0.0 @@ -19501,333 +25408,193 @@ packages: ssri: 10.0.6 transitivePeerDependencies: - supports-color - dev: true - /libphonenumber-js@1.11.1: - resolution: {integrity: sha512-Wze1LPwcnzvcKGcRHFGFECTaLzxOtujwpf924difr5zniyYv1C2PiW0419qDR7m8lKDxsImu5mwxFuXhXpjmvw==} + libphonenumber-js@1.11.1: {} - /lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - dev: false + lilconfig@2.1.0: {} - /lilconfig@3.1.1: - resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} - engines: {node: '>=14'} - dev: false + lilconfig@3.1.1: {} - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + lines-and-columns@1.2.4: {} - /lines-and-columns@2.0.4: - resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true + lines-and-columns@2.0.4: {} - /linkify-it@5.0.0: - resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + linkify-it@5.0.0: dependencies: uc.micro: 2.1.0 - dev: false - /load-json-file@4.0.0: - resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} - engines: {node: '>=4'} + load-json-file@4.0.0: dependencies: graceful-fs: 4.2.11 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 - dev: true - /load-json-file@6.2.0: - resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} - engines: {node: '>=8'} + load-json-file@6.2.0: dependencies: graceful-fs: 4.2.11 parse-json: 5.2.0 strip-bom: 4.0.0 type-fest: 0.6.0 - dev: true - /load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: false + load-tsconfig@0.2.5: {} - /loader-runner@4.3.0: - resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} - engines: {node: '>=6.11.5'} + loader-runner@4.3.0: {} - /loader-utils@1.4.2: - resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==} - engines: {node: '>=4.0.0'} + loader-utils@1.4.2: dependencies: big.js: 5.2.2 emojis-list: 3.0.0 json5: 1.0.2 - dev: false - /loader-utils@2.0.4: - resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} - engines: {node: '>=8.9.0'} + loader-utils@2.0.4: dependencies: big.js: 5.2.2 emojis-list: 3.0.0 json5: 2.2.3 - dev: true - /local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} + local-pkg@0.5.0: dependencies: mlly: 1.7.2 pkg-types: 1.2.1 - dev: false - /locate-path@2.0.0: - resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} - engines: {node: '>=4'} + locate-path@2.0.0: dependencies: p-locate: 2.0.0 path-exists: 3.0.0 - dev: true - /locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} + locate-path@3.0.0: dependencies: p-locate: 3.0.0 path-exists: 3.0.0 - dev: true - /locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} + locate-path@5.0.0: dependencies: p-locate: 4.1.0 - /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} + locate-path@6.0.0: dependencies: p-locate: 5.0.0 - /lodash-es@4.17.21: - resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} - dev: false + lodash-es@4.17.21: {} - /lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - dev: true + lodash.camelcase@4.3.0: {} - /lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - dev: true + lodash.debounce@4.0.8: {} - /lodash.defaults@4.2.0: - resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} - dev: false + lodash.defaults@4.2.0: {} - /lodash.flatten@4.4.0: - resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} - dev: false + lodash.flatten@4.4.0: {} - /lodash.get@4.4.2: - resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} - deprecated: This package is deprecated. Use the optional chaining (?.) operator instead. - dev: false + lodash.get@4.4.2: {} - /lodash.includes@4.3.0: - resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} - dev: false + lodash.includes@4.3.0: {} - /lodash.isarguments@3.1.0: - resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} - dev: false + lodash.isarguments@3.1.0: {} - /lodash.isboolean@3.0.3: - resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} - dev: false + lodash.isboolean@3.0.3: {} - /lodash.isempty@4.4.0: - resolution: {integrity: sha512-oKMuF3xEeqDltrGMfDxAPGIVMSSRv8tbRSODbrs4KGsRRLEhrW8N8Rd4DRgB2+621hY8A8XwwrTVhXWpxFvMzg==} - dev: false + lodash.isempty@4.4.0: {} - /lodash.isfunction@3.0.9: - resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} - dev: true + lodash.isfunction@3.0.9: {} - /lodash.isinteger@4.0.4: - resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} - dev: false + lodash.isinteger@4.0.4: {} - /lodash.ismatch@4.4.0: - resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} - dev: true + lodash.ismatch@4.4.0: {} - /lodash.isnumber@3.0.3: - resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} - dev: false + lodash.isnumber@3.0.3: {} - /lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + lodash.isplainobject@4.0.6: {} - /lodash.isstring@4.0.1: - resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} - dev: false + lodash.isstring@4.0.1: {} - /lodash.kebabcase@4.1.1: - resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} - dev: true + lodash.kebabcase@4.1.1: {} - /lodash.keyby@4.6.0: - resolution: {integrity: sha512-PRe4Cn20oJM2Sn6ljcZMeKgyhTHpzvzFmdsp9rK+6K0eJs6Tws0MqgGFpfX/o2HjcoQcBny1Eik9W7BnVTzjIQ==} - dev: false + lodash.keyby@4.6.0: {} - /lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} - dev: true + lodash.memoize@4.1.2: {} - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + lodash.merge@4.6.2: {} - /lodash.mergewith@4.6.2: - resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} - dev: true + lodash.mergewith@4.6.2: {} - /lodash.once@4.1.1: - resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} - dev: false + lodash.once@4.1.1: {} - /lodash.snakecase@4.1.1: - resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} - dev: true + lodash.snakecase@4.1.1: {} - /lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - dev: false + lodash.sortby@4.7.0: {} - /lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - dev: true + lodash.startcase@4.4.0: {} - /lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - dev: true + lodash.uniq@4.5.0: {} - /lodash.upperfirst@4.3.1: - resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} - dev: true + lodash.upperfirst@4.3.1: {} - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + lodash@4.17.21: {} - /log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} + log-symbols@4.1.0: dependencies: chalk: 4.1.2 is-unicode-supported: 0.1.0 - /long@5.2.3: - resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} - dev: false + long@5.2.3: {} - /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true + loose-envify@1.4.0: dependencies: js-tokens: 4.0.0 - /loupe@3.1.2: - resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==} - dev: false + loupe@3.1.2: {} - /lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + lower-case@2.0.2: dependencies: tslib: 2.8.1 - dev: false - /lru-cache@10.2.2: - resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} - engines: {node: 14 || >=16.14} + lru-cache@10.2.2: {} - /lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} + lru-cache@6.0.0: dependencies: yallist: 4.0.0 - /lru-cache@7.18.3: - resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} - engines: {node: '>=12'} + lru-cache@7.18.3: {} - /lru.min@1.1.1: - resolution: {integrity: sha512-FbAj6lXil6t8z4z3j0E5mfRlPzxkySotzUHwRXjlpRh10vc6AI6WN62ehZj82VG7M20rqogJ0GLwar2Xa05a8Q==} - engines: {bun: '>=1.0.0', deno: '>=1.30.0', node: '>=8.0.0'} - dev: false + lru.min@1.1.1: {} - /luxon@3.5.0: - resolution: {integrity: sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ==} - engines: {node: '>=12'} - dev: false + luxon@3.5.0: {} - /lz-string@1.5.0: - resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} - hasBin: true + lz-string@1.5.0: {} - /magic-string@0.27.0: - resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 - dev: true - - /magic-string@0.30.12: - resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} + magic-string@0.27.0: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - /magic-string@0.30.8: - resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} - engines: {node: '>=12'} + magic-string@0.30.12: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - dev: true - /make-dir@2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} - engines: {node: '>=6'} + magic-string@0.30.8: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + + make-dir@2.1.0: dependencies: pify: 4.0.1 semver: 5.7.2 - /make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} + make-dir@3.1.0: dependencies: semver: 6.3.0 - /make-dir@4.0.0: - resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} - engines: {node: '>=10'} + make-dir@4.0.0: dependencies: semver: 7.6.3 - dev: true - /make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + make-error@1.3.6: {} - /make-fetch-happen@11.1.1: - resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + make-fetch-happen@11.1.1: dependencies: agentkeepalive: 4.5.0 cacache: 17.1.4 @@ -19846,11 +25613,8 @@ packages: ssri: 10.0.6 transitivePeerDependencies: - supports-color - dev: true - /make-fetch-happen@13.0.1: - resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==} - engines: {node: ^16.14.0 || >=18.0.0} + make-fetch-happen@13.0.1: dependencies: '@npmcli/agent': 2.2.2 cacache: 18.0.3 @@ -19866,31 +25630,18 @@ packages: ssri: 10.0.6 transitivePeerDependencies: - supports-color - dev: true - /makeerror@1.0.12: - resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + makeerror@1.0.12: dependencies: tmpl: 1.0.5 - dev: true - /map-obj@1.0.1: - resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} - engines: {node: '>=0.10.0'} - dev: true + map-obj@1.0.1: {} - /map-obj@4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} - engines: {node: '>=8'} - dev: true + map-obj@4.3.0: {} - /map-or-similar@1.5.0: - resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} - dev: true + map-or-similar@1.5.0: {} - /markdown-it@14.1.0: - resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} - hasBin: true + markdown-it@14.1.0: dependencies: argparse: 2.0.1 entities: 4.5.0 @@ -19898,45 +25649,26 @@ packages: mdurl: 2.0.0 punycode.js: 2.3.1 uc.micro: 2.1.0 - dev: false - /markdown-to-jsx@7.5.0(react@18.3.1): - resolution: {integrity: sha512-RrBNcMHiFPcz/iqIj0n3wclzHXjwS7mzjBNWecKKVhNTIxQepIix6Il/wZCn2Cg5Y1ow2Qi84+eJrryFRWBEWw==} - engines: {node: '>= 10'} - peerDependencies: - react: '>= 0.14.0' + markdown-to-jsx@7.5.0(react@18.3.1): dependencies: react: 18.3.1 - dev: true - /marked@7.0.4: - resolution: {integrity: sha512-t8eP0dXRJMtMvBojtkcsA7n48BkauktUKzfkPSCq85ZMTJ0v76Rke4DYz01omYpPTUh4p/f7HePgRo3ebG8+QQ==} - engines: {node: '>= 16'} - hasBin: true - dev: false + marked@7.0.4: {} - /match-sorter@4.2.1: - resolution: {integrity: sha512-s+3h9TiZU9U1pWhIERHf8/f4LmBN6IXaRgo2CI17+XGByGS1GvG5VvXK9pcGyCjGe3WM3mSYRC3ipGrd5UEVgw==} + match-sorter@4.2.1: dependencies: '@babel/runtime': 7.24.5 remove-accents: 0.4.2 - dev: false - /match-sorter@6.3.4: - resolution: {integrity: sha512-jfZW7cWS5y/1xswZo8VBOdudUiSd9nifYRWphc9M5D/ee4w4AoXLgBEdRbgVaxbMuagBPeUC5y2Hi8DO6o9aDg==} + match-sorter@6.3.4: dependencies: '@babel/runtime': 7.24.5 remove-accents: 0.5.0 - dev: false - /math-intrinsics@1.1.0: - resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} - engines: {node: '>= 0.4'} + math-intrinsics@1.1.0: {} - /mathjs@9.5.2: - resolution: {integrity: sha512-c0erTq0GP503/Ch2OtDOAn50GIOsuxTMjmE00NI/vKJFSWrDaQHRjx6ai+16xYv70yBSnnpUgHZGNf9FR9IwmA==} - engines: {node: '>= 12'} - hasBin: true + mathjs@9.5.2: dependencies: '@babel/runtime': 7.24.5 complex.js: 2.1.1 @@ -19947,63 +25679,37 @@ packages: seedrandom: 3.0.5 tiny-emitter: 2.1.0 typed-function: 2.1.0 - dev: false - /md-to-react-email@5.0.2(react@18.3.1): - resolution: {integrity: sha512-x6kkpdzIzUhecda/yahltfEl53mH26QdWu4abUF9+S0Jgam8P//Ciro8cdhyMHnT5MQUJYrIbO6ORM2UxPiNNA==} - peerDependencies: - react: 18.x + md-to-react-email@5.0.2(react@18.3.1): dependencies: marked: 7.0.4 react: 18.3.1 - dev: false - /mdast-util-definitions@4.0.0: - resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} + mdast-util-definitions@4.0.0: dependencies: unist-util-visit: 2.0.3 - dev: true - /mdast-util-to-string@1.1.0: - resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} - dev: true + mdast-util-to-string@1.1.0: {} - /mdn-data@2.0.14: - resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} - dev: false + mdn-data@2.0.14: {} - /mdurl@2.0.0: - resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} - dev: false + mdurl@2.0.0: {} - /media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} + media-typer@0.3.0: {} - /memfs@3.5.3: - resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} - engines: {node: '>= 4.0.0'} + memfs@3.5.3: dependencies: fs-monkey: 1.0.6 - /memoize-one@5.2.1: - resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} - dev: false + memoize-one@5.2.1: {} - /memoizerific@1.11.3: - resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} + memoizerific@1.11.3: dependencies: map-or-similar: 1.5.0 - dev: true - /meow@13.2.0: - resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} - engines: {node: '>=18'} - dev: true + meow@13.2.0: {} - /meow@8.1.2: - resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} - engines: {node: '>=10'} + meow@8.1.2: dependencies: '@types/minimist': 1.2.5 camelcase-keys: 6.2.2 @@ -20016,267 +25722,163 @@ packages: trim-newlines: 3.0.1 type-fest: 0.18.1 yargs-parser: 20.2.9 - dev: true - /merge-descriptors@1.0.3: - resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + merge-descriptors@1.0.3: {} - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + merge-stream@2.0.0: {} - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} + merge2@1.4.1: {} - /methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} + methods@1.1.2: {} - /micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} - engines: {node: '>=8.6'} + micromatch@4.0.7: dependencies: braces: 3.0.3 picomatch: 2.3.1 - /microseconds@0.2.0: - resolution: {integrity: sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==} - dev: false + microseconds@0.2.0: {} - /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} + mime-db@1.52.0: {} - /mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} + mime-types@2.1.35: dependencies: mime-db: 1.52.0 - /mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true + mime@1.6.0: {} - /mime@2.6.0: - resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} - engines: {node: '>=4.0.0'} - hasBin: true - dev: true + mime@2.6.0: {} - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} + mimic-fn@2.1.0: {} - /mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - dev: true + mimic-fn@4.0.0: {} - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - dev: true + min-indent@1.0.1: {} - /minimatch@3.0.5: - resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==} + minimatch@3.0.5: dependencies: brace-expansion: 1.1.11 - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 - /minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} + minimatch@5.1.6: dependencies: brace-expansion: 2.0.1 - /minimatch@8.0.4: - resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimatch@9.0.1: - resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: false - - /minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimatch@9.0.4: - resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} - engines: {node: '>=16 || 14 >=14.17'} + minimatch@5.1.9: dependencies: brace-expansion: 2.0.1 - /minimist-options@4.1.0: - resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} - engines: {node: '>= 6'} + minimatch@8.0.4: + dependencies: + brace-expansion: 2.0.1 + + minimatch@9.0.1: + dependencies: + brace-expansion: 2.0.1 + + minimatch@9.0.3: + dependencies: + brace-expansion: 2.0.1 + + minimatch@9.0.4: + dependencies: + brace-expansion: 2.0.1 + + minimist-options@4.1.0: dependencies: arrify: 1.0.1 is-plain-obj: 1.1.0 kind-of: 6.0.3 - dev: true - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + minimist@1.2.8: {} - /minipass-collect@1.0.2: - resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} - engines: {node: '>= 8'} + minipass-collect@1.0.2: dependencies: minipass: 3.3.6 - dev: true - /minipass-collect@2.0.1: - resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} - engines: {node: '>=16 || 14 >=14.17'} + minipass-collect@2.0.1: dependencies: minipass: 7.1.2 - dev: true - /minipass-fetch@3.0.5: - resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + minipass-fetch@3.0.5: dependencies: minipass: 7.1.2 minipass-sized: 1.0.3 minizlib: 2.1.2 optionalDependencies: encoding: 0.1.13 - dev: true - /minipass-flush@1.0.5: - resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} - engines: {node: '>= 8'} + minipass-flush@1.0.5: dependencies: minipass: 3.3.6 - dev: true - /minipass-json-stream@1.0.1: - resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==} + minipass-json-stream@1.0.1: dependencies: jsonparse: 1.3.1 minipass: 3.3.6 - dev: true - /minipass-pipeline@1.2.4: - resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} - engines: {node: '>=8'} + minipass-pipeline@1.2.4: dependencies: minipass: 3.3.6 - dev: true - /minipass-sized@1.0.3: - resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} - engines: {node: '>=8'} + minipass-sized@1.0.3: dependencies: minipass: 3.3.6 - dev: true - /minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} + minipass@3.3.6: dependencies: yallist: 4.0.0 - /minipass@4.2.8: - resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} - engines: {node: '>=8'} - dev: true + minipass@4.2.8: {} - /minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} + minipass@5.0.0: {} - /minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} + minipass@7.1.2: {} - /minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} + minizlib@2.1.2: dependencies: minipass: 3.3.6 yallist: 4.0.0 - /mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - requiresBuild: true - dev: true + mkdirp-classic@0.5.3: {} - /mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true + mkdirp@0.5.6: dependencies: minimist: 1.2.8 - /mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true + mkdirp@1.0.4: {} - /mlly@1.7.2: - resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==} + mlly@1.7.2: dependencies: acorn: 8.14.0 pathe: 1.1.2 pkg-types: 1.2.1 ufo: 1.5.4 - /modify-values@1.0.1: - resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} - engines: {node: '>=0.10.0'} - dev: true + modify-values@1.0.1: {} - /moment-range@4.0.2(moment@2.30.1): - resolution: {integrity: sha512-n8sceWwSTjmz++nFHzeNEUsYtDqjgXgcOBzsHi+BoXQU2FW+eU92LUaK8gqOiSu5PG57Q9sYj1Fz4LRDj4FtKA==} - peerDependencies: - moment: '>= 2' + moment-range@4.0.2(moment@2.30.1): dependencies: es6-symbol: 3.1.4 moment: 2.30.1 - dev: false - /moment-timezone@0.5.45: - resolution: {integrity: sha512-HIWmqA86KcmCAhnMAN0wuDOARV/525R2+lOLotuGFzn4HO+FH+/645z2wx0Dt3iDv6/p61SIvKnDstISainhLQ==} + moment-timezone@0.5.45: dependencies: moment: 2.30.1 - dev: false - /moment@2.30.1: - resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} - dev: false + moment@2.30.1: {} - /ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + ms@2.0.0: {} - /ms@2.1.1: - resolution: {integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==} - dev: true + ms@2.1.1: {} - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + ms@2.1.2: {} - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + ms@2.1.3: {} - /msgpackr-extract@3.0.3: - resolution: {integrity: sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==} - hasBin: true - requiresBuild: true + msgpackr-extract@3.0.3: dependencies: node-gyp-build-optional-packages: 5.2.2 optionalDependencies: @@ -20286,35 +25888,23 @@ packages: '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.3 '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.3 '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.3 - dev: false optional: true - /msgpackr@1.11.2: - resolution: {integrity: sha512-F9UngXRlPyWCDEASDpTf6c9uNhGPTqnTeLVt7bN+bU1eajoR/8V9ys2BRaV5C/e5ihE6sJ9uPIKaYt6bFuO32g==} + msgpackr@1.11.2: optionalDependencies: msgpackr-extract: 3.0.3 - dev: false - /muggle-string@0.4.1: - resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} - dev: false + muggle-string@0.4.1: {} - /multer-s3@3.0.1(@aws-sdk/client-s3@3.583.0): - resolution: {integrity: sha512-BFwSO80a5EW4GJRBdUuSHblz2jhVSAze33ZbnGpcfEicoT0iRolx4kWR+AJV07THFRCQ78g+kelKFdjkCCaXeQ==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@aws-sdk/client-s3': ^3.0.0 + multer-s3@3.0.1(@aws-sdk/client-s3@3.583.0): dependencies: '@aws-sdk/client-s3': 3.583.0 '@aws-sdk/lib-storage': 3.583.0(@aws-sdk/client-s3@3.583.0) file-type: 3.9.0 html-comment-regex: 1.1.2 run-parallel: 1.2.0 - dev: false - /multer@1.4.4-lts.1: - resolution: {integrity: sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg==} - engines: {node: '>= 6.0.0'} + multer@1.4.4-lts.1: dependencies: append-field: 1.0.0 busboy: 1.6.0 @@ -20324,9 +25914,7 @@ packages: type-is: 1.6.18 xtend: 4.0.2 - /multer@1.4.5-lts.1: - resolution: {integrity: sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==} - engines: {node: '>= 6.0.0'} + multer@1.4.5-lts.1: dependencies: append-field: 1.0.0 busboy: 1.6.0 @@ -20335,43 +25923,27 @@ packages: object-assign: 4.1.1 type-is: 1.6.18 xtend: 4.0.2 - dev: false - /multimatch@5.0.0: - resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} - engines: {node: '>=10'} + multimatch@5.0.0: dependencies: '@types/minimatch': 3.0.5 array-differ: 3.0.0 array-union: 2.1.0 arrify: 2.0.1 minimatch: 3.1.2 - dev: true - /multipipe@1.0.2: - resolution: {integrity: sha512-6uiC9OvY71vzSGX8lZvSqscE7ft9nPupJ8fMjrCNRAUy2LREUW42UL+V/NTrogr6rFgRydUrCX4ZitfpSNkSCQ==} + multipipe@1.0.2: dependencies: duplexer2: 0.1.4 object-assign: 4.1.1 - dev: false - /mustache@3.2.1: - resolution: {integrity: sha512-RERvMFdLpaFfSRIEe632yDm5nsd0SDKn8hGmcUwswnyiE5mtdZLDybtHAz6hjJhawokF0hXvGLtx9mrQfm6FkA==} - engines: {npm: '>=1.4.0'} - hasBin: true - dev: true + mustache@3.2.1: {} - /mute-stream@0.0.8: - resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + mute-stream@0.0.8: {} - /mute-stream@1.0.0: - resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + mute-stream@1.0.0: {} - /mysql2@3.11.4: - resolution: {integrity: sha512-Z2o3tY4Z8EvSRDwknaC40MdZ3+m0sKbpnXrShQLdxPrAvcNli7jLrD2Zd2IzsRMw4eK9Yle500FDmlkIqp+krg==} - engines: {node: '>= 8.0'} + mysql2@3.11.4: dependencies: aws-ssl-profiles: 1.1.2 denque: 2.1.0 @@ -20382,38 +25954,25 @@ packages: named-placeholders: 1.1.3 seq-queue: 0.0.5 sqlstring: 2.3.3 - dev: false - /mysql@2.18.1: - resolution: {integrity: sha512-Bca+gk2YWmqp2Uf6k5NFEurwY/0td0cpebAucFpY/3jhrwrVGuxU2uQFCHjU19SJfje0yQvi+rVWdq78hR5lig==} - engines: {node: '>= 0.6'} + mysql@2.18.1: dependencies: bignumber.js: 9.0.0 readable-stream: 2.3.7 safe-buffer: 5.1.2 sqlstring: 2.3.1 - dev: false - /mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + mz@2.7.0: dependencies: any-promise: 1.3.0 object-assign: 4.1.1 thenify-all: 1.6.0 - dev: false - /named-placeholders@1.1.3: - resolution: {integrity: sha512-eLoBxg6wE/rZkJPhU/xRX1WTpkFEwDJEN96oxFrTsqBdbT5ec295Q+CoHrL9IT0DipqKhmGcaZmwOt8OON5x1w==} - engines: {node: '>=12.0.0'} + named-placeholders@1.1.3: dependencies: lru-cache: 7.18.3 - dev: false - /nano-css@5.6.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-T2Mhc//CepkTa3X4pUhKgbEheJHYAxD0VptuqFhDbGMUWVV2m+lkNiW/Ieuj35wrfC8Zm0l7HvssQh7zcEttSw==} - peerDependencies: - react: '*' - react-dom: '*' + nano-css@5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@jridgewell/sourcemap-codec': 1.4.15 css-tree: 1.1.3 @@ -20425,54 +25984,33 @@ packages: rtl-css-js: 1.16.1 stacktrace-js: 2.0.2 stylis: 4.3.2 - dev: false - /nano-time@1.0.0: - resolution: {integrity: sha512-flnngywOoQ0lLQOTRNexn2gGSNuM9bKj9RZAWSzhQ+UJYaAFG9bac4DW9VHjUAzrOaIcajHybCTHe/bkvozQqA==} + nano-time@1.0.0: dependencies: big-integer: 1.6.52 - dev: false - /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true + nanoid@3.3.7: {} - /natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} - dev: true + natural-compare-lite@1.4.0: {} - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + natural-compare@1.4.0: {} - /needle@3.3.1: - resolution: {integrity: sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==} - engines: {node: '>= 4.4.x'} - hasBin: true - requiresBuild: true + needle@3.3.1: dependencies: iconv-lite: 0.6.3 sax: 1.3.0 optional: true - /negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} + negotiator@0.6.3: {} - /neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + neo-async@2.6.2: {} - /nest-commander@3.20.1(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(@types/inquirer@8.2.12)(@types/node@20.5.1)(typescript@5.6.3): - resolution: {integrity: sha512-LRI7z6UlWy2vWyQR0PYnAXsaRyJvpfiuvOCmx2jk2kLXJH9+y/omPDl9NE3fq4WMaE0/AhviuUjA12eC/zDqXw==} - peerDependencies: - '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 - '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 - '@types/inquirer': ^8.1.3 + nest-commander@3.20.1(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(@types/inquirer@8.2.12)(@types/node@20.5.1)(typescript@5.6.3): dependencies: '@fig/complete-commander': 3.2.0(commander@11.1.0) - '@golevelup/nestjs-discovery': 5.0.0(@nestjs/common@10.4.7)(@nestjs/core@10.4.7) + '@golevelup/nestjs-discovery': 5.0.0(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7) '@nestjs/common': 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/core': 10.4.7(@nestjs/common@10.4.7)(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@types/inquirer': 8.2.12 commander: 11.1.0 cosmiconfig: 8.3.6(typescript@5.6.3) @@ -20480,34 +26018,18 @@ packages: transitivePeerDependencies: - '@types/node' - typescript - dev: false - /nestjs-cls@5.2.0(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(reflect-metadata@0.2.2)(rxjs@7.8.1): - resolution: {integrity: sha512-xabZQ7aPHttZ5TwC4rEyYgsxm3/ArM+Dz4oJPWc5Q1p+jOp+UaDe37fKna6sIMeUmYpvZxMVtUKIhv7CfLxbOw==} - engines: {node: '>=18'} - peerDependencies: - '@nestjs/common': '>= 10 < 12' - '@nestjs/core': '>= 10 < 12' - reflect-metadata: '*' - rxjs: '>= 7' + nestjs-cls@5.2.0(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(reflect-metadata@0.2.2)(rxjs@7.8.1): dependencies: '@nestjs/common': 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/core': 10.4.7(@nestjs/common@10.4.7)(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1) reflect-metadata: 0.2.2 rxjs: 7.8.1 - dev: false - /nestjs-i18n@10.5.0(@nestjs/common@10.4.7)(@nestjs/core@10.4.7)(class-validator@0.14.1)(rxjs@7.8.1): - resolution: {integrity: sha512-Pf95sOk9NiNdEakEEuoxzM8W5Nnt/jj1TavbHeId05aIdTnR6slrvGD4mEur+1fudplrTRa7g/XA0gh5GZ30aw==} - engines: {node: '>=18'} - peerDependencies: - '@nestjs/common': '*' - '@nestjs/core': '*' - class-validator: '*' - rxjs: '*' + nestjs-i18n@10.5.0(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.7)(class-validator@0.14.1)(rxjs@7.8.1): dependencies: '@nestjs/common': 10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/core': 10.4.7(@nestjs/common@10.4.7)(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 10.4.7(@nestjs/common@10.4.7(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.1) accept-language-parser: 1.5.0 chokidar: 3.6.0 class-validator: 0.14.1 @@ -20516,13 +26038,11 @@ packages: js-yaml: 4.1.0 rxjs: 7.8.1 string-format: 2.0.0 - dev: false - /nestjs-redis@1.3.3(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(cache-manager@6.1.3)(class-transformer@0.5.1)(class-validator@0.14.1): - resolution: {integrity: sha512-YLvWtVKP38Uica7pL8T955jPi0MFmJ4+Wj3R/IHbLpsdCJkdA9wtfO9NoUpiZpM1aO1dEGcOBoStvgb0Uy7MGA==} + nestjs-redis@1.3.3(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(cache-manager@6.1.3)(class-transformer@0.5.1)(class-validator@0.14.1)(encoding@0.1.13): dependencies: '@nestjs/common': 7.6.18(cache-manager@6.1.3)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@6.6.7) - '@nestjs/core': 7.6.18(@nestjs/common@7.6.18)(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(reflect-metadata@0.2.2)(rxjs@6.6.7) + '@nestjs/core': 7.6.18(@nestjs/common@7.6.18(cache-manager@6.1.3)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@6.6.7))(@nestjs/platform-express@10.4.7)(@nestjs/websockets@10.4.20)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@6.6.7) '@types/ioredis': 5.0.0 '@types/uuid': 10.0.0 ioredis: 4.29.1 @@ -20539,72 +26059,42 @@ packages: - debug - encoding - supports-color - dev: false - /next-tick@1.1.0: - resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} - dev: false + next-tick@1.1.0: {} - /no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + no-case@3.0.4: dependencies: lower-case: 2.0.2 tslib: 2.8.1 - dev: false - /nocache@2.1.0: - resolution: {integrity: sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q==} - engines: {node: '>=4.0.0'} - dev: false + nocache@2.1.0: {} - /node-abort-controller@3.1.1: - resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} + node-abort-controller@3.1.1: {} - /node-addon-api@5.1.0: - resolution: {integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==} - dev: false + node-addon-api@5.1.0: {} - /node-dir@0.1.17: - resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} - engines: {node: '>= 0.10.5'} + node-dir@0.1.17: dependencies: minimatch: 3.1.2 - dev: true - /node-emoji@1.11.0: - resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==} + node-emoji@1.11.0: dependencies: lodash: 4.17.21 - dev: true - /node-fetch-native@1.6.4: - resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} - dev: true + node-fetch-native@1.6.4: {} - /node-fetch@2.6.7: - resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true + node-fetch@2.6.7(encoding@0.1.13): dependencies: whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 - /node-gyp-build-optional-packages@5.2.2: - resolution: {integrity: sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==} - hasBin: true - requiresBuild: true + node-gyp-build-optional-packages@5.2.2: dependencies: detect-libc: 2.0.3 - dev: false optional: true - /node-gyp@10.1.0: - resolution: {integrity: sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==} - engines: {node: ^16.14.0 || >=18.0.0} - hasBin: true + node-gyp@10.1.0: dependencies: env-paths: 2.2.1 exponential-backoff: 3.1.1 @@ -20618,181 +26108,114 @@ packages: which: 4.0.0 transitivePeerDependencies: - supports-color - dev: true - /node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - dev: true + node-int64@0.4.0: {} - /node-machine-id@1.1.12: - resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} - dev: true + node-machine-id@1.1.12: {} - /node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + node-releases@2.0.14: {} - /node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + node-releases@2.0.18: {} - /node-releases@2.0.27: - resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} + node-releases@2.0.27: {} - /nodemailer@6.9.13: - resolution: {integrity: sha512-7o38Yogx6krdoBf3jCAqnIN4oSQFx+fMa0I7dK1D+me9kBxx12D+/33wSb+fhOCtIxvYJ+4x4IMEhmhCKfAiOA==} - engines: {node: '>=6.0.0'} - dev: false + nodemailer@6.9.13: {} - /nopt@5.0.0: - resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} - engines: {node: '>=6'} - hasBin: true + nopt@5.0.0: dependencies: abbrev: 1.1.1 - dev: false - /nopt@7.2.1: - resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true + nopt@7.2.1: dependencies: abbrev: 2.0.0 - /normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 resolve: 1.22.8 semver: 5.7.2 validate-npm-package-license: 3.0.4 - dev: true - /normalize-package-data@3.0.3: - resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} - engines: {node: '>=10'} + normalize-package-data@3.0.3: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.13.1 semver: 7.6.3 validate-npm-package-license: 3.0.4 - dev: true - /normalize-package-data@5.0.0: - resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + normalize-package-data@5.0.0: dependencies: hosted-git-info: 6.1.1 is-core-module: 2.13.1 semver: 7.6.3 validate-npm-package-license: 3.0.4 - dev: true - /normalize-package-data@6.0.1: - resolution: {integrity: sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==} - engines: {node: ^16.14.0 || >=18.0.0} + normalize-package-data@6.0.1: dependencies: hosted-git-info: 7.0.2 is-core-module: 2.13.1 semver: 7.6.3 validate-npm-package-license: 3.0.4 - dev: true - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} + normalize-path@3.0.0: {} - /normalize.css@8.0.1: - resolution: {integrity: sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==} - dev: false + normalize.css@8.0.1: {} - /npm-bundled@1.1.2: - resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==} + npm-bundled@1.1.2: dependencies: npm-normalize-package-bin: 1.0.1 - dev: true - /npm-bundled@3.0.1: - resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-bundled@3.0.1: dependencies: npm-normalize-package-bin: 3.0.1 - dev: true - /npm-install-checks@6.3.0: - resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-install-checks@6.3.0: dependencies: semver: 7.6.3 - dev: true - /npm-normalize-package-bin@1.0.1: - resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==} - dev: true + npm-normalize-package-bin@1.0.1: {} - /npm-normalize-package-bin@3.0.1: - resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + npm-normalize-package-bin@3.0.1: {} - /npm-package-arg@10.1.0: - resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-package-arg@10.1.0: dependencies: hosted-git-info: 6.1.1 proc-log: 3.0.0 semver: 7.6.3 validate-npm-package-name: 5.0.0 - dev: true - /npm-package-arg@11.0.2: - resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==} - engines: {node: ^16.14.0 || >=18.0.0} + npm-package-arg@11.0.2: dependencies: hosted-git-info: 7.0.2 proc-log: 4.2.0 semver: 7.6.3 validate-npm-package-name: 5.0.0 - dev: true - /npm-package-arg@8.1.1: - resolution: {integrity: sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==} - engines: {node: '>=10'} + npm-package-arg@8.1.1: dependencies: hosted-git-info: 3.0.8 semver: 7.6.3 validate-npm-package-name: 3.0.0 - dev: true - /npm-packlist@5.1.1: - resolution: {integrity: sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - hasBin: true + npm-packlist@5.1.1: dependencies: glob: 8.1.0 ignore-walk: 5.0.1 npm-bundled: 1.1.2 npm-normalize-package-bin: 1.0.1 - dev: true - /npm-packlist@8.0.2: - resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-packlist@8.0.2: dependencies: ignore-walk: 6.0.5 - dev: true - /npm-pick-manifest@9.0.1: - resolution: {integrity: sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw==} - engines: {node: ^16.14.0 || >=18.0.0} + npm-pick-manifest@9.0.1: dependencies: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 npm-package-arg: 11.0.2 semver: 7.6.3 - dev: true - /npm-registry-fetch@14.0.5: - resolution: {integrity: sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-registry-fetch@14.0.5: dependencies: make-fetch-happen: 11.1.1 minipass: 5.0.0 @@ -20803,11 +26226,8 @@ packages: proc-log: 3.0.0 transitivePeerDependencies: - supports-color - dev: true - /npm-registry-fetch@16.2.1: - resolution: {integrity: sha512-8l+7jxhim55S85fjiDGJ1rZXBWGtRLi1OSb4Z3BPLObPuIaeKRlPRiYMSHU4/81ck3t71Z+UwDDl47gcpmfQQA==} - engines: {node: ^16.14.0 || >=18.0.0} + npm-registry-fetch@16.2.1: dependencies: '@npmcli/redact': 1.1.0 make-fetch-happen: 13.0.1 @@ -20819,54 +26239,30 @@ packages: proc-log: 4.2.0 transitivePeerDependencies: - supports-color - dev: true - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} + npm-run-path@4.0.1: dependencies: path-key: 3.1.1 - /npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + npm-run-path@5.3.0: dependencies: path-key: 4.0.0 - dev: true - /npmlog@5.0.1: - resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} - deprecated: This package is no longer supported. + npmlog@5.0.1: dependencies: are-we-there-yet: 2.0.0 console-control-strings: 1.1.0 gauge: 3.0.2 set-blocking: 2.0.0 - dev: false - /npmlog@6.0.2: - resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This package is no longer supported. + npmlog@6.0.2: dependencies: are-we-there-yet: 3.0.1 console-control-strings: 1.1.0 gauge: 4.0.4 set-blocking: 2.0.0 - dev: true - /nx@19.0.7: - resolution: {integrity: sha512-9ZgxIvesVwM2941wnq5hvFD28kcABN+Nhf9RvA0P2DeFhOWYNMn1FhdYBrAl7tQB3gZsXrpitM5+f9kqIBzF8g==} - hasBin: true - requiresBuild: true - peerDependencies: - '@swc-node/register': ^1.8.0 - '@swc/core': ^1.3.85 - peerDependenciesMeta: - '@swc-node/register': - optional: true - '@swc/core': - optional: true + nx@19.0.7: dependencies: '@nrwl/tao': 19.0.7 '@yarnpkg/lockfile': 1.1.0 @@ -20884,7 +26280,7 @@ packages: fs-extra: 11.2.0 ignore: 5.3.1 jest-diff: 29.7.0 - js-yaml: /@zkochan/js-yaml@0.0.7 + js-yaml: '@zkochan/js-yaml@0.0.7' jsonc-parser: 3.2.0 lines-and-columns: 2.0.4 minimatch: 9.0.3 @@ -20914,12 +26310,8 @@ packages: '@nx/nx-win32-x64-msvc': 19.0.7 transitivePeerDependencies: - debug - dev: true - /nypm@0.3.12: - resolution: {integrity: sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA==} - engines: {node: ^14.16.0 || >=16.10.0} - hasBin: true + nypm@0.3.12: dependencies: citty: 0.1.6 consola: 3.2.3 @@ -20927,166 +26319,114 @@ packages: pathe: 1.1.2 pkg-types: 1.2.1 ufo: 1.5.4 - dev: true - /oauth@0.10.2: - resolution: {integrity: sha512-JtFnB+8nxDEXgNyniwz573xxbKSOu3R8D40xQKqcjwJ2CDkYqUDI53o6IuzDJBx60Z8VKCm271+t8iFjakrl8Q==} - dev: false + oauth@0.10.2: {} - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} + object-assign@4.1.1: {} - /object-hash@2.1.1: - resolution: {integrity: sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==} - engines: {node: '>= 6'} - dev: false + object-hash@2.1.1: {} - /object-hash@2.2.0: - resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} - engines: {node: '>= 6'} - dev: false + object-hash@2.2.0: {} - /object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} + object-hash@3.0.0: {} - /object-inspect@1.13.4: - resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} - engines: {node: '>= 0.4'} + object-inspect@1.13.4: {} - /object-is@1.1.6: - resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} - engines: {node: '>= 0.4'} + object-is@1.1.6: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - /object-keys@0.4.0: - resolution: {integrity: sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==} - dev: false + object-keys@0.4.0: {} - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} + object-keys@1.1.1: {} - /object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} + object.assign@4.1.5: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 has-symbols: 1.1.0 object-keys: 1.1.1 - dev: true - /object.entries@1.1.8: - resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} - engines: {node: '>= 0.4'} + object.entries@1.1.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.1.1 - dev: true - /object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} + object.fromentries@2.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.1.1 - dev: true - /object.groupby@1.0.3: - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} - engines: {node: '>= 0.4'} + object.groupby@1.0.3: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 - dev: true - /object.hasown@1.1.4: - resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} - engines: {node: '>= 0.4'} + object.hasown@1.1.4: dependencies: define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.1.1 - dev: true - /object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} + object.values@1.2.0: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.1.1 - dev: true - /objection@3.1.5(knex@3.1.0): - resolution: {integrity: sha512-Hx/ipAwXSuRBbOMWFKtRsAN0yITafqXtWB4OT4Z9wED7ty1h7bOnBdhLtcNus23GwLJqcMsRWdodL2p5GwlnfQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - knex: '>=1.0.1' + objection@3.1.5(knex@3.1.0(mysql2@3.11.4)(mysql@2.18.1)): dependencies: ajv: 8.17.1 ajv-formats: 2.1.1(ajv@8.17.1) db-errors: 0.2.3 knex: 3.1.0(mysql2@3.11.4)(mysql@2.18.1) - dev: false - /oblivious-set@1.0.0: - resolution: {integrity: sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==} - dev: false + oblivious-set@1.0.0: {} - /ohash@1.1.4: - resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==} - dev: true + ohash@1.1.4: {} - /on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} + on-finished@2.4.1: dependencies: ee-first: 1.1.1 - /on-headers@1.0.2: - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} - engines: {node: '>= 0.8'} - dev: true + on-headers@1.0.2: {} - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + once@1.4.0: dependencies: wrappy: 1.0.2 - /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} + onetime@5.1.2: dependencies: mimic-fn: 2.1.0 - /onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} + onetime@6.0.0: dependencies: mimic-fn: 4.0.0 - dev: true - /open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} + open@8.4.2: dependencies: define-lazy-prop: 2.0.0 is-docker: 2.2.1 is-wsl: 2.2.0 - dev: true - /optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} + openapi-typescript-fetch@2.2.1: {} + + openapi-typescript@7.13.0(typescript@5.6.3): + dependencies: + '@redocly/openapi-core': 1.34.10(supports-color@10.2.2) + ansi-colors: 4.1.3 + change-case: 5.4.4 + parse-json: 8.3.0 + supports-color: 10.2.2 + typescript: 5.6.3 + yargs-parser: 21.1.1 + + optionator@0.9.4: dependencies: deep-is: 0.1.4 fast-levenshtein: 2.0.6 @@ -21095,9 +26435,7 @@ packages: type-check: 0.4.0 word-wrap: 1.2.5 - /ora@5.3.0: - resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} - engines: {node: '>=10'} + ora@5.3.0: dependencies: bl: 4.1.0 chalk: 4.1.2 @@ -21107,11 +26445,8 @@ packages: log-symbols: 4.1.0 strip-ansi: 6.0.1 wcwidth: 1.0.1 - dev: true - /ora@5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} - engines: {node: '>=10'} + ora@5.4.1: dependencies: bl: 4.1.0 chalk: 4.1.2 @@ -21123,130 +26458,72 @@ packages: strip-ansi: 6.0.1 wcwidth: 1.0.1 - /orderedmap@2.1.1: - resolution: {integrity: sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==} - dev: false + orderedmap@2.1.1: {} - /os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - dev: true + os-tmpdir@1.0.2: {} - /p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} - dev: true + p-finally@1.0.0: {} - /p-limit@1.3.0: - resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} - engines: {node: '>=4'} + p-limit@1.3.0: dependencies: p-try: 1.0.0 - dev: true - /p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} + p-limit@2.3.0: dependencies: p-try: 2.2.0 - /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} + p-limit@3.1.0: dependencies: yocto-queue: 0.1.0 - /p-locate@2.0.0: - resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} - engines: {node: '>=4'} + p-locate@2.0.0: dependencies: p-limit: 1.3.0 - dev: true - /p-locate@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} - dependencies: - p-limit: 2.3.0 - dev: true - - /p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} + p-locate@3.0.0: dependencies: p-limit: 2.3.0 - /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} + p-locate@4.1.0: + dependencies: + p-limit: 2.3.0 + + p-locate@5.0.0: dependencies: p-limit: 3.1.0 - /p-map-series@2.1.0: - resolution: {integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==} - engines: {node: '>=8'} - dev: true + p-map-series@2.1.0: {} - /p-map@2.1.0: - resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} - engines: {node: '>=6'} - dev: false + p-map@2.1.0: {} - /p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} + p-map@4.0.0: dependencies: aggregate-error: 3.1.0 - dev: true - /p-pipe@3.1.0: - resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} - engines: {node: '>=8'} - dev: true + p-pipe@3.1.0: {} - /p-queue@6.6.2: - resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} - engines: {node: '>=8'} + p-queue@6.6.2: dependencies: eventemitter3: 4.0.7 p-timeout: 3.2.0 - dev: true - /p-reduce@2.1.0: - resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} - engines: {node: '>=8'} - dev: true + p-reduce@2.1.0: {} - /p-timeout@3.2.0: - resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} - engines: {node: '>=8'} + p-timeout@3.2.0: dependencies: p-finally: 1.0.0 - dev: true - /p-try@1.0.0: - resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} - engines: {node: '>=4'} - dev: true + p-try@1.0.0: {} - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} + p-try@2.2.0: {} - /p-waterfall@2.1.1: - resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} - engines: {node: '>=8'} + p-waterfall@2.1.1: dependencies: p-reduce: 2.1.0 - dev: true - /package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + package-json-from-dist@1.0.1: {} - /pacote@17.0.7: - resolution: {integrity: sha512-sgvnoUMlkv9xHwDUKjKQFXVyUi8dtJGKp3vg6sYy+TxbDic5RjZCHF3ygv0EJgNRZ2GfRONjlKPUfokJ9lDpwQ==} - engines: {node: ^16.14.0 || >=18.0.0} - hasBin: true + pacote@17.0.7: dependencies: '@npmcli/git': 5.0.7 '@npmcli/installed-package-contents': 2.1.0 @@ -21269,472 +26546,278 @@ packages: transitivePeerDependencies: - bluebird - supports-color - dev: true - /pako@0.2.9: - resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} - dev: true + pako@0.2.9: {} - /param-case@3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + param-case@3.0.4: dependencies: dot-case: 3.0.4 tslib: 2.8.1 - dev: false - /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} + parent-module@1.0.1: dependencies: callsites: 3.1.0 - /parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} + parse-json@4.0.0: dependencies: error-ex: 1.3.2 json-parse-better-errors: 1.0.2 - dev: true - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} + parse-json@5.2.0: dependencies: '@babel/code-frame': 7.27.1 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - /parse-node-version@1.0.1: - resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} - engines: {node: '>= 0.10'} + parse-json@8.3.0: + dependencies: + '@babel/code-frame': 7.27.1 + index-to-position: 1.2.0 + type-fest: 4.41.0 - /parse-path@7.0.0: - resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} + parse-node-version@1.0.1: {} + + parse-path@7.0.0: dependencies: protocols: 2.0.1 - dev: true - /parse-url@8.1.0: - resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} + parse-url@8.1.0: dependencies: parse-path: 7.0.0 - dev: true - /parseley@0.12.1: - resolution: {integrity: sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==} + parseley@0.12.1: dependencies: leac: 0.6.0 peberminta: 0.9.0 - dev: false - /parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} + parseurl@1.3.3: {} - /pascal-case@3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + pascal-case@3.1.2: dependencies: no-case: 3.0.4 tslib: 2.8.1 - dev: false - /passport-google-oauth20@2.0.0: - resolution: {integrity: sha512-KSk6IJ15RoxuGq7D1UKK/8qKhNfzbLeLrG3gkLZ7p4A6DBCcv7xpyQwuXtWdpyR0+E0mwkpjY1VfPOhxQrKzdQ==} - engines: {node: '>= 0.4.0'} + passport-google-oauth20@2.0.0: dependencies: passport-oauth2: 1.8.0 - dev: false - /passport-headerapikey@1.2.2: - resolution: {integrity: sha512-4BvVJRrWsNJPrd3UoZfcnnl4zvUWYKEtfYkoDsaOKBsrWHYmzTApCjs7qUbncOLexE9ul0IRiYBFfBG0y9IVQA==} + passport-headerapikey@1.2.2: dependencies: lodash: 4.17.21 passport-strategy: 1.0.0 - dev: false - /passport-jwt@4.0.1: - resolution: {integrity: sha512-UCKMDYhNuGOBE9/9Ycuoyh7vP6jpeTp/+sfMJl7nLff/t6dps+iaeE0hhNkKN8/HZHcJ7lCdOyDxHdDoxoSvdQ==} + passport-jwt@4.0.1: dependencies: jsonwebtoken: 9.0.2 passport-strategy: 1.0.0 - dev: false - /passport-local@1.0.0: - resolution: {integrity: sha512-9wCE6qKznvf9mQYYbgJ3sVOHmCWoUNMVFoZzNoznmISbhnNNPhN9xfY3sLmScHMetEJeoY7CXwfhCe7argfQow==} - engines: {node: '>= 0.4.0'} + passport-local@1.0.0: dependencies: passport-strategy: 1.0.0 - dev: false - /passport-oauth2@1.8.0: - resolution: {integrity: sha512-cjsQbOrXIDE4P8nNb3FQRCCmJJ/utnFKEz2NX209f7KOHPoX18gF7gBzBbLLsj2/je4KrgiwLLGjf0lm9rtTBA==} - engines: {node: '>= 0.4.0'} + passport-oauth2@1.8.0: dependencies: base64url: 3.0.1 oauth: 0.10.2 passport-strategy: 1.0.0 uid2: 0.0.4 utils-merge: 1.0.1 - dev: false - /passport-strategy@1.0.0: - resolution: {integrity: sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA==} - engines: {node: '>= 0.4.0'} - dev: false + passport-strategy@1.0.0: {} - /passport@0.7.0: - resolution: {integrity: sha512-cPLl+qZpSc+ireUvt+IzqbED1cHHkDoVYMo30jbJIdOOjQ1MQYZBPiNvmi8UM6lJuOpTPXJGZQk0DtC4y61MYQ==} - engines: {node: '>= 0.4.0'} + passport@0.7.0: dependencies: passport-strategy: 1.0.0 pause: 0.0.1 utils-merge: 1.0.1 - dev: false - /path-browserify@1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - dev: false + path-browserify@1.0.1: {} - /path-case@3.0.4: - resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} + path-case@3.0.4: dependencies: dot-case: 3.0.4 tslib: 2.8.1 - dev: false - /path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} - dev: true + path-exists@3.0.0: {} - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} + path-exists@4.0.0: {} - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} + path-is-absolute@1.0.1: {} - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} + path-key@3.1.1: {} - /path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - dev: true + path-key@4.0.0: {} - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + path-parse@1.0.7: {} - /path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} + path-scurry@1.11.1: dependencies: lru-cache: 10.2.2 minipass: 7.1.2 - /path-to-regexp@0.1.10: - resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} + path-to-regexp@0.1.10: {} - /path-to-regexp@1.8.0: - resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} + path-to-regexp@1.8.0: dependencies: isarray: 0.0.1 - dev: false - /path-to-regexp@3.2.0: - resolution: {integrity: sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==} - dev: false + path-to-regexp@3.2.0: {} - /path-to-regexp@3.3.0: - resolution: {integrity: sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==} + path-to-regexp@3.3.0: {} - /path-to-regexp@8.2.0: - resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==} - engines: {node: '>=16'} - dev: false + path-to-regexp@8.2.0: {} - /path-type@3.0.0: - resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} - engines: {node: '>=4'} + path-type@3.0.0: dependencies: pify: 3.0.0 - dev: true - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} + path-type@4.0.0: {} - /pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + pathe@1.1.2: {} - /pathval@2.0.0: - resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} - engines: {node: '>= 14.16'} - dev: false + pathval@2.0.0: {} - /pause@0.0.1: - resolution: {integrity: sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==} - dev: false + pause@0.0.1: {} - /peberminta@0.9.0: - resolution: {integrity: sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==} - dev: false + peberminta@0.9.0: {} - /peek-stream@1.1.3: - resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} + peek-stream@1.1.3: dependencies: buffer-from: 1.1.2 duplexify: 3.7.1 through2: 2.0.5 - dev: true - /pend@1.2.0: - resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} - dev: true + pend@1.2.0: {} - /performance-now@2.1.0: - resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} - dev: false + performance-now@2.1.0: {} - /pg-connection-string@2.6.2: - resolution: {integrity: sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==} - dev: false + pg-connection-string@2.6.2: {} - /picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} - dev: false + picocolors@1.0.1: {} - /picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + picocolors@1.1.1: {} - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} + picomatch@2.3.1: {} - /picomatch@4.0.1: - resolution: {integrity: sha512-xUXwsxNjwTQ8K3GnT4pCJm+xq3RUPQbmkYJTP5aFIfNIvbcc/4MUxgBaaRSZJ6yGJZiGSyYlM6MzwTsRk8SYCg==} - engines: {node: '>=12'} - dev: true + picomatch@4.0.1: {} - /picomatch@4.0.2: - resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} - engines: {node: '>=12'} + picomatch@4.0.2: {} - /pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} + pify@2.3.0: {} - /pify@3.0.0: - resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} - engines: {node: '>=4'} - dev: true + pify@3.0.0: {} - /pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} + pify@4.0.1: {} - /pify@5.0.0: - resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} - engines: {node: '>=10'} - dev: true + pify@5.0.0: {} - /pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} + pirates@4.0.6: {} - /pkg-dir@3.0.0: - resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} - engines: {node: '>=6'} + pkg-dir@3.0.0: dependencies: find-up: 3.0.0 - dev: true - /pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} + pkg-dir@4.2.0: dependencies: find-up: 4.1.0 - /pkg-dir@5.0.0: - resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} - engines: {node: '>=10'} + pkg-dir@5.0.0: dependencies: find-up: 5.0.0 - dev: true - /pkg-types@1.2.1: - resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} + pkg-types@1.2.1: dependencies: confbox: 0.1.8 mlly: 1.7.2 pathe: 1.1.2 - /plaid-threads@11.5.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-KS3w5Ydv+aC7wS1XxiWeDUhQHHFQ/5dQOoAQwdg+3DxFHbh5nSPH1L4Zy9qHru5FVDmC5DQ6/9XhJwzZ9BhpTA==} - peerDependencies: - react: '*' - react-dom: '*' + plaid-threads@11.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@popperjs/core': 2.11.8 classnames: 2.5.1 prism-react-renderer: 1.3.5(react@18.3.1) - rc-calendar: 9.15.11(react-dom@18.3.1)(react@18.3.1) + rc-calendar: 9.15.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-modal: 3.16.1(react-dom@18.3.1)(react@18.3.1) - react-popper: 2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1)(react@18.3.1) - react-select: 3.2.0(react-dom@18.3.1)(react@18.3.1) + react-modal: 3.16.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-popper: 2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-select: 3.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-textarea-autosize: 7.1.2(react@18.3.1) transitivePeerDependencies: - supports-color - dev: false - /plaid@10.9.0: - resolution: {integrity: sha512-Dhe4+krfCpDem3jhEqWQLkqiKcOOOkaox2nW1nZtZimsyfyrJ0QPQQWAUdo8IJet4izpR/ecqW+eGLlLdfdl+Q==} - engines: {node: '>=10.0.0'} + plaid@10.9.0: dependencies: axios: 0.21.4 transitivePeerDependencies: - debug - dev: false - /plaid@9.12.0: - resolution: {integrity: sha512-Gc6rhfEUakAjPWUOdmcZ2axZyurHgKLxx892FLkQEQhOqh5k8uZpbNxPBGOk+Uhh75wWfwWLjokPUnJb93bjwQ==} - engines: {node: '>=10.0.0'} + plaid@9.12.0: dependencies: axios: 0.21.4 transitivePeerDependencies: - debug - dev: false - /playwright-core@1.44.1: - resolution: {integrity: sha512-wh0JWtYTrhv1+OSsLPgFzGzt67Y7BE/ZS3jEqgGBlp2ppp1ZDj8c+9IARNW4dwf1poq5MgHreEM2KV/GuR4cFA==} - engines: {node: '>=16'} - hasBin: true - dev: true + playwright-core@1.44.1: {} - /playwright@1.44.1: - resolution: {integrity: sha512-qr/0UJ5CFAtloI3avF95Y0L1xQo6r3LQArLIg/z/PoGJ6xa+EwzrwO5lpNr/09STxdHuUoP2mvuELJS+hLdtgg==} - engines: {node: '>=16'} - hasBin: true + playwright@1.44.1: dependencies: playwright-core: 1.44.1 optionalDependencies: fsevents: 2.3.2 - dev: true - /pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} + pluralize@8.0.0: {} - /pnpm@9.1.2: - resolution: {integrity: sha512-En3IO56hDDK+ZdIqjvtKZfuVLo/vvf3tOb3DyX78MtMbSLAEIN8sEYes4oySHJAvDLWhNKTQMri1KVy/osaB4g==} - engines: {node: '>=18.12'} - hasBin: true - dev: true + pnpm@9.1.2: {} - /polished@4.3.1: - resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} - engines: {node: '>=10'} + polished@4.3.1: dependencies: '@babel/runtime': 7.24.5 - /popper.js@1.16.1: - resolution: {integrity: sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==} - deprecated: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1 - dev: false + popper.js@1.16.1: {} - /possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - dev: true + possible-typed-array-names@1.0.0: {} - /postcss-import@15.1.0(postcss@8.4.47): - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 + postcss-import@15.1.0(postcss@8.4.47): dependencies: postcss: 8.4.47 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - dev: false - /postcss-js@4.0.1(postcss@8.4.47): - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 + postcss-js@4.0.1(postcss@8.4.47): dependencies: camelcase-css: 2.0.1 postcss: 8.4.47 - dev: false - /postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.2): - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true + postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.6.3)): dependencies: lilconfig: 3.1.1 - postcss: 8.4.47 - ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.6.3) yaml: 2.4.2 - dev: false + optionalDependencies: + postcss: 8.4.47 + ts-node: 10.9.2(@types/node@20.19.25)(typescript@5.6.3) - /postcss-load-config@6.0.1: - resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} - 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 + postcss-load-config@6.0.1(jiti@1.21.0)(postcss@8.4.47)(yaml@2.4.2): dependencies: lilconfig: 3.1.1 - dev: false + optionalDependencies: + jiti: 1.21.0 + postcss: 8.4.47 + yaml: 2.4.2 - /postcss-loader@7.3.4(postcss@8.4.47)(typescript@5.6.3)(webpack@5.91.0): - resolution: {integrity: sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==} - engines: {node: '>= 14.15.0'} - peerDependencies: - postcss: ^7.0.0 || ^8.0.1 - webpack: ^5.0.0 + postcss-loader@7.3.4(postcss@8.4.47)(typescript@5.6.3)(webpack@5.91.0): dependencies: cosmiconfig: 8.3.6(typescript@5.6.3) jiti: 1.21.0 postcss: 8.4.47 semver: 7.6.3 - webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.91.0(esbuild@0.23.1)(webpack-cli@5.1.4) transitivePeerDependencies: - typescript - dev: true - /postcss-loader@7.3.4(postcss@8.4.47)(typescript@5.6.3)(webpack@5.96.1): - resolution: {integrity: sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==} - engines: {node: '>= 14.15.0'} - peerDependencies: - postcss: ^7.0.0 || ^8.0.1 - webpack: ^5.0.0 + postcss-loader@7.3.4(postcss@8.4.47)(typescript@5.6.3)(webpack@5.96.1(esbuild@0.18.20)): dependencies: cosmiconfig: 8.3.6(typescript@5.6.3) jiti: 1.21.0 @@ -21743,416 +26826,264 @@ packages: webpack: 5.96.1(esbuild@0.18.20) transitivePeerDependencies: - typescript - dev: true - /postcss-modules-extract-imports@3.1.0(postcss@8.4.47): - resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 + postcss-modules-extract-imports@3.1.0(postcss@8.4.47): dependencies: postcss: 8.4.47 - /postcss-modules-local-by-default@4.0.5(postcss@8.4.47): - resolution: {integrity: sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 + postcss-modules-local-by-default@4.0.5(postcss@8.4.47): dependencies: icss-utils: 5.1.0(postcss@8.4.47) postcss: 8.4.47 postcss-selector-parser: 6.1.0 postcss-value-parser: 4.2.0 - /postcss-modules-scope@3.2.0(postcss@8.4.47): - resolution: {integrity: sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 + postcss-modules-scope@3.2.0(postcss@8.4.47): dependencies: postcss: 8.4.47 postcss-selector-parser: 6.1.0 - /postcss-modules-values@4.0.0(postcss@8.4.47): - resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 + postcss-modules-values@4.0.0(postcss@8.4.47): dependencies: icss-utils: 5.1.0(postcss@8.4.47) postcss: 8.4.47 - /postcss-nested@6.0.1(postcss@8.4.47): - resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 + postcss-nested@6.0.1(postcss@8.4.47): dependencies: postcss: 8.4.47 postcss-selector-parser: 6.1.0 - dev: false - /postcss-selector-parser@6.1.0: - resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} - engines: {node: '>=4'} + postcss-selector-parser@6.1.0: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + postcss-value-parser@4.2.0: {} - /postcss@6.0.23: - resolution: {integrity: sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==} - engines: {node: '>=4.0.0'} + postcss@6.0.23: dependencies: chalk: 2.4.2 source-map: 0.6.1 supports-color: 5.5.0 - dev: false - /postcss@8.4.47: - resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} - engines: {node: ^10 || ^12 || >=14} + postcss@8.4.47: dependencies: nanoid: 3.3.7 picocolors: 1.1.1 source-map-js: 1.2.1 - /posthog-node@4.3.2: - resolution: {integrity: sha512-vy8Mt9IEfniUgqQ1rOCQ31CBO1VNqDGd3ZtHlWR9/YfU6RiuK+9pUXPb4h6HTGzQmjL8NFnjd8K8NMXSX8S6MQ==} - engines: {node: '>=15.0.0'} + posthog-node@4.3.2: dependencies: axios: 1.7.7 rusha: 0.8.14 transitivePeerDependencies: - debug - dev: false - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} + prelude-ls@1.2.1: {} - /prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} + prettier-linter-helpers@1.0.0: dependencies: fast-diff: 1.3.0 - dev: true - /prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - dev: true + prettier@2.8.8: {} - /prettier@3.3.3: - resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} - engines: {node: '>=14'} - hasBin: true + prettier@3.3.3: {} - /pretty-format@24.9.0: - resolution: {integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==} - engines: {node: '>= 6'} + pretty-format@24.9.0: dependencies: '@jest/types': 24.9.0 ansi-regex: 4.1.1 ansi-styles: 3.2.1 react-is: 16.13.1 - dev: false - /pretty-format@25.5.0: - resolution: {integrity: sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==} - engines: {node: '>= 8.3'} + pretty-format@25.5.0: dependencies: '@jest/types': 25.5.0 ansi-regex: 5.0.1 ansi-styles: 4.3.0 react-is: 16.13.1 - dev: false - /pretty-format@27.5.1: - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + pretty-format@27.5.1: dependencies: ansi-regex: 5.0.1 ansi-styles: 5.2.0 react-is: 17.0.2 - /pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + pretty-format@29.7.0: dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 react-is: 18.3.1 - dev: true - /pretty-hrtime@1.0.3: - resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} - engines: {node: '>= 0.8'} - dev: true + pretty-hrtime@1.0.3: {} - /prism-react-renderer@1.3.5(react@18.3.1): - resolution: {integrity: sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg==} - peerDependencies: - react: '>=0.14.9' + prism-react-renderer@1.3.5(react@18.3.1): dependencies: react: 18.3.1 - dev: false - /prismjs@1.29.0: - resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} - engines: {node: '>=6'} - dev: false + prismjs@1.29.0: {} - /proc-log@3.0.0: - resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + proc-log@3.0.0: {} - /proc-log@4.2.0: - resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + proc-log@4.2.0: {} - /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + process-nextick-args@2.0.1: {} - /process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - dev: true + process@0.11.10: {} - /progress@2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - dev: true + progress@2.0.3: {} - /promise-inflight@1.0.1: - resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} - peerDependencies: - bluebird: '*' - peerDependenciesMeta: - bluebird: - optional: true - dev: true + promise-inflight@1.0.1: {} - /promise-retry@2.0.1: - resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} - engines: {node: '>=10'} + promise-retry@2.0.1: dependencies: err-code: 2.0.3 retry: 0.12.0 - dev: true - /promise@7.3.1: - resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} + promise@7.3.1: dependencies: asap: 2.0.6 - dev: false - /prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} + prompts@2.4.2: dependencies: kleur: 3.0.3 sisteransi: 1.0.5 - dev: true - /promzard@1.0.2: - resolution: {integrity: sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + promzard@1.0.2: dependencies: read: 3.0.1 - dev: true - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + prop-types@15.8.1: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 - /property-expr@2.0.6: - resolution: {integrity: sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==} - dev: false + property-expr@2.0.6: {} - /prosemirror-changeset@2.2.1: - resolution: {integrity: sha512-J7msc6wbxB4ekDFj+n9gTW/jav/p53kdlivvuppHsrZXCaQdVgRghoZbSS3kwrRyAstRVQ4/+u5k7YfLgkkQvQ==} + prosemirror-changeset@2.2.1: dependencies: prosemirror-transform: 1.9.0 - dev: false - /prosemirror-collab@1.3.1: - resolution: {integrity: sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==} + prosemirror-collab@1.3.1: dependencies: prosemirror-state: 1.4.3 - dev: false - /prosemirror-commands@1.5.2: - resolution: {integrity: sha512-hgLcPaakxH8tu6YvVAaILV2tXYsW3rAdDR8WNkeKGcgeMVQg3/TMhPdVoh7iAmfgVjZGtcOSjKiQaoeKjzd2mQ==} + prosemirror-commands@1.5.2: dependencies: prosemirror-model: 1.21.0 prosemirror-state: 1.4.3 prosemirror-transform: 1.9.0 - dev: false - /prosemirror-dropcursor@1.8.1: - resolution: {integrity: sha512-M30WJdJZLyXHi3N8vxN6Zh5O8ZBbQCz0gURTfPmTIBNQ5pxrdU7A58QkNqfa98YEjSAL1HUyyU34f6Pm5xBSGw==} + prosemirror-dropcursor@1.8.1: dependencies: prosemirror-state: 1.4.3 prosemirror-transform: 1.9.0 prosemirror-view: 1.33.6 - dev: false - /prosemirror-gapcursor@1.3.2: - resolution: {integrity: sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ==} + prosemirror-gapcursor@1.3.2: dependencies: prosemirror-keymap: 1.2.2 prosemirror-model: 1.21.0 prosemirror-state: 1.4.3 prosemirror-view: 1.33.6 - dev: false - /prosemirror-history@1.4.0: - resolution: {integrity: sha512-UUiGzDVcqo1lovOPdi9YxxUps3oBFWAIYkXLu3Ot+JPv1qzVogRbcizxK3LhHmtaUxclohgiOVesRw5QSlMnbQ==} + prosemirror-history@1.4.0: dependencies: prosemirror-state: 1.4.3 prosemirror-transform: 1.9.0 prosemirror-view: 1.33.6 rope-sequence: 1.3.4 - dev: false - /prosemirror-inputrules@1.4.0: - resolution: {integrity: sha512-6ygpPRuTJ2lcOXs9JkefieMst63wVJBgHZGl5QOytN7oSZs3Co/BYbc3Yx9zm9H37Bxw8kVzCnDsihsVsL4yEg==} + prosemirror-inputrules@1.4.0: dependencies: prosemirror-state: 1.4.3 prosemirror-transform: 1.9.0 - dev: false - /prosemirror-keymap@1.2.2: - resolution: {integrity: sha512-EAlXoksqC6Vbocqc0GtzCruZEzYgrn+iiGnNjsJsH4mrnIGex4qbLdWWNza3AW5W36ZRrlBID0eM6bdKH4OStQ==} + prosemirror-keymap@1.2.2: dependencies: prosemirror-state: 1.4.3 w3c-keyname: 2.2.8 - dev: false - /prosemirror-markdown@1.13.0: - resolution: {integrity: sha512-UziddX3ZYSYibgx8042hfGKmukq5Aljp2qoBiJRejD/8MH70siQNz5RB1TrdTPheqLMy4aCe4GYNF10/3lQS5g==} + prosemirror-markdown@1.13.0: dependencies: markdown-it: 14.1.0 prosemirror-model: 1.21.0 - dev: false - /prosemirror-menu@1.2.4: - resolution: {integrity: sha512-S/bXlc0ODQup6aiBbWVsX/eM+xJgCTAfMq/nLqaO5ID/am4wS0tTCIkzwytmao7ypEtjj39i7YbJjAgO20mIqA==} + prosemirror-menu@1.2.4: dependencies: crelt: 1.0.6 prosemirror-commands: 1.5.2 prosemirror-history: 1.4.0 prosemirror-state: 1.4.3 - dev: false - /prosemirror-model@1.21.0: - resolution: {integrity: sha512-zLpS1mVCZLA7VTp82P+BfMiYVPcX1/z0Mf3gsjKZtzMWubwn2pN7CceMV0DycjlgE5JeXPR7UF4hJPbBV98oWA==} + prosemirror-model@1.21.0: dependencies: orderedmap: 2.1.1 - dev: false - /prosemirror-schema-basic@1.2.2: - resolution: {integrity: sha512-/dT4JFEGyO7QnNTe9UaKUhjDXbTNkiWTq/N4VpKaF79bBjSExVV2NXmJpcM7z/gD7mbqNjxbmWW5nf1iNSSGnw==} + prosemirror-schema-basic@1.2.2: dependencies: prosemirror-model: 1.21.0 - dev: false - /prosemirror-schema-list@1.3.0: - resolution: {integrity: sha512-Hz/7gM4skaaYfRPNgr421CU4GSwotmEwBVvJh5ltGiffUJwm7C8GfN/Bc6DR1EKEp5pDKhODmdXXyi9uIsZl5A==} + prosemirror-schema-list@1.3.0: dependencies: prosemirror-model: 1.21.0 prosemirror-state: 1.4.3 prosemirror-transform: 1.9.0 - dev: false - /prosemirror-state@1.4.3: - resolution: {integrity: sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==} + prosemirror-state@1.4.3: dependencies: prosemirror-model: 1.21.0 prosemirror-transform: 1.9.0 prosemirror-view: 1.33.6 - dev: false - /prosemirror-tables@1.3.7: - resolution: {integrity: sha512-oEwX1wrziuxMtwFvdDWSFHVUWrFJWt929kVVfHvtTi8yvw+5ppxjXZkMG/fuTdFo+3DXyIPSKfid+Be1npKXDA==} + prosemirror-tables@1.3.7: dependencies: prosemirror-keymap: 1.2.2 prosemirror-model: 1.21.0 prosemirror-state: 1.4.3 prosemirror-transform: 1.9.0 prosemirror-view: 1.33.6 - dev: false - /prosemirror-trailing-node@2.0.8(prosemirror-model@1.21.0)(prosemirror-state@1.4.3)(prosemirror-view@1.33.6): - resolution: {integrity: sha512-ujRYhSuhQb1Jsarh1IHqb2KoSnRiD7wAMDGucP35DN7j5af6X7B18PfdPIrbwsPTqIAj0fyOvxbuPsWhNvylmA==} - peerDependencies: - prosemirror-model: ^1.19.0 - prosemirror-state: ^1.4.2 - prosemirror-view: ^1.31.2 + prosemirror-trailing-node@2.0.8(prosemirror-model@1.21.0)(prosemirror-state@1.4.3)(prosemirror-view@1.33.6): dependencies: '@remirror/core-constants': 2.0.2 escape-string-regexp: 4.0.0 prosemirror-model: 1.21.0 prosemirror-state: 1.4.3 prosemirror-view: 1.33.6 - dev: false - /prosemirror-transform@1.9.0: - resolution: {integrity: sha512-5UXkr1LIRx3jmpXXNKDhv8OyAOeLTGuXNwdVfg8x27uASna/wQkr9p6fD3eupGOi4PLJfbezxTyi/7fSJypXHg==} + prosemirror-transform@1.9.0: dependencies: prosemirror-model: 1.21.0 - dev: false - /prosemirror-view@1.33.6: - resolution: {integrity: sha512-zRLUNgLIQfd8IfGprsXxWTjdA8xEAFJe8cDNrOptj6Mop9sj+BMeVbJvceyAYCm5G2dOdT2prctH7K9dfnpIMw==} + prosemirror-view@1.33.6: dependencies: prosemirror-model: 1.21.0 prosemirror-state: 1.4.3 prosemirror-transform: 1.9.0 - dev: false - /proto-list@1.2.4: - resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - dev: false + proto-list@1.2.4: {} - /protocols@2.0.1: - resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} - dev: true + protocols@2.0.1: {} - /proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} + proxy-addr@2.0.7: dependencies: forwarded: 0.2.0 ipaddr.js: 1.9.1 - /proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + proxy-from-env@1.1.0: {} - /prr@1.0.1: - resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} - requiresBuild: true + prr@1.0.1: optional: true - /pug-attrs@3.0.0: - resolution: {integrity: sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==} + pug-attrs@3.0.0: dependencies: constantinople: 4.0.1 js-stringify: 1.0.2 pug-runtime: 3.0.1 - dev: false - /pug-code-gen@3.0.2: - resolution: {integrity: sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==} + pug-code-gen@3.0.2: dependencies: constantinople: 4.0.1 doctypes: 1.1.0 @@ -22162,67 +27093,47 @@ packages: pug-runtime: 3.0.1 void-elements: 3.1.0 with: 7.0.2 - dev: false - /pug-error@2.0.0: - resolution: {integrity: sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==} - dev: false + pug-error@2.0.0: {} - /pug-filters@4.0.0: - resolution: {integrity: sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==} + pug-filters@4.0.0: dependencies: constantinople: 4.0.1 jstransformer: 1.0.0 pug-error: 2.0.0 pug-walk: 2.0.0 resolve: 1.22.8 - dev: false - /pug-lexer@5.0.1: - resolution: {integrity: sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==} + pug-lexer@5.0.1: dependencies: character-parser: 2.2.0 is-expression: 4.0.0 pug-error: 2.0.0 - dev: false - /pug-linker@4.0.0: - resolution: {integrity: sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==} + pug-linker@4.0.0: dependencies: pug-error: 2.0.0 pug-walk: 2.0.0 - dev: false - /pug-load@3.0.0: - resolution: {integrity: sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==} + pug-load@3.0.0: dependencies: object-assign: 4.1.1 pug-walk: 2.0.0 - dev: false - /pug-parser@6.0.0: - resolution: {integrity: sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==} + pug-parser@6.0.0: dependencies: pug-error: 2.0.0 token-stream: 1.0.0 - dev: false - /pug-runtime@3.0.1: - resolution: {integrity: sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==} - dev: false + pug-runtime@3.0.1: {} - /pug-strip-comments@2.0.0: - resolution: {integrity: sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==} + pug-strip-comments@2.0.0: dependencies: pug-error: 2.0.0 - dev: false - /pug-walk@2.0.0: - resolution: {integrity: sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==} - dev: false + pug-walk@2.0.0: {} - /pug@3.0.2: - resolution: {integrity: sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==} + pug@3.0.2: dependencies: pug-code-gen: 3.0.2 pug-filters: 4.0.0 @@ -22232,45 +27143,31 @@ packages: pug-parser: 6.0.0 pug-runtime: 3.0.1 pug-strip-comments: 2.0.0 - dev: false - /pump@2.0.1: - resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} + pump@2.0.1: dependencies: end-of-stream: 1.4.4 once: 1.4.0 - dev: true - /pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + pump@3.0.0: dependencies: end-of-stream: 1.4.4 once: 1.4.0 - dev: true - /pumpify@1.5.1: - resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} + pumpify@1.5.1: dependencies: duplexify: 3.7.1 inherits: 2.0.4 pump: 2.0.1 - dev: true - /punycode.js@2.3.1: - resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} - engines: {node: '>=6'} - dev: false + punycode.js@2.3.1: {} - /punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} + punycode@2.3.1: {} - /puppeteer-core@2.1.1: - resolution: {integrity: sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w==} - engines: {node: '>=8.16.0'} + puppeteer-core@2.1.1: dependencies: '@types/mime-types': 2.1.4 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) extract-zip: 1.7.0 https-proxy-agent: 4.0.0 mime: 2.6.0 @@ -22283,82 +27180,52 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: true - /pure-rand@6.1.0: - resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} - dev: true + pure-rand@6.1.0: {} - /qs@6.13.0: - resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} - engines: {node: '>=0.6'} + qs@6.13.0: dependencies: side-channel: 1.1.0 - /qs@6.14.0: - resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} - engines: {node: '>=0.6'} + qs@6.14.0: dependencies: side-channel: 1.1.0 - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + queue-microtask@1.2.3: {} - /quick-lru@4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} - engines: {node: '>=8'} - dev: true + quick-lru@4.0.1: {} - /raf@3.4.1: - resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==} + raf@3.4.1: dependencies: performance-now: 2.1.0 - dev: false - /ramda@0.27.2: - resolution: {integrity: sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==} - dev: false + ramda@0.27.2: {} - /ramda@0.29.0: - resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==} - dev: true + ramda@0.29.0: {} - /ramda@0.30.1: - resolution: {integrity: sha512-tEF5I22zJnuclswcZMc8bDIrwRHRzf+NqVEmqg50ShAZMP7MWeR/RGDthfM/p+BlqvF2fXAzpn8i+SJcYD3alw==} - dev: false + ramda@0.30.1: {} - /randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + randombytes@2.1.0: dependencies: safe-buffer: 5.2.1 - /range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} + range-parser@1.2.1: {} - /raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} + raw-body@2.5.2: dependencies: bytes: 3.1.2 http-errors: 2.0.0 iconv-lite: 0.4.24 unpipe: 1.0.0 - /rc-align@2.4.5: - resolution: {integrity: sha512-nv9wYUYdfyfK+qskThf4BQUSIadeI/dCsfaMZfNEoxm9HwOIioQ+LyqmMK6jWHAZQgOzMLaqawhuBXlF63vgjw==} + rc-align@2.4.5: dependencies: babel-runtime: 6.26.0 dom-align: 1.12.4 prop-types: 15.8.1 rc-util: 4.21.1 - dev: false - /rc-animate@2.11.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-1NyuCGFJG/0Y+9RKh5y/i/AalUCA51opyyS/jO2seELpgymZm2u9QV3xwODwEuzkmeQ1BDPxMLmYLcTJedPlkQ==} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' + rc-animate@2.11.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: babel-runtime: 6.26.0 classnames: 2.5.1 @@ -22369,96 +27236,67 @@ packages: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-lifecycles-compat: 3.0.4 - dev: false - /rc-calendar@9.15.11(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-qv0VXfAAnysMWJigxaP6se4bJHvr17D9qsLbi8BOpdgEocsS0RkgY1IUiFaOVYKJDy/EyLC447O02sV/y5YYBg==} + rc-calendar@9.15.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: babel-runtime: 6.26.0 classnames: 2.5.1 moment: 2.30.1 prop-types: 15.8.1 - rc-trigger: 2.6.5(react-dom@18.3.1)(react@18.3.1) + rc-trigger: 2.6.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-util: 4.21.1 react-lifecycles-compat: 3.0.4 transitivePeerDependencies: - react - react-dom - dev: false - /rc-trigger@2.6.5(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-m6Cts9hLeZWsTvWnuMm7oElhf+03GOjOLfTuU0QmdB9ZrW7jR2IpI5rpNM7i9MvAAlMAmTx5Zr7g3uu/aMvZAw==} + rc-trigger@2.6.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: babel-runtime: 6.26.0 classnames: 2.5.1 prop-types: 15.8.1 rc-align: 2.4.5 - rc-animate: 2.11.1(react-dom@18.3.1)(react@18.3.1) + rc-animate: 2.11.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-util: 4.21.1 react-lifecycles-compat: 3.0.4 transitivePeerDependencies: - react - react-dom - dev: false - /rc-util@4.21.1: - resolution: {integrity: sha512-Z+vlkSQVc1l8O2UjR3WQ+XdWlhj5q9BMQNLk2iOBch75CqPfrJyGtcWMcnhRlNuDu0Ndtt4kLVO8JI8BrABobg==} + rc-util@4.21.1: dependencies: add-dom-event-listener: 1.1.0 prop-types: 15.8.1 react-is: 16.13.1 react-lifecycles-compat: 3.0.4 shallowequal: 1.1.0 - dev: false - /react-body-classname@1.3.1(react@18.3.1): - resolution: {integrity: sha512-PxskbhmoV8kzIyspjiIc/smQkyyBOQHeUsrh1oj9CC5O1Kg/4gvHWPKsYGWEIq0X51TtCT941u/ulM1dTZ/bOw==} + react-body-classname@1.3.1(react@18.3.1): dependencies: prop-types: 15.8.1 react-side-effect: 2.1.2(react@18.3.1) transitivePeerDependencies: - react - dev: false - /react-colorful@5.6.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' + react-colorful@5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - /react-content-loader@6.2.1(react@18.3.1): - resolution: {integrity: sha512-6ONbFX+Hi3SHuP66JB8CPvJn372pj+qwltJV0J8z/8MFrq98I1cbFdZuhDWeQXu3CFxiiDTXJn7DFxx2ZvrO7g==} - engines: {node: '>=10'} - peerDependencies: - react: '>=16.0.0' + react-content-loader@6.2.1(react@18.3.1): dependencies: react: 18.3.1 - dev: false - /react-day-picker@7.4.9(react@18.3.1): - resolution: {integrity: sha512-CcXf0p7p6gTYnG0+n/4wNGljZuQDXl4HhgcxsXB0nX+8D4LnRho9EclPA/aLz4WlvvVpfY+AEgj2ylgPj4nm/g==} - peerDependencies: - react: ~0.13.x || ~0.14.x || ^15.0.0 || ^16.0.0 || ^17.0.0 + react-day-picker@7.4.9(react@18.3.1): dependencies: prop-types: 15.8.1 react: 18.3.1 - dev: false - /react-docgen-typescript@2.2.2(typescript@5.6.3): - resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} - peerDependencies: - typescript: '>= 4.3.x' + react-docgen-typescript@2.2.2(typescript@5.6.3): dependencies: typescript: 5.6.3 - dev: true - /react-docgen@6.0.0-alpha.3: - resolution: {integrity: sha512-DDLvB5EV9As1/zoUsct6Iz2Cupw9FObEGD3DMcIs3EDFIoSKyz8FZtoWj3Wj+oodrU4/NfidN0BL5yrapIcTSA==} - engines: {node: '>=12.0.0'} - hasBin: true + react-docgen@6.0.0-alpha.3: dependencies: '@babel/core': 7.28.5 '@babel/generator': 7.28.5 @@ -22472,137 +27310,78 @@ packages: strip-indent: 3.0.0 transitivePeerDependencies: - supports-color - dev: true - /react-dom@18.3.1(react@18.3.1): - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} - peerDependencies: - react: ^18.3.1 + react-dom@18.3.1(react@18.3.1): dependencies: loose-envify: 1.4.0 react: 18.3.1 scheduler: 0.23.2 - /react-draggable@4.4.6(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-LtY5Xw1zTPqHkVmtM3X8MUOxNDOUhv/khTgBgrUvwaS064bwVvxT+q5El0uUFNx5IEPKXuRejr7UqLwBIg5pdw==} - peerDependencies: - react: '>= 16.3.0' - react-dom: '>= 16.3.0' + react-draggable@4.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: clsx: 1.2.1 prop-types: 15.8.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: false - /react-dropzone-esm@15.0.1(react@18.3.1): - resolution: {integrity: sha512-RdeGpqwHnoV/IlDFpQji7t7pTtlC2O1i/Br0LWkRZ9hYtLyce814S71h5NolnCZXsIN5wrZId6+8eQj2EBnEzg==} - engines: {node: '>= 10.13'} - peerDependencies: - react: '>= 16.8 || 18.0.0' + react-dropzone-esm@15.0.1(react@18.3.1): dependencies: prop-types: 15.8.1 react: 18.3.1 - dev: false - /react-dropzone@11.7.1(react@18.3.1): - resolution: {integrity: sha512-zxCMwhfPy1olUEbw3FLNPLhAm/HnaYH5aELIEglRbqabizKAdHs0h+WuyOpmA+v1JXn0++fpQDdNfUagWt5hJQ==} - engines: {node: '>= 10.13'} - peerDependencies: - react: '>= 16.8' + react-dropzone@11.7.1(react@18.3.1): dependencies: attr-accept: 2.2.2 file-selector: 0.4.0 prop-types: 15.8.1 react: 18.3.1 - dev: false - /react-element-to-jsx-string@15.0.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} - peerDependencies: - react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 - react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + react-element-to-jsx-string@15.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@base2/pretty-print-object': 1.0.1 is-plain-object: 5.0.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-is: 18.1.0 - dev: true - /react-error-boundary@3.1.4(react@18.3.1): - resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} - engines: {node: '>=10', npm: '>=6'} - peerDependencies: - react: '>=16.13.1' + react-error-boundary@3.1.4(react@18.3.1): dependencies: '@babel/runtime': 7.24.5 react: 18.3.1 - dev: false - /react-fast-compare@2.0.4: - resolution: {integrity: sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==} - dev: false + react-fast-compare@2.0.4: {} - /react-fast-compare@3.2.2: - resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} - dev: false + react-fast-compare@3.2.2: {} - /react-helmet@6.1.0(react@18.3.1): - resolution: {integrity: sha512-4uMzEY9nlDlgxr61NL3XbKRy1hEkXmKNXhjbAIOVw5vcFrsdYbH2FEwcNyWvWinl103nXgzYNlns9ca+8kFiWw==} - peerDependencies: - react: '>=16.3.0' + react-helmet@6.1.0(react@18.3.1): dependencies: object-assign: 4.1.1 prop-types: 15.8.1 react: 18.3.1 react-fast-compare: 3.2.2 react-side-effect: 2.1.2(react@18.3.1) - dev: false - /react-hotkeys-hook@3.4.7(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-+bbPmhPAl6ns9VkXkNNyxlmCAIyDAcWbB76O4I0ntr3uWCRuIQf/aRLartUahe9chVMPj+OEzzfk3CQSjclUEQ==} - peerDependencies: - react: '>=16.8.1' - react-dom: '>=16.8.1' + react-hotkeys-hook@3.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: hotkeys-js: 3.9.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: false - /react-innertext@1.1.5(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-PWAqdqhxhHIv80dT9znP2KvS+hfkbRovFp4zFYHFFlOoQLRiawIic81gKb3U1wEyJZgMwgs3JoLtwryASRWP3Q==} - peerDependencies: - '@types/react': '>=0.0.0 <=99' - react: '>=0.0.0 <=99' + react-innertext@1.1.5(@types/react@18.3.4)(react@18.3.1): dependencies: '@types/react': 18.3.4 react: 18.3.1 - dev: false - /react-input-autosize@3.0.0(react@18.3.1): - resolution: {integrity: sha512-nL9uS7jEs/zu8sqwFE5MAPx6pPkNAriACQ2rGLlqmKr2sPGtN7TXTyDdQt4lbNXVx7Uzadb40x8qotIuru6Rhg==} - peerDependencies: - react: ^16.3.0 || ^17.0.0 + react-input-autosize@3.0.0(react@18.3.1): dependencies: prop-types: 15.8.1 react: 18.3.1 - dev: false - /react-inspector@6.0.2(react@18.3.1): - resolution: {integrity: sha512-x+b7LxhmHXjHoU/VrFAzw5iutsILRoYyDq97EDYdFpPLcvqtEzk4ZSZSQjnFPbr5T57tLXnHcqFYoN1pI6u8uQ==} - peerDependencies: - react: ^16.8.4 || ^17.0.0 || ^18.0.0 + react-inspector@6.0.2(react@18.3.1): dependencies: react: 18.3.1 - dev: true - /react-intl-universal@2.11.1(react@18.3.1): - resolution: {integrity: sha512-wkmbd7Qohnr8ch02ZzF6uLZAOvdsHbvMjhiS13WUeberdrraOma4bOnn2hUVnEa/LXEvYRD0ta0RBPOV0g2HoA==} - requiresBuild: true - peerDependencies: - react: '*' + react-intl-universal@2.11.1(react@18.3.1): dependencies: cookie: 0.3.1 escape-html: 1.0.3 @@ -22611,40 +27390,23 @@ packages: lodash.merge: 4.6.2 object-keys: 1.1.1 react: 18.3.1 - dev: false - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + react-is@16.13.1: {} - /react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + react-is@17.0.2: {} - /react-is@18.1.0: - resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} - dev: true + react-is@18.1.0: {} - /react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + react-is@18.3.1: {} - /react-lifecycles-compat@3.0.4: - resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} - dev: false + react-lifecycles-compat@3.0.4: {} - /react-loadable@5.5.0(react@18.3.1): - resolution: {integrity: sha512-C8Aui0ZpMd4KokxRdVAm2bQtI03k2RMRNzOB+IipV3yxFTSVICv7WoUr5L9ALB5BmKO1iHgZtWM8EvYG83otdg==} - peerDependencies: - react: '*' + react-loadable@5.5.0(react@18.3.1): dependencies: prop-types: 15.8.1 react: 18.3.1 - dev: false - /react-modal@3.16.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-VStHgI3BVcGo7OXczvnJN7yT2TWHJPDXZWyI/a0ssFNhGZWsPmB8cF0z33ewDXq4VfYMO1vXgiv/g8Nj9NDyWg==} - engines: {node: '>=8'} - peerDependencies: - react: ^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18 - react-dom: ^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18 + react-modal@3.16.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: exenv: 1.2.2 prop-types: 15.8.1 @@ -22652,24 +27414,15 @@ packages: react-dom: 18.3.1(react@18.3.1) react-lifecycles-compat: 3.0.4 warning: 4.0.3 - dev: false - /react-plaid-link@3.5.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-OSbPVEIQY3RDroDGyimRh9vUpZfSVzKVCwrbGOSIjcmluHnPKTkvJ1BnYbvE7kH+v8urJXMHloV43uMTNY3SLg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-plaid-link@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: prop-types: 15.8.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-script-hook: 1.7.2(react-dom@18.3.1)(react@18.3.1) - dev: false + react-script-hook: 1.7.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - /react-popper@1.3.11(react@18.3.1): - resolution: {integrity: sha512-VSA/bS+pSndSF2fiasHK/PTEEAyOpX60+H5EPAjoArr8JGm+oihu4UbrqcEBpQibJxBVCpYyjAX7abJ+7DoYVg==} - peerDependencies: - react: 0.14.x || ^15.0.0 || ^16.0.0 || ^17.0.0 + react-popper@1.3.11(react@18.3.1): dependencies: '@babel/runtime': 7.24.5 '@hypnosphi/create-react-context': 0.3.1(prop-types@15.8.1)(react@18.3.1) @@ -22679,69 +27432,35 @@ packages: react: 18.3.1 typed-styles: 0.0.7 warning: 4.0.3 - dev: false - /react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==} - peerDependencies: - '@popperjs/core': ^2.0.0 - react: ^16.8.0 || ^17 || ^18 - react-dom: ^16.8.0 || ^17 || ^18 + react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@popperjs/core': 2.11.8 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-fast-compare: 3.2.2 warning: 4.0.3 - dev: false - /react-promise-suspense@0.3.4: - resolution: {integrity: sha512-I42jl7L3Ze6kZaq+7zXWSunBa3b1on5yfvUW6Eo/3fFOj6dZ5Bqmcd264nJbTK/gn1HjjILAjSwnZbV4RpSaNQ==} + react-promise-suspense@0.3.4: dependencies: fast-deep-equal: 2.0.1 - dev: false - /react-query-devtools@2.6.3(react-query@3.39.3)(react@18.3.1): - resolution: {integrity: sha512-pSvWq5Q8zgIP7QbF0+4BerCHLaLn5HPzce7sIXYqz4XEizcYJHkJtcrAwn6bUkCu5JmAt1Y7fViQtZwOIG2SYA==} - peerDependencies: - react: ^16.6.3 || ^17.0.0 - react-query: ^2.0.0 + react-query-devtools@2.6.3(react-query@3.39.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1): dependencies: match-sorter: 4.2.1 react: 18.3.1 - react-query: 3.39.3(react-dom@18.3.1)(react@18.3.1) - dev: false + react-query: 3.39.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - /react-query@3.39.3(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-nLfLz7GiohKTJDuT4us4X3h/8unOh+00MLb2yJoGTPjxKs2bc1iDhkNx2bd5MKklXnOD3NrVZ+J2UXujA5In4g==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: '*' - react-native: '*' - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true + react-query@3.39.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.24.5 broadcast-channel: 3.7.0 match-sorter: 6.3.4 react: 18.3.1 + optionalDependencies: react-dom: 18.3.1(react@18.3.1) - dev: false - /react-redux@7.2.9(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==} - peerDependencies: - react: ^16.8.3 || ^17 || ^18 - react-dom: '*' - react-native: '*' - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true + react-redux@7.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.24.5 '@types/react-redux': 7.1.33 @@ -22749,69 +27468,39 @@ packages: loose-envify: 1.4.0 prop-types: 15.8.1 react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) react-is: 17.0.2 - dev: false + optionalDependencies: + react-dom: 18.3.1(react@18.3.1) - /react-refresh@0.14.2: - resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} - engines: {node: '>=0.10.0'} - dev: true + react-refresh@0.14.2: {} - /react-refresh@0.17.0: - resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} - engines: {node: '>=0.10.0'} - dev: true + react-refresh@0.17.0: {} - /react-remove-scroll-bar@2.3.6(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + react-remove-scroll-bar@2.3.6(@types/react@18.3.4)(react@18.3.1): dependencies: - '@types/react': 18.3.4 react: 18.3.1 react-style-singleton: 2.2.1(@types/react@18.3.4)(react@18.3.1) tslib: 2.8.1 - dev: true - - /react-remove-scroll@2.5.5(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: + optionalDependencies: '@types/react': 18.3.4 + + react-remove-scroll@2.5.5(@types/react@18.3.4)(react@18.3.1): + dependencies: react: 18.3.1 react-remove-scroll-bar: 2.3.6(@types/react@18.3.4)(react@18.3.1) react-style-singleton: 2.2.1(@types/react@18.3.4)(react@18.3.1) tslib: 2.8.1 use-callback-ref: 1.3.2(@types/react@18.3.4)(react@18.3.1) use-sidecar: 1.1.2(@types/react@18.3.4)(react@18.3.1) - dev: true + optionalDependencies: + '@types/react': 18.3.4 - /react-router-breadcrumbs-hoc@3.4.0(react-router@5.3.4)(react@18.3.1): - resolution: {integrity: sha512-Ai8WUcYy83NnNB6OA9YiYRw4PxIAALKIQrNQUtK28jWxI//I0/bNPyPTDbWF21TTJ/n4W9DoOzS1MEqMuKZqoA==} - peerDependencies: - react: '>=16.8' - react-router: '>=4' + react-router-breadcrumbs-hoc@3.4.0(react-router@5.3.4(react@18.3.1))(react@18.3.1): dependencies: react: 18.3.1 react-router: 5.3.4(react@18.3.1) - dev: false - /react-router-dom@5.3.4(react@18.3.1): - resolution: {integrity: sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==} - peerDependencies: - react: '>=15' + react-router-dom@5.3.4(react@18.3.1): dependencies: '@babel/runtime': 7.24.5 history: 4.10.1 @@ -22821,12 +27510,8 @@ packages: react-router: 5.3.4(react@18.3.1) tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - dev: false - /react-router@5.3.4(react@18.3.1): - resolution: {integrity: sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==} - peerDependencies: - react: '>=15' + react-router@5.3.4(react@18.3.1): dependencies: '@babel/runtime': 7.24.5 history: 4.10.1 @@ -22838,48 +27523,28 @@ packages: react-is: 16.13.1 tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - dev: false - /react-script-hook@1.7.2(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-fhyCEfXb94fag34UPRF0zry1XGwmVY+79iibWwTqAoOiCzYJQOYTiWJ7CnqglA9tMSV8g45cQpHCMcBwr7dwhA==} - peerDependencies: - react: ^16.8.6 || 17 - 18 - react-dom: ^16.8.6 || 17 - 18 + react-script-hook@1.7.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: false - /react-scroll-sync@0.7.1(prop-types@15.8.1)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-8NH4yvcbEkmdwOk5BxmKxBHIUO89wGpqIS+2xMmxJ+XiFTbnBcrG+qU4lcRyS3wVnD3XwbuMo8zjN4FGp8xW0Q==} - peerDependencies: - prop-types: 15.x - react: 0.14.x || 15.x || 16.x - react-dom: 0.14.x || 15.x || 16.x + react-scroll-sync@0.7.1(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: prop-types: 15.8.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: false - /react-scrollbars-custom@4.1.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-FOI1EMrdN5qziwvFAuH4saOo0+ggxeTuKLPpy6nezNdLUnDW1vCHGq0VSSfTSRstDgfXgwff5TMP9NeJ8NiFOQ==} - peerDependencies: - react: '>=16.0.0' + react-scrollbars-custom@4.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: cnbuilder: 3.1.0 react: 18.3.1 - react-draggable: 4.4.6(react-dom@18.3.1)(react@18.3.1) + react-draggable: 4.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) zoom-level: 2.5.0 transitivePeerDependencies: - react-dom - dev: false - /react-select@3.2.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-B/q3TnCZXEKItO0fFN/I0tWOX3WJvi/X2wtdffmwSQVRwg5BpValScTO1vdic9AxlUgmeSzib2hAZAwIUQUZGQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + react-select@3.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.24.5 '@emotion/cache': 10.0.29 @@ -22890,26 +27555,15 @@ packages: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-input-autosize: 3.0.0(react@18.3.1) - react-transition-group: 4.4.5(react-dom@18.3.1)(react@18.3.1) + react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - supports-color - dev: false - /react-side-effect@2.1.2(react@18.3.1): - resolution: {integrity: sha512-PVjOcvVOyIILrYoyGEpDN3vmYNLdy1CajSFNt4TDsVQC5KpTijDvWVoR+/7Rz2xT978D8/ZtFceXxzsPwZEDvw==} - peerDependencies: - react: ^16.3.0 || ^17.0.0 || ^18.0.0 + react-side-effect@2.1.2(react@18.3.1): dependencies: react: 18.3.1 - dev: false - /react-sortablejs@2.1.0(@types/sortablejs@1.15.8)(react-dom@18.3.1)(react@18.3.1)(sortablejs@1.15.2): - resolution: {integrity: sha512-VFE7R/Np8yvHxhA31XTIdh86QzwFbUmwCoEBkn4KilISmeZ2Kq2NsNstOuPZEs8ULKqLahE+r2VlMTDVcj7s3Q==} - peerDependencies: - '@types/sortablejs': ^1.10.0 - react: ^16.9.0 - react-dom: ^16.9.0 - sortablejs: ^1.10.0 + react-sortablejs@2.1.0(@types/sortablejs@1.15.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sortablejs@1.15.2): dependencies: '@types/sortablejs': 1.15.8 classnames: 2.5.1 @@ -22917,71 +27571,41 @@ packages: react-dom: 18.3.1(react@18.3.1) sortablejs: 1.15.2 tiny-invariant: 1.3.3 - dev: false - /react-split-pane@0.1.92(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-GfXP1xSzLMcLJI5BM36Vh7GgZBpy+U/X0no+VM3fxayv+p1Jly5HpMofZJraeaMl73b3hvlr+N9zJKvLB/uz9w==} - peerDependencies: - react: ^16.0.0-0 - react-dom: ^16.0.0-0 + react-split-pane@0.1.92(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: prop-types: 15.8.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-lifecycles-compat: 3.0.4 react-style-proptype: 3.2.2 - dev: false - /react-style-proptype@3.2.2: - resolution: {integrity: sha512-ywYLSjNkxKHiZOqNlso9PZByNEY+FTyh3C+7uuziK0xFXu9xzdyfHwg4S9iyiRRoPCR4k2LqaBBsWVmSBwCWYQ==} + react-style-proptype@3.2.2: dependencies: prop-types: 15.8.1 - dev: false - /react-style-singleton@2.2.1(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + react-style-singleton@2.2.1(@types/react@18.3.4)(react@18.3.1): dependencies: - '@types/react': 18.3.4 get-nonce: 1.0.1 invariant: 2.2.4 react: 18.3.1 tslib: 2.8.1 - dev: true + optionalDependencies: + '@types/react': 18.3.4 - /react-table-sticky@1.1.3: - resolution: {integrity: sha512-9hyjbveY1aDyo9wkyMOsmKIpQdFUaw2yG6/f8c5SPE4pOTuKm7L2zLnDa+AxpG+3315USulViaO4XSOkX1KdVA==} - dev: false + react-table-sticky@1.1.3: {} - /react-table@7.8.0(react@18.3.1): - resolution: {integrity: sha512-hNaz4ygkZO4bESeFfnfOft73iBUj8K5oKi1EcSHPAibEydfsX2MyU6Z8KCr3mv3C9Kqqh71U+DhZkFvibbnPbA==} - peerDependencies: - react: ^16.8.3 || ^17.0.0-0 || ^18.0.0 + react-table@7.8.0(react@18.3.1): dependencies: react: 18.3.1 - dev: false - /react-textarea-autosize@7.1.2(react@18.3.1): - resolution: {integrity: sha512-uH3ORCsCa3C6LHxExExhF4jHoXYCQwE5oECmrRsunlspaDAbS4mGKNlWZqjLfInWtFQcf0o1n1jC/NGXFdUBCg==} - peerDependencies: - react: '>=0.14.0 <17.0.0' + react-textarea-autosize@7.1.2(react@18.3.1): dependencies: '@babel/runtime': 7.24.5 prop-types: 15.8.1 react: 18.3.1 - dev: false - /react-transition-group@4.4.5(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} - peerDependencies: - react: '>=16.6.0' - react-dom: '>=16.6.0' + react-transition-group@4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.24.5 dom-helpers: 5.2.1 @@ -22989,22 +27613,12 @@ packages: prop-types: 15.8.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: false - /react-use-context-menu@0.1.4(react@18.3.1): - resolution: {integrity: sha512-3/IC2CTUErMrtcv1IU1Nt9NL2J4YHBiiSBV66wGdPsZzeFK4qhUwQmLg8hUk58Pi5oa8ts3+M3kVKl10HW4o4w==} - engines: {node: '> 4', npm: '> 3'} - peerDependencies: - react: '>=16.8' + react-use-context-menu@0.1.4(react@18.3.1): dependencies: react: 18.3.1 - dev: false - /react-use@13.27.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-bAwdqDMXs5lovEanXnL1izledfrPEUUv1afoTVB59eUiYcDyKul+M/dT/2WcgHjoY/R6QlrTcZoW4R7ifwvBfw==} - peerDependencies: - react: ^16.8.0 - react-dom: ^16.8.0 + react-use@13.27.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@types/js-cookie': 2.2.5 '@xobotyi/scrollbar-width': 1.9.5 @@ -23012,7 +27626,7 @@ packages: fast-deep-equal: 3.1.3 fast-shallow-equal: 1.0.0 js-cookie: 2.2.1 - nano-css: 5.6.1(react-dom@18.3.1)(react@18.3.1) + nano-css: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) resize-observer-polyfill: 1.5.1 @@ -23021,13 +27635,8 @@ packages: throttle-debounce: 2.3.0 ts-easing: 0.2.0 tslib: 1.14.1 - dev: false - /react-virtualized@9.22.5(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-YqQMRzlVANBv1L/7r63OHa2b0ZsAaDp1UhVNEdUaXI8A5u6hTpA5NYtUueLH2rFuY/27mTGIBl7ZhqFKzw18YQ==} - peerDependencies: - react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 - react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 + react-virtualized@9.22.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.24.5 clsx: 1.2.1 @@ -23037,128 +27646,76 @@ packages: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-lifecycles-compat: 3.0.4 - dev: false - /react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} - engines: {node: '>=0.10.0'} + react@18.3.1: dependencies: loose-envify: 1.4.0 - /read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + read-cache@1.0.0: dependencies: pify: 2.3.0 - dev: false - /read-cmd-shim@4.0.0: - resolution: {integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + read-cmd-shim@4.0.0: {} - /read-package-json-fast@3.0.2: - resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + read-package-json-fast@3.0.2: dependencies: json-parse-even-better-errors: 3.0.2 npm-normalize-package-bin: 3.0.1 - dev: true - /read-package-json@6.0.4: - resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - deprecated: This package is no longer supported. Please use @npmcli/package-json instead. + read-package-json@6.0.4: dependencies: glob: 10.4.2 json-parse-even-better-errors: 3.0.2 normalize-package-data: 5.0.0 npm-normalize-package-bin: 3.0.1 - dev: true - /read-package-json@7.0.1: - resolution: {integrity: sha512-8PcDiZ8DXUjLf687Ol4BR8Bpm2umR7vhoZOzNRt+uxD9GpBh/K+CAAALVIiYFknmvlmyg7hM7BSNUXPaCCqd0Q==} - engines: {node: ^16.14.0 || >=18.0.0} - deprecated: This package is no longer supported. Please use @npmcli/package-json instead. + read-package-json@7.0.1: dependencies: glob: 10.4.2 json-parse-even-better-errors: 3.0.2 normalize-package-data: 6.0.1 npm-normalize-package-bin: 3.0.1 - dev: true - /read-pkg-up@3.0.0: - resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} - engines: {node: '>=4'} + read-pkg-up@3.0.0: dependencies: find-up: 2.1.0 read-pkg: 3.0.0 - dev: true - /read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} + read-pkg-up@7.0.1: dependencies: find-up: 4.1.0 read-pkg: 5.2.0 type-fest: 0.8.1 - dev: true - /read-pkg@3.0.0: - resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} - engines: {node: '>=4'} + read-pkg@3.0.0: dependencies: load-json-file: 4.0.0 normalize-package-data: 2.5.0 path-type: 3.0.0 - dev: true - /read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} + read-pkg@5.2.0: dependencies: '@types/normalize-package-data': 2.4.4 normalize-package-data: 2.5.0 parse-json: 5.2.0 type-fest: 0.6.0 - dev: true - /read@2.1.0: - resolution: {integrity: sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + read@2.1.0: dependencies: mute-stream: 1.0.0 - dev: true - /read@3.0.1: - resolution: {integrity: sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + read@3.0.1: dependencies: mute-stream: 1.0.0 - dev: true - /readable-stream@1.0.34: - resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} + readable-stream@1.0.34: dependencies: core-util-is: 1.0.3 inherits: 2.0.4 isarray: 0.0.1 string_decoder: 0.10.31 - dev: false - /readable-stream@2.3.7: - resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - dev: false - - /readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + readable-stream@2.3.7: dependencies: core-util-is: 1.0.3 inherits: 2.0.4 @@ -23168,75 +27725,61 @@ packages: string_decoder: 1.1.1 util-deprecate: 1.0.2 - /readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + readable-stream@3.6.2: dependencies: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} + readdirp@3.6.0: dependencies: picomatch: 2.3.1 - /recast@0.21.5: - resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==} - engines: {node: '>= 4'} + recast@0.21.5: dependencies: ast-types: 0.15.2 esprima: 4.0.1 source-map: 0.6.1 tslib: 2.8.1 - dev: true - /recast@0.23.9: - resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} - engines: {node: '>= 4'} + recast@0.23.9: dependencies: ast-types: 0.16.1 esprima: 4.0.1 source-map: 0.6.1 tiny-invariant: 1.3.3 tslib: 2.8.1 - dev: true - /rechoir@0.8.0: - resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} - engines: {node: '>= 10.13.0'} + rechoir@0.8.0: dependencies: resolve: 1.22.8 - /redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} + redent@3.0.0: dependencies: indent-string: 4.0.0 strip-indent: 3.0.0 - dev: true - /redis-errors@1.2.0: - resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} - engines: {node: '>=4'} - dev: false + redis-errors@1.2.0: {} - /redis-info@3.1.0: - resolution: {integrity: sha512-ER4L9Sh/vm63DkIE0bkSjxluQlioBiBgf5w1UuldaW/3vPcecdljVDisZhmnCMvsxHNiARTTDDHGg9cGwTfrKg==} + redis-info@3.1.0: dependencies: lodash: 4.17.21 - dev: false - /redis-parser@3.0.0: - resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} - engines: {node: '>=4'} + redis-parser@3.0.0: dependencies: redis-errors: 1.2.0 - dev: false - /redis@4.7.0: - resolution: {integrity: sha512-zvmkHEAdGMn+hMRXuMBtu4Vo5P6rHQjLoHftu+lBqq8ZTA3RCVC/WzD790bkKKiNFp7d5/9PcSD19fJyyRvOdQ==} + redis@4.7.0: dependencies: '@redis/bloom': 1.2.0(@redis/client@1.6.0) '@redis/client': 1.6.0 @@ -23244,74 +27787,42 @@ packages: '@redis/json': 1.0.7(@redis/client@1.6.0) '@redis/search': 1.2.0(@redis/client@1.6.0) '@redis/time-series': 1.1.0(@redis/client@1.6.0) - dev: false - /redux-devtools-instrument@1.10.0(redux@4.2.1): - resolution: {integrity: sha512-X8JRBCzX2ADSMp+iiV7YQ8uoTNyEm0VPFPd4T854coz6lvRiBrFSqAr9YAS2n8Kzxx8CJQotR0QF9wsMM+3DvA==} - deprecated: Package moved to @redux-devtools/instrument. - peerDependencies: - redux: ^3.4.0 || ^4.0.0 + redux-devtools-instrument@1.10.0(redux@4.2.1): dependencies: lodash: 4.17.21 redux: 4.2.1 symbol-observable: 1.2.0 - dev: false - /redux-devtools@3.7.0(react-redux@7.2.9)(react@18.3.1)(redux@4.2.1): - resolution: {integrity: sha512-Lnx3UX7mnJij2Xs+RicPK1GyKkbuodrCKtfYmJsN603wC0mc99W//xCAskGVNmRhIXg4e57m2k1CyX0kVzCsBg==} - deprecated: Package moved to @redux-devtools/core. - peerDependencies: - react: ^0.14.9 || ^15.3.0 || ^16.0.0 - react-redux: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 - redux: ^3.5.2 || ^4.0.0 + redux-devtools@3.7.0(react-redux@7.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1): dependencies: '@types/prop-types': 15.7.12 lodash: 4.17.21 prop-types: 15.8.1 react: 18.3.1 - react-redux: 7.2.9(react-dom@18.3.1)(react@18.3.1) + react-redux: 7.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) redux: 4.2.1 redux-devtools-instrument: 1.10.0(redux@4.2.1) - dev: false - /redux-persist@6.0.0(react@18.3.1)(redux@4.2.1): - resolution: {integrity: sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ==} - peerDependencies: - react: '>=16' - redux: '>4.0.0' - peerDependenciesMeta: - react: - optional: true + redux-persist@6.0.0(react@18.3.1)(redux@4.2.1): dependencies: + redux: 4.2.1 + optionalDependencies: react: 18.3.1 - redux: 4.2.1 - dev: false - /redux-thunk@2.4.2(redux@4.2.1): - resolution: {integrity: sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==} - peerDependencies: - redux: ^4 + redux-thunk@2.4.2(redux@4.2.1): dependencies: redux: 4.2.1 - dev: false - /redux@4.2.1: - resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} + redux@4.2.1: dependencies: '@babel/runtime': 7.24.5 - dev: false - /referrer-policy@1.2.0: - resolution: {integrity: sha512-LgQJIuS6nAy1Jd88DCQRemyE3mS+ispwlqMk3b0yjZ257fI1v9c+/p6SD5gP5FGyXUIgrNOAfmyioHwZtYv2VA==} - engines: {node: '>=4.0.0'} - dev: false + referrer-policy@1.2.0: {} - /reflect-metadata@0.2.2: - resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==} + reflect-metadata@0.2.2: {} - /reflect.getprototypeof@1.0.6: - resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} - engines: {node: '>= 0.4'} + reflect.getprototypeof@1.0.6: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -23320,47 +27831,29 @@ packages: get-intrinsic: 1.3.0 globalthis: 1.0.4 which-builtin-type: 1.1.3 - dev: true - /regenerate-unicode-properties@10.2.2: - resolution: {integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==} - engines: {node: '>=4'} + regenerate-unicode-properties@10.2.2: dependencies: regenerate: 1.4.2 - dev: true - /regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - dev: true + regenerate@1.4.2: {} - /regenerator-runtime@0.11.1: - resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==} - dev: false + regenerator-runtime@0.11.1: {} - /regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + regenerator-runtime@0.14.1: {} - /regex-parser@2.3.0: - resolution: {integrity: sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==} - dev: true + regex-parser@2.3.0: {} - /regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} - engines: {node: '>= 0.4'} + regexp.prototype.flags@1.5.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-errors: 1.3.0 set-function-name: 2.0.2 - /regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - dev: false + regexpp@3.2.0: {} - /regexpu-core@6.4.0: - resolution: {integrity: sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==} - engines: {node: '>=4'} + regexpu-core@6.4.0: dependencies: regenerate: 1.4.2 regenerate-unicode-properties: 10.2.2 @@ -23368,209 +27861,121 @@ packages: regjsparser: 0.13.0 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.2.1 - dev: true - /regjsgen@0.8.0: - resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} - dev: true + regjsgen@0.8.0: {} - /regjsparser@0.13.0: - resolution: {integrity: sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==} - hasBin: true + regjsparser@0.13.0: dependencies: jsesc: 3.1.0 - dev: true - /remark-external-links@8.0.0: - resolution: {integrity: sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA==} + remark-external-links@8.0.0: dependencies: extend: 3.0.2 is-absolute-url: 3.0.3 mdast-util-definitions: 4.0.0 space-separated-tokens: 1.1.5 unist-util-visit: 2.0.3 - dev: true - /remark-slug@6.1.0: - resolution: {integrity: sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ==} + remark-slug@6.1.0: dependencies: github-slugger: 1.5.0 mdast-util-to-string: 1.1.0 unist-util-visit: 2.0.3 - dev: true - /remeda@2.19.2: - resolution: {integrity: sha512-192lSeU0P91TIsYOX+MZ2x8I+enSkVVF0YhUhABix0CZWl+1+3/zn4b3L2d/BiWBTa6RsIeJgvLJj5nYTiTXGA==} + remeda@2.19.2: dependencies: type-fest: 4.32.0 - dev: false - /remove-accents@0.4.2: - resolution: {integrity: sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==} - dev: false + remove-accents@0.4.2: {} - /remove-accents@0.5.0: - resolution: {integrity: sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A==} - dev: false + remove-accents@0.5.0: {} - /repeat-string@1.6.1: - resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} - engines: {node: '>=0.10'} - dev: true + repeat-string@1.6.1: {} - /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - dev: true + require-directory@2.1.1: {} - /require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} + require-from-string@2.0.2: {} - /requireindex@1.2.0: - resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} - engines: {node: '>=0.10.5'} - dev: true + requireindex@1.2.0: {} - /reselect@4.1.7: - resolution: {integrity: sha512-Zu1xbUt3/OPwsXL46hvOOoQrap2azE7ZQbokq61BQfiXvhewsKDwhMeZjTX9sX0nvw1t/U5Audyn1I9P/m9z0A==} - dev: false + reselect@4.1.7: {} - /reselect@4.1.8: - resolution: {integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==} - dev: false + reselect@4.1.8: {} - /resize-observer-polyfill@1.5.1: - resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} - dev: false + resize-observer-polyfill@1.5.1: {} - /resolve-cwd@3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} - engines: {node: '>=8'} + resolve-cwd@3.0.0: dependencies: resolve-from: 5.0.0 - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} + resolve-from@4.0.0: {} - /resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} + resolve-from@5.0.0: {} - /resolve-global@1.0.0: - resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} - engines: {node: '>=8'} + resolve-global@1.0.0: dependencies: global-dirs: 0.1.1 - dev: true - /resolve-pathname@3.0.0: - resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==} - dev: false + resolve-pathname@3.0.0: {} - /resolve-url-loader@5.0.0: - resolution: {integrity: sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==} - engines: {node: '>=12'} + resolve-url-loader@5.0.0: dependencies: adjust-sourcemap-loader: 4.0.0 convert-source-map: 1.9.0 loader-utils: 2.0.4 postcss: 8.4.47 source-map: 0.6.1 - dev: true - /resolve.exports@2.0.2: - resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} - engines: {node: '>=10'} - dev: true + resolve.exports@2.0.2: {} - /resolve@1.22.11: - resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} - engines: {node: '>= 0.4'} - hasBin: true + resolve@1.22.11: dependencies: is-core-module: 2.16.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - dev: true - /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true + resolve@1.22.8: dependencies: is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - /resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - hasBin: true + resolve@2.0.0-next.5: dependencies: is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - dev: true - /restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} + restore-cursor@3.1.0: dependencies: onetime: 5.1.2 signal-exit: 3.0.7 - /retry@0.12.0: - resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} - engines: {node: '>= 4'} - dev: true + retry@0.12.0: {} - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + reusify@1.0.4: {} - /rimraf@2.6.3: - resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - dependencies: - glob: 7.2.3 - dev: true - - /rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - dependencies: - glob: 7.2.3 - dev: true - - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true + rimraf@2.6.3: dependencies: glob: 7.2.3 - /rimraf@4.4.1: - resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} - engines: {node: '>=14'} - hasBin: true + rimraf@2.7.1: + dependencies: + glob: 7.2.3 + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + rimraf@4.4.1: dependencies: glob: 9.3.5 - dev: true - /rollup@2.79.1: - resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} - engines: {node: '>=10.0.0'} - hasBin: true + rollup@2.79.1: optionalDependencies: fsevents: 2.3.3 - dev: true - /rollup@4.24.0: - resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true + rollup@4.24.0: dependencies: '@types/estree': 1.0.6 optionalDependencies: @@ -23592,222 +27997,123 @@ packages: '@rollup/rollup-win32-x64-msvc': 4.24.0 fsevents: 2.3.3 - /rope-sequence@1.3.4: - resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==} - dev: false + rope-sequence@1.3.4: {} - /rtl-css-js@1.16.1: - resolution: {integrity: sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==} + rtl-css-js@1.16.1: dependencies: '@babel/runtime': 7.24.5 - dev: false - /rtl-detect@1.1.2: - resolution: {integrity: sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==} - dev: false + rtl-detect@1.1.2: {} - /rtlcss@2.6.2: - resolution: {integrity: sha512-06LFAr+GAPo+BvaynsXRfoYTJvSaWRyOhURCQ7aeI1MKph9meM222F+Zkt3bDamyHHJuGi3VPtiRkpyswmQbGA==} - hasBin: true + rtlcss@2.6.2: dependencies: '@choojs/findup': 0.2.1 chalk: 2.4.2 mkdirp: 0.5.6 postcss: 6.0.23 strip-json-comments: 2.0.1 - dev: false - /run-async@2.4.1: - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} - engines: {node: '>=0.12.0'} + run-async@2.4.1: {} - /run-async@3.0.0: - resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} - engines: {node: '>=0.12.0'} - dev: true + run-async@3.0.0: {} - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 - /rusha@0.8.14: - resolution: {integrity: sha512-cLgakCUf6PedEu15t8kbsjnwIFFR2D4RfL+W3iWFJ4iac7z4B0ZI8fxy4R3J956kAI68HclCFGL8MPoUVC3qVA==} - dev: false + rusha@0.8.14: {} - /rxjs@6.6.7: - resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} - engines: {npm: '>=2.0.0'} + rxjs@6.6.7: dependencies: tslib: 1.14.1 - dev: false - /rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + rxjs@7.8.1: dependencies: tslib: 2.8.0 - /safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} + safe-array-concat@1.1.2: dependencies: call-bind: 1.0.7 get-intrinsic: 1.3.0 has-symbols: 1.1.0 isarray: 2.0.5 - dev: true - /safe-buffer@5.1.1: - resolution: {integrity: sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==} - dev: true + safe-buffer@5.1.1: {} - /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + safe-buffer@5.1.2: {} - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + safe-buffer@5.2.1: {} - /safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} + safe-regex-test@1.0.3: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-regex: 1.1.4 - dev: true - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + safer-buffer@2.1.2: {} - /sass-loader@13.3.3(webpack@5.91.0): - resolution: {integrity: sha512-mt5YN2F1MOZr3d/wBRcZxeFgwgkH44wVc2zohO2YF6JiOMkiXe4BYRZpSu2sO1g71mo/j16txzUhsKZlqjVGzA==} - engines: {node: '>= 14.15.0'} - peerDependencies: - fibers: '>= 3.1.0' - node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 - sass: ^1.3.0 - sass-embedded: '*' - webpack: ^5.0.0 - peerDependenciesMeta: - fibers: - optional: true - node-sass: - optional: true - sass: - optional: true - sass-embedded: - optional: true + sass-loader@13.3.3(sass@1.77.2)(webpack@5.91.0): dependencies: neo-async: 2.6.2 - webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) - dev: true + webpack: 5.91.0(esbuild@0.23.1)(webpack-cli@5.1.4) + optionalDependencies: + sass: 1.77.2 - /sass-loader@13.3.3(webpack@5.96.1): - resolution: {integrity: sha512-mt5YN2F1MOZr3d/wBRcZxeFgwgkH44wVc2zohO2YF6JiOMkiXe4BYRZpSu2sO1g71mo/j16txzUhsKZlqjVGzA==} - engines: {node: '>= 14.15.0'} - peerDependencies: - fibers: '>= 3.1.0' - node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 - sass: ^1.3.0 - sass-embedded: '*' - webpack: ^5.0.0 - peerDependenciesMeta: - fibers: - optional: true - node-sass: - optional: true - sass: - optional: true - sass-embedded: - optional: true + sass-loader@13.3.3(sass@1.77.2)(webpack@5.96.1(esbuild@0.18.20)): dependencies: neo-async: 2.6.2 webpack: 5.96.1(esbuild@0.18.20) - dev: true + optionalDependencies: + sass: 1.77.2 - /sass@1.77.2: - resolution: {integrity: sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==} - engines: {node: '>=14.0.0'} - hasBin: true + sass@1.77.2: dependencies: chokidar: 3.6.0 immutable: 4.3.6 source-map-js: 1.2.0 - /sax@1.3.0: - resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} - requiresBuild: true + sax@1.3.0: optional: true - /scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + scheduler@0.23.2: dependencies: loose-envify: 1.4.0 - /schema-utils@1.0.0: - resolution: {integrity: sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==} - engines: {node: '>= 4'} + schema-utils@1.0.0: dependencies: ajv: 6.12.6 ajv-errors: 1.0.1(ajv@6.12.6) ajv-keywords: 3.5.2(ajv@6.12.6) - dev: false - /schema-utils@3.3.0: - resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} - engines: {node: '>= 10.13.0'} + schema-utils@3.3.0: dependencies: '@types/json-schema': 7.0.15 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) - /screenfull@5.2.0: - resolution: {integrity: sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==} - engines: {node: '>=0.10.0'} - dev: false + screenfull@5.2.0: {} - /seedrandom@3.0.5: - resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} - dev: false + seedrandom@3.0.5: {} - /selderee@0.11.0: - resolution: {integrity: sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==} + selderee@0.11.0: dependencies: parseley: 0.12.1 - dev: false - /semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true + semver@5.7.2: {} - /semver@6.3.0: - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} - hasBin: true + semver@6.3.0: {} - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true + semver@6.3.1: {} - /semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} - hasBin: true + semver@7.5.4: dependencies: lru-cache: 6.0.0 - /semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} - engines: {node: '>=10'} - hasBin: true + semver@7.6.2: {} - /semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true + semver@7.6.3: {} - /send@0.19.0: - resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} - engines: {node: '>= 0.8.0'} + send@0.19.0: dependencies: debug: 2.6.9 depd: 2.0.0 @@ -23825,20 +28131,15 @@ packages: transitivePeerDependencies: - supports-color - /sentence-case@3.0.4: - resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} + sentence-case@3.0.4: dependencies: no-case: 3.0.4 tslib: 2.8.1 upper-case-first: 2.0.2 - dev: false - /seq-queue@0.0.5: - resolution: {integrity: sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==} - dev: false + seq-queue@0.0.5: {} - /serialize-interceptor@1.1.7(cache-manager@6.1.3)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2): - resolution: {integrity: sha512-JQ/jSFWRQRyCyJI48USkaAeq+nkxsw5A0cJG7oNLWGYXgpWkyWTCoCfvfdZeaMNsdVzIk/cR54feq9ppM/zgBA==} + serialize-interceptor@1.1.7(cache-manager@6.1.3)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2): dependencies: '@nestjs/common': 8.4.7(cache-manager@6.1.3)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) rxjs: 7.8.1 @@ -23848,27 +28149,20 @@ packages: - class-validator - debug - reflect-metadata - dev: false - /serialize-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + serialize-javascript@6.0.2: dependencies: randombytes: 2.1.0 - /serve-favicon@2.5.0: - resolution: {integrity: sha512-FMW2RvqNr03x+C0WxTyu6sOv21oOjkq5j8tjquWccwa6ScNyGFOGJVpuS1NmTVGBAHS07xnSKotgf2ehQmf9iA==} - engines: {node: '>= 0.8.0'} + serve-favicon@2.5.0: dependencies: etag: 1.8.1 fresh: 0.5.2 ms: 2.1.1 parseurl: 1.3.3 safe-buffer: 5.1.1 - dev: true - /serve-static@1.16.2: - resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} - engines: {node: '>= 0.8.0'} + serve-static@1.16.2: dependencies: encodeurl: 2.0.0 escape-html: 1.0.3 @@ -23877,12 +28171,9 @@ packages: transitivePeerDependencies: - supports-color - /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + set-blocking@2.0.0: {} - /set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} + set-function-length@1.2.2: dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 @@ -23891,62 +28182,42 @@ packages: gopd: 1.2.0 has-property-descriptors: 1.0.2 - /set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} + set-function-name@2.0.2: dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 - /set-harmonic-interval@1.0.1: - resolution: {integrity: sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==} - engines: {node: '>=6.9'} - dev: false + set-harmonic-interval@1.0.1: {} - /setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + setprototypeof@1.2.0: {} - /shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} + shallow-clone@3.0.1: dependencies: kind-of: 6.0.3 - /shallowequal@1.1.0: - resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} - dev: false + shallowequal@1.1.0: {} - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} + shebang-regex@3.0.0: {} - /side-channel-list@1.0.0: - resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} - engines: {node: '>= 0.4'} + side-channel-list@1.0.0: dependencies: es-errors: 1.3.0 object-inspect: 1.13.4 - /side-channel-map@1.0.1: - resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} - engines: {node: '>= 0.4'} + side-channel-map@1.0.1: dependencies: call-bound: 1.0.4 es-errors: 1.3.0 get-intrinsic: 1.3.0 object-inspect: 1.13.4 - /side-channel-weakmap@1.0.2: - resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} - engines: {node: '>= 0.4'} + side-channel-weakmap@1.0.2: dependencies: call-bound: 1.0.4 es-errors: 1.3.0 @@ -23954,9 +28225,7 @@ packages: object-inspect: 1.13.4 side-channel-map: 1.0.1 - /side-channel@1.1.0: - resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} - engines: {node: '>= 0.4'} + side-channel@1.1.0: dependencies: es-errors: 1.3.0 object-inspect: 1.13.4 @@ -23964,21 +28233,13 @@ packages: side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 - /siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - dev: false + siginfo@2.0.0: {} - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + signal-exit@3.0.7: {} - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} + signal-exit@4.1.0: {} - /sigstore@1.9.0: - resolution: {integrity: sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true + sigstore@1.9.0: dependencies: '@sigstore/bundle': 1.1.0 '@sigstore/protobuf-specs': 0.2.1 @@ -23987,11 +28248,8 @@ packages: make-fetch-happen: 11.1.1 transitivePeerDependencies: - supports-color - dev: true - /sigstore@2.3.1: - resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==} - engines: {node: ^16.14.0 || >=18.0.0} + sigstore@2.3.1: dependencies: '@sigstore/bundle': 2.3.2 '@sigstore/core': 1.1.0 @@ -24001,38 +28259,23 @@ packages: '@sigstore/verify': 1.2.1 transitivePeerDependencies: - supports-color - dev: true - /simple-update-notifier@2.0.0: - resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} - engines: {node: '>=10'} + simple-update-notifier@2.0.0: dependencies: semver: 7.6.3 - dev: true - /sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - dev: true + sisteransi@1.0.5: {} - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: true + slash@3.0.0: {} - /smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - dev: true + smart-buffer@4.2.0: {} - /snake-case@3.0.4: - resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + snake-case@3.0.4: dependencies: dot-case: 3.0.4 tslib: 2.8.1 - dev: false - /socket.io-adapter@2.5.5: - resolution: {integrity: sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==} + socket.io-adapter@2.5.5: dependencies: debug: 4.3.7(supports-color@5.5.0) ws: 8.17.1 @@ -24041,9 +28284,7 @@ packages: - supports-color - utf-8-validate - /socket.io-client@4.7.5: - resolution: {integrity: sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==} - engines: {node: '>=10.0.0'} + socket.io-client@4.7.5: dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.3.4 @@ -24053,20 +28294,15 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: false - /socket.io-parser@4.2.4: - resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} - engines: {node: '>=10.0.0'} + socket.io-parser@4.2.4: dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.3.7(supports-color@5.5.0) transitivePeerDependencies: - supports-color - /socket.io@4.8.1: - resolution: {integrity: sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==} - engines: {node: '>=10.2.0'} + socket.io@4.8.1: dependencies: accepts: 1.3.8 base64id: 2.0.0 @@ -24080,306 +28316,186 @@ packages: - supports-color - utf-8-validate - /socks-proxy-agent@7.0.0: - resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} - engines: {node: '>= 10'} + socks-proxy-agent@7.0.0: dependencies: agent-base: 6.0.2 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) socks: 2.8.3 transitivePeerDependencies: - supports-color - dev: true - /socks-proxy-agent@8.0.3: - resolution: {integrity: sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==} - engines: {node: '>= 14'} + socks-proxy-agent@8.0.3: dependencies: agent-base: 7.1.1 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) socks: 2.8.3 transitivePeerDependencies: - supports-color - dev: true - /socks@2.8.3: - resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} - engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + socks@2.8.3: dependencies: ip-address: 9.0.5 smart-buffer: 4.2.0 - dev: true - /sort-keys@2.0.0: - resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} - engines: {node: '>=4'} + sort-keys@2.0.0: dependencies: is-plain-obj: 1.1.0 - dev: true - /sort-keys@4.2.0: - resolution: {integrity: sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==} - engines: {node: '>=8'} + sort-keys@4.2.0: dependencies: is-plain-obj: 2.1.0 - dev: true - /sortablejs@1.15.2: - resolution: {integrity: sha512-FJF5jgdfvoKn1MAKSdGs33bIqLi3LmsgVTliuX6iITj834F+JRQZN90Z93yql8h0K2t0RwDPBmxwlbZfDcxNZA==} - dev: false + sortablejs@1.15.2: {} - /source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} - engines: {node: '>=0.10.0'} + source-map-js@1.2.0: {} - /source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} + source-map-js@1.2.1: {} - /source-map-support@0.5.13: - resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - dev: true - - /source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + source-map-support@0.5.13: dependencies: buffer-from: 1.1.2 source-map: 0.6.1 - /source-map@0.5.6: - resolution: {integrity: sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==} - engines: {node: '>=0.10.0'} - dev: false + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 - /source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - dev: false + source-map@0.5.6: {} - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} + source-map@0.5.7: {} - /source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} + source-map@0.6.1: {} - /source-map@0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} + source-map@0.7.4: {} + + source-map@0.8.0-beta.0: dependencies: whatwg-url: 7.1.0 - dev: false - /space-separated-tokens@1.1.5: - resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} - dev: true + space-separated-tokens@1.1.5: {} - /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.18 - dev: true - /spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - dev: true + spdx-exceptions@2.5.0: {} - /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 spdx-license-ids: 3.0.18 - dev: true - /spdx-license-ids@3.0.18: - resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} - dev: true + spdx-license-ids@3.0.18: {} - /split2@3.2.2: - resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + split2@3.2.2: dependencies: readable-stream: 3.6.2 - dev: true - /split@1.0.1: - resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} + split@1.0.1: dependencies: through: 2.3.8 - dev: true - /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + sprintf-js@1.0.3: {} - /sprintf-js@1.1.3: - resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} - dev: true + sprintf-js@1.1.3: {} - /sqlstring@2.3.1: - resolution: {integrity: sha512-ooAzh/7dxIG5+uDik1z/Rd1vli0+38izZhGzSa34FwR7IbelPWCCKSNIl8jlL/F7ERvy8CB2jNeM1E9i9mXMAQ==} - engines: {node: '>= 0.6'} - dev: false + sqlstring@2.3.1: {} - /sqlstring@2.3.3: - resolution: {integrity: sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==} - engines: {node: '>= 0.6'} - dev: false + sqlstring@2.3.3: {} - /ssf@0.11.2: - resolution: {integrity: sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==} - engines: {node: '>=0.8'} + ssf@0.11.2: dependencies: frac: 1.1.2 - dev: false - /ssri@10.0.6: - resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + ssri@10.0.6: dependencies: minipass: 7.1.2 - dev: true - /ssri@9.0.1: - resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + ssri@9.0.1: dependencies: minipass: 3.3.6 - dev: true - /stack-generator@2.0.10: - resolution: {integrity: sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==} + stack-generator@2.0.10: dependencies: stackframe: 1.3.4 - dev: false - /stack-utils@2.0.6: - resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} - engines: {node: '>=10'} + stack-utils@2.0.6: dependencies: escape-string-regexp: 2.0.0 - dev: true - /stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - dev: false + stackback@0.0.2: {} - /stackframe@1.3.4: - resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} - dev: false + stackframe@1.3.4: {} - /stacktrace-gps@3.1.2: - resolution: {integrity: sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ==} + stacktrace-gps@3.1.2: dependencies: source-map: 0.5.6 stackframe: 1.3.4 - dev: false - /stacktrace-js@2.0.2: - resolution: {integrity: sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==} + stacktrace-js@2.0.2: dependencies: error-stack-parser: 2.1.4 stack-generator: 2.0.10 stacktrace-gps: 3.1.2 - dev: false - /standard-as-callback@2.1.0: - resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} - dev: false + standard-as-callback@2.1.0: {} - /statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} + statuses@2.0.1: {} - /std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - dev: false + std-env@3.7.0: {} - /stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} + stop-iteration-iterator@1.0.0: dependencies: internal-slot: 1.0.7 - dev: true - /store2@2.14.3: - resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} - dev: true + store2@2.14.3: {} - /storybook@7.2.2: - resolution: {integrity: sha512-JT4CtVagLi7B5CKFUX/ozRpW3X7z4ffdXaXr4g6uBQjPN8NmvQCCftVIntpiXPKIbQa+cqyOTCNiprGvFnQQfg==} - hasBin: true + storybook@7.2.2(encoding@0.1.13): dependencies: - '@storybook/cli': 7.2.2 + '@storybook/cli': 7.2.2(encoding@0.1.13) transitivePeerDependencies: - bufferutil - encoding - supports-color - utf-8-validate - dev: true - /strategy@1.1.1: - resolution: {integrity: sha512-oSSXKnD6mBC/7bqX7b2GPzFhwGRfjR9jbuPeBBmLS99grRWj9XZh47W3EihppKbWFWCEvTwTgaWdA56C9hpmxQ==} - dev: false + strategy@1.1.1: {} - /stream-browserify@3.0.0: - resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} + stream-browserify@3.0.0: dependencies: inherits: 2.0.4 readable-stream: 3.6.2 - dev: false - /stream-shift@1.0.3: - resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} - dev: true + stream-shift@1.0.3: {} - /streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} + streamsearch@1.1.0: {} - /string-argv@0.3.2: - resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} - engines: {node: '>=0.6.19'} - dev: false + string-argv@0.3.2: {} - /string-format@2.0.0: - resolution: {integrity: sha512-bbEs3scLeYNXLecRRuk6uJxdXUSj6le/8rNPHChIJTn2V79aXVTR1EH2OH5zLKKoz0V02fOUKZZcw01pLUShZA==} - dev: false + string-format@2.0.0: {} - /string-length@4.0.2: - resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} - engines: {node: '>=10'} + string-length@4.0.2: dependencies: char-regex: 1.0.2 strip-ansi: 6.0.1 - dev: true - /string-natural-compare@3.0.1: - resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==} - dev: true + string-natural-compare@3.0.1: {} - /string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} + string-width@4.2.3: dependencies: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - /string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} + string-width@5.1.2: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 strip-ansi: 7.1.0 - /string.prototype.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} - engines: {node: '>= 0.4'} + string.prototype.matchall@4.0.11: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -24393,157 +28509,94 @@ packages: regexp.prototype.flags: 1.5.2 set-function-name: 2.0.2 side-channel: 1.1.0 - dev: true - /string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} + string.prototype.trim@1.2.9: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.1.1 - dev: true - /string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + string.prototype.trimend@1.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.1.1 - dev: true - /string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} + string.prototype.trimstart@1.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.1.1 - dev: true - /string_decoder@0.10.31: - resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} - dev: false + string_decoder@0.10.31: {} - /string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + string_decoder@1.1.1: dependencies: safe-buffer: 5.1.2 - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + string_decoder@1.3.0: dependencies: safe-buffer: 5.2.1 - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} + strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 - /strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} + strip-ansi@7.1.0: dependencies: ansi-regex: 6.0.1 - /strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - dev: true + strip-bom@3.0.0: {} - /strip-bom@4.0.0: - resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} - engines: {node: '>=8'} - dev: true + strip-bom@4.0.0: {} - /strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} + strip-final-newline@2.0.0: {} - /strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - dev: true + strip-final-newline@3.0.0: {} - /strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} + strip-indent@3.0.0: dependencies: min-indent: 1.0.1 - dev: true - /strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - dev: false + strip-json-comments@2.0.1: {} - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} + strip-json-comments@3.1.1: {} - /stripe@16.10.0: - resolution: {integrity: sha512-H0qeSCkZVvk4fVchUbg0rNNviwOyw3Rsr9X6MKe84ajBeMz4ogEOZykaUcb/n0GSdvWlXAtbnB1gxl3xOlH+ZA==} - engines: {node: '>=12.*'} + stripe@16.10.0: dependencies: '@types/node': 20.5.1 qs: 6.14.0 - dev: false - /strnum@1.0.5: - resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} - dev: false + strnum@1.0.5: {} - /strong-log-transformer@2.1.0: - resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} - engines: {node: '>=4'} - hasBin: true + strong-log-transformer@2.1.0: dependencies: duplexer: 0.1.2 minimist: 1.2.8 through: 2.3.8 - dev: true - /style-loader@0.23.1: - resolution: {integrity: sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==} - engines: {node: '>= 0.12.0'} + style-loader@0.23.1: dependencies: loader-utils: 1.4.2 schema-utils: 1.0.0 - dev: false - /style-loader@3.3.4(webpack@5.91.0): - resolution: {integrity: sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^5.0.0 + style-loader@3.3.4(webpack@5.91.0): dependencies: - webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.91.0(esbuild@0.23.1)(webpack-cli@5.1.4) - /style-loader@3.3.4(webpack@5.96.1): - resolution: {integrity: sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^5.0.0 + style-loader@3.3.4(webpack@5.96.1(esbuild@0.18.20)): dependencies: webpack: 5.96.1(esbuild@0.18.20) - dev: true - /styled-components@5.3.11(@babel/core@7.28.5)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==} - engines: {node: '>=10'} - peerDependencies: - react: '>= 16.8.0' - react-dom: '>= 16.8.0' - react-is: '>= 16.8.0' + styled-components@5.3.11(@babel/core@7.28.5)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1): dependencies: '@babel/helper-module-imports': 7.24.3 '@babel/traverse': 7.24.5(supports-color@5.5.0) '@emotion/is-prop-valid': 1.2.2 '@emotion/stylis': 0.8.5 '@emotion/unitless': 0.7.5 - babel-plugin-styled-components: 2.1.4(@babel/core@7.28.5)(styled-components@5.3.11)(supports-color@5.5.0) + babel-plugin-styled-components: 2.1.4(@babel/core@7.28.5)(styled-components@5.3.11(@babel/core@7.28.5)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1))(supports-color@5.5.0) css-to-react-native: 3.2.0 hoist-non-react-statics: 3.3.2 react: 18.3.1 @@ -24553,10 +28606,8 @@ packages: supports-color: 5.5.0 transitivePeerDependencies: - '@babel/core' - dev: false - /styled-system@5.1.5: - resolution: {integrity: sha512-7VoD0o2R3RKzOzPK0jYrVnS8iJdfkKsQJNiLRDjikOpQVqQHns/DXWaPZOH4tIKkhAT7I6wIsy9FWTWh2X3q+A==} + styled-system@5.1.5: dependencies: '@styled-system/background': 5.1.2 '@styled-system/border': 5.1.5 @@ -24571,26 +28622,16 @@ packages: '@styled-system/typography': 5.1.2 '@styled-system/variant': 5.1.5 object-assign: 4.1.1 - dev: false - /stylis-rtlcss@2.1.1: - resolution: {integrity: sha512-xkX24OO/U0hLGW9m2SUpz3yPDQBX+ltV0mkQLfj3SwcCzm3NZe5spONHpZU2uTQ01MuDQzfOx/5GQWZ6APjmHw==} + stylis-rtlcss@2.1.1: dependencies: rtlcss: 2.6.2 - dev: false - /stylis@4.2.0: - resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} - dev: false + stylis@4.2.0: {} - /stylis@4.3.2: - resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==} - dev: false + stylis@4.3.2: {} - /sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true + sucrase@3.35.0: dependencies: '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 @@ -24599,15 +28640,12 @@ packages: mz: 2.7.0 pirates: 4.0.6 ts-interface-checker: 0.1.13 - dev: false - /superagent@9.0.2: - resolution: {integrity: sha512-xuW7dzkUpcJq7QnhOsnNUgtYp3xRwpt2F7abdRYIpCsAt0hhUqia0EdxyXZQQpNmGtsCzYHryaKSV3q3GJnq7w==} - engines: {node: '>=14.18.0'} + superagent@9.0.2: dependencies: component-emitter: 1.3.1 cookiejar: 2.1.4 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) fast-safe-stringify: 2.1.1 form-data: 4.0.0 formidable: 3.5.2 @@ -24616,73 +28654,46 @@ packages: qs: 6.14.0 transitivePeerDependencies: - supports-color - dev: true - /supertest@7.0.0: - resolution: {integrity: sha512-qlsr7fIC0lSddmA3tzojvzubYxvlGtzumcdHgPwbFWMISQwL22MhM2Y3LNt+6w9Yyx7559VW5ab70dgphm8qQA==} - engines: {node: '>=14.18.0'} + supertest@7.0.0: dependencies: methods: 1.1.2 superagent: 9.0.2 transitivePeerDependencies: - supports-color - dev: true - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} + supports-color@10.2.2: {} + + supports-color@5.5.0: dependencies: has-flag: 3.0.0 - /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} + supports-color@7.2.0: dependencies: has-flag: 4.0.0 - /supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} + supports-color@8.1.1: dependencies: has-flag: 4.0.0 - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} + supports-preserve-symlinks-flag@1.0.0: {} - /swagger-ui-dist@5.17.14: - resolution: {integrity: sha512-CVbSfaLpstV65OnSjbXfVd6Sta3q3F7Cj/yYuvHMp1P90LztOLs6PfUnKEVAeiIVQt9u2SaPwv0LiH/OyMjHRw==} - dev: false + swagger-ui-dist@5.17.14: {} - /symbol-observable@1.2.0: - resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} - engines: {node: '>=0.10.0'} - dev: false + symbol-observable@1.2.0: {} - /symbol-observable@4.0.0: - resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==} - engines: {node: '>=0.10'} - dev: true + symbol-observable@4.0.0: {} - /synchronous-promise@2.0.17: - resolution: {integrity: sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==} + synchronous-promise@2.0.17: {} - /synckit@0.9.2: - resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} - engines: {node: ^14.18.0 || >=16.0.0} + synckit@0.9.2: dependencies: '@pkgr/core': 0.1.1 tslib: 2.8.1 - dev: true - /systemjs@6.15.1: - resolution: {integrity: sha512-Nk8c4lXvMB98MtbmjX7JwJRgJOL8fluecYCfCeYBznwmpOs8Bf15hLM6z4z71EDAhQVrQrI+wt1aLWSXZq+hXA==} - dev: true + systemjs@6.15.1: {} - /tailwindcss@3.4.14(ts-node@10.9.2): - resolution: {integrity: sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==} - engines: {node: '>=14.0.0'} - hasBin: true + tailwindcss@3.4.14(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.6.3)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -24701,43 +28712,32 @@ packages: postcss: 8.4.47 postcss-import: 15.1.0(postcss@8.4.47) postcss-js: 4.0.1(postcss@8.4.47) - postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.2) + postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.6.3)) postcss-nested: 6.0.1(postcss@8.4.47) postcss-selector-parser: 6.1.0 resolve: 1.22.8 sucrase: 3.35.0 transitivePeerDependencies: - ts-node - dev: false - /tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} + tapable@2.2.1: {} - /tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} - requiresBuild: true + tar-fs@2.1.1: dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 pump: 3.0.0 tar-stream: 2.2.0 - dev: true - /tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} + tar-stream@2.2.0: dependencies: bl: 4.1.0 end-of-stream: 1.4.4 fs-constants: 1.0.0 inherits: 2.0.4 readable-stream: 3.6.2 - dev: true - /tar@6.2.1: - resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} - engines: {node: '>=10'} + tar@6.2.1: dependencies: chownr: 2.0.0 fs-minipass: 2.1.0 @@ -24746,372 +28746,192 @@ packages: mkdirp: 1.0.4 yallist: 4.0.0 - /tarn@3.0.2: - resolution: {integrity: sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ==} - engines: {node: '>=8.0.0'} - dev: false + tarn@3.0.2: {} - /telejson@7.2.0: - resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==} + telejson@7.2.0: dependencies: memoizerific: 1.11.3 - dev: true - /temp-dir@1.0.0: - resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} - engines: {node: '>=4'} - dev: true + temp-dir@1.0.0: {} - /temp-dir@2.0.0: - resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} - engines: {node: '>=8'} - dev: true + temp-dir@2.0.0: {} - /temp@0.8.4: - resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} - engines: {node: '>=6.0.0'} + temp@0.8.4: dependencies: rimraf: 2.6.3 - dev: true - /tempy@1.0.1: - resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} - engines: {node: '>=10'} + tempy@1.0.1: dependencies: del: 6.1.1 is-stream: 2.0.1 temp-dir: 2.0.0 type-fest: 0.16.0 unique-string: 2.0.0 - dev: true - /terser-webpack-plugin@5.3.10(esbuild@0.18.20)(webpack@5.91.0): - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true + terser-webpack-plugin@5.3.10(esbuild@0.18.20)(webpack@5.96.1(esbuild@0.18.20)): dependencies: '@jridgewell/trace-mapping': 0.3.31 - esbuild: 0.18.20 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.2 - terser: 5.31.0 - webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) - - /terser-webpack-plugin@5.3.10(esbuild@0.18.20)(webpack@5.96.1): - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - dependencies: - '@jridgewell/trace-mapping': 0.3.31 - esbuild: 0.18.20 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.31.0 webpack: 5.96.1(esbuild@0.18.20) - dev: true + optionalDependencies: + esbuild: 0.18.20 - /terser-webpack-plugin@5.3.10(esbuild@0.23.1)(webpack@5.96.1): - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true + terser-webpack-plugin@5.3.10(esbuild@0.23.1)(webpack@5.91.0): dependencies: '@jridgewell/trace-mapping': 0.3.31 + jest-worker: 27.5.1 + schema-utils: 3.3.0 + serialize-javascript: 6.0.2 + terser: 5.31.0 + webpack: 5.91.0(esbuild@0.23.1)(webpack-cli@5.1.4) + optionalDependencies: esbuild: 0.23.1 + + terser-webpack-plugin@5.3.10(esbuild@0.23.1)(webpack@5.96.1(esbuild@0.23.1)): + dependencies: + '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.31.0 webpack: 5.96.1(esbuild@0.23.1) + optionalDependencies: + esbuild: 0.23.1 - /terser@5.31.0: - resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==} - engines: {node: '>=10'} - hasBin: true + terser@5.31.0: dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.14.0 commander: 2.20.3 source-map-support: 0.5.21 - /test-exclude@6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} + test-exclude@6.0.0: dependencies: '@istanbuljs/schema': 0.1.3 glob: 7.2.3 minimatch: 3.1.2 - dev: true - /text-extensions@1.9.0: - resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} - engines: {node: '>=0.10'} - dev: true + text-extensions@1.9.0: {} - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + text-table@0.2.0: {} - /theme-ui@0.16.2(@emotion/react@11.13.3)(react@18.3.1): - resolution: {integrity: sha512-6+/D9ZMKlwWWLQ3idoESxcDUNPkNuGPiixKWGrTD1Fo1yAS3wSb9Je4Xt9Zu3a8f1kbrAyy4vnTVcomFZ1Meig==} - peerDependencies: - '@emotion/react': '>=11.1.1' - react: '>=18' + theme-ui@0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(react@18.3.1): dependencies: '@emotion/react': 11.13.3(@types/react@18.3.4)(react@18.3.1) - '@theme-ui/color-modes': 0.16.2(@emotion/react@11.13.3)(react@18.3.1) - '@theme-ui/components': 0.16.2(@emotion/react@11.13.3)(@theme-ui/theme-provider@0.16.2)(react@18.3.1) - '@theme-ui/core': 0.16.2(@emotion/react@11.13.3)(react@18.3.1) - '@theme-ui/css': 0.16.2(@emotion/react@11.13.3) - '@theme-ui/global': 0.16.2(@emotion/react@11.13.3)(react@18.3.1) - '@theme-ui/theme-provider': 0.16.2(@emotion/react@11.13.3)(react@18.3.1) + '@theme-ui/color-modes': 0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(react@18.3.1) + '@theme-ui/components': 0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(@theme-ui/theme-provider@0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(react@18.3.1))(react@18.3.1) + '@theme-ui/core': 0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(react@18.3.1) + '@theme-ui/css': 0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1)) + '@theme-ui/global': 0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(react@18.3.1) + '@theme-ui/theme-provider': 0.16.2(@emotion/react@11.13.3(@types/react@18.3.4)(react@18.3.1))(react@18.3.1) react: 18.3.1 - dev: false - /thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} + thenify-all@1.6.0: dependencies: thenify: 3.3.1 - dev: false - /thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + thenify@3.3.1: dependencies: any-promise: 1.3.0 - dev: false - /throttle-debounce@2.3.0: - resolution: {integrity: sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ==} - engines: {node: '>=8'} - dev: false + throttle-debounce@2.3.0: {} - /through2@0.4.2: - resolution: {integrity: sha512-45Llu+EwHKtAZYTPPVn3XZHBgakWMN3rokhEv5hu596XP+cNgplMg+Gj+1nmAvj+L0K7+N49zBKx5rah5u0QIQ==} + through2@0.4.2: dependencies: readable-stream: 1.0.34 xtend: 2.1.2 - dev: false - /through2@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + through2@2.0.5: dependencies: readable-stream: 2.3.8 xtend: 4.0.2 - dev: true - /through2@4.0.2: - resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + through2@4.0.2: dependencies: readable-stream: 3.6.2 - dev: true - /through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + through@2.3.8: {} - /tildify@2.0.0: - resolution: {integrity: sha512-Cc+OraorugtXNfs50hU9KS369rFXCfgGLpfCfvlc+Ud5u6VWmUQsOAa9HbTvheQdYnrdJqqv1e5oIqXppMYnSw==} - engines: {node: '>=8'} - dev: false + tildify@2.0.0: {} - /tiny-emitter@2.1.0: - resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} - dev: false + tiny-emitter@2.1.0: {} - /tiny-invariant@1.3.3: - resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + tiny-invariant@1.3.3: {} - /tiny-warning@1.0.3: - resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} - dev: false + tiny-warning@1.0.3: {} - /tinybench@2.9.0: - resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - dev: false + tinybench@2.9.0: {} - /tinyexec@0.3.1: - resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} - dev: false + tinyexec@0.3.1: {} - /tinyglobby@0.2.9: - resolution: {integrity: sha512-8or1+BGEdk1Zkkw2ii16qSS7uVrQJPre5A9o/XkWPATkk23FZh/15BKFxPnlTy6vkljZxLqYCzzBMj30ZrSvjw==} - engines: {node: '>=12.0.0'} + tinyglobby@0.2.9: dependencies: fdir: 6.4.0(picomatch@4.0.2) picomatch: 4.0.2 - dev: false - /tinypool@1.0.1: - resolution: {integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==} - engines: {node: ^18.0.0 || >=20.0.0} - dev: false + tinypool@1.0.1: {} - /tinyrainbow@1.2.0: - resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} - engines: {node: '>=14.0.0'} - dev: false + tinyrainbow@1.2.0: {} - /tinyspy@3.0.2: - resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} - engines: {node: '>=14.0.0'} - dev: false + tinyspy@3.0.2: {} - /tippy.js@6.3.7: - resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==} + tippy.js@6.3.7: dependencies: '@popperjs/core': 2.11.8 - dev: false - /tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} + tmp@0.0.33: dependencies: os-tmpdir: 1.0.2 - dev: true - /tmp@0.2.3: - resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} - engines: {node: '>=14.14'} - dev: true + tmp@0.2.3: {} - /tmpl@1.0.5: - resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - dev: true + tmpl@1.0.5: {} - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - dev: false + to-fast-properties@2.0.0: {} - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} + to-regex-range@5.0.1: dependencies: is-number: 7.0.0 - /tocbot@4.31.0: - resolution: {integrity: sha512-Zd9tt6EQn2bvLSHIcug/Z1Sukyn/XJ62dMK9SjIbtHSDkI+Du40CmBvds6BedzXZe1sS1iPGl4Wup/k4cJkVhQ==} - dev: true + tocbot@4.31.0: {} - /toggle-selection@1.0.6: - resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} - dev: false + toggle-selection@1.0.6: {} - /toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} + toidentifier@1.0.1: {} - /token-stream@1.0.0: - resolution: {integrity: sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==} - dev: false + token-stream@1.0.0: {} - /toposort@2.0.2: - resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==} - dev: false + toposort@2.0.2: {} - /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + tr46@0.0.3: {} - /tr46@1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + tr46@1.0.1: dependencies: punycode: 2.3.1 - dev: false - /tree-kill@1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true + tree-kill@1.2.2: {} - /trim-newlines@3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} - dev: true + trim-newlines@3.0.1: {} - /ts-api-utils@1.3.0(typescript@5.6.3): - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' + ts-api-utils@1.3.0(typescript@5.6.3): dependencies: typescript: 5.6.3 - dev: true - /ts-dedent@2.2.0: - resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} - engines: {node: '>=6.10'} - dev: true + ts-dedent@2.2.0: {} - /ts-easing@0.2.0: - resolution: {integrity: sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==} - dev: false + ts-easing@0.2.0: {} - /ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - dev: false + ts-interface-checker@0.1.13: {} - /ts-jest@29.2.5(@babel/core@7.28.5)(esbuild@0.23.1)(jest@29.7.0)(typescript@5.6.3): - resolution: {integrity: sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA==} - engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@babel/core': '>=7.0.0-beta.0 <8' - '@jest/transform': ^29.0.0 - '@jest/types': ^29.0.0 - babel-jest: ^29.0.0 - esbuild: '*' - jest: ^29.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 + ts-jest@29.2.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.23.1)(jest@29.7.0(@types/node@20.5.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3)))(typescript@5.6.3): dependencies: - '@babel/core': 7.28.5 bs-logger: 0.2.6 ejs: 3.1.10 - esbuild: 0.23.1 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.5.1)(ts-node@10.9.2) + jest: 29.7.0(@types/node@20.5.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -25119,14 +28939,14 @@ packages: semver: 7.6.3 typescript: 5.6.3 yargs-parser: 21.1.1 - dev: true + optionalDependencies: + '@babel/core': 7.28.5 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + babel-jest: 29.7.0(@babel/core@7.28.5) + esbuild: 0.23.1 - /ts-loader@9.5.1(typescript@5.6.3)(webpack@5.91.0): - resolution: {integrity: sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==} - engines: {node: '>=12.0.0'} - peerDependencies: - typescript: '*' - webpack: ^5.0.0 + ts-loader@9.5.1(typescript@5.6.3)(webpack@5.91.0): dependencies: chalk: 4.1.2 enhanced-resolve: 5.17.1 @@ -25134,15 +28954,9 @@ packages: semver: 7.6.3 source-map: 0.7.4 typescript: 5.6.3 - webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) - dev: false + webpack: 5.91.0(esbuild@0.23.1)(webpack-cli@5.1.4) - /ts-loader@9.5.1(typescript@5.6.3)(webpack@5.96.1): - resolution: {integrity: sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==} - engines: {node: '>=12.0.0'} - peerDependencies: - typescript: '*' - webpack: ^5.0.0 + ts-loader@9.5.1(typescript@5.6.3)(webpack@5.96.1(esbuild@0.23.1)): dependencies: chalk: 4.1.2 enhanced-resolve: 5.17.1 @@ -25151,21 +28965,27 @@ packages: source-map: 0.7.4 typescript: 5.6.3 webpack: 5.96.1(esbuild@0.23.1) - dev: true - /ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3): - resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} - hasBin: true - 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 + ts-node@10.9.2(@types/node@20.19.25)(typescript@5.6.3): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.19.25 + acorn: 8.14.0 + acorn-walk: 8.3.2 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.6.3 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + optional: true + + ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -25183,87 +29003,46 @@ packages: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - /ts-toolbelt@6.15.5: - resolution: {integrity: sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A==} - dev: false + ts-toolbelt@6.15.5: {} - /ts-toolbelt@9.6.0: - resolution: {integrity: sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w==} - dev: false + ts-toolbelt@9.6.0: {} - /tsconfig-paths-webpack-plugin@4.1.0: - resolution: {integrity: sha512-xWFISjviPydmtmgeUAuXp4N1fky+VCtfhOkDUFIv5ea7p4wuTomI4QTrXvFBX2S4jZsmyTSrStQl+E+4w+RzxA==} - engines: {node: '>=10.13.0'} + tsconfig-paths-webpack-plugin@4.1.0: dependencies: chalk: 4.1.2 enhanced-resolve: 5.17.1 tsconfig-paths: 4.2.0 - dev: true - /tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + tsconfig-paths@3.15.0: dependencies: '@types/json5': 0.0.29 json5: 1.0.2 minimist: 1.2.8 strip-bom: 3.0.0 - dev: true - /tsconfig-paths@4.2.0: - resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} - engines: {node: '>=6'} + tsconfig-paths@4.2.0: dependencies: json5: 2.2.3 minimist: 1.2.8 strip-bom: 3.0.0 - dev: true - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + tslib@1.14.1: {} - /tslib@2.2.0: - resolution: {integrity: sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==} - dev: false + tslib@2.2.0: {} - /tslib@2.4.0: - resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} - dev: false + tslib@2.4.0: {} - /tslib@2.5.3: - resolution: {integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==} - dev: false + tslib@2.5.3: {} - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - dev: false + tslib@2.6.2: {} - /tslib@2.7.0: - resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} + tslib@2.7.0: {} - /tslib@2.8.0: - resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==} + tslib@2.8.0: {} - /tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + tslib@2.8.1: {} - /tsup@8.3.0(typescript@5.6.3): - resolution: {integrity: sha512-ALscEeyS03IomcuNdFdc0YWGVIkwH1Ws7nfTbAPuoILvEV2hpGQAY72LIOjglGo4ShWpZfpBqP/jpQVCzqYQag==} - engines: {node: '>=18'} - hasBin: true - 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 + tsup@8.3.0(@microsoft/api-extractor@7.47.11(@types/node@20.19.25))(jiti@1.21.0)(postcss@8.4.47)(typescript@5.6.3)(yaml@2.4.2): dependencies: bundle-require: 5.0.0(esbuild@0.23.1) cac: 6.7.14 @@ -25274,150 +29053,125 @@ packages: execa: 5.1.1 joycon: 3.1.1 picocolors: 1.0.1 - postcss-load-config: 6.0.1 + postcss-load-config: 6.0.1(jiti@1.21.0)(postcss@8.4.47)(yaml@2.4.2) resolve-from: 5.0.0 rollup: 4.24.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tinyglobby: 0.2.9 tree-kill: 1.2.2 + optionalDependencies: + '@microsoft/api-extractor': 7.47.11(@types/node@20.19.25) + postcss: 8.4.47 typescript: 5.6.3 transitivePeerDependencies: - jiti - supports-color - tsx - yaml - dev: false - /tsutils@3.21.0(typescript@4.9.5): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + tsup@8.3.0(@microsoft/api-extractor@7.47.11(@types/node@20.5.1))(jiti@1.21.0)(postcss@8.4.47)(typescript@5.6.3)(yaml@2.4.2): + dependencies: + bundle-require: 5.0.0(esbuild@0.23.1) + cac: 6.7.14 + chokidar: 3.6.0 + consola: 3.2.3 + debug: 4.3.7(supports-color@5.5.0) + esbuild: 0.23.1 + execa: 5.1.1 + joycon: 3.1.1 + picocolors: 1.0.1 + postcss-load-config: 6.0.1(jiti@1.21.0)(postcss@8.4.47)(yaml@2.4.2) + resolve-from: 5.0.0 + rollup: 4.24.0 + source-map: 0.8.0-beta.0 + sucrase: 3.35.0 + tinyglobby: 0.2.9 + tree-kill: 1.2.2 + optionalDependencies: + '@microsoft/api-extractor': 7.47.11(@types/node@20.5.1) + postcss: 8.4.47 + typescript: 5.6.3 + transitivePeerDependencies: + - jiti + - supports-color + - tsx + - yaml + + tsutils@3.21.0(typescript@4.9.5): dependencies: tslib: 1.14.1 typescript: 4.9.5 - /tsutils@3.21.0(typescript@5.6.3): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + tsutils@3.21.0(typescript@5.6.3): dependencies: tslib: 1.14.1 typescript: 5.6.3 - dev: true - /tuf-js@1.1.7: - resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + tuf-js@1.1.7: dependencies: '@tufjs/models': 1.0.4 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) make-fetch-happen: 11.1.1 transitivePeerDependencies: - supports-color - dev: true - /tuf-js@2.2.1: - resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} - engines: {node: ^16.14.0 || >=18.0.0} + tuf-js@2.2.1: dependencies: '@tufjs/models': 2.0.1 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) make-fetch-happen: 13.0.1 transitivePeerDependencies: - supports-color - dev: true - /type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} + type-check@0.4.0: dependencies: prelude-ls: 1.2.1 - /type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} - dev: true + type-detect@4.0.8: {} - /type-fest@0.16.0: - resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} - engines: {node: '>=10'} - dev: true + type-fest@0.16.0: {} - /type-fest@0.18.1: - resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} - engines: {node: '>=10'} - dev: true + type-fest@0.18.1: {} - /type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} + type-fest@0.20.2: {} - /type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} + type-fest@0.21.3: {} - /type-fest@0.4.1: - resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} - engines: {node: '>=6'} - dev: true + type-fest@0.4.1: {} - /type-fest@0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} - dev: true + type-fest@0.6.0: {} - /type-fest@0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} - dev: true + type-fest@0.8.1: {} - /type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} - dev: true + type-fest@2.19.0: {} - /type-fest@4.32.0: - resolution: {integrity: sha512-rfgpoi08xagF3JSdtJlCwMq9DGNDE0IMh3Mkpc1wUypg9vPi786AiqeBBKcqvIkq42azsBM85N490fyZjeUftw==} - engines: {node: '>=16'} - dev: false + type-fest@4.32.0: {} - /type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} + type-fest@4.41.0: {} + + type-is@1.6.18: dependencies: media-typer: 0.3.0 mime-types: 2.1.35 - /type@2.7.2: - resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} - dev: false + type@2.7.2: {} - /typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} + typed-array-buffer@1.0.2: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-typed-array: 1.1.13 - dev: true - /typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} + typed-array-byte-length@1.0.1: dependencies: call-bind: 1.0.7 for-each: 0.3.3 gopd: 1.2.0 has-proto: 1.0.3 is-typed-array: 1.1.13 - dev: true - /typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} + typed-array-byte-offset@1.0.2: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 @@ -25425,11 +29179,8 @@ packages: gopd: 1.2.0 has-proto: 1.0.3 is-typed-array: 1.1.13 - dev: true - /typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} - engines: {node: '>= 0.4'} + typed-array-length@1.0.6: dependencies: call-bind: 1.0.7 for-each: 0.3.3 @@ -25437,399 +29188,230 @@ packages: has-proto: 1.0.3 is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - dev: true - /typed-function@2.1.0: - resolution: {integrity: sha512-bctQIOqx2iVbWGDGPWwIm18QScpu2XRmkC19D8rQGFsjKSgteq/o1hTZvIG/wuDq8fanpBDrLkLq+aEN/6y5XQ==} - engines: {node: '>= 10'} - dev: false + typed-function@2.1.0: {} - /typed-styles@0.0.7: - resolution: {integrity: sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q==} - dev: false + typed-styles@0.0.7: {} - /typedarray-to-buffer@3.1.5: - resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + typedarray-to-buffer@3.1.5: dependencies: is-typedarray: 1.0.0 - dev: true - /typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + typedarray@0.0.6: {} - /types-ramda@0.30.1: - resolution: {integrity: sha512-1HTsf5/QVRmLzcGfldPFvkVsAdi1db1BBKzi7iW3KBUlOICg/nKnFS+jGqDJS3YD8VsWbAh7JiHeBvbsw8RPxA==} + types-ramda@0.30.1: dependencies: ts-toolbelt: 9.6.0 - dev: false - /typescript-eslint@8.11.0(eslint@9.13.0)(typescript@5.6.3): - resolution: {integrity: sha512-cBRGnW3FSlxaYwU8KfAewxFK5uzeOAp0l2KebIlPDOT5olVi65KDG/yjBooPBG0kGW/HLkoz1c/iuBFehcS3IA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript-eslint@8.11.0(eslint@9.13.0(jiti@1.21.0))(typescript@5.6.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0)(eslint@9.13.0)(typescript@5.6.3) - '@typescript-eslint/parser': 8.11.0(eslint@9.13.0)(typescript@5.6.3) - '@typescript-eslint/utils': 8.11.0(eslint@9.13.0)(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@1.21.0))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.0))(typescript@5.6.3) + '@typescript-eslint/parser': 8.11.0(eslint@9.13.0(jiti@1.21.0))(typescript@5.6.3) + '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.0))(typescript@5.6.3) + optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - eslint - supports-color - dev: true - /typescript@4.9.5: - resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} - engines: {node: '>=4.2.0'} - hasBin: true + typescript@4.9.5: {} - /typescript@5.4.2: - resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} - engines: {node: '>=14.17'} - hasBin: true - dev: false + typescript@5.4.2: {} - /typescript@5.6.3: - resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} - engines: {node: '>=14.17'} - hasBin: true + typescript@5.6.3: {} - /uc.micro@2.1.0: - resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} - dev: false + uc.micro@2.1.0: {} - /ufo@1.5.4: - resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + ufo@1.5.4: {} - /uglify-js@3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true + uglify-js@3.17.4: optional: true - /uid2@0.0.4: - resolution: {integrity: sha512-IevTus0SbGwQzYh3+fRsAMTVVPOoIVufzacXcHPmdlle1jUpq7BRL+mw3dgeLanvGZdwwbWhRV6XrcFNdBmjWA==} - dev: false + uid2@0.0.4: {} - /uid@2.0.2: - resolution: {integrity: sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==} - engines: {node: '>=8'} + uid@2.0.2: dependencies: '@lukeed/csprng': 1.1.0 - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + unbox-primitive@1.0.2: dependencies: call-bind: 1.0.7 has-bigints: 1.0.2 has-symbols: 1.1.0 which-boxed-primitive: 1.0.2 - dev: true - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - dev: true + undici-types@5.26.5: {} - /undici-types@6.21.0: - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + undici-types@6.21.0: {} - /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} - dev: true + unicode-canonical-property-names-ecmascript@2.0.0: {} - /unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} + unicode-match-property-ecmascript@2.0.0: dependencies: unicode-canonical-property-names-ecmascript: 2.0.0 unicode-property-aliases-ecmascript: 2.1.0 - dev: true - /unicode-match-property-value-ecmascript@2.2.1: - resolution: {integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==} - engines: {node: '>=4'} - dev: true + unicode-match-property-value-ecmascript@2.2.1: {} - /unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} - engines: {node: '>=4'} - dev: true + unicode-property-aliases-ecmascript@2.1.0: {} - /uniqid@5.4.0: - resolution: {integrity: sha512-38JRbJ4Fj94VmnC7G/J/5n5SC7Ab46OM5iNtSstB/ko3l1b5g7ALt4qzHFgGciFkyiRNtDXtLNb+VsxtMSE77A==} - dev: false + uniqid@5.4.0: {} - /unique-filename@3.0.0: - resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + unique-filename@3.0.0: dependencies: unique-slug: 4.0.0 - dev: true - /unique-slug@4.0.0: - resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + unique-slug@4.0.0: dependencies: imurmurhash: 0.1.4 - dev: true - /unique-string@2.0.0: - resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} - engines: {node: '>=8'} + unique-string@2.0.0: dependencies: crypto-random-string: 2.0.0 - dev: true - /unist-util-is@4.1.0: - resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} - dev: true + unist-util-is@4.1.0: {} - /unist-util-visit-parents@3.1.1: - resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} + unist-util-visit-parents@3.1.1: dependencies: '@types/unist': 2.0.11 unist-util-is: 4.1.0 - dev: true - /unist-util-visit@2.0.3: - resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} + unist-util-visit@2.0.3: dependencies: '@types/unist': 2.0.11 unist-util-is: 4.1.0 unist-util-visit-parents: 3.1.1 - dev: true - /universal-user-agent@6.0.1: - resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} - dev: true + universal-user-agent@6.0.1: {} - /universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} - dev: false + universalify@0.1.2: {} - /universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} + universalify@2.0.1: {} - /unload@2.2.0: - resolution: {integrity: sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==} + unload@2.2.0: dependencies: '@babel/runtime': 7.24.5 detect-node: 2.1.0 - dev: false - /unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} + unpipe@1.0.0: {} - /unplugin@1.14.1: - resolution: {integrity: sha512-lBlHbfSFPToDYp9pjXlUEFVxYLaue9f9T1HC+4OHlmj+HnMDdz9oZY+erXfoCe/5V/7gKUSY2jpXPb9S7f0f/w==} - engines: {node: '>=14.0.0'} - peerDependencies: - webpack-sources: ^3 - peerDependenciesMeta: - webpack-sources: - optional: true + unplugin@1.14.1(webpack-sources@3.2.3): dependencies: acorn: 8.14.0 webpack-virtual-modules: 0.6.2 - dev: true + optionalDependencies: + webpack-sources: 3.2.3 - /untildify@4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} - engines: {node: '>=8'} - dev: true + untildify@4.0.0: {} - /upath@2.0.1: - resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} - engines: {node: '>=4'} - dev: true + upath@2.0.1: {} - /update-browserslist-db@1.0.16(browserslist@4.23.0): - resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' + update-browserslist-db@1.0.16(browserslist@4.23.0): dependencies: browserslist: 4.23.0 escalade: 3.2.0 picocolors: 1.1.1 - /update-browserslist-db@1.1.1(browserslist@4.24.2): - resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' + update-browserslist-db@1.1.1(browserslist@4.24.2): dependencies: browserslist: 4.24.2 escalade: 3.2.0 picocolors: 1.1.1 - /update-browserslist-db@1.2.3(browserslist@4.28.1): - resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' + update-browserslist-db@1.2.3(browserslist@4.28.1): dependencies: browserslist: 4.28.1 escalade: 3.2.0 picocolors: 1.1.1 - /upper-case-first@2.0.2: - resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} + upper-case-first@2.0.2: dependencies: tslib: 2.8.1 - dev: false - /upper-case@2.0.2: - resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} + upper-case@2.0.2: dependencies: tslib: 2.8.1 - dev: false - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + uri-js-replace@1.0.1: {} + + uri-js@4.4.1: dependencies: punycode: 2.3.1 - /use-callback-ref@1.3.2(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + use-callback-ref@1.3.2(@types/react@18.3.4)(react@18.3.1): dependencies: - '@types/react': 18.3.4 react: 18.3.1 tslib: 2.8.1 - dev: true + optionalDependencies: + '@types/react': 18.3.4 - /use-resize-observer@9.1.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==} - peerDependencies: - react: 16.8.0 - 18 - react-dom: 16.8.0 - 18 + use-resize-observer@9.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@juggle/resize-observer': 3.4.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - dev: true - /use-sidecar@1.1.2(@types/react@18.3.4)(react@18.3.1): - resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + use-sidecar@1.1.2(@types/react@18.3.4)(react@18.3.1): dependencies: - '@types/react': 18.3.4 detect-node-es: 1.1.0 react: 18.3.1 tslib: 2.8.1 - dev: true + optionalDependencies: + '@types/react': 18.3.4 - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + util-deprecate@1.0.2: {} - /util@0.12.5: - resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + util@0.12.5: dependencies: inherits: 2.0.4 is-arguments: 1.1.1 is-generator-function: 1.0.10 is-typed-array: 1.1.15 which-typed-array: 1.1.19 - dev: true - /utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} + utils-merge@1.0.1: {} - /uuid@10.0.0: - resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} - hasBin: true - dev: false + uuid@10.0.0: {} - /uuid@11.0.3: - resolution: {integrity: sha512-d0z310fCWv5dJwnX1Y/MncBAqGMKEzlBb1AOf7z9K8ALnd0utBX/msg/fA0+sbyN1ihbMsLhrBlnl1ak7Wa0rg==} - hasBin: true - dev: false + uuid@11.0.3: {} - /uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - dev: false + uuid@8.3.2: {} - /uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true + uuid@9.0.1: {} - /v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + v8-compile-cache-lib@3.0.1: {} - /v8-to-istanbul@9.3.0: - resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} - engines: {node: '>=10.12.0'} + v8-to-istanbul@9.3.0: dependencies: '@jridgewell/trace-mapping': 0.3.31 '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 - dev: true - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + validate-npm-package-license@3.0.4: dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - dev: true - /validate-npm-package-name@3.0.0: - resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} + validate-npm-package-name@3.0.0: dependencies: builtins: 1.0.3 - dev: true - /validate-npm-package-name@5.0.0: - resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + validate-npm-package-name@5.0.0: dependencies: builtins: 5.1.0 - dev: true - /validator@13.12.0: - resolution: {integrity: sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==} - engines: {node: '>= 0.10'} + validator@13.12.0: {} - /value-equal@1.0.1: - resolution: {integrity: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==} - dev: false + value-equal@1.0.1: {} - /vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} + vary@1.1.2: {} - /vite-node@2.1.3(@types/node@20.5.1)(less@4.2.0): - resolution: {integrity: sha512-I1JadzO+xYX887S39Do+paRePCKoiDrWRRjp9kkG5he0t7RXNvPAJPCQSJqbGN4uCrFFeS3Kj3sLqY8NMYBEdA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true + vite-node@2.1.3(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0): dependencies: cac: 6.7.14 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@10.2.2) pathe: 1.1.2 - vite: 5.4.10(@types/node@20.5.1)(less@4.2.0) + vite: 5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0) transitivePeerDependencies: - '@types/node' - less @@ -25840,20 +29422,11 @@ packages: - sugarss - supports-color - terser - dev: false - /vite-plugin-dts@4.3.0(@types/node@20.5.1)(typescript@5.6.3)(vite@5.4.10): - resolution: {integrity: sha512-LkBJh9IbLwL6/rxh0C1/bOurDrIEmRE7joC+jFdOEEciAFPbpEKOLSAr5nNh5R7CJ45cMbksTrFfy52szzC5eA==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - typescript: '*' - vite: '*' - peerDependenciesMeta: - vite: - optional: true + vite-plugin-dts@4.3.0(@types/node@20.19.25)(rollup@4.24.0)(typescript@5.6.3)(vite@5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0)): dependencies: - '@microsoft/api-extractor': 7.47.11(@types/node@20.5.1) - '@rollup/pluginutils': 5.1.3 + '@microsoft/api-extractor': 7.47.11(@types/node@20.19.25) + '@rollup/pluginutils': 5.1.3(rollup@4.24.0) '@volar/typescript': 2.4.8 '@vue/language-core': 2.1.6(typescript@5.6.3) compare-versions: 6.1.1 @@ -25862,121 +29435,29 @@ packages: local-pkg: 0.5.0 magic-string: 0.30.12 typescript: 5.6.3 - vite: 5.4.10(@types/node@20.5.1)(less@4.2.0) + optionalDependencies: + vite: 5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0) transitivePeerDependencies: - '@types/node' - rollup - supports-color - dev: false - /vite@5.4.10(@types/node@20.19.25)(sass@1.77.2)(terser@5.31.0): - resolution: {integrity: sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true + vite@5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0): dependencies: - '@types/node': 20.19.25 esbuild: 0.21.5 postcss: 8.4.47 rollup: 4.24.0 + optionalDependencies: + '@types/node': 20.19.25 + fsevents: 2.3.3 + less: 4.2.0 sass: 1.77.2 terser: 5.31.0 - optionalDependencies: - fsevents: 2.3.3 - dev: true - /vite@5.4.10(@types/node@20.5.1)(less@4.2.0): - resolution: {integrity: sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true + vitest@2.1.3(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0): dependencies: - '@types/node': 20.5.1 - esbuild: 0.21.5 - less: 4.2.0 - postcss: 8.4.47 - rollup: 4.24.0 - optionalDependencies: - fsevents: 2.3.3 - - /vitest@2.1.3(@types/node@20.5.1)(less@4.2.0): - resolution: {integrity: sha512-Zrxbg/WiIvUP2uEzelDNTXmEMJXuzJ1kCpbDvaKByFA9MNeO95V+7r/3ti0qzJzrxdyuUw5VduN7k+D3VmVOSA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.1.3 - '@vitest/ui': 2.1.3 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - dependencies: - '@types/node': 20.5.1 '@vitest/expect': 2.1.3 - '@vitest/mocker': 2.1.3(@vitest/spy@2.1.3)(vite@5.4.10) + '@vitest/mocker': 2.1.3(@vitest/spy@2.1.3)(vite@5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0)) '@vitest/pretty-format': 2.1.3 '@vitest/runner': 2.1.3 '@vitest/snapshot': 2.1.3 @@ -25991,9 +29472,11 @@ packages: tinyexec: 0.3.1 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.10(@types/node@20.5.1)(less@4.2.0) - vite-node: 2.1.3(@types/node@20.5.1)(less@4.2.0) + vite: 5.4.10(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0) + vite-node: 2.1.3(@types/node@20.19.25)(less@4.2.0)(sass@1.77.2)(terser@5.31.0) why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 20.19.25 transitivePeerDependencies: - less - lightningcss @@ -26004,76 +29487,39 @@ packages: - sugarss - supports-color - terser - dev: false - /void-elements@3.1.0: - resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} - engines: {node: '>=0.10.0'} - dev: false + void-elements@3.1.0: {} - /vscode-uri@3.0.8: - resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} - dev: false + vscode-uri@3.0.8: {} - /w3c-keyname@2.2.8: - resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} - dev: false + w3c-keyname@2.2.8: {} - /wait-for-expect@3.0.2: - resolution: {integrity: sha512-cfS1+DZxuav1aBYbaO/kE06EOS8yRw7qOFoD3XtjTkYvCvh3zUvNST8DXK/nPaeqIzIv3P3kL3lRJn8iwOiSag==} - dev: false + wait-for-expect@3.0.2: {} - /walker@1.0.8: - resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + walker@1.0.8: dependencies: makeerror: 1.0.12 - dev: true - /warning@4.0.3: - resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} + warning@4.0.3: dependencies: loose-envify: 1.4.0 - dev: false - /watchpack@2.4.1: - resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} - engines: {node: '>=10.13.0'} + watchpack@2.4.1: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 - /wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + wcwidth@1.0.1: dependencies: defaults: 1.0.4 - /web-vitals@2.1.4: - resolution: {integrity: sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==} - dev: false + web-vitals@2.1.4: {} - /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + webidl-conversions@3.0.1: {} - /webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - dev: false + webidl-conversions@4.0.2: {} - /webpack-cli@5.1.4(webpack@5.91.0): - resolution: {integrity: sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==} - engines: {node: '>=14.15.0'} - hasBin: true - peerDependencies: - '@webpack-cli/generators': '*' - webpack: 5.x.x - webpack-bundle-analyzer: '*' - webpack-dev-server: '*' - peerDependenciesMeta: - '@webpack-cli/generators': - optional: true - webpack-bundle-analyzer: - optional: true - webpack-dev-server: - optional: true + webpack-cli@5.1.4(webpack@5.91.0): dependencies: '@discoveryjs/json-ext': 0.5.7 '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.91.0) @@ -26087,39 +29533,22 @@ packages: import-local: 3.1.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.91.0(esbuild@0.23.1)(webpack-cli@5.1.4) webpack-merge: 5.10.0 - /webpack-merge@5.10.0: - resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} - engines: {node: '>=10.0.0'} + webpack-merge@5.10.0: dependencies: clone-deep: 4.0.1 flat: 5.0.2 wildcard: 2.0.1 - /webpack-node-externals@3.0.0: - resolution: {integrity: sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==} - engines: {node: '>=6'} - dev: true + webpack-node-externals@3.0.0: {} - /webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} + webpack-sources@3.2.3: {} - /webpack-virtual-modules@0.6.2: - resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - dev: true + webpack-virtual-modules@0.6.2: {} - /webpack@5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4): - resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true + webpack@5.91.0(esbuild@0.23.1)(webpack-cli@5.1.4): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.5 @@ -26142,24 +29571,17 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(esbuild@0.18.20)(webpack@5.91.0) + terser-webpack-plugin: 5.3.10(esbuild@0.23.1)(webpack@5.91.0) watchpack: 2.4.1 + webpack-sources: 3.2.3 + optionalDependencies: webpack-cli: 5.1.4(webpack@5.91.0) - webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js - /webpack@5.96.1(esbuild@0.18.20): - resolution: {integrity: sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true + webpack@5.96.1(esbuild@0.18.20): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -26181,24 +29603,15 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(esbuild@0.18.20)(webpack@5.96.1) + terser-webpack-plugin: 5.3.10(esbuild@0.18.20)(webpack@5.96.1(esbuild@0.18.20)) watchpack: 2.4.1 webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js - dev: true - /webpack@5.96.1(esbuild@0.23.1): - resolution: {integrity: sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true + webpack@5.96.1(esbuild@0.23.1): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 @@ -26220,7 +29633,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(esbuild@0.23.1)(webpack@5.96.1) + terser-webpack-plugin: 5.3.10(esbuild@0.23.1)(webpack@5.96.1(esbuild@0.23.1)) watchpack: 2.4.1 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -26228,33 +29641,26 @@ packages: - esbuild - uglify-js - /whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + whatwg-url@5.0.0: dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 - /whatwg-url@7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + whatwg-url@7.1.0: dependencies: lodash.sortby: 4.7.0 tr46: 1.0.1 webidl-conversions: 4.0.2 - dev: false - /which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + which-boxed-primitive@1.0.2: dependencies: is-bigint: 1.0.4 is-boolean-object: 1.1.2 is-number-object: 1.0.7 is-string: 1.0.7 is-symbol: 1.0.4 - dev: true - /which-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} - engines: {node: '>= 0.4'} + which-builtin-type@1.1.3: dependencies: function.prototype.name: 1.1.6 has-tostringtag: 1.0.2 @@ -26268,32 +29674,23 @@ packages: which-boxed-primitive: 1.0.2 which-collection: 1.0.2 which-typed-array: 1.1.15 - dev: true - /which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} + which-collection@1.0.2: dependencies: is-map: 2.0.3 is-set: 2.0.3 is-weakmap: 2.0.2 is-weakset: 2.0.3 - dev: true - /which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} + which-typed-array@1.1.15: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 for-each: 0.3.3 gopd: 1.2.0 has-tostringtag: 1.0.2 - dev: true - /which-typed-array@1.1.19: - resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} - engines: {node: '>= 0.4'} + which-typed-array@1.1.19: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.8 @@ -26302,131 +29699,85 @@ packages: get-proto: 1.0.1 gopd: 1.2.0 has-tostringtag: 1.0.2 - dev: true - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true + which@2.0.2: dependencies: isexe: 2.0.0 - /which@4.0.0: - resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} - engines: {node: ^16.13.0 || >=18.0.0} - hasBin: true + which@4.0.0: dependencies: isexe: 3.1.1 - dev: true - /why-is-node-running@2.3.0: - resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} - engines: {node: '>=8'} - hasBin: true + why-is-node-running@2.3.0: dependencies: siginfo: 2.0.0 stackback: 0.0.2 - dev: false - /wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + wide-align@1.1.5: dependencies: string-width: 4.2.3 - /wildcard@2.0.1: - resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} + wildcard@2.0.1: {} - /with@7.0.2: - resolution: {integrity: sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==} - engines: {node: '>= 10.0.0'} + with@7.0.2: dependencies: '@babel/parser': 7.28.5 '@babel/types': 7.28.5 assert-never: 1.2.1 babel-walk: 3.0.0-canary-5 - dev: false - /wmf@1.0.2: - resolution: {integrity: sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==} - engines: {node: '>=0.8'} - dev: false + wmf@1.0.2: {} - /word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} + word-wrap@1.2.5: {} - /word@0.3.0: - resolution: {integrity: sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==} - engines: {node: '>=0.8'} - dev: false + word@0.3.0: {} - /wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - dev: true + wordwrap@1.0.0: {} - /wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} + wrap-ansi@6.2.0: dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - /wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} + wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - /wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} + wrap-ansi@8.1.0: dependencies: ansi-styles: 6.2.1 string-width: 5.1.2 strip-ansi: 7.1.0 - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + wrappy@1.0.2: {} - /write-file-atomic@2.4.3: - resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} + write-file-atomic@2.4.3: dependencies: graceful-fs: 4.2.11 imurmurhash: 0.1.4 signal-exit: 3.0.7 - dev: true - /write-file-atomic@3.0.3: - resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + write-file-atomic@3.0.3: dependencies: imurmurhash: 0.1.4 is-typedarray: 1.0.0 signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 - dev: true - /write-file-atomic@4.0.2: - resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + write-file-atomic@4.0.2: dependencies: imurmurhash: 0.1.4 signal-exit: 3.0.7 - dev: true - /write-file-atomic@5.0.1: - resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + write-file-atomic@5.0.1: dependencies: imurmurhash: 0.1.4 signal-exit: 4.1.0 - dev: true - /write-json-file@3.2.0: - resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} - engines: {node: '>=6'} + write-json-file@3.2.0: dependencies: detect-indent: 5.0.0 graceful-fs: 4.2.11 @@ -26434,11 +29785,8 @@ packages: pify: 4.0.1 sort-keys: 2.0.0 write-file-atomic: 2.4.3 - dev: true - /write-json-file@4.3.0: - resolution: {integrity: sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==} - engines: {node: '>=8.3'} + write-json-file@4.3.0: dependencies: detect-indent: 6.1.0 graceful-fs: 4.2.11 @@ -26446,78 +29794,26 @@ packages: make-dir: 3.1.0 sort-keys: 4.2.0 write-file-atomic: 3.0.3 - dev: true - /write-pkg@4.0.0: - resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} - engines: {node: '>=8'} + write-pkg@4.0.0: dependencies: sort-keys: 2.0.0 type-fest: 0.4.1 write-json-file: 3.2.0 - dev: true - /ws@6.2.2: - resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true + ws@6.2.2: dependencies: async-limiter: 1.0.1 - dev: true - /ws@8.11.0: - resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} - 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 - dev: false + ws@8.11.0: {} - /ws@8.17.1: - resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} - 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 + ws@8.17.1: {} - /ws@8.18.3: - resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} - 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 - dev: true + ws@8.18.3: {} - /x-xss-protection@1.3.0: - resolution: {integrity: sha512-kpyBI9TlVipZO4diReZMAHWtS0MMa/7Kgx8hwG/EuZLiA6sg4Ah/4TRdASHhRRN3boobzcYgFRUFSgHRge6Qhg==} - engines: {node: '>=4.0.0'} - dev: false + x-xss-protection@1.3.0: {} - /xlsx@0.18.5: - resolution: {integrity: sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==} - engines: {node: '>=0.8'} - hasBin: true + xlsx@0.18.5: dependencies: adler-32: 1.3.1 cfb: 1.2.2 @@ -26526,58 +29822,32 @@ packages: ssf: 0.11.2 wmf: 1.0.2 word: 0.3.0 - dev: false - /xmlhttprequest-ssl@2.0.0: - resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==} - engines: {node: '>=0.4.0'} - dev: false + xmlhttprequest-ssl@2.0.0: {} - /xtend@2.1.2: - resolution: {integrity: sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==} - engines: {node: '>=0.4'} + xtend@2.1.2: dependencies: object-keys: 0.4.0 - dev: false - /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} + xtend@4.0.2: {} - /y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - dev: true + y18n@5.0.8: {} - /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + yallist@3.1.1: {} - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + yallist@4.0.0: {} - /yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} + yaml-ast-parser@0.0.43: {} - /yaml@2.4.2: - resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} - engines: {node: '>= 14'} - hasBin: true - dev: false + yaml@1.10.2: {} - /yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - dev: true + yaml@2.4.2: {} - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - dev: true + yargs-parser@20.2.9: {} - /yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} + yargs-parser@21.1.1: {} + + yargs@16.2.0: dependencies: cliui: 7.0.4 escalade: 3.2.0 @@ -26586,11 +29856,8 @@ packages: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 20.2.9 - dev: true - /yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} + yargs@17.7.2: dependencies: cliui: 8.0.1 escalade: 3.1.2 @@ -26599,25 +29866,17 @@ packages: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 - dev: true - /yauzl@2.10.0: - resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + yauzl@2.10.0: dependencies: buffer-crc32: 0.2.13 fd-slicer: 1.1.0 - dev: true - /yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} + yn@3.1.1: {} - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} + yocto-queue@0.1.0: {} - /yup@0.28.5: - resolution: {integrity: sha512-7JZcvpUGUxMKoaEtcoMEM8lCWRaueGNH/A3EhL/UWqfbFm3uloiI+x59Yq4nzhbbYWUTwAsCteaZOJ+VbqI1uw==} + yup@0.28.5: dependencies: '@babel/runtime': 7.24.5 fn-name: 3.0.0 @@ -26626,12 +29885,7 @@ packages: property-expr: 2.0.6 synchronous-promise: 2.0.17 toposort: 2.0.2 - dev: false - /zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - dev: false + zod@3.23.8: {} - /zoom-level@2.5.0: - resolution: {integrity: sha512-7UlRWU4Q3uCMCeDVMOm7eBrIu145OqsIJ3p6zq58l8UsSYwKWxc6zEapC5YA9tIeh0oheb4cT9Kk2Wq353loFg==} - dev: false + zoom-level@2.5.0: {} diff --git a/shared/sdk-ts/.gitignore b/shared/sdk-ts/.gitignore new file mode 100644 index 000000000..3e2212924 --- /dev/null +++ b/shared/sdk-ts/.gitignore @@ -0,0 +1 @@ +/dist \ No newline at end of file diff --git a/shared/sdk-ts/openapi.json b/shared/sdk-ts/openapi.json new file mode 100644 index 000000000..e88dbb6cb --- /dev/null +++ b/shared/sdk-ts/openapi.json @@ -0,0 +1,45984 @@ +{ + "openapi": "3.0.0", + "paths": { + "/api/system_db": { + "get": { + "operationId": "SystemDatabaseController_ping", + "parameters": [], + "responses": { + "200": { + "description": "" + } + } + } + }, + "/api/auth/signup/verify/resend": { + "post": { + "operationId": "AuthedController_resendSignupConfirm", + "summary": "Resend the signup confirmation message", + "parameters": [], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "number", + "example": 200 + }, + "message": { + "type": "string", + "example": "resent successfully." + } + } + } + } + } + }, + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "Auth" + ] + } + }, + "/api/auth/account": { + "get": { + "operationId": "AuthedController_getAuthedAcccount", + "summary": "Retrieve the authenticated account", + "parameters": [], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Auth" + ] + } + }, + "/api/api-keys/generate": { + "post": { + "operationId": "AuthApiKeysController_generate", + "summary": "Generate a new API key", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenerateApiKeyDto" + } + } + } + }, + "responses": { + "201": { + "description": "The generated API key", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ApiKeyResponseDto" + } + } + } + } + }, + "tags": [ + "Api keys" + ] + } + }, + "/api/api-keys/{id}/revoke": { + "put": { + "operationId": "AuthApiKeysController_revoke", + "summary": "Revoke an API key", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "API key ID", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "API key revoked", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ApiKeyRevokeResponseDto" + } + } + } + } + }, + "tags": [ + "Api keys" + ] + } + }, + "/api/api-keys": { + "get": { + "operationId": "AuthApiKeysController_getApiKeys", + "summary": "Get all API keys for the current tenant", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "List of API keys", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ApiKeyListItemDto" + } + } + } + } + } + }, + "tags": [ + "Api keys" + ] + } + }, + "/api/items": { + "get": { + "operationId": "ItemsController_getItems", + "summary": "Retrieves the item list.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "inactiveMode", + "required": false, + "in": "query", + "description": "Filter for inactive items", + "schema": { + "type": "boolean" + } + }, + { + "name": "pageSize", + "required": false, + "in": "query", + "description": "Number of items per page", + "schema": { + "type": "number" + } + }, + { + "name": "page", + "required": false, + "in": "query", + "description": "Page number for pagination", + "schema": { + "type": "number" + } + }, + { + "name": "viewSlug", + "required": false, + "in": "query", + "description": "View slug for filtering", + "schema": { + "type": "string" + } + }, + { + "name": "searchKeyword", + "required": false, + "in": "query", + "description": "Search keyword", + "schema": { + "type": "string" + } + }, + { + "name": "stringifiedFilterRoles", + "required": false, + "in": "query", + "description": "Stringified filter roles", + "schema": { + "type": "string" + } + }, + { + "name": "sortOrder", + "required": false, + "in": "query", + "description": "Sort order direction", + "schema": { + "enum": [ + "DESC", + "ASC" + ], + "type": "string" + } + }, + { + "name": "columnSortBy", + "required": false, + "in": "query", + "description": "Column sort direction", + "schema": { + "type": "string" + } + }, + { + "name": "filterRoles", + "required": false, + "in": "query", + "description": "Array of filter roles", + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "customViewId", + "required": false, + "in": "query", + "description": "Custom view ID for filtering", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The item list has been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "allOf": [ + { + "$ref": "#/components/schemas/PaginatedResponseDto" + }, + { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemResponseDto" + } + } + } + } + ] + } + } + } + } + }, + "tags": [ + "Items" + ] + }, + "post": { + "operationId": "ItemsController_createItem", + "summary": "Create a new item (product or service).", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateItemDto" + } + } + } + }, + "responses": { + "200": { + "description": "The item has been successfully created." + }, + "400": { + "description": "Validation error. Possible error types: ITEM_NAME_EXISTS, ITEM_CATEOGRY_NOT_FOUND, COST_ACCOUNT_NOT_COGS, SELL_ACCOUNT_NOT_INCOME, INVENTORY_ACCOUNT_NOT_INVENTORY, INCOME_ACCOUNT_REQUIRED_WITH_SELLABLE_ITEM, COST_ACCOUNT_REQUIRED_WITH_PURCHASABLE_ITEM, etc.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ItemApiErrorResponseDto" + } + } + } + } + }, + "tags": [ + "Items" + ] + } + }, + "/api/items/{id}": { + "put": { + "operationId": "ItemsController_editItem", + "summary": "Edit the given item (product or service).", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The item id", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EditItemDto" + } + } + } + }, + "responses": { + "200": { + "description": "The item has been successfully updated." + }, + "400": { + "description": "Validation error. Possible error types: ITEM_NAME_EXISTS, INVENTORY_ACCOUNT_CANNOT_MODIFIED, TYPE_CANNOT_CHANGE_WITH_ITEM_HAS_TRANSACTIONS, etc.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ItemApiErrorResponseDto" + } + } + } + }, + "404": { + "description": "The item not found." + } + }, + "tags": [ + "Items" + ] + }, + "delete": { + "operationId": "ItemsController_deleteItem", + "summary": "Delete the given item (product or service).", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The item id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The item has been successfully deleted." + }, + "400": { + "description": "Cannot delete item. Possible error types: ITEM_HAS_ASSOCIATED_TRANSACTINS, ITEM_HAS_ASSOCIATED_INVENTORY_ADJUSTMENT, etc.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ItemApiErrorResponseDto" + } + } + } + }, + "404": { + "description": "The item not found." + } + }, + "tags": [ + "Items" + ] + }, + "get": { + "operationId": "ItemsController_getItem", + "summary": "Get the given item (product or service).", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The item id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The item details have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ItemResponseDto" + } + } + } + }, + "404": { + "description": "The item not found." + } + }, + "tags": [ + "Items" + ] + } + }, + "/api/items/validate-bulk-delete": { + "post": { + "operationId": "ItemsController_validateBulkDeleteItems", + "summary": "Validates which items can be deleted and returns counts of deletable and non-deletable items.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteItemsDto" + } + } + } + }, + "responses": { + "200": { + "description": "Validation completed. Returns counts and IDs of deletable and non-deletable items.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ValidateBulkDeleteItemsResponseDto" + } + } + } + } + }, + "tags": [ + "Items" + ] + } + }, + "/api/items/bulk-delete": { + "post": { + "operationId": "ItemsController_bulkDeleteItems", + "summary": "Deletes multiple items in bulk.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteItemsDto" + } + } + } + }, + "responses": { + "200": { + "description": "The items have been successfully deleted." + } + }, + "tags": [ + "Items" + ] + } + }, + "/api/items/{id}/inactivate": { + "patch": { + "operationId": "ItemsController_inactivateItem", + "summary": "Inactivate the given item (product or service).", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The item id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The item has been successfully inactivated." + }, + "404": { + "description": "The item not found." + } + }, + "tags": [ + "Items" + ] + } + }, + "/api/items/{id}/activate": { + "patch": { + "operationId": "ItemsController_activateItem", + "summary": "Activate the given item (product or service).", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The item id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The item has been successfully activated." + }, + "404": { + "description": "The item not found." + } + }, + "tags": [ + "Items" + ] + } + }, + "/api/items/{id}/invoices": { + "get": { + "operationId": "ItemsController_getItemInvoicesTransactions", + "summary": "Retrieves the item associated invoices transactions.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The item id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The item associated invoices transactions have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemInvoiceResponseDto" + } + } + } + } + }, + "404": { + "description": "The item not found." + } + }, + "tags": [ + "Items" + ] + } + }, + "/api/items/{id}/bills": { + "get": { + "operationId": "ItemsController_getItemBillTransactions", + "summary": "Retrieves the item associated bills transactions.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The item id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The item associated bills transactions have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemBillsResponseDto" + } + } + } + } + }, + "404": { + "description": "The item not found." + } + }, + "tags": [ + "Items" + ] + } + }, + "/api/items/{id}/estimates": { + "get": { + "operationId": "ItemsController_getItemEstimatesTransactions", + "summary": "Retrieves the item associated estimates transactions.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The item id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The item associated estimate transactions have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemEstimatesResponseDto" + } + } + } + } + }, + "404": { + "description": "The item not found." + } + }, + "tags": [ + "Items" + ] + } + }, + "/api/items/{id}/receipts": { + "get": { + "operationId": "ItemsController_getItemReceiptTransactions", + "summary": "Retrieves the item associated receipts transactions.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The item id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The item associated receipts transactions have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ItemReceiptsResponseDto" + } + } + } + }, + "404": { + "description": "The item not found." + } + }, + "tags": [ + "Items" + ] + } + }, + "/api/inventory-adjustments/quick": { + "post": { + "operationId": "InventoryAdjustmentsController_createQuickInventoryAdjustment", + "summary": "Create a quick inventory adjustment.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateQuickInventoryAdjustmentDto" + } + } + } + }, + "responses": { + "200": { + "description": "The inventory adjustment has been successfully created." + } + }, + "tags": [ + "Inventory Adjustments" + ] + } + }, + "/api/inventory-adjustments/{id}": { + "delete": { + "operationId": "InventoryAdjustmentsController_deleteInventoryAdjustment", + "summary": "Delete the given inventory adjustment.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The inventory adjustment has been successfully deleted." + } + }, + "tags": [ + "Inventory Adjustments" + ] + }, + "get": { + "operationId": "InventoryAdjustmentsController_getInventoryAdjustment", + "summary": "Retrieves the inventory adjustment details.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The inventory adjustment details have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InventoryAdjustmentResponseDto" + } + } + } + } + }, + "tags": [ + "Inventory Adjustments" + ] + } + }, + "/api/inventory-adjustments": { + "get": { + "operationId": "InventoryAdjustmentsController_getInventoryAdjustments", + "summary": "Retrieves the inventory adjustments.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The inventory adjustments have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/InventoryAdjustmentResponseDto" + } + } + } + } + } + }, + "tags": [ + "Inventory Adjustments" + ] + } + }, + "/api/inventory-adjustments/{id}/publish": { + "put": { + "operationId": "InventoryAdjustmentsController_publishInventoryAdjustment", + "summary": "Publish the given inventory adjustment.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The inventory adjustment has been successfully published." + } + }, + "tags": [ + "Inventory Adjustments" + ] + } + }, + "/api/branches": { + "get": { + "operationId": "BranchesController_getBranches", + "summary": "Retrieves the branches.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The branches have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BranchResponseDto" + } + } + } + } + } + }, + "tags": [ + "Branches" + ] + }, + "post": { + "operationId": "BranchesController_createBranch", + "summary": "Create a new branch.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateBranchDto" + } + } + } + }, + "responses": { + "200": { + "description": "The branch has been successfully created.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BranchResponseDto" + } + } + } + }, + "404": { + "description": "The branch not found." + } + }, + "tags": [ + "Branches" + ] + } + }, + "/api/branches/{id}": { + "get": { + "operationId": "BranchesController_getBranch", + "summary": "Retrieves the branch details.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The branch details have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BranchResponseDto" + } + } + } + }, + "404": { + "description": "The branch not found." + } + }, + "tags": [ + "Branches" + ] + }, + "put": { + "operationId": "BranchesController_editBranch", + "summary": "Edit the given branch.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EditBranchDto" + } + } + } + }, + "responses": { + "200": { + "description": "The branch has been successfully edited.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BranchResponseDto" + } + } + } + }, + "404": { + "description": "The branch not found." + } + }, + "tags": [ + "Branches" + ] + }, + "delete": { + "operationId": "BranchesController_deleteBranch", + "summary": "Delete the given branch.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The branch has been successfully deleted." + }, + "404": { + "description": "The branch not found." + } + }, + "tags": [ + "Branches" + ] + } + }, + "/api/branches/activate": { + "post": { + "operationId": "BranchesController_activateBranches", + "summary": "Activate the branches feature.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The branches feature has been successfully activated." + } + }, + "tags": [ + "Branches" + ] + } + }, + "/api/branches/{id}/mark-as-primary": { + "put": { + "operationId": "BranchesController_markBranchAsPrimary", + "summary": "Mark the given branch as primary.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The branch has been successfully marked as primary.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BranchResponseDto" + } + } + } + }, + "404": { + "description": "The branch not found." + } + }, + "tags": [ + "Branches" + ] + } + }, + "/api/warehouses": { + "post": { + "operationId": "WarehousesController_createWarehouse", + "summary": "Create a warehouse", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateWarehouseDto" + } + } + } + }, + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "Warehouses" + ] + }, + "get": { + "operationId": "WarehousesController_getWarehouses", + "summary": "Get all warehouses", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The warehouses have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/WarehouseResponseDto" + } + } + } + } + } + }, + "tags": [ + "Warehouses" + ] + } + }, + "/api/warehouses/{id}": { + "put": { + "operationId": "WarehousesController_editWarehouse", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EditWarehouseDto" + } + } + } + }, + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Warehouses" + ] + }, + "delete": { + "operationId": "WarehousesController_deleteWarehouse", + "summary": "Delete a warehouse", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Warehouses" + ] + }, + "get": { + "operationId": "WarehousesController_getWarehouse", + "summary": "Get a warehouse", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The warehouse details have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WarehouseResponseDto" + } + } + } + } + }, + "tags": [ + "Warehouses" + ] + } + }, + "/api/warehouses/activate": { + "post": { + "operationId": "WarehousesController_activateWarehouses", + "summary": "Activate a warehouse", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "Warehouses" + ] + } + }, + "/api/warehouses/{id}/mark-primary": { + "put": { + "operationId": "WarehousesController_markWarehousePrimary", + "summary": "Mark a warehouse as primary", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Warehouses" + ] + } + }, + "/api/items/{id}/warehouses": { + "get": { + "operationId": "WarehouseItemsController_getItemWarehouses", + "summary": "Retrieves the item associated warehouses.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The item id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The item associated warehouses have been successfully retrieved." + }, + "404": { + "description": "The item not found." + } + }, + "tags": [ + "Warehouses" + ] + } + }, + "/api/accounts/validate-bulk-delete": { + "post": { + "operationId": "AccountsController_validateBulkDeleteAccounts", + "summary": "Validates which accounts can be deleted and returns counts of deletable and non-deletable accounts.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteDto" + } + } + } + }, + "responses": { + "200": { + "description": "Validation completed. Returns counts and IDs of deletable and non-deletable accounts.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ValidateBulkDeleteResponseDto" + } + } + } + } + }, + "tags": [ + "Accounts" + ] + } + }, + "/api/accounts/bulk-delete": { + "post": { + "operationId": "AccountsController_bulkDeleteAccounts", + "summary": "Deletes multiple accounts in bulk.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteDto" + } + } + } + }, + "responses": { + "200": { + "description": "The accounts have been successfully deleted." + } + }, + "tags": [ + "Accounts" + ] + } + }, + "/api/accounts": { + "post": { + "operationId": "AccountsController_createAccount", + "summary": "Create an account", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateAccountDTO" + } + } + } + }, + "responses": { + "200": { + "description": "The account has been successfully created." + } + }, + "tags": [ + "Accounts" + ] + }, + "get": { + "operationId": "AccountsController_getAccounts", + "summary": "Retrieves the accounts.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "onlyInactive", + "required": false, + "in": "query", + "description": "Filter to show only inactive accounts", + "schema": { + "default": false, + "type": "boolean" + } + }, + { + "name": "structure", + "required": false, + "in": "query", + "description": "Structure type for the accounts list", + "schema": { + "default": "tree", + "enum": [ + "tree", + "flat" + ], + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The accounts have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AccountResponseDto" + } + } + } + } + } + }, + "tags": [ + "Accounts" + ] + } + }, + "/api/accounts/{id}": { + "put": { + "operationId": "AccountsController_editAccount", + "summary": "Edit the given account.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The account id", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EditAccountDTO" + } + } + } + }, + "responses": { + "200": { + "description": "The account has been successfully updated." + }, + "404": { + "description": "The account not found." + } + }, + "tags": [ + "Accounts" + ] + }, + "delete": { + "operationId": "AccountsController_deleteAccount", + "summary": "Delete the given account.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The account id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The account has been successfully deleted." + }, + "404": { + "description": "The account not found." + } + }, + "tags": [ + "Accounts" + ] + }, + "get": { + "operationId": "AccountsController_getAccount", + "summary": "Retrieves the account details.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The account id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The account details have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AccountResponseDto" + } + } + } + }, + "404": { + "description": "The account not found." + } + }, + "tags": [ + "Accounts" + ] + } + }, + "/api/accounts/{id}/activate": { + "post": { + "operationId": "AccountsController_activateAccount", + "summary": "Activate the given account.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The account id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The account has been successfully activated." + }, + "404": { + "description": "The account not found." + } + }, + "tags": [ + "Accounts" + ] + } + }, + "/api/accounts/{id}/inactivate": { + "post": { + "operationId": "AccountsController_inactivateAccount", + "summary": "Inactivate the given account.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The account id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The account has been successfully inactivated." + }, + "404": { + "description": "The account not found." + } + }, + "tags": [ + "Accounts" + ] + } + }, + "/api/accounts/types": { + "get": { + "operationId": "AccountsController_getAccountTypes", + "summary": "Retrieves the account types.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The account types have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AccountTypeResponseDto" + } + } + } + } + } + }, + "tags": [ + "Accounts" + ] + } + }, + "/api/accounts/transactions": { + "get": { + "operationId": "AccountsController_getAccountTransactions", + "summary": "Retrieves the account transactions.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "accountId", + "required": false, + "in": "query", + "description": "ID of the account to fetch transactions for", + "schema": { + "type": "number" + } + }, + { + "name": "limit", + "required": false, + "in": "query", + "description": "Maximum number of transactions to return", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The account transactions have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/GetAccountTransactionResponseDto" + } + } + } + } + } + }, + "tags": [ + "Accounts" + ] + } + }, + "/api/inventory-cost/items": { + "get": { + "operationId": "InventoryCostController_getItemsCost", + "summary": "Get items inventory valuation list", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "date", + "required": true, + "in": "query", + "description": "The date to get the inventory cost for", + "schema": { + "format": "date-time", + "example": "2021-01-01", + "type": "string" + } + }, + { + "name": "itemsIds", + "required": true, + "in": "query", + "description": "The ids of the items to get the inventory cost for", + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Inventory Cost" + ] + } + }, + "/api/sale-invoices/validate-bulk-delete": { + "post": { + "operationId": "SaleInvoicesController_validateBulkDeleteSaleInvoices", + "summary": "Validates which sale invoices can be deleted and returns the results.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteDto" + } + } + } + }, + "responses": { + "200": { + "description": "Validation completed with counts and IDs of deletable and non-deletable sale invoices.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ValidateBulkDeleteResponseDto" + } + } + } + } + }, + "tags": [ + "Sale Invoices" + ] + } + }, + "/api/sale-invoices/bulk-delete": { + "post": { + "operationId": "SaleInvoicesController_bulkDeleteSaleInvoices", + "summary": "Deletes multiple sale invoices.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteDto" + } + } + } + }, + "responses": { + "200": { + "description": "Sale invoices deleted successfully" + } + }, + "tags": [ + "Sale Invoices" + ] + } + }, + "/api/sale-invoices": { + "post": { + "operationId": "SaleInvoicesController_createSaleInvoice", + "summary": "Create a new sale invoice.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateSaleInvoiceDto" + } + } + } + }, + "responses": { + "201": { + "description": "Sale invoice created successfully" + } + }, + "tags": [ + "Sale Invoices" + ] + }, + "get": { + "operationId": "SaleInvoicesController_getSaleInvoices", + "summary": "Retrieves the sale invoices.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The sale invoices have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "allOf": [ + { + "$ref": "#/components/schemas/PaginatedResponseDto" + }, + { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SaleInvoiceResponseDto" + } + } + } + } + ] + } + } + } + } + }, + "tags": [ + "Sale Invoices" + ] + } + }, + "/api/sale-invoices/{id}/mail": { + "post": { + "operationId": "SaleInvoicesController_sendSaleInvoiceMail", + "summary": "Send the sale invoice mail.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale invoice id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "Sale invoice mail sent successfully" + }, + "404": { + "description": "The sale invoice not found." + } + }, + "tags": [ + "Sale Invoices" + ] + }, + "get": { + "operationId": "SaleInvoicesController_getSaleInvoiceMailState", + "summary": "Retrieves the sale invoice mail state.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale invoice id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "Sale invoice mail state retrieved successfully" + }, + "404": { + "description": "The sale invoice not found." + } + }, + "tags": [ + "Sale Invoices" + ] + } + }, + "/api/sale-invoices/{id}": { + "put": { + "operationId": "SaleInvoicesController_editSaleInvoice", + "summary": "Edit the given sale invoice.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale invoice id", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EditSaleInvoiceDto" + } + } + } + }, + "responses": { + "200": { + "description": "Sale invoice edited successfully" + }, + "404": { + "description": "The sale invoice not found." + } + }, + "tags": [ + "Sale Invoices" + ] + }, + "delete": { + "operationId": "SaleInvoicesController_deleteSaleInvoice", + "summary": "Delete the given sale invoice.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale invoice id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The sale invoice has been successfully deleted." + }, + "404": { + "description": "The sale invoice not found." + } + }, + "tags": [ + "Sale Invoices" + ] + }, + "get": { + "operationId": "SaleInvoicesController_getSaleInvoice", + "summary": "Retrieves the sale invoice details.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale invoice id", + "schema": { + "type": "number" + } + }, + { + "name": "accept", + "required": true, + "in": "header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The sale invoice details have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SaleInvoiceResponseDto" + } + } + } + }, + "404": { + "description": "The sale invoice not found." + } + }, + "tags": [ + "Sale Invoices" + ] + } + }, + "/api/sale-invoices/receivable": { + "get": { + "operationId": "SaleInvoicesController_getReceivableSaleInvoices", + "summary": "Retrieves the receivable sale invoices.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "customerId", + "required": false, + "in": "query", + "description": "The customer id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The receivable sale invoices have been successfully retrieved." + }, + "404": { + "description": "The customer not found." + } + }, + "tags": [ + "Sale Invoices" + ] + } + }, + "/api/sale-invoices/state": { + "get": { + "operationId": "SaleInvoicesController_getSaleInvoiceState", + "summary": "Retrieves the sale invoice state.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The sale invoice state has been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SaleInvoiceStateResponseDto" + } + } + } + }, + "404": { + "description": "The sale invoice not found." + } + }, + "tags": [ + "Sale Invoices" + ] + } + }, + "/api/sale-invoices/{id}/deliver": { + "put": { + "operationId": "SaleInvoicesController_deliverSaleInvoice", + "summary": "Deliver the given sale invoice.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale invoice id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The sale invoice has been successfully marked asdelivered." + }, + "404": { + "description": "The sale invoice not found." + } + }, + "tags": [ + "Sale Invoices" + ] + } + }, + "/api/sale-invoices/{id}/writeoff": { + "post": { + "operationId": "SaleInvoicesController_writeOff", + "summary": "Write off the given sale invoice.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale invoice id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The sale invoice has been successfully written off." + }, + "404": { + "description": "The sale invoice not found." + } + }, + "tags": [ + "Sale Invoices" + ] + } + }, + "/api/sale-invoices/{id}/cancel-writeoff": { + "post": { + "operationId": "SaleInvoicesController_cancelWrittenoff", + "summary": "Cancel the written off sale invoice.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale invoice id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The sale invoice has been successfully marked as not written off." + }, + "404": { + "description": "The sale invoice not found." + } + }, + "tags": [ + "Sale Invoices" + ] + } + }, + "/api/sale-invoices/{id}/payments": { + "get": { + "operationId": "SaleInvoicesController_getInvoicePayments", + "summary": "Retrieves the sale invoice payments.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale invoice id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "404": { + "description": "The sale invoice not found." + } + }, + "tags": [ + "Sale Invoices" + ] + } + }, + "/api/sale-invoices/{id}/html": { + "get": { + "operationId": "SaleInvoicesController_saleInvoiceHtml", + "summary": "Retrieves the sale invoice HTML.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale invoice id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "404": { + "description": "The sale invoice not found." + } + }, + "tags": [ + "Sale Invoices" + ] + } + }, + "/api/sale-invoices/{id}/generate-link": { + "post": { + "operationId": "SaleInvoicesController_generateSaleInvoiceSharableLink", + "summary": "Generate sharable sale invoice link (private or public)", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale invoice id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "201": { + "description": "The link has been generated successfully.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenerateSaleInvoiceSharableLinkResponseDto" + } + } + } + } + }, + "tags": [ + "Sale Invoices" + ] + } + }, + "/api/pdf-templates": { + "post": { + "operationId": "PdfTemplatesController_createPdfTemplate", + "summary": "Create a new PDF template.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The PDF template has been successfully created." + } + }, + "tags": [ + "Pdf Templates" + ] + }, + "get": { + "operationId": "PdfTemplatesController_getPdfTemplates", + "summary": "Retrieves the PDF templates.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "resource", + "required": true, + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The PDF templates have been successfully retrieved." + } + }, + "tags": [ + "Pdf Templates" + ] + } + }, + "/api/pdf-templates/{id}": { + "delete": { + "operationId": "PdfTemplatesController_deletePdfTemplate", + "summary": "Delete the given PDF template.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The PDF template has been successfully deleted." + }, + "404": { + "description": "The PDF template not found." + } + }, + "tags": [ + "Pdf Templates" + ] + }, + "get": { + "operationId": "PdfTemplatesController_getPdfTemplate", + "summary": "Retrieves the PDF template details.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The PDF template details have been successfully retrieved." + }, + "404": { + "description": "The PDF template not found." + } + }, + "tags": [ + "Pdf Templates" + ] + }, + "put": { + "operationId": "PdfTemplatesController_editPdfTemplate", + "summary": "Edit the given PDF template.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The PDF template has been successfully edited." + }, + "404": { + "description": "The PDF template not found." + } + }, + "tags": [ + "Pdf Templates" + ] + } + }, + "/api/pdf-templates/state": { + "get": { + "operationId": "PdfTemplatesController_getPdfTemplateBrandingState", + "summary": "Retrieves the PDF template branding state.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The PDF template branding state has been successfully retrieved." + } + }, + "tags": [ + "Pdf Templates" + ] + } + }, + "/api/pdf-templates/{id}/assign-default": { + "put": { + "operationId": "PdfTemplatesController_assignPdfTemplateAsDefault", + "summary": "Assign the given PDF template as default.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The PDF template has been successfully assigned as default." + }, + "404": { + "description": "The PDF template not found." + } + }, + "tags": [ + "Pdf Templates" + ] + } + }, + "/api/attachments": { + "post": { + "operationId": "AttachmentsController_uploadAttachment", + "summary": "Upload attachment to S3", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "description": "Upload attachment", + "content": { + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/UploadAttachmentDto" + } + } + } + }, + "responses": { + "200": { + "description": "The document has been uploaded successfully" + }, + "401": { + "description": "Unauthorized - File upload failed" + } + }, + "tags": [ + "Attachments" + ] + } + }, + "/api/attachments/{id}": { + "get": { + "operationId": "AttachmentsController_getAttachment", + "summary": "Get attachment by ID", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "Attachment ID", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Returns the attachment file" + } + }, + "tags": [ + "Attachments" + ] + }, + "delete": { + "operationId": "AttachmentsController_deleteAttachment", + "summary": "Delete attachment by ID", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "Attachment ID", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The document has been deleted successfully" + } + }, + "tags": [ + "Attachments" + ] + } + }, + "/api/attachments/{id}/link": { + "post": { + "operationId": "AttachmentsController_linkDocument", + "summary": "Link attachment to a model", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "Attachment ID", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/LinkAttachmentDto" + } + } + } + }, + "responses": { + "200": { + "description": "The document has been linked successfully" + } + }, + "tags": [ + "Attachments" + ] + } + }, + "/api/attachments/{id}/unlink": { + "post": { + "operationId": "AttachmentsController_unlinkDocument", + "summary": "Unlink attachment from a model", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "Attachment ID", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UnlinkAttachmentDto" + } + } + } + }, + "responses": { + "200": { + "description": "The document has been unlinked successfully" + } + }, + "tags": [ + "Attachments" + ] + } + }, + "/api/attachments/{id}/presigned-url": { + "get": { + "operationId": "AttachmentsController_getAttachmentPresignedUrl", + "summary": "Get presigned URL for attachment", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "Attachment ID", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Returns the presigned URL for the attachment" + } + }, + "tags": [ + "Attachments" + ] + } + }, + "/api/tax-rates": { + "post": { + "operationId": "TaxRatesController_createTaxRate", + "summary": "Create a new tax rate.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateTaxRateDto" + } + } + } + }, + "responses": { + "201": { + "description": "The tax rate has been successfully created.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TaxRateResponseDto" + } + } + } + } + }, + "tags": [ + "Tax Rates" + ] + }, + "get": { + "operationId": "TaxRatesController_getTaxRates", + "summary": "Retrieves the tax rates.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The tax rates have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TaxRateResponseDto" + } + } + } + } + } + } + } + }, + "tags": [ + "Tax Rates" + ] + } + }, + "/api/tax-rates/{id}": { + "put": { + "operationId": "TaxRatesController_editTaxRate", + "summary": "Edit the given tax rate.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EditTaxRateDto" + } + } + } + }, + "responses": { + "200": { + "description": "The tax rate has been successfully updated.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TaxRateResponseDto" + } + } + } + } + }, + "tags": [ + "Tax Rates" + ] + }, + "delete": { + "operationId": "TaxRatesController_deleteTaxRate", + "summary": "Delete the given tax rate.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The tax rate has been successfully deleted.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TaxRateResponseDto" + } + } + } + } + }, + "tags": [ + "Tax Rates" + ] + }, + "get": { + "operationId": "TaxRatesController_getTaxRate", + "summary": "Retrieves the tax rate details.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The tax rate details have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TaxRateResponseDto" + } + } + } + } + }, + "tags": [ + "Tax Rates" + ] + } + }, + "/api/tax-rates/{id}/activate": { + "put": { + "operationId": "TaxRatesController_activateTaxRate", + "summary": "Activate the given tax rate.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The tax rate has been successfully activated.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TaxRateResponseDto" + } + } + } + } + }, + "tags": [ + "Tax Rates" + ] + } + }, + "/api/tax-rates/{id}/inactivate": { + "put": { + "operationId": "TaxRatesController_inactivateTaxRate", + "summary": "Inactivate the given tax rate.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The tax rate has been successfully inactivated.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TaxRateResponseDto" + } + } + } + } + }, + "tags": [ + "Tax Rates" + ] + } + }, + "/api/payments-received/{id}/mail": { + "post": { + "operationId": "PaymentReceivesController_sendPaymentReceiveMail", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The payment receive mail has been successfully sent." + } + }, + "tags": [ + "Payments Received" + ] + }, + "get": { + "operationId": "PaymentReceivesController_getPaymentReceiveMailOptions", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The payment receive mail options have been successfully retrieved." + } + }, + "tags": [ + "Payments Received" + ] + } + }, + "/api/payments-received/{id}/edit-page": { + "get": { + "operationId": "PaymentReceivesController_getPaymentReceiveEditPage", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The payment received edit page has been successfully retrieved." + } + }, + "tags": [ + "Payments Received" + ] + } + }, + "/api/payments-received": { + "post": { + "operationId": "PaymentReceivesController_createPaymentReceived", + "summary": "Create a new payment received.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreatePaymentReceivedDto" + } + } + } + }, + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "Payments Received" + ] + }, + "get": { + "operationId": "PaymentReceivesController_getPaymentsReceived", + "summary": "Retrieves the payment received list.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The payment received has been retrieved successfully.", + "content": { + "application/json": { + "schema": { + "allOf": [ + { + "$ref": "#/components/schemas/PaginatedResponseDto" + }, + { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PaymentReceivedResponseDto" + } + } + } + } + ] + } + } + } + } + }, + "tags": [ + "Payments Received" + ] + } + }, + "/api/payments-received/{id}": { + "put": { + "operationId": "PaymentReceivesController_editPaymentReceive", + "summary": "Edit the given payment received.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EditPaymentReceivedDto" + } + } + } + }, + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Payments Received" + ] + }, + "delete": { + "operationId": "PaymentReceivesController_deletePaymentReceive", + "summary": "Delete the given payment received.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Payments Received" + ] + }, + "get": { + "operationId": "PaymentReceivesController_getPaymentReceive", + "summary": "Retrieves the payment received details.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + }, + { + "name": "accept", + "required": true, + "in": "header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The payment received details have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PaymentReceivedResponseDto" + } + } + } + } + }, + "tags": [ + "Payments Received" + ] + } + }, + "/api/payments-received/validate-bulk-delete": { + "post": { + "operationId": "PaymentReceivesController_validateBulkDeletePaymentsReceived", + "summary": "Validates which payments received can be deleted and returns the results.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteDto" + } + } + } + }, + "responses": { + "200": { + "description": "Validation completed with counts and IDs of deletable and non-deletable payments received.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ValidateBulkDeleteResponseDto" + } + } + } + } + }, + "tags": [ + "Payments Received" + ] + } + }, + "/api/payments-received/bulk-delete": { + "post": { + "operationId": "PaymentReceivesController_bulkDeletePaymentsReceived", + "summary": "Deletes multiple payments received.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteDto" + } + } + } + }, + "responses": { + "200": { + "description": "Payments received deleted successfully." + } + }, + "tags": [ + "Payments Received" + ] + } + }, + "/api/payments-received/state": { + "get": { + "operationId": "PaymentReceivesController_getPaymentReceivedState", + "summary": "Retrieves the payment received state.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The payment received state has been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PaymentReceivedStateResponseDto" + } + } + } + } + }, + "tags": [ + "Payments Received" + ] + } + }, + "/api/payments-received/{id}/invoices": { + "get": { + "operationId": "PaymentReceivesController_getPaymentReceiveInvoices", + "summary": "Retrieves the payment received invoices.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The payment received invoices have been successfully retrieved." + } + }, + "tags": [ + "Payments Received" + ] + } + }, + "/api/import/file": { + "post": { + "operationId": "ImportController_fileUpload", + "summary": "Upload import file", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "File uploaded successfully" + } + }, + "tags": [ + "Import" + ] + } + }, + "/api/import/{import_id}/mapping": { + "post": { + "operationId": "ImportController_mapping", + "summary": "Map import columns", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "import_id", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Mapping successful" + } + }, + "tags": [ + "Import" + ] + } + }, + "/api/import/{import_id}/preview": { + "get": { + "operationId": "ImportController_preview", + "summary": "Preview import data", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "import_id", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Preview data" + } + }, + "tags": [ + "Import" + ] + } + }, + "/api/import/{import_id}/import": { + "post": { + "operationId": "ImportController_import", + "summary": "Process import", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "import_id", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Import processed successfully" + } + }, + "tags": [ + "Import" + ] + } + }, + "/api/import/sample": { + "get": { + "operationId": "ImportController_downloadImportSample", + "summary": "Get import sample", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "resource", + "required": true, + "in": "query", + "schema": { + "type": "string" + } + }, + { + "name": "format", + "required": true, + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Sample data" + } + }, + "tags": [ + "Import" + ] + } + }, + "/api/import/{import_id}": { + "get": { + "operationId": "ImportController_getImportFileMeta", + "summary": "Get import metadata", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "import_id", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Import metadata" + } + }, + "tags": [ + "Import" + ] + } + }, + "/api/resources/{resourceModel}/meta": { + "get": { + "operationId": "ResourceController_getResourceMeta", + "summary": "Retrieves the resource meta", + "parameters": [ + { + "name": "resourceModel", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Retrieves the resource meta" + } + }, + "tags": [ + "resources" + ] + } + }, + "/api/payment-links/{paymentLinkId}/invoice": { + "get": { + "operationId": "PaymentLinksController_getPaymentLinkPublicMeta", + "summary": "Get payment link public metadata", + "description": "Retrieves public metadata for an invoice payment link", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "paymentLinkId", + "required": true, + "in": "path", + "description": "The ID of the payment link", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successfully retrieved payment link metadata", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "description": "Payment link metadata" + } + } + } + } + } + }, + "404": { + "description": "Payment link not found" + } + }, + "tags": [ + "Payment Links" + ] + } + }, + "/api/payment-links/{paymentLinkId}/stripe_checkout_session": { + "post": { + "operationId": "PaymentLinksController_createInvoicePaymentLinkCheckoutSession", + "summary": "Create Stripe checkout session", + "description": "Creates a Stripe checkout session for an invoice payment link", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "paymentLinkId", + "required": true, + "in": "path", + "description": "The ID of the payment link", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successfully created Stripe checkout session", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Stripe checkout session ID" + }, + "url": { + "type": "string", + "description": "Stripe checkout session URL" + } + } + } + } + } + }, + "404": { + "description": "Payment link not found" + } + }, + "tags": [ + "Payment Links" + ] + } + }, + "/api/payment-links/{paymentLinkId}/invoice/pdf": { + "get": { + "operationId": "PaymentLinksController_getPaymentLinkInvoicePdf", + "summary": "Get payment link invoice PDF", + "description": "Retrieves the PDF of the invoice associated with a payment link", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "paymentLinkId", + "required": true, + "in": "path", + "description": "The ID of the payment link", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successfully retrieved invoice PDF", + "content": { + "application/pdf": { + "schema": { + "type": "string", + "format": "binary" + } + } + } + }, + "404": { + "description": "Payment link or invoice not found" + } + }, + "tags": [ + "Payment Links" + ] + } + }, + "/api/stripe/link": { + "get": { + "operationId": "StripeIntegrationController_getStripeConnectLink", + "parameters": [], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "stripe" + ] + } + }, + "/api/stripe/callback": { + "post": { + "operationId": "StripeIntegrationController_exchangeOAuth", + "parameters": [], + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "stripe" + ] + } + }, + "/api/stripe/account_link": { + "post": { + "operationId": "StripeIntegrationController_createAccountLink", + "parameters": [], + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "stripe" + ] + } + }, + "/api/webhooks/stripe": { + "post": { + "operationId": "StripePaymentWebhooksController_handleWebhook", + "summary": "Listen to Stripe webhooks", + "parameters": [ + { + "name": "stripe-signature", + "required": true, + "in": "header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "stripe" + ] + } + }, + "/api/item-categories": { + "post": { + "operationId": "ItemCategoryController_createItemCategory", + "summary": "Create a new item category.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateItemCategoryDto" + } + } + } + }, + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "Item Categories" + ] + }, + "get": { + "operationId": "ItemCategoryController_getItemCategories", + "summary": "Retrieves the item categories.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The item categories have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemCategoryResponseDto" + } + } + } + } + } + }, + "tags": [ + "Item Categories" + ] + } + }, + "/api/item-categories/{id}": { + "put": { + "operationId": "ItemCategoryController_editItemCategory", + "summary": "Edit the given item category.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EditItemCategoryDto" + } + } + } + }, + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Item Categories" + ] + }, + "get": { + "operationId": "ItemCategoryController_getItemCategory", + "summary": "Retrieves the item category details.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The item category details have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ItemCategoryResponseDto" + } + } + } + } + }, + "tags": [ + "Item Categories" + ] + }, + "delete": { + "operationId": "ItemCategoryController_deleteItemCategory", + "summary": "Delete the given item category.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Item Categories" + ] + } + }, + "/api/expenses/validate-bulk-delete": { + "post": { + "operationId": "ExpensesController_validateBulkDeleteExpenses", + "summary": "Validate which expenses can be deleted and return the results.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteDto" + } + } + } + }, + "responses": { + "200": { + "description": "Validation completed with counts and IDs of deletable and non-deletable expenses.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ValidateBulkDeleteResponseDto" + } + } + } + } + }, + "tags": [ + "Expenses" + ] + } + }, + "/api/expenses/bulk-delete": { + "post": { + "operationId": "ExpensesController_bulkDeleteExpenses", + "summary": "Deletes multiple expenses.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteDto" + } + } + } + }, + "responses": { + "200": { + "description": "Expenses deleted successfully" + } + }, + "tags": [ + "Expenses" + ] + } + }, + "/api/expenses": { + "post": { + "operationId": "ExpensesController_createExpense", + "summary": "Create a new expense transaction.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateExpenseDto" + } + } + } + }, + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "Expenses" + ] + }, + "get": { + "operationId": "ExpensesController_getExpenses", + "summary": "Get the expense transactions.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The item list has been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "allOf": [ + { + "$ref": "#/components/schemas/PaginatedResponseDto" + }, + { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ExpenseResponseDto" + } + } + } + } + ] + } + } + } + } + }, + "tags": [ + "Expenses" + ] + } + }, + "/api/expenses/{id}": { + "put": { + "operationId": "ExpensesController_editExpense", + "summary": "Edit the given expense transaction.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EditExpenseDto" + } + } + } + }, + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Expenses" + ] + }, + "delete": { + "operationId": "ExpensesController_deleteExpense", + "summary": "Delete the given expense transaction.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Expenses" + ] + }, + "get": { + "operationId": "ExpensesController_getExpense", + "summary": "Get the expense transaction details.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The expense transaction have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ExpenseResponseDto" + } + } + } + } + }, + "tags": [ + "Expenses" + ] + } + }, + "/api/expenses/{id}/publish": { + "post": { + "operationId": "ExpensesController_publishExpense", + "summary": "Publish the given expense transaction.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "Expenses" + ] + } + }, + "/api/warehouse-transfers": { + "post": { + "operationId": "WarehouseTransfersController_createWarehouseTransfer", + "summary": "Create a new warehouse transfer transaction.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateWarehouseTransferDto" + } + } + } + }, + "responses": { + "200": { + "description": "The warehouse transfer transaction has been created successfully." + } + }, + "tags": [ + "Warehouse Transfers" + ] + }, + "get": { + "operationId": "WarehouseTransfersController_getWarehousesTransfers", + "summary": "Retrieve warehouse transfer transactions with pagination.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The warehouse transfer transactions have been retrieved successfully.", + "content": { + "application/json": { + "schema": { + "allOf": [ + { + "$ref": "#/components/schemas/PaginatedResponseDto" + }, + { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/WarehouseTransferResponseDto" + } + } + } + } + ] + } + } + } + } + }, + "tags": [ + "Warehouse Transfers" + ] + } + }, + "/api/warehouse-transfers/{id}": { + "post": { + "operationId": "WarehouseTransfersController_editWarehouseTransfer", + "summary": "Edit the given warehouse transfer transaction.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EditWarehouseTransferDto" + } + } + } + }, + "responses": { + "200": { + "description": "The warehouse transfer transaction has been edited successfully." + } + }, + "tags": [ + "Warehouse Transfers" + ] + }, + "get": { + "operationId": "WarehouseTransfersController_getWarehouseTransfer", + "summary": "Retrieve warehouse transfer transaction details.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The warehouse transfer transaction details have been retrieved successfully.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WarehouseTransferResponseDto" + } + } + } + } + }, + "tags": [ + "Warehouse Transfers" + ] + }, + "delete": { + "operationId": "WarehouseTransfersController_deleteWarehouseTransfer", + "summary": "Delete the given warehouse transfer transaction.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The warehouse transfer transaction has been deleted successfully." + } + }, + "tags": [ + "Warehouse Transfers" + ] + } + }, + "/api/warehouse-transfers/{id}/initiate": { + "put": { + "operationId": "WarehouseTransfersController_initiateTransfer", + "summary": "Initiate the given warehouse transfer.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The warehouse transfer has been initiated successfully." + } + }, + "tags": [ + "Warehouse Transfers" + ] + } + }, + "/api/warehouse-transfers/{id}/transferred": { + "put": { + "operationId": "WarehouseTransfersController_deliverTransfer", + "summary": "Mark the given warehouse transfer as transferred.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The warehouse transfer has been marked as transferred successfully." + } + }, + "tags": [ + "Warehouse Transfers" + ] + } + }, + "/api/customers/{id}": { + "get": { + "operationId": "CustomersController_getCustomer", + "summary": "Retrieves the customer details.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The customer details have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CustomerResponseDto" + } + } + } + } + }, + "tags": [ + "Customers" + ] + }, + "put": { + "operationId": "CustomersController_editCustomer", + "summary": "Edit the given customer.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EditCustomerDto" + } + } + } + }, + "responses": { + "200": { + "description": "The customer has been successfully updated.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CustomerResponseDto" + } + } + } + } + }, + "tags": [ + "Customers" + ] + }, + "delete": { + "operationId": "CustomersController_deleteCustomer", + "summary": "Delete the given customer.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The customer has been successfully deleted." + } + }, + "tags": [ + "Customers" + ] + } + }, + "/api/customers": { + "get": { + "operationId": "CustomersController_getCustomers", + "summary": "Retrieves the customers paginated list.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The customers have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CustomerResponseDto" + } + } + } + } + } + }, + "tags": [ + "Customers" + ] + }, + "post": { + "operationId": "CustomersController_createCustomer", + "summary": "Create a new customer.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateCustomerDto" + } + } + } + }, + "responses": { + "201": { + "description": "The customer has been successfully created.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CustomerResponseDto" + } + } + } + } + }, + "tags": [ + "Customers" + ] + } + }, + "/api/customers/{id}/opening-balance": { + "put": { + "operationId": "CustomersController_editOpeningBalance", + "summary": "Edit the opening balance of the given customer.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CustomerOpeningBalanceEditDto" + } + } + } + }, + "responses": { + "200": { + "description": "The customer opening balance has been successfully updated.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CustomerResponseDto" + } + } + } + } + }, + "tags": [ + "Customers" + ] + } + }, + "/api/customers/validate-bulk-delete": { + "post": { + "operationId": "CustomersController_validateBulkDeleteCustomers", + "summary": "Validates which customers can be deleted and returns counts of deletable and non-deletable customers.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteCustomersDto" + } + } + } + }, + "responses": { + "200": { + "description": "Validation completed. Returns counts and IDs of deletable and non-deletable customers.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ValidateBulkDeleteCustomersResponseDto" + } + } + } + } + }, + "tags": [ + "Customers" + ] + } + }, + "/api/customers/bulk-delete": { + "post": { + "operationId": "CustomersController_bulkDeleteCustomers", + "summary": "Deletes multiple customers in bulk.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteCustomersDto" + } + } + } + }, + "responses": { + "200": { + "description": "The customers have been successfully deleted." + } + }, + "tags": [ + "Customers" + ] + } + }, + "/api/vendors": { + "get": { + "operationId": "VendorsController_getVendors", + "summary": "Retrieves the vendors.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Vendors" + ] + }, + "post": { + "operationId": "VendorsController_createVendor", + "summary": "Create a new vendor.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateVendorDto" + } + } + } + }, + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "Vendors" + ] + } + }, + "/api/vendors/{id}": { + "get": { + "operationId": "VendorsController_getVendor", + "summary": "Retrieves the vendor details.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Vendors" + ] + }, + "put": { + "operationId": "VendorsController_editVendor", + "summary": "Edit the given vendor.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EditVendorDto" + } + } + } + }, + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Vendors" + ] + }, + "delete": { + "operationId": "VendorsController_deleteVendor", + "summary": "Delete the given vendor.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Vendors" + ] + } + }, + "/api/vendors/{id}/opening-balance": { + "put": { + "operationId": "VendorsController_editOpeningBalance", + "summary": "Edit the given vendor opening balance.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/VendorOpeningBalanceEditDto" + } + } + } + }, + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Vendors" + ] + } + }, + "/api/vendors/validate-bulk-delete": { + "post": { + "operationId": "VendorsController_validateBulkDeleteVendors", + "summary": "Validates which vendors can be deleted and returns counts of deletable and non-deletable vendors.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteVendorsDto" + } + } + } + }, + "responses": { + "200": { + "description": "Validation completed. Returns counts and IDs of deletable and non-deletable vendors.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ValidateBulkDeleteVendorsResponseDto" + } + } + } + } + }, + "tags": [ + "Vendors" + ] + } + }, + "/api/vendors/bulk-delete": { + "post": { + "operationId": "VendorsController_bulkDeleteVendors", + "summary": "Deletes multiple vendors in bulk.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteVendorsDto" + } + } + } + }, + "responses": { + "200": { + "description": "The vendors have been successfully deleted." + } + }, + "tags": [ + "Vendors" + ] + } + }, + "/api/sale-estimates/validate-bulk-delete": { + "post": { + "operationId": "SaleEstimatesController_validateBulkDeleteSaleEstimates", + "summary": "Validates which sale estimates can be deleted and returns the results.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteDto" + } + } + } + }, + "responses": { + "200": { + "description": "Validation completed with counts and IDs of deletable and non-deletable sale estimates.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ValidateBulkDeleteResponseDto" + } + } + } + } + }, + "tags": [ + "Sale Estimates" + ] + } + }, + "/api/sale-estimates/bulk-delete": { + "post": { + "operationId": "SaleEstimatesController_bulkDeleteSaleEstimates", + "summary": "Deletes multiple sale estimates.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteDto" + } + } + } + }, + "responses": { + "200": { + "description": "Sale estimates deleted successfully" + } + }, + "tags": [ + "Sale Estimates" + ] + } + }, + "/api/sale-estimates": { + "post": { + "operationId": "SaleEstimatesController_createSaleEstimate", + "summary": "Create a new sale estimate.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateSaleEstimateDto" + } + } + } + }, + "responses": { + "200": { + "description": "Sale estimate created successfully" + } + }, + "tags": [ + "Sale Estimates" + ] + }, + "get": { + "operationId": "SaleEstimatesController_getSaleEstimates", + "summary": "Retrieves the sale estimates.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Sale estimates retrieved successfully", + "content": { + "application/json": { + "schema": { + "allOf": [ + { + "$ref": "#/components/schemas/SaleEstimateResponseDto" + }, + { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SaleEstimateResponseDto" + } + } + } + } + ] + } + } + } + } + }, + "tags": [ + "Sale Estimates" + ] + } + }, + "/api/sale-estimates/{id}": { + "put": { + "operationId": "SaleEstimatesController_editSaleEstimate", + "summary": "Edit the given sale estimate.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale estimate id", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EditSaleEstimateDto" + } + } + } + }, + "responses": { + "200": { + "description": "Sale estimate edited successfully" + }, + "404": { + "description": "Sale estimate not found" + } + }, + "tags": [ + "Sale Estimates" + ] + }, + "delete": { + "operationId": "SaleEstimatesController_deleteSaleEstimate", + "summary": "Delete the given sale estimate.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale estimate id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "Sale estimate deleted successfully" + }, + "404": { + "description": "Sale estimate not found" + } + }, + "tags": [ + "Sale Estimates" + ] + }, + "get": { + "operationId": "SaleEstimatesController_getSaleEstimate", + "summary": "Retrieves the sale estimate details.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale estimate id", + "schema": { + "type": "number" + } + }, + { + "name": "accept", + "required": true, + "in": "header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The sale estimate details have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SaleEstimateResponseDto" + } + } + } + } + }, + "tags": [ + "Sale Estimates" + ] + } + }, + "/api/sale-estimates/state": { + "get": { + "operationId": "SaleEstimatesController_getSaleEstimateState", + "summary": "Retrieves the sale estimate state.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Sale estimate state retrieved successfully", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SaleEstiamteStateResponseDto" + } + } + } + } + }, + "tags": [ + "Sale Estimates" + ] + } + }, + "/api/sale-estimates/{id}/deliver": { + "post": { + "operationId": "SaleEstimatesController_deliverSaleEstimate", + "summary": "Deliver the given sale estimate.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale estimate id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "Sale estimate delivered successfully" + } + }, + "tags": [ + "Sale Estimates" + ] + } + }, + "/api/sale-estimates/{id}/approve": { + "put": { + "operationId": "SaleEstimatesController_approveSaleEstimate", + "summary": "Approve the given sale estimate.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale estimate id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Sale Estimates" + ] + } + }, + "/api/sale-estimates/{id}/reject": { + "put": { + "operationId": "SaleEstimatesController_rejectSaleEstimate", + "summary": "Reject the given sale estimate.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale estimate id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Sale Estimates" + ] + } + }, + "/api/sale-estimates/{id}/notify-sms": { + "post": { + "operationId": "SaleEstimatesController_notifySaleEstimateBySms", + "summary": "Notify the given sale estimate by SMS.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale estimate id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "Sale Estimates" + ] + } + }, + "/api/sale-estimates/{id}/sms-details": { + "get": { + "operationId": "SaleEstimatesController_getSaleEstimateSmsDetails", + "summary": "Retrieves the sale estimate SMS details.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Sale Estimates" + ] + } + }, + "/api/sale-estimates/{id}/mail": { + "post": { + "operationId": "SaleEstimatesController_sendSaleEstimateMail", + "summary": "Send the given sale estimate by mail.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale estimate id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Sale Estimates" + ] + }, + "get": { + "operationId": "SaleEstimatesController_getSaleEstimateMail", + "summary": "Retrieves the sale estimate mail state.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale estimate id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Sale Estimates" + ] + } + }, + "/api/sale-receipts/validate-bulk-delete": { + "post": { + "operationId": "SaleReceiptsController_validateBulkDeleteSaleReceipts", + "summary": "Validates which sale receipts can be deleted and returns the results.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteDto" + } + } + } + }, + "responses": { + "200": { + "description": "Validation completed with counts and IDs of deletable and non-deletable sale receipts.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ValidateBulkDeleteResponseDto" + } + } + } + } + }, + "tags": [ + "Sale Receipts" + ] + } + }, + "/api/sale-receipts/bulk-delete": { + "post": { + "operationId": "SaleReceiptsController_bulkDeleteSaleReceipts", + "summary": "Deletes multiple sale receipts.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteDto" + } + } + } + }, + "responses": { + "200": { + "description": "Sale receipts deleted successfully" + } + }, + "tags": [ + "Sale Receipts" + ] + } + }, + "/api/sale-receipts": { + "post": { + "operationId": "SaleReceiptsController_createSaleReceipt", + "summary": "Create a new sale receipt.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateSaleReceiptDto" + } + } + } + }, + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "Sale Receipts" + ] + }, + "get": { + "operationId": "SaleReceiptsController_getSaleReceipts", + "summary": "Retrieves the sale receipts paginated list", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "allOf": [ + { + "$ref": "#/components/schemas/PaginatedResponseDto" + }, + { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SaleReceiptResponseDto" + } + } + } + } + ] + } + } + } + } + }, + "tags": [ + "Sale Receipts" + ] + } + }, + "/api/sale-receipts/{id}/mail": { + "post": { + "operationId": "SaleReceiptsController_sendSaleReceiptMail", + "summary": "Send the sale receipt mail.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale receipt id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Sale Receipts" + ] + }, + "get": { + "operationId": "SaleReceiptsController_getSaleReceiptMail", + "summary": "Retrieves the sale receipt mail.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale receipt id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Sale Receipts" + ] + } + }, + "/api/sale-receipts/state": { + "get": { + "operationId": "SaleReceiptsController_getSaleReceiptState", + "summary": "Retrieves the sale receipt state.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The sale receipt has been retrieved.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SaleReceiptStateResponseDto" + } + } + } + } + }, + "tags": [ + "Sale Receipts" + ] + } + }, + "/api/sale-receipts/{id}": { + "put": { + "operationId": "SaleReceiptsController_editSaleReceipt", + "summary": "Edit the given sale receipt.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale receipt id", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EditSaleReceiptDto" + } + } + } + }, + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Sale Receipts" + ] + }, + "get": { + "operationId": "SaleReceiptsController_getSaleReceipt", + "summary": "Retrieves the sale receipt details.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale receipt id", + "schema": { + "type": "number" + } + }, + { + "name": "accept", + "required": true, + "in": "header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The sale receipt details have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SaleReceiptResponseDto" + } + } + } + }, + "404": { + "description": "The sale receipt not found." + } + }, + "tags": [ + "Sale Receipts" + ] + }, + "delete": { + "operationId": "SaleReceiptsController_deleteSaleReceipt", + "summary": "Delete the given sale receipt.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale receipt id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Sale Receipts" + ] + } + }, + "/api/sale-receipts/{id}/close": { + "post": { + "operationId": "SaleReceiptsController_closeSaleReceipt", + "summary": "Close the given sale receipt.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The sale receipt id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "Sale Receipts" + ] + } + }, + "/api/bills/validate-bulk-delete": { + "post": { + "operationId": "BillsController_validateBulkDeleteBills", + "summary": "Validate which bills can be deleted and return the results.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteDto" + } + } + } + }, + "responses": { + "200": { + "description": "Validation completed with counts and IDs of deletable and non-deletable bills.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ValidateBulkDeleteResponseDto" + } + } + } + } + }, + "tags": [ + "Bills" + ] + } + }, + "/api/bills/bulk-delete": { + "post": { + "operationId": "BillsController_bulkDeleteBills", + "summary": "Deletes multiple bills.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteDto" + } + } + } + }, + "responses": { + "200": { + "description": "Bills deleted successfully" + } + }, + "tags": [ + "Bills" + ] + } + }, + "/api/bills": { + "post": { + "operationId": "BillsController_createBill", + "summary": "Create a new bill.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateBillDto" + } + } + } + }, + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "Bills" + ] + }, + "get": { + "operationId": "BillsController_getBills", + "summary": "Retrieves the bills.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The bill id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The bill details has been retrieved successfully", + "content": { + "application/json": { + "schema": { + "allOf": [ + { + "$ref": "#/components/schemas/PaginatedResponseDto" + }, + { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BillResponseDto" + } + } + } + } + ] + } + } + } + } + }, + "tags": [ + "Bills" + ] + } + }, + "/api/bills/{id}": { + "put": { + "operationId": "BillsController_editBill", + "summary": "Edit the given bill.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The bill id", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EditBillDto" + } + } + } + }, + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Bills" + ] + }, + "delete": { + "operationId": "BillsController_deleteBill", + "summary": "Delete the given bill.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The bill id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Bills" + ] + }, + "get": { + "operationId": "BillsController_getBill", + "summary": "Retrieves the bill details.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The bill id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The bill details have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BillResponseDto" + } + } + } + } + }, + "tags": [ + "Bills" + ] + } + }, + "/api/bills/{id}/payment-transactions": { + "get": { + "operationId": "BillsController_getBillPaymentTransactions", + "summary": "Retrieve the specific bill associated payment transactions.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The bill id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Bills" + ] + } + }, + "/api/bills/{id}/open": { + "patch": { + "operationId": "BillsController_openBill", + "summary": "Open the given bill.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The bill id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Bills" + ] + } + }, + "/api/bills/due": { + "get": { + "operationId": "BillsController_getDueBills", + "summary": "Retrieves the due bills.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Bills" + ] + } + }, + "/api/landed-cost/transactions": { + "get": { + "operationId": "BillAllocateLandedCostController_getLandedCostTransactions", + "summary": "Get landed cost transactions", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "List of landed cost transactions." + } + }, + "tags": [ + "Landed Cost" + ] + } + }, + "/api/landed-cost/bills/{billId}/allocate": { + "post": { + "operationId": "BillAllocateLandedCostController_calculateLandedCost", + "summary": "Allocate landed cost to bill items", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "billId", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AllocateBillLandedCostDto" + } + } + } + }, + "responses": { + "201": { + "description": "Landed cost allocated successfully." + } + }, + "tags": [ + "Landed Cost" + ] + } + }, + "/api/landed-cost/{allocatedLandedCostId}": { + "delete": { + "operationId": "BillAllocateLandedCostController_deleteAllocatedLandedCost", + "summary": "Delete allocated landed cost", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "allocatedLandedCostId", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "Allocated landed cost deleted successfully." + } + }, + "tags": [ + "Landed Cost" + ] + } + }, + "/api/landed-cost/bills/{billId}/transactions": { + "get": { + "operationId": "BillAllocateLandedCostController_getBillLandedCostTransactions", + "summary": "Get bill landed cost transactions", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "billId", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "List of bill landed cost transactions." + } + }, + "tags": [ + "Landed Cost" + ] + } + }, + "/api/manual-journals/validate-bulk-delete": { + "post": { + "operationId": "ManualJournalsController_validateBulkDeleteManualJournals", + "summary": "Validate which manual journals can be deleted and return the results.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteDto" + } + } + } + }, + "responses": { + "200": { + "description": "Validation completed with counts and IDs of deletable and non-deletable manual journals.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ValidateBulkDeleteResponseDto" + } + } + } + } + }, + "tags": [ + "Manual Journals" + ] + } + }, + "/api/manual-journals/bulk-delete": { + "post": { + "operationId": "ManualJournalsController_bulkDeleteManualJournals", + "summary": "Deletes multiple manual journals.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteDto" + } + } + } + }, + "responses": { + "200": { + "description": "Manual journals deleted successfully" + } + }, + "tags": [ + "Manual Journals" + ] + } + }, + "/api/manual-journals": { + "post": { + "operationId": "ManualJournalsController_createManualJournal", + "summary": "Create a new manual journal.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateManualJournalDto" + } + } + } + }, + "responses": { + "201": { + "description": "The manual journal has been successfully created.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ManualJournalResponseDto" + } + } + } + } + }, + "tags": [ + "Manual Journals" + ] + }, + "get": { + "operationId": "ManualJournalsController_getManualJournals", + "summary": "Retrieves the manual journals paginated list.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The manual journal details have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ManualJournalResponseDto" + } + } + } + } + }, + "404": { + "description": "The manual journal not found." + } + }, + "tags": [ + "Manual Journals" + ] + } + }, + "/api/manual-journals/{id}": { + "put": { + "operationId": "ManualJournalsController_editManualJournal", + "summary": "Edit the given manual journal.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The manual journal id", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EditManualJournalDto" + } + } + } + }, + "responses": { + "200": { + "description": "The manual journal has been successfully edited.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ManualJournalResponseDto" + } + } + } + }, + "404": { + "description": "The manual journal not found." + } + }, + "tags": [ + "Manual Journals" + ] + }, + "delete": { + "operationId": "ManualJournalsController_deleteManualJournal", + "summary": "Delete the given manual journal.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The manual journal id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The manual journal has been successfully deleted." + }, + "404": { + "description": "The manual journal not found." + } + }, + "tags": [ + "Manual Journals" + ] + }, + "get": { + "operationId": "ManualJournalsController_getManualJournal", + "summary": "Retrieves the manual journal details.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The manual journal id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The manual journal details have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ManualJournalResponseDto" + } + } + } + }, + "404": { + "description": "The manual journal not found." + } + }, + "tags": [ + "Manual Journals" + ] + } + }, + "/api/manual-journals/{id}/publish": { + "patch": { + "operationId": "ManualJournalsController_publishManualJournal", + "summary": "Publish the given manual journal.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "The manual journal id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The manual journal has been successfully published.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ManualJournalResponseDto" + } + } + } + }, + "404": { + "description": "The manual journal not found." + } + }, + "tags": [ + "Manual Journals" + ] + } + }, + "/api/credit-notes": { + "post": { + "operationId": "CreditNotesController_createCreditNote", + "summary": "Create a new credit note", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateCreditNoteDto" + } + } + } + }, + "responses": { + "201": { + "description": "Credit note successfully created" + }, + "400": { + "description": "Invalid input data" + } + }, + "tags": [ + "Credit Notes" + ] + }, + "get": { + "operationId": "CreditNotesController_getCreditNotes", + "summary": "Get all credit notes", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Returns a list of credit notes", + "content": { + "application/json": { + "schema": { + "allOf": [ + { + "$ref": "#/components/schemas/PaginatedResponseDto" + }, + { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CreditNoteResponseDto" + } + } + } + } + ] + } + } + } + } + }, + "tags": [ + "Credit Notes" + ] + } + }, + "/api/credit-notes/state": { + "get": { + "operationId": "CreditNotesController_getCreditNoteState", + "summary": "Get credit note state", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Returns the credit note state" + } + }, + "tags": [ + "Credit Notes" + ] + } + }, + "/api/credit-notes/{id}": { + "get": { + "operationId": "CreditNotesController_getCreditNote", + "summary": "Get a specific credit note by ID", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "Credit note ID", + "schema": { + "type": "number" + } + }, + { + "name": "accept", + "required": true, + "in": "header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Returns the credit note", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreditNoteResponseDto" + } + } + } + }, + "404": { + "description": "Credit note not found" + } + }, + "tags": [ + "Credit Notes" + ] + }, + "put": { + "operationId": "CreditNotesController_editCreditNote", + "summary": "Update a credit note", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "Credit note ID", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EditCreditNoteDto" + } + } + } + }, + "responses": { + "200": { + "description": "Credit note successfully updated" + }, + "400": { + "description": "Invalid input data" + }, + "404": { + "description": "Credit note not found" + } + }, + "tags": [ + "Credit Notes" + ] + }, + "delete": { + "operationId": "CreditNotesController_deleteCreditNote", + "summary": "Delete a credit note", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "Credit note ID", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "Credit note successfully deleted" + }, + "404": { + "description": "Credit note not found" + } + }, + "tags": [ + "Credit Notes" + ] + } + }, + "/api/credit-notes/{id}/open": { + "put": { + "operationId": "CreditNotesController_openCreditNote", + "summary": "Open a credit note", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "Credit note ID", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "Credit note successfully opened" + }, + "404": { + "description": "Credit note not found" + } + }, + "tags": [ + "Credit Notes" + ] + } + }, + "/api/credit-notes/validate-bulk-delete": { + "post": { + "operationId": "CreditNotesController_validateBulkDeleteCreditNotes", + "summary": "Validates which credit notes can be deleted and returns the results.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteDto" + } + } + } + }, + "responses": { + "200": { + "description": "Validation completed with counts and IDs of deletable and non-deletable credit notes.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ValidateBulkDeleteResponseDto" + } + } + } + } + }, + "tags": [ + "Credit Notes" + ] + } + }, + "/api/credit-notes/bulk-delete": { + "post": { + "operationId": "CreditNotesController_bulkDeleteCreditNotes", + "summary": "Deletes multiple credit notes.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteDto" + } + } + } + }, + "responses": { + "200": { + "description": "Credit notes deleted successfully" + } + }, + "tags": [ + "Credit Notes" + ] + } + }, + "/api/credit-notes/{creditNoteId}/refunds": { + "get": { + "operationId": "CreditNoteRefundsController_getCreditNoteRefunds", + "summary": "Retrieve the credit note graph.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "creditNoteId", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Credit Note Refunds" + ] + }, + "post": { + "operationId": "CreditNoteRefundsController_createRefundCreditNote", + "summary": "Create a refund for the given credit note.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "creditNoteId", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreditNoteRefundDto" + } + } + } + }, + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "Credit Note Refunds" + ] + } + }, + "/api/credit-notes/refunds/{refundCreditId}": { + "delete": { + "operationId": "CreditNoteRefundsController_deleteRefundCreditNote", + "summary": "Delete a refund for the given credit note.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "refundCreditId", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Credit Note Refunds" + ] + } + }, + "/api/credit-notes/{creditNoteId}/applied-invoices": { + "get": { + "operationId": "CreditNotesApplyInvoiceController_appliedCreditNoteToInvoices", + "summary": "Applied credit note to invoices", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "creditNoteId", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "Credit note successfully applied to invoices" + }, + "400": { + "description": "Invalid input data" + }, + "404": { + "description": "Credit note not found" + } + }, + "tags": [ + "Credit Notes Apply Invoice" + ] + } + }, + "/api/credit-notes/{creditNoteId}/apply-invoices": { + "get": { + "operationId": "CreditNotesApplyInvoiceController_getCreditNoteAssociatedInvoicesToApply", + "summary": "Get credit note associated invoices to apply", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "creditNoteId", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "Credit note associated invoices to apply" + }, + "400": { + "description": "Invalid input data" + }, + "404": { + "description": "Credit note not found" + } + }, + "tags": [ + "Credit Notes Apply Invoice" + ] + }, + "post": { + "operationId": "CreditNotesApplyInvoiceController_applyCreditNoteToInvoices", + "summary": "Apply credit note to invoices", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "creditNoteId", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ApplyCreditNoteToInvoicesDto" + } + } + } + }, + "responses": { + "200": { + "description": "Credit note successfully applied to invoices" + }, + "400": { + "description": "Invalid input data" + }, + "404": { + "description": "Credit note not found" + } + }, + "tags": [ + "Credit Notes Apply Invoice" + ] + } + }, + "/api/credit-notes/applied-invoices/{applyCreditToInvoicesId}": { + "delete": { + "operationId": "CreditNotesApplyInvoiceController_deleteApplyCreditNoteToInvoices", + "summary": "Delete applied credit note to invoice", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "applyCreditToInvoicesId", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "Credit note application successfully deleted" + }, + "404": { + "description": "Credit note application not found" + } + }, + "tags": [ + "Credit Notes Apply Invoice" + ] + } + }, + "/api/vendor-credits/validate-bulk-delete": { + "post": { + "operationId": "VendorCreditsController_validateBulkDeleteVendorCredits", + "summary": "Validates which vendor credits can be deleted and returns the results.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteDto" + } + } + } + }, + "responses": { + "200": { + "description": "Validation completed with counts and IDs of deletable and non-deletable vendor credits.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ValidateBulkDeleteResponseDto" + } + } + } + } + }, + "tags": [ + "Vendor Credits" + ] + } + }, + "/api/vendor-credits/bulk-delete": { + "post": { + "operationId": "VendorCreditsController_bulkDeleteVendorCredits", + "summary": "Deletes multiple vendor credits.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BulkDeleteDto" + } + } + } + }, + "responses": { + "200": { + "description": "Vendor credits deleted successfully" + } + }, + "tags": [ + "Vendor Credits" + ] + } + }, + "/api/vendor-credits": { + "post": { + "operationId": "VendorCreditsController_createVendorCredit", + "summary": "Create a new vendor credit.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateVendorCreditDto" + } + } + } + }, + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "Vendor Credits" + ] + }, + "get": { + "operationId": "VendorCreditsController_getVendorCredits", + "summary": "Retrieves the vendor credits.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Vendor Credits" + ] + } + }, + "/api/vendor-credits/{id}/open": { + "put": { + "operationId": "VendorCreditsController_openVendorCredit", + "summary": "Open the given vendor credit.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Vendor Credits" + ] + } + }, + "/api/vendor-credits/{id}": { + "put": { + "operationId": "VendorCreditsController_editVendorCredit", + "summary": "Edit the given vendor credit.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EditVendorCreditDto" + } + } + } + }, + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Vendor Credits" + ] + }, + "delete": { + "operationId": "VendorCreditsController_deleteVendorCredit", + "summary": "Delete the given vendor credit.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Vendor Credits" + ] + }, + "get": { + "operationId": "VendorCreditsController_getVendorCredit", + "summary": "Retrieves the vendor credit details.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Vendor Credits" + ] + } + }, + "/api/vendor-credits/{vendorCreditId}/bills-to-apply": { + "get": { + "operationId": "VendorCreditApplyBillsController_getVendorCreditToApplyBills", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "vendorCreditId", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Vendor Credits Apply Bills" + ] + } + }, + "/api/vendor-credits/{vendorCreditId}/apply-to-bills": { + "post": { + "operationId": "VendorCreditApplyBillsController_applyVendorCreditToBills", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "vendorCreditId", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "Vendor Credits Apply Bills" + ] + } + }, + "/api/vendor-credits/applied-bills/{vendorCreditAppliedBillId}": { + "delete": { + "operationId": "VendorCreditApplyBillsController_deleteAppliedBillToVendorCredit", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "vendorCreditAppliedBillId", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Vendor Credits Apply Bills" + ] + } + }, + "/api/vendor-credits/{vendorCreditId}/applied-bills": { + "get": { + "operationId": "VendorCreditApplyBillsController_getAppliedBillsToVendorCredit", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "vendorCreditId", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Vendor Credits Apply Bills" + ] + } + }, + "/api/bill-payments": { + "post": { + "operationId": "BillPaymentsController_createBillPayment", + "summary": "Create a new bill payment.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateBillPaymentDto" + } + } + } + }, + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "Bill Payments" + ] + }, + "get": { + "operationId": "BillPaymentsController_getBillPayments", + "summary": "Retrieves the bill payments list.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The bill payments have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "allOf": [ + { + "$ref": "#/components/schemas/PaginatedResponseDto" + }, + { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BillPaymentResponseDto" + } + } + } + } + ] + } + } + } + } + }, + "tags": [ + "Bill Payments" + ] + } + }, + "/api/bill-payments/{billPaymentId}": { + "delete": { + "operationId": "BillPaymentsController_deleteBillPayment", + "summary": "Delete the given bill payment.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "billPaymentId", + "required": true, + "in": "path", + "description": "The bill payment id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Bill Payments" + ] + }, + "put": { + "operationId": "BillPaymentsController_editBillPayment", + "summary": "Edit the given bill payment.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "billPaymentId", + "required": true, + "in": "path", + "description": "The bill payment id", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EditBillPaymentDto" + } + } + } + }, + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Bill Payments" + ] + }, + "get": { + "operationId": "BillPaymentsController_getBillPayment", + "summary": "Retrieves the bill payment details.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "billPaymentId", + "required": true, + "in": "path", + "description": "The bill payment id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The bill payment details have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BillPaymentResponseDto" + } + } + } + } + }, + "tags": [ + "Bill Payments" + ] + } + }, + "/api/bill-payments/new-page/entries": { + "get": { + "operationId": "BillPaymentsController_getBillPaymentNewPageEntries", + "summary": "Retrieves the payable entries of the new page once vendor be selected.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "vendorId", + "required": true, + "in": "path", + "description": "The vendor id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Bill Payments" + ] + } + }, + "/api/bill-payments/{billPaymentId}/bills": { + "get": { + "operationId": "BillPaymentsController_getPaymentBills", + "summary": "Retrieves the bills of the given bill payment.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "billPaymentId", + "required": true, + "in": "path", + "description": "The bill payment id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Bill Payments" + ] + } + }, + "/api/bill-payments/{billPaymentId}/edit-page": { + "get": { + "operationId": "BillPaymentsController_getBillPaymentEditPage", + "summary": "Retrieves the edit page of the given bill payment.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "billPaymentId", + "required": true, + "in": "path", + "description": "The bill payment id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Bill Payments" + ] + } + }, + "/api/vendor-credits/{vendorCreditId}/refund": { + "get": { + "operationId": "VendorCreditsRefundController_getVendorCreditRefunds", + "summary": "Retrieve the vendor credit refunds graph.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "vendorCreditId", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Vendor Credits Refunds" + ] + }, + "post": { + "operationId": "VendorCreditsRefundController_createRefundVendorCredit", + "summary": "Create a refund for the given vendor credit.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "vendorCreditId", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RefundVendorCreditDto" + } + } + } + }, + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "Vendor Credits Refunds" + ] + } + }, + "/api/vendor-credits/refunds/{refundCreditId}": { + "delete": { + "operationId": "VendorCreditsRefundController_deleteRefundVendorCredit", + "summary": "Delete a refund for the given vendor credit.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "refundCreditId", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Vendor Credits Refunds" + ] + } + }, + "/api/banking/accounts": { + "get": { + "operationId": "BankAccountsController_getBankAccounts", + "summary": "Retrieve the bank accounts.", + "parameters": [ + { + "name": "customViewId", + "required": false, + "in": "query", + "description": "Custom view ID", + "schema": { + "example": 1, + "type": "number" + } + }, + { + "name": "filterRoles", + "required": false, + "in": "query", + "description": "Filter roles array", + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "columnSortBy", + "required": false, + "in": "query", + "description": "Column to sort by", + "schema": { + "example": "created_at", + "type": "string" + } + }, + { + "name": "sortOrder", + "required": false, + "in": "query", + "description": "Sort order", + "schema": { + "example": "DESC", + "enum": [ + "DESC", + "ASC" + ], + "type": "string" + } + }, + { + "name": "stringifiedFilterRoles", + "required": false, + "in": "query", + "description": "Stringified filter roles", + "schema": { + "example": "{\"fieldKey\":\"status\",\"value\":\"active\"}", + "type": "string" + } + }, + { + "name": "searchKeyword", + "required": false, + "in": "query", + "description": "Search keyword", + "schema": { + "example": "bank account", + "type": "string" + } + }, + { + "name": "viewSlug", + "required": false, + "in": "query", + "description": "View slug", + "schema": { + "example": "active-accounts", + "type": "string" + } + }, + { + "name": "page", + "required": false, + "in": "query", + "description": "Page number", + "schema": { + "minimum": 1, + "example": 1, + "type": "number" + } + }, + { + "name": "pageSize", + "required": false, + "in": "query", + "description": "Page size", + "schema": { + "minimum": 1, + "example": 25, + "type": "number" + } + }, + { + "name": "inactiveMode", + "required": false, + "in": "query", + "description": "Include inactive accounts", + "schema": { + "default": false, + "example": false, + "type": "boolean" + } + }, + { + "description": "Custom view ID", + "required": false, + "name": "customViewId", + "in": "query", + "schema": { + "example": 1, + "type": "number" + } + }, + { + "description": "Filter roles array", + "required": false, + "name": "filterRoles", + "in": "query", + "schema": { + "type": "array", + "items": { + "type": "array" + } + } + }, + { + "description": "Column to sort by", + "required": false, + "name": "columnSortBy", + "in": "query", + "schema": { + "example": "created_at", + "type": "string" + } + }, + { + "description": "Sort order", + "required": false, + "name": "sortOrder", + "in": "query", + "schema": { + "example": "DESC", + "enum": [ + "DESC", + "ASC" + ], + "type": "string" + } + }, + { + "description": "Stringified filter roles", + "required": false, + "name": "stringifiedFilterRoles", + "in": "query", + "schema": { + "example": "{\"fieldKey\":\"status\",\"value\":\"active\"}", + "type": "string" + } + }, + { + "description": "Search keyword", + "required": false, + "name": "searchKeyword", + "in": "query", + "schema": { + "example": "bank account", + "type": "string" + } + }, + { + "description": "View slug", + "required": false, + "name": "viewSlug", + "in": "query", + "schema": { + "example": "active-accounts", + "type": "string" + } + }, + { + "description": "Page number", + "required": false, + "name": "page", + "in": "query", + "schema": { + "minimum": 1, + "example": 1, + "type": "number" + } + }, + { + "description": "Page size", + "required": false, + "name": "pageSize", + "in": "query", + "schema": { + "minimum": 1, + "example": 25, + "type": "number" + } + }, + { + "description": "Include inactive accounts", + "required": false, + "name": "inactiveMode", + "in": "query", + "schema": { + "default": false, + "example": false, + "type": "boolean" + } + } + ], + "responses": { + "200": { + "description": "List of bank accounts retrieved successfully.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BankAccountResponseDto" + } + } + } + } + } + }, + "tags": [ + "Bank Accounts" + ] + } + }, + "/api/banking/accounts/{bankAccountId}/summary": { + "get": { + "operationId": "BankAccountsController_getBankAccountSummary", + "summary": "Retrieve the bank account summary.", + "parameters": [ + { + "name": "bankAccountId", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Bank Accounts" + ] + } + }, + "/api/banking/accounts/{id}/disconnect": { + "post": { + "operationId": "BankAccountsController_disconnectBankAccount", + "summary": "Disconnect the bank connection of the given bank account.", + "parameters": [ + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "Bank account disconnected successfully." + }, + "404": { + "description": "Bank account not found." + } + }, + "tags": [ + "Bank Accounts" + ] + } + }, + "/api/banking/accounts/{id}/refresh": { + "post": { + "operationId": "BankAccountsController_refreshBankAccount", + "summary": "Refresh the bank account transactions.", + "parameters": [ + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "Bank account transactions refreshed successfully." + }, + "404": { + "description": "Bank account not found." + } + }, + "tags": [ + "Bank Accounts" + ] + } + }, + "/api/banking/accounts/{id}/pause": { + "post": { + "operationId": "BankAccountsController_pauseBankAccount", + "summary": "Pause transactions syncing of the given bank account.", + "parameters": [ + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "Bank account transactions paused successfully." + }, + "404": { + "description": "Bank account not found." + } + }, + "tags": [ + "Bank Accounts" + ] + } + }, + "/api/banking/accounts/{id}/resume": { + "post": { + "operationId": "BankAccountsController_resumeBankAccount", + "summary": "Resume transactions syncing of the given bank account.", + "parameters": [ + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "Bank account transactions resumed successfully." + }, + "404": { + "description": "Bank account not found." + } + }, + "tags": [ + "Bank Accounts" + ] + } + }, + "/api/banking/plaid/link-token": { + "post": { + "operationId": "BankingPlaidController_getLinkToken", + "summary": "Get Plaid link token", + "parameters": [], + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "Banking Plaid" + ] + } + }, + "/api/banking/plaid/exchange-token": { + "post": { + "operationId": "BankingPlaidController_exchangeToken", + "summary": "Exchange Plaid access token", + "parameters": [], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PlaidItemDto" + } + } + } + }, + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "Banking Plaid" + ] + } + }, + "/api/banking/plaid/webhooks": { + "post": { + "operationId": "BankingPlaidWebhooksController_webhooks", + "summary": "Listen to Plaid webhooks", + "parameters": [], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PlaidWebhookDto" + } + } + } + }, + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "banking-plaid" + ] + } + }, + "/api/banking/categorize": { + "post": { + "operationId": "BankingCategorizeController_categorizeTransaction", + "summary": "Categorize bank transactions.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CategorizeBankTransactionRouteDto" + } + } + } + }, + "responses": { + "200": { + "description": "The bank transactions have been categorized successfully." + } + }, + "tags": [ + "Banking Categorization" + ] + } + }, + "/api/banking/categorize/bulk": { + "delete": { + "operationId": "BankingCategorizeController_uncategorizeTransactionsBulk", + "summary": "Uncategorize bank transactions.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The bank transactions have been uncategorized successfully." + } + }, + "tags": [ + "Banking Categorization" + ] + } + }, + "/api/banking/categorize/{id}": { + "delete": { + "operationId": "BankingCategorizeController_uncategorizeTransaction", + "summary": "Uncategorize a bank transaction.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The bank transaction has been uncategorized successfully." + } + }, + "tags": [ + "Banking Categorization" + ] + } + }, + "/api/banking/transactions": { + "get": { + "operationId": "BankingTransactionsController_getBankAccountTransactions", + "summary": "Get bank account transactions", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "page", + "required": false, + "in": "query", + "description": "Page number for pagination", + "schema": { + "example": 1, + "type": "number" + } + }, + { + "name": "pageSize", + "required": false, + "in": "query", + "description": "Number of items per page", + "schema": { + "example": 10, + "type": "number" + } + }, + { + "name": "accountId", + "required": true, + "in": "query", + "description": "Bank account ID", + "schema": { + "example": 1, + "type": "number" + } + }, + { + "description": "Number of decimal places to display", + "required": false, + "name": "precision", + "in": "query", + "schema": { + "example": 2, + "type": "number" + } + }, + { + "description": "Whether to divide the number by 1000", + "required": false, + "name": "divideOn1000", + "in": "query", + "schema": { + "example": false, + "type": "boolean" + } + }, + { + "description": "Whether to show zero values", + "required": false, + "name": "showZero", + "in": "query", + "schema": { + "example": true, + "type": "boolean" + } + }, + { + "description": "How to format money values", + "required": false, + "name": "formatMoney", + "in": "query", + "schema": { + "example": "total", + "enum": [ + "total", + "always", + "none" + ], + "type": "string" + } + }, + { + "description": "How to format negative numbers", + "required": false, + "name": "negativeFormat", + "in": "query", + "schema": { + "example": "parentheses", + "enum": [ + "parentheses", + "mines" + ], + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Returns a list of bank account transactions", + "content": { + "application/json": { + "schema": { + "allOf": [ + { + "$ref": "#/components/schemas/PaginatedResponseDto" + }, + { + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BankTransactionResponseDto" + } + } + } + } + ] + } + } + } + } + }, + "tags": [ + "Banking Transactions" + ] + }, + "post": { + "operationId": "BankingTransactionsController_createTransaction", + "summary": "Create a new bank transaction", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateBankTransactionDto" + } + } + } + }, + "responses": { + "201": { + "description": "The bank transaction has been successfully created" + }, + "400": { + "description": "Invalid input data" + } + }, + "tags": [ + "Banking Transactions" + ] + } + }, + "/api/banking/transactions/{id}": { + "delete": { + "operationId": "BankingTransactionsController_deleteTransaction", + "summary": "Delete a bank transaction", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "Bank transaction ID", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The bank transaction has been successfully deleted" + }, + "404": { + "description": "Bank transaction not found" + } + }, + "tags": [ + "Banking Transactions" + ] + }, + "get": { + "operationId": "BankingTransactionsController_getTransaction", + "summary": "Get a specific bank transaction by ID", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "Bank transaction ID", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Returns the bank transaction details", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BankTransactionResponseDto" + } + } + } + }, + "404": { + "description": "Bank transaction not found" + } + }, + "tags": [ + "Banking Transactions" + ] + } + }, + "/api/banking/uncategorized/autofill": { + "get": { + "operationId": "BankingUncategorizedTransactionsController_getAutofillCategorizeTransaction", + "summary": "Get autofill values for categorize transactions", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "uncategorizeTransactionsId", + "required": true, + "in": "query", + "description": "Uncategorize transactions ID", + "schema": { + "type": "number" + } + }, + { + "name": "accountId", + "required": true, + "in": "path", + "description": "Bank account ID", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "Returns autofill values for categorize transactions" + } + }, + "tags": [ + "Banking Uncategorized Transactions" + ] + } + }, + "/api/banking/uncategorized/accounts/{accountId}": { + "get": { + "operationId": "BankingUncategorizedTransactionsController_getBankAccountUncategorizedTransactions", + "summary": "Get uncategorized transactions for a specific bank account", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "accountId", + "required": true, + "in": "path", + "description": "Bank account ID", + "schema": { + "type": "number" + } + }, + { + "name": "page", + "required": false, + "in": "query", + "description": "Page number for pagination", + "schema": { + "example": 1, + "type": "number" + } + }, + { + "name": "pageSize", + "required": false, + "in": "query", + "description": "Number of items per page", + "schema": { + "example": 10, + "type": "number" + } + }, + { + "name": "minDate", + "required": false, + "in": "query", + "description": "Minimum date for filtering transactions", + "schema": { + "format": "date-time", + "example": "2023-01-01", + "type": "string" + } + }, + { + "name": "maxDate", + "required": false, + "in": "query", + "description": "Maximum date for filtering transactions", + "schema": { + "format": "date-time", + "example": "2023-12-31", + "type": "string" + } + }, + { + "name": "minAmount", + "required": false, + "in": "query", + "description": "Minimum amount for filtering transactions", + "schema": { + "example": 100, + "type": "number" + } + }, + { + "name": "maxAmount", + "required": false, + "in": "query", + "description": "Maximum amount for filtering transactions", + "schema": { + "example": 1000, + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "Returns a list of uncategorized transactions for the specified bank account" + } + }, + "tags": [ + "Banking Uncategorized Transactions" + ] + } + }, + "/api/banking/uncategorized/{uncategorizedTransactionId}": { + "get": { + "operationId": "BankingUncategorizedTransactionsController_getUncategorizedTransaction", + "summary": "Get a specific uncategorized transaction by ID", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "uncategorizedTransactionId", + "required": true, + "in": "path", + "description": "Uncategorized transaction ID", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "Returns the uncategorized transaction details" + }, + "404": { + "description": "Uncategorized transaction not found" + } + }, + "tags": [ + "Banking Uncategorized Transactions" + ] + } + }, + "/api/banking/pending": { + "get": { + "operationId": "BankingPendingTransactionsController_getPendingTransactions", + "summary": "Get pending bank account transactions", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "page", + "required": false, + "in": "query", + "description": "Page number for pagination", + "schema": { + "example": 1, + "type": "number" + } + }, + { + "name": "pageSize", + "required": false, + "in": "query", + "description": "Number of items per page", + "schema": { + "example": 10, + "type": "number" + } + }, + { + "name": "accountId", + "required": false, + "in": "query", + "description": "Filter by bank account ID", + "schema": { + "example": 1, + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "Returns a list of pending bank account transactions", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GetPendingTransactionResponseDto" + } + } + } + } + }, + "tags": [ + "Banking Pending Transactions" + ] + } + }, + "/api/banking/rules": { + "post": { + "operationId": "BankRulesController_createBankRule", + "summary": "Create a new bank rule.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateBankRuleDto" + } + } + } + }, + "responses": { + "201": { + "description": "The bank rule has been successfully created.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BankRuleResponseDto" + } + } + } + } + }, + "tags": [ + "Bank Rules" + ] + }, + "get": { + "operationId": "BankRulesController_getBankRules", + "summary": "Retrieves the bank rules.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The bank rules have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BankRuleResponseDto" + } + } + } + } + } + }, + "tags": [ + "Bank Rules" + ] + } + }, + "/api/banking/rules/{id}": { + "put": { + "operationId": "BankRulesController_editBankRule", + "summary": "Edit the given bank rule.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EditBankRuleDto" + } + } + } + }, + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Bank Rules" + ] + }, + "delete": { + "operationId": "BankRulesController_deleteBankRule", + "summary": "Delete the given bank rule.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The bank rule has been successfully deleted." + } + }, + "tags": [ + "Bank Rules" + ] + }, + "get": { + "operationId": "BankRulesController_getBankRule", + "summary": "Retrieves the bank rule details.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The bank rule details have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BankRuleResponseDto" + } + } + } + } + }, + "tags": [ + "Bank Rules" + ] + } + }, + "/api/banking/recognized/{recognizedTransactionId}": { + "get": { + "operationId": "BankingRecognizedTransactionsController_getRecognizedTransaction", + "summary": "Get recognized transaction", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "recognizedTransactionId", + "required": true, + "in": "path", + "description": "The ID of the recognized transaction", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "Returns the recognized transaction details", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GetRecognizedTransactionResponseDto" + } + } + } + }, + "404": { + "description": "Recognized transaction not found" + } + }, + "tags": [ + "Banking Recognized Transactions" + ] + } + }, + "/api/banking/recognized": { + "get": { + "operationId": "BankingRecognizedTransactionsController_getRecognizedTransactions", + "summary": "Get a list of recognized transactions", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "query", + "required": false, + "in": "query", + "description": "Query parameters for filtering recognized transactions", + "schema": {} + } + ], + "responses": { + "200": { + "description": "Returns a list of recognized transactions", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/GetRecognizedTransactionResponseDto" + } + } + } + } + } + }, + "tags": [ + "Banking Recognized Transactions" + ] + } + }, + "/api/banking/exclude/bulk": { + "put": { + "operationId": "BankingTransactionsExcludeController_excludeBankTransactions", + "summary": "Exclude the given bank transactions.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Banking Transactions" + ] + }, + "delete": { + "operationId": "BankingTransactionsExcludeController_unexcludeBankTransactions", + "summary": "Unexclude the given bank transactions.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Banking Transactions" + ] + } + }, + "/api/banking/exclude": { + "get": { + "operationId": "BankingTransactionsExcludeController_getExcludedBankTransactions", + "summary": "Retrieves the excluded bank transactions.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The excluded bank transactions has been retrieved successfully.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/GetExcludedBankTransactionResponseDto" + } + } + } + } + } + }, + "tags": [ + "Banking Transactions" + ] + } + }, + "/api/banking/exclude/{id}": { + "put": { + "operationId": "BankingTransactionsExcludeController_excludeBankTransaction", + "summary": "Exclude the given bank transaction.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Banking Transactions" + ] + }, + "delete": { + "operationId": "BankingTransactionsExcludeController_unexcludeBankTransaction", + "summary": "Unexclude the given bank transaction.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Banking Transactions" + ] + } + }, + "/api/banking/matching/matched": { + "get": { + "operationId": "BankingMatchingController_getMatchedTransactions", + "summary": "Retrieves the matched transactions.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "uncategorizedTransactionIds", + "required": true, + "in": "query", + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Banking Transactions Matching" + ] + } + }, + "/api/banking/matching/match": { + "post": { + "operationId": "BankingMatchingController_matchTransaction", + "summary": "Match the given uncategorized transaction.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/MatchBankTransactionDto" + } + } + } + }, + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "Banking Transactions Matching" + ] + } + }, + "/api/banking/matching/unmatch/{uncategorizedTransactionId}": { + "patch": { + "operationId": "BankingMatchingController_unmatchMatchedTransaction", + "summary": "Unmatch the given uncategorized transaction.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "uncategorizedTransactionId", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Banking Transactions Matching" + ] + } + }, + "/api/transactions-locking/lock": { + "put": { + "operationId": "TransactionsLockingController_commandTransactionsLocking", + "summary": "Lock all transactions for a module or all modules", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TransactionsLockingDto" + } + } + } + }, + "responses": { + "200": { + "description": "The transactions have been successfully locked.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TransactionLockingResponseDto" + } + } + } + } + }, + "tags": [ + "Transactions Locking" + ] + } + }, + "/api/transactions-locking/cancel-lock": { + "put": { + "operationId": "TransactionsLockingController_cancelTransactionLocking", + "summary": "Cancel all transactions locking for a module or all modules", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CancelTransactionsLockingDto" + } + } + } + }, + "responses": { + "200": { + "description": "The transactions locking has been successfully canceled.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TransactionLockingResponseDto" + } + } + } + } + }, + "tags": [ + "Transactions Locking" + ] + } + }, + "/api/transactions-locking/unlock-partial": { + "put": { + "operationId": "TransactionsLockingController_unlockTransactionsLockingBetweenPeriod", + "summary": "Partial unlock all transactions locking for a module or all modules", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The transactions have been successfully partially unlocked.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TransactionLockingResponseDto" + } + } + } + } + }, + "tags": [ + "Transactions Locking" + ] + } + }, + "/api/transactions-locking/cancel-unlock-partial": { + "put": { + "operationId": "TransactionsLockingController_cancelPartialUnlocking", + "summary": "Cancel partial unlocking all transactions locking for a module or all modules", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The partial transaction unlocking has been successfully canceled.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TransactionLockingResponseDto" + } + } + } + } + }, + "tags": [ + "Transactions Locking" + ] + } + }, + "/api/transactions-locking": { + "get": { + "operationId": "TransactionsLockingController_getTransactionLockingMetaList", + "summary": "Get all transactions locking meta", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The transactions locking meta has been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TransactionLockingResponseDto" + } + } + } + } + }, + "tags": [ + "Transactions Locking" + ] + } + }, + "/api/transactions-locking/{module}": { + "get": { + "operationId": "TransactionsLockingController_getTransactionLockingMeta", + "summary": "Get transactions locking meta for a module", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "module", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The module transactions locking meta has been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TransactionLockingResponseDto" + } + } + } + } + }, + "tags": [ + "Transactions Locking" + ] + } + }, + "/api/settings": { + "put": { + "operationId": "SettingsController_saveSettings", + "summary": "Save the given settings.", + "parameters": [], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Settings" + ] + }, + "get": { + "operationId": "SettingsController_getSettings", + "summary": "Retrieves the settings.", + "parameters": [], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Settings" + ] + } + }, + "/api/reports/balance-sheet": { + "get": { + "operationId": "BalanceSheetStatementController_balanceSheet", + "summary": "Get balance sheet statement", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "displayColumnsType", + "required": true, + "in": "query", + "description": "Type of columns to display in the balance sheet", + "schema": { + "default": "total", + "enum": [ + "total", + "date_periods" + ], + "type": "string" + } + }, + { + "name": "displayColumnsBy", + "required": true, + "in": "query", + "description": "Time period for column display", + "schema": { + "default": "year", + "enum": [ + "day", + "month", + "year", + "quarter" + ], + "type": "string" + } + }, + { + "name": "fromDate", + "required": false, + "in": "query", + "description": "Start date for the balance sheet period", + "schema": { + "type": "string" + } + }, + { + "name": "toDate", + "required": false, + "in": "query", + "description": "End date for the balance sheet period", + "schema": { + "type": "string" + } + }, + { + "description": "Number of decimal places to display", + "required": false, + "name": "precision", + "in": "query", + "schema": { + "example": 2, + "type": "number" + } + }, + { + "description": "Whether to divide the number by 1000", + "required": false, + "name": "divideOn1000", + "in": "query", + "schema": { + "example": false, + "type": "boolean" + } + }, + { + "description": "Whether to show zero values", + "required": false, + "name": "showZero", + "in": "query", + "schema": { + "example": true, + "type": "boolean" + } + }, + { + "description": "How to format money values", + "required": false, + "name": "formatMoney", + "in": "query", + "schema": { + "example": "total", + "enum": [ + "total", + "always", + "none" + ], + "type": "string" + } + }, + { + "description": "How to format negative numbers", + "required": false, + "name": "negativeFormat", + "in": "query", + "schema": { + "example": "parentheses", + "enum": [ + "parentheses", + "mines" + ], + "type": "string" + } + }, + { + "name": "noneTransactions", + "required": false, + "in": "query", + "description": "Whether to include accounts with no transactions", + "schema": { + "default": false, + "type": "boolean" + } + }, + { + "name": "noneZero", + "required": false, + "in": "query", + "description": "Whether to exclude zero balance accounts", + "schema": { + "default": false, + "type": "boolean" + } + }, + { + "name": "basis", + "required": false, + "in": "query", + "description": "Accounting basis for the balance sheet", + "schema": { + "enum": [ + "cash", + "accrual" + ], + "type": "string" + } + }, + { + "name": "accountIds", + "required": true, + "in": "query", + "description": "Array of account IDs to include in the balance sheet", + "schema": { + "type": "array", + "items": { + "type": "number" + } + } + }, + { + "name": "percentageOfColumn", + "required": false, + "in": "query", + "description": "Whether to show percentage of column total", + "schema": { + "default": false, + "type": "boolean" + } + }, + { + "name": "percentageOfRow", + "required": false, + "in": "query", + "description": "Whether to show percentage of row total", + "schema": { + "default": false, + "type": "boolean" + } + }, + { + "name": "previousPeriod", + "required": false, + "in": "query", + "description": "Whether to include previous period data", + "schema": { + "default": false, + "type": "boolean" + } + }, + { + "name": "previousPeriodAmountChange", + "required": false, + "in": "query", + "description": "Whether to show amount change from previous period", + "schema": { + "default": false, + "type": "boolean" + } + }, + { + "name": "previousPeriodPercentageChange", + "required": false, + "in": "query", + "description": "Whether to show percentage change from previous period", + "schema": { + "default": false, + "type": "boolean" + } + }, + { + "name": "previousYear", + "required": false, + "in": "query", + "description": "Whether to include previous year data", + "schema": { + "default": false, + "type": "boolean" + } + }, + { + "name": "previousYearAmountChange", + "required": false, + "in": "query", + "description": "Whether to show amount change from previous year", + "schema": { + "default": false, + "type": "boolean" + } + }, + { + "name": "previousYearPercentageChange", + "required": false, + "in": "query", + "description": "Whether to show percentage change from previous year", + "schema": { + "default": false, + "type": "boolean" + } + }, + { + "name": "accept", + "required": true, + "in": "header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Balance sheet statement", + "content": { + "application/json": { + "example": { + "query": { + "display_columns_type": "total", + "display_columns_by": "year", + "from_date": "2025-01-01", + "to_date": "2025-06-16", + "number_format": { + "precision": 2, + "divide_on1000": false, + "show_zero": false, + "format_money": "total", + "negative_format": "mines" + }, + "none_zero": false, + "none_transactions": false, + "basis": "cash", + "account_ids": [], + "percentage_of_column": false, + "percentage_of_row": false, + "previous_period": false, + "previous_period_amount_change": false, + "previous_period_percentage_change": false, + "previous_year": false, + "previous_year_amount_change": false, + "previous_year_percentage_change": false + }, + "data": [ + { + "name": "Assets", + "id": "ASSETS", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -122623, + "formatted_amount": "-$122,623.00", + "currency_code": "USD" + }, + "children": [ + { + "name": "Current Asset", + "id": "CURRENT_ASSETS", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -122623, + "formatted_amount": "-$122,623.00", + "currency_code": "USD" + }, + "children": [ + { + "name": "Cash and cash equivalents", + "id": "CASH_EQUIVALENTS", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1002, + "index": 1, + "name": "Undeposited Funds", + "code": "10003", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1003, + "index": 1, + "name": "Petty Cash", + "code": "10004", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1000, + "index": 1, + "name": "Bank Account", + "code": "10001", + "total": { + "amount": -500, + "formatted_amount": "-500.00", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1001, + "index": 1, + "name": "Saving Bank Account", + "code": "10002", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1034, + "index": null, + "name": "Chase - Plaid Checking", + "code": "", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + }, + { + "name": "Accounts Receivable", + "id": "ACCOUNTS_RECEIVABLE", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1006, + "index": 1, + "name": "Accounts Receivable (A/R)", + "code": "10007", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + }, + { + "name": "Inventory", + "id": "INVENTORY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 1000, + "formatted_amount": "$1,000.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1007, + "index": 1, + "name": "Inventory Asset", + "code": "10008", + "total": { + "amount": 1000, + "formatted_amount": "1,000.00", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + }, + { + "name": "Other current assets", + "id": "OTHER_CURRENT_ASSET", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -123123, + "formatted_amount": "-$123,123.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1030, + "index": 1, + "name": "Prepaid Expenses", + "code": "100010", + "total": { + "amount": -123123, + "formatted_amount": "-123,123.00", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + } + ] + }, + { + "name": "Fixed Asset", + "id": "FIXED_ASSET", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1004, + "index": 1, + "name": "Computer Equipment", + "code": "10005", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1005, + "index": 1, + "name": "Office Equipment", + "code": "10006", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + }, + { + "name": "Non-Current Assets", + "id": "NON_CURRENT_ASSET", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + }, + "children": [] + } + ] + }, + { + "name": "Liabilities and Equity", + "id": "LIABILITY_EQUITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -122623, + "formatted_amount": "-$122,623.00", + "currency_code": "USD" + }, + "children": [ + { + "name": "Liabilities", + "id": "LIABILITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -8700, + "formatted_amount": "-$8,700.00", + "currency_code": "USD" + }, + "children": [ + { + "name": "Current Liabilties", + "id": "CURRENT_LIABILITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -8700, + "formatted_amount": "-$8,700.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1008, + "index": 1, + "name": "Accounts Payable (A/P)", + "code": "20001", + "total": { + "amount": 1300, + "formatted_amount": "1,300.00", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1013, + "index": 1, + "name": "Tax Payable", + "code": "20006", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1009, + "index": 1, + "name": "Owner A Drawings", + "code": "20002", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1010, + "index": 1, + "name": "Loan", + "code": "20003", + "total": { + "amount": -10000, + "formatted_amount": "-10,000.00", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1011, + "index": 1, + "name": "Opening Balance Liabilities", + "code": "20004", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1012, + "index": 1, + "name": "Revenue Received in Advance", + "code": "20005", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1029, + "index": 1, + "name": "Unearned Revenue", + "code": "50005", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + }, + { + "name": "Long-Term Liabilities", + "id": "LOGN_TERM_LIABILITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + }, + "children": [] + }, + { + "name": "Non-Current Liabilities", + "id": "NON_CURRENT_LIABILITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + }, + "children": [] + } + ] + }, + { + "name": "Equity", + "id": "EQUITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -113923, + "formatted_amount": "-$113,923.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1014, + "index": 1, + "name": "Retained Earnings", + "code": "30001", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1015, + "index": 1, + "name": "Opening Balance Equity", + "code": "30002", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1016, + "index": 1, + "name": "Owner's Equity", + "code": "30003", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1017, + "index": 1, + "name": "Drawings", + "code": "30003", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": "NET_INCOME", + "name": "Net Income", + "node_type": "NET_INCOME", + "total": { + "amount": -113923, + "formatted_amount": "-$113,923.00", + "currency_code": "USD" + }, + "children": [] + } + ] + } + ] + } + ], + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "Balance Sheet Statement", + "formatted_as_date": "2025/06/16", + "formatted_date_range": "As 2025/06/16" + } + } + }, + "application/json+table": { + "example": { + "query": { + "display_columns_type": "total", + "display_columns_by": "year", + "from_date": "2025-01-01", + "to_date": "2025-06-16", + "number_format": { + "precision": 2, + "divide_on1000": false, + "show_zero": false, + "format_money": "total", + "negative_format": "mines" + }, + "none_zero": false, + "none_transactions": false, + "basis": "cash", + "account_ids": [], + "percentage_of_column": false, + "percentage_of_row": false, + "previous_period": false, + "previous_period_amount_change": false, + "previous_period_percentage_change": false, + "previous_year": false, + "previous_year_amount_change": false, + "previous_year_percentage_change": false + }, + "data": [ + { + "name": "Assets", + "id": "ASSETS", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -122623, + "formatted_amount": "-$122,623.00", + "currency_code": "USD" + }, + "children": [ + { + "name": "Current Asset", + "id": "CURRENT_ASSETS", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -122623, + "formatted_amount": "-$122,623.00", + "currency_code": "USD" + }, + "children": [ + { + "name": "Cash and cash equivalents", + "id": "CASH_EQUIVALENTS", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1002, + "index": 1, + "name": "Undeposited Funds", + "code": "10003", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1003, + "index": 1, + "name": "Petty Cash", + "code": "10004", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1000, + "index": 1, + "name": "Bank Account", + "code": "10001", + "total": { + "amount": -500, + "formatted_amount": "-500.00", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1001, + "index": 1, + "name": "Saving Bank Account", + "code": "10002", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1034, + "index": null, + "name": "Chase - Plaid Checking", + "code": "", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + }, + { + "name": "Accounts Receivable", + "id": "ACCOUNTS_RECEIVABLE", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1006, + "index": 1, + "name": "Accounts Receivable (A/R)", + "code": "10007", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + }, + { + "name": "Inventory", + "id": "INVENTORY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 1000, + "formatted_amount": "$1,000.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1007, + "index": 1, + "name": "Inventory Asset", + "code": "10008", + "total": { + "amount": 1000, + "formatted_amount": "1,000.00", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + }, + { + "name": "Other current assets", + "id": "OTHER_CURRENT_ASSET", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -123123, + "formatted_amount": "-$123,123.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1030, + "index": 1, + "name": "Prepaid Expenses", + "code": "100010", + "total": { + "amount": -123123, + "formatted_amount": "-123,123.00", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + } + ] + }, + { + "name": "Fixed Asset", + "id": "FIXED_ASSET", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1004, + "index": 1, + "name": "Computer Equipment", + "code": "10005", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1005, + "index": 1, + "name": "Office Equipment", + "code": "10006", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + }, + { + "name": "Non-Current Assets", + "id": "NON_CURRENT_ASSET", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + }, + "children": [] + } + ] + }, + { + "name": "Liabilities and Equity", + "id": "LIABILITY_EQUITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -122623, + "formatted_amount": "-$122,623.00", + "currency_code": "USD" + }, + "children": [ + { + "name": "Liabilities", + "id": "LIABILITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -8700, + "formatted_amount": "-$8,700.00", + "currency_code": "USD" + }, + "children": [ + { + "name": "Current Liabilties", + "id": "CURRENT_LIABILITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -8700, + "formatted_amount": "-$8,700.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1008, + "index": 1, + "name": "Accounts Payable (A/P)", + "code": "20001", + "total": { + "amount": 1300, + "formatted_amount": "1,300.00", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1013, + "index": 1, + "name": "Tax Payable", + "code": "20006", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1009, + "index": 1, + "name": "Owner A Drawings", + "code": "20002", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1010, + "index": 1, + "name": "Loan", + "code": "20003", + "total": { + "amount": -10000, + "formatted_amount": "-10,000.00", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1011, + "index": 1, + "name": "Opening Balance Liabilities", + "code": "20004", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1012, + "index": 1, + "name": "Revenue Received in Advance", + "code": "20005", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1029, + "index": 1, + "name": "Unearned Revenue", + "code": "50005", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + }, + { + "name": "Long-Term Liabilities", + "id": "LOGN_TERM_LIABILITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + }, + "children": [] + }, + { + "name": "Non-Current Liabilities", + "id": "NON_CURRENT_LIABILITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + }, + "children": [] + } + ] + }, + { + "name": "Equity", + "id": "EQUITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -113923, + "formatted_amount": "-$113,923.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1014, + "index": 1, + "name": "Retained Earnings", + "code": "30001", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1015, + "index": 1, + "name": "Opening Balance Equity", + "code": "30002", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1016, + "index": 1, + "name": "Owner's Equity", + "code": "30003", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1017, + "index": 1, + "name": "Drawings", + "code": "30003", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": "NET_INCOME", + "name": "Net Income", + "node_type": "NET_INCOME", + "total": { + "amount": -113923, + "formatted_amount": "-$113,923.00", + "currency_code": "USD" + }, + "children": [] + } + ] + } + ] + } + ], + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "Balance Sheet Statement", + "formatted_as_date": "2025/06/16", + "formatted_date_range": "As 2025/06/16" + } + } + }, + "application/pdf": { + "example": { + "query": { + "display_columns_type": "total", + "display_columns_by": "year", + "from_date": "2025-01-01", + "to_date": "2025-06-16", + "number_format": { + "precision": 2, + "divide_on1000": false, + "show_zero": false, + "format_money": "total", + "negative_format": "mines" + }, + "none_zero": false, + "none_transactions": false, + "basis": "cash", + "account_ids": [], + "percentage_of_column": false, + "percentage_of_row": false, + "previous_period": false, + "previous_period_amount_change": false, + "previous_period_percentage_change": false, + "previous_year": false, + "previous_year_amount_change": false, + "previous_year_percentage_change": false + }, + "data": [ + { + "name": "Assets", + "id": "ASSETS", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -122623, + "formatted_amount": "-$122,623.00", + "currency_code": "USD" + }, + "children": [ + { + "name": "Current Asset", + "id": "CURRENT_ASSETS", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -122623, + "formatted_amount": "-$122,623.00", + "currency_code": "USD" + }, + "children": [ + { + "name": "Cash and cash equivalents", + "id": "CASH_EQUIVALENTS", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1002, + "index": 1, + "name": "Undeposited Funds", + "code": "10003", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1003, + "index": 1, + "name": "Petty Cash", + "code": "10004", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1000, + "index": 1, + "name": "Bank Account", + "code": "10001", + "total": { + "amount": -500, + "formatted_amount": "-500.00", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1001, + "index": 1, + "name": "Saving Bank Account", + "code": "10002", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1034, + "index": null, + "name": "Chase - Plaid Checking", + "code": "", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + }, + { + "name": "Accounts Receivable", + "id": "ACCOUNTS_RECEIVABLE", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1006, + "index": 1, + "name": "Accounts Receivable (A/R)", + "code": "10007", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + }, + { + "name": "Inventory", + "id": "INVENTORY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 1000, + "formatted_amount": "$1,000.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1007, + "index": 1, + "name": "Inventory Asset", + "code": "10008", + "total": { + "amount": 1000, + "formatted_amount": "1,000.00", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + }, + { + "name": "Other current assets", + "id": "OTHER_CURRENT_ASSET", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -123123, + "formatted_amount": "-$123,123.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1030, + "index": 1, + "name": "Prepaid Expenses", + "code": "100010", + "total": { + "amount": -123123, + "formatted_amount": "-123,123.00", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + } + ] + }, + { + "name": "Fixed Asset", + "id": "FIXED_ASSET", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1004, + "index": 1, + "name": "Computer Equipment", + "code": "10005", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1005, + "index": 1, + "name": "Office Equipment", + "code": "10006", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + }, + { + "name": "Non-Current Assets", + "id": "NON_CURRENT_ASSET", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + }, + "children": [] + } + ] + }, + { + "name": "Liabilities and Equity", + "id": "LIABILITY_EQUITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -122623, + "formatted_amount": "-$122,623.00", + "currency_code": "USD" + }, + "children": [ + { + "name": "Liabilities", + "id": "LIABILITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -8700, + "formatted_amount": "-$8,700.00", + "currency_code": "USD" + }, + "children": [ + { + "name": "Current Liabilties", + "id": "CURRENT_LIABILITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -8700, + "formatted_amount": "-$8,700.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1008, + "index": 1, + "name": "Accounts Payable (A/P)", + "code": "20001", + "total": { + "amount": 1300, + "formatted_amount": "1,300.00", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1013, + "index": 1, + "name": "Tax Payable", + "code": "20006", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1009, + "index": 1, + "name": "Owner A Drawings", + "code": "20002", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1010, + "index": 1, + "name": "Loan", + "code": "20003", + "total": { + "amount": -10000, + "formatted_amount": "-10,000.00", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1011, + "index": 1, + "name": "Opening Balance Liabilities", + "code": "20004", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1012, + "index": 1, + "name": "Revenue Received in Advance", + "code": "20005", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1029, + "index": 1, + "name": "Unearned Revenue", + "code": "50005", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + }, + { + "name": "Long-Term Liabilities", + "id": "LOGN_TERM_LIABILITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + }, + "children": [] + }, + { + "name": "Non-Current Liabilities", + "id": "NON_CURRENT_LIABILITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + }, + "children": [] + } + ] + }, + { + "name": "Equity", + "id": "EQUITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -113923, + "formatted_amount": "-$113,923.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1014, + "index": 1, + "name": "Retained Earnings", + "code": "30001", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1015, + "index": 1, + "name": "Opening Balance Equity", + "code": "30002", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1016, + "index": 1, + "name": "Owner's Equity", + "code": "30003", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1017, + "index": 1, + "name": "Drawings", + "code": "30003", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": "NET_INCOME", + "name": "Net Income", + "node_type": "NET_INCOME", + "total": { + "amount": -113923, + "formatted_amount": "-$113,923.00", + "currency_code": "USD" + }, + "children": [] + } + ] + } + ] + } + ], + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "Balance Sheet Statement", + "formatted_as_date": "2025/06/16", + "formatted_date_range": "As 2025/06/16" + } + } + }, + "application/xlsx": { + "example": { + "query": { + "display_columns_type": "total", + "display_columns_by": "year", + "from_date": "2025-01-01", + "to_date": "2025-06-16", + "number_format": { + "precision": 2, + "divide_on1000": false, + "show_zero": false, + "format_money": "total", + "negative_format": "mines" + }, + "none_zero": false, + "none_transactions": false, + "basis": "cash", + "account_ids": [], + "percentage_of_column": false, + "percentage_of_row": false, + "previous_period": false, + "previous_period_amount_change": false, + "previous_period_percentage_change": false, + "previous_year": false, + "previous_year_amount_change": false, + "previous_year_percentage_change": false + }, + "data": [ + { + "name": "Assets", + "id": "ASSETS", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -122623, + "formatted_amount": "-$122,623.00", + "currency_code": "USD" + }, + "children": [ + { + "name": "Current Asset", + "id": "CURRENT_ASSETS", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -122623, + "formatted_amount": "-$122,623.00", + "currency_code": "USD" + }, + "children": [ + { + "name": "Cash and cash equivalents", + "id": "CASH_EQUIVALENTS", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1002, + "index": 1, + "name": "Undeposited Funds", + "code": "10003", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1003, + "index": 1, + "name": "Petty Cash", + "code": "10004", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1000, + "index": 1, + "name": "Bank Account", + "code": "10001", + "total": { + "amount": -500, + "formatted_amount": "-500.00", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1001, + "index": 1, + "name": "Saving Bank Account", + "code": "10002", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1034, + "index": null, + "name": "Chase - Plaid Checking", + "code": "", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + }, + { + "name": "Accounts Receivable", + "id": "ACCOUNTS_RECEIVABLE", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1006, + "index": 1, + "name": "Accounts Receivable (A/R)", + "code": "10007", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + }, + { + "name": "Inventory", + "id": "INVENTORY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 1000, + "formatted_amount": "$1,000.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1007, + "index": 1, + "name": "Inventory Asset", + "code": "10008", + "total": { + "amount": 1000, + "formatted_amount": "1,000.00", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + }, + { + "name": "Other current assets", + "id": "OTHER_CURRENT_ASSET", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -123123, + "formatted_amount": "-$123,123.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1030, + "index": 1, + "name": "Prepaid Expenses", + "code": "100010", + "total": { + "amount": -123123, + "formatted_amount": "-123,123.00", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + } + ] + }, + { + "name": "Fixed Asset", + "id": "FIXED_ASSET", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1004, + "index": 1, + "name": "Computer Equipment", + "code": "10005", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1005, + "index": 1, + "name": "Office Equipment", + "code": "10006", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + }, + { + "name": "Non-Current Assets", + "id": "NON_CURRENT_ASSET", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + }, + "children": [] + } + ] + }, + { + "name": "Liabilities and Equity", + "id": "LIABILITY_EQUITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -122623, + "formatted_amount": "-$122,623.00", + "currency_code": "USD" + }, + "children": [ + { + "name": "Liabilities", + "id": "LIABILITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -8700, + "formatted_amount": "-$8,700.00", + "currency_code": "USD" + }, + "children": [ + { + "name": "Current Liabilties", + "id": "CURRENT_LIABILITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -8700, + "formatted_amount": "-$8,700.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1008, + "index": 1, + "name": "Accounts Payable (A/P)", + "code": "20001", + "total": { + "amount": 1300, + "formatted_amount": "1,300.00", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1013, + "index": 1, + "name": "Tax Payable", + "code": "20006", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1009, + "index": 1, + "name": "Owner A Drawings", + "code": "20002", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1010, + "index": 1, + "name": "Loan", + "code": "20003", + "total": { + "amount": -10000, + "formatted_amount": "-10,000.00", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1011, + "index": 1, + "name": "Opening Balance Liabilities", + "code": "20004", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1012, + "index": 1, + "name": "Revenue Received in Advance", + "code": "20005", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1029, + "index": 1, + "name": "Unearned Revenue", + "code": "50005", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + }, + { + "name": "Long-Term Liabilities", + "id": "LOGN_TERM_LIABILITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + }, + "children": [] + }, + { + "name": "Non-Current Liabilities", + "id": "NON_CURRENT_LIABILITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + }, + "children": [] + } + ] + }, + { + "name": "Equity", + "id": "EQUITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -113923, + "formatted_amount": "-$113,923.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1014, + "index": 1, + "name": "Retained Earnings", + "code": "30001", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1015, + "index": 1, + "name": "Opening Balance Equity", + "code": "30002", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1016, + "index": 1, + "name": "Owner's Equity", + "code": "30003", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1017, + "index": 1, + "name": "Drawings", + "code": "30003", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": "NET_INCOME", + "name": "Net Income", + "node_type": "NET_INCOME", + "total": { + "amount": -113923, + "formatted_amount": "-$113,923.00", + "currency_code": "USD" + }, + "children": [] + } + ] + } + ] + } + ], + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "Balance Sheet Statement", + "formatted_as_date": "2025/06/16", + "formatted_date_range": "As 2025/06/16" + } + } + }, + "application/csv": { + "example": { + "query": { + "display_columns_type": "total", + "display_columns_by": "year", + "from_date": "2025-01-01", + "to_date": "2025-06-16", + "number_format": { + "precision": 2, + "divide_on1000": false, + "show_zero": false, + "format_money": "total", + "negative_format": "mines" + }, + "none_zero": false, + "none_transactions": false, + "basis": "cash", + "account_ids": [], + "percentage_of_column": false, + "percentage_of_row": false, + "previous_period": false, + "previous_period_amount_change": false, + "previous_period_percentage_change": false, + "previous_year": false, + "previous_year_amount_change": false, + "previous_year_percentage_change": false + }, + "data": [ + { + "name": "Assets", + "id": "ASSETS", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -122623, + "formatted_amount": "-$122,623.00", + "currency_code": "USD" + }, + "children": [ + { + "name": "Current Asset", + "id": "CURRENT_ASSETS", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -122623, + "formatted_amount": "-$122,623.00", + "currency_code": "USD" + }, + "children": [ + { + "name": "Cash and cash equivalents", + "id": "CASH_EQUIVALENTS", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1002, + "index": 1, + "name": "Undeposited Funds", + "code": "10003", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1003, + "index": 1, + "name": "Petty Cash", + "code": "10004", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1000, + "index": 1, + "name": "Bank Account", + "code": "10001", + "total": { + "amount": -500, + "formatted_amount": "-500.00", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1001, + "index": 1, + "name": "Saving Bank Account", + "code": "10002", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1034, + "index": null, + "name": "Chase - Plaid Checking", + "code": "", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + }, + { + "name": "Accounts Receivable", + "id": "ACCOUNTS_RECEIVABLE", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1006, + "index": 1, + "name": "Accounts Receivable (A/R)", + "code": "10007", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + }, + { + "name": "Inventory", + "id": "INVENTORY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 1000, + "formatted_amount": "$1,000.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1007, + "index": 1, + "name": "Inventory Asset", + "code": "10008", + "total": { + "amount": 1000, + "formatted_amount": "1,000.00", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + }, + { + "name": "Other current assets", + "id": "OTHER_CURRENT_ASSET", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -123123, + "formatted_amount": "-$123,123.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1030, + "index": 1, + "name": "Prepaid Expenses", + "code": "100010", + "total": { + "amount": -123123, + "formatted_amount": "-123,123.00", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + } + ] + }, + { + "name": "Fixed Asset", + "id": "FIXED_ASSET", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1004, + "index": 1, + "name": "Computer Equipment", + "code": "10005", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1005, + "index": 1, + "name": "Office Equipment", + "code": "10006", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + }, + { + "name": "Non-Current Assets", + "id": "NON_CURRENT_ASSET", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + }, + "children": [] + } + ] + }, + { + "name": "Liabilities and Equity", + "id": "LIABILITY_EQUITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -122623, + "formatted_amount": "-$122,623.00", + "currency_code": "USD" + }, + "children": [ + { + "name": "Liabilities", + "id": "LIABILITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -8700, + "formatted_amount": "-$8,700.00", + "currency_code": "USD" + }, + "children": [ + { + "name": "Current Liabilties", + "id": "CURRENT_LIABILITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -8700, + "formatted_amount": "-$8,700.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1008, + "index": 1, + "name": "Accounts Payable (A/P)", + "code": "20001", + "total": { + "amount": 1300, + "formatted_amount": "1,300.00", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1013, + "index": 1, + "name": "Tax Payable", + "code": "20006", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1009, + "index": 1, + "name": "Owner A Drawings", + "code": "20002", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1010, + "index": 1, + "name": "Loan", + "code": "20003", + "total": { + "amount": -10000, + "formatted_amount": "-10,000.00", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1011, + "index": 1, + "name": "Opening Balance Liabilities", + "code": "20004", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1012, + "index": 1, + "name": "Revenue Received in Advance", + "code": "20005", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1029, + "index": 1, + "name": "Unearned Revenue", + "code": "50005", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + } + ] + }, + { + "name": "Long-Term Liabilities", + "id": "LOGN_TERM_LIABILITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + }, + "children": [] + }, + { + "name": "Non-Current Liabilities", + "id": "NON_CURRENT_LIABILITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + }, + "children": [] + } + ] + }, + { + "name": "Equity", + "id": "EQUITY", + "node_type": "AGGREGATE", + "type": "AGGREGATE", + "total": { + "amount": -113923, + "formatted_amount": "-$113,923.00", + "currency_code": "USD" + }, + "children": [ + { + "id": 1014, + "index": 1, + "name": "Retained Earnings", + "code": "30001", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1015, + "index": 1, + "name": "Opening Balance Equity", + "code": "30002", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1016, + "index": 1, + "name": "Owner's Equity", + "code": "30003", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": 1017, + "index": 1, + "name": "Drawings", + "code": "30003", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "node_type": "ACCOUNT", + "children": [] + }, + { + "id": "NET_INCOME", + "name": "Net Income", + "node_type": "NET_INCOME", + "total": { + "amount": -113923, + "formatted_amount": "-$113,923.00", + "currency_code": "USD" + }, + "children": [] + } + ] + } + ] + } + ], + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "Balance Sheet Statement", + "formatted_as_date": "2025/06/16", + "formatted_date_range": "As 2025/06/16" + } + } + } + } + } + }, + "tags": [ + "Reports" + ] + } + }, + "/api/reports/purchases-by-items": { + "get": { + "operationId": "PurchasesByItemReportController_purchasesByItems", + "summary": "Get purchases by items report", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "fromDate", + "required": false, + "in": "query", + "description": "Start date for the purchases by items report", + "schema": { + "example": "2024-01-01", + "type": "string" + } + }, + { + "name": "toDate", + "required": false, + "in": "query", + "description": "End date for the purchases by items report", + "schema": { + "example": "2024-01-31", + "type": "string" + } + }, + { + "name": "itemsIds", + "required": false, + "in": "query", + "description": "Array of item IDs to filter the purchases report", + "schema": { + "example": [ + 1, + 2, + 3 + ], + "type": "array", + "items": { + "type": "number" + } + } + }, + { + "description": "Number of decimal places to display", + "required": false, + "name": "precision", + "in": "query", + "schema": { + "example": 2, + "type": "number" + } + }, + { + "description": "Whether to divide the number by 1000", + "required": false, + "name": "divideOn1000", + "in": "query", + "schema": { + "example": false, + "type": "boolean" + } + }, + { + "description": "Whether to show zero values", + "required": false, + "name": "showZero", + "in": "query", + "schema": { + "example": true, + "type": "boolean" + } + }, + { + "description": "How to format money values", + "required": false, + "name": "formatMoney", + "in": "query", + "schema": { + "example": "total", + "enum": [ + "total", + "always", + "none" + ], + "type": "string" + } + }, + { + "description": "How to format negative numbers", + "required": false, + "name": "negativeFormat", + "in": "query", + "schema": { + "example": "parentheses", + "enum": [ + "parentheses", + "mines" + ], + "type": "string" + } + }, + { + "name": "noneTransactions", + "required": false, + "in": "query", + "description": "Whether to exclude items with no transactions", + "schema": { + "default": false, + "example": false, + "type": "boolean" + } + }, + { + "name": "onlyActive", + "required": false, + "in": "query", + "description": "Whether to include only active items", + "schema": { + "default": false, + "example": false, + "type": "boolean" + } + }, + { + "name": "accept", + "required": true, + "in": "header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Purchases by items report" + } + }, + "tags": [ + "Reports" + ] + } + }, + "/api/reports/customer-balance-summary": { + "get": { + "operationId": "CustomerBalanceSummaryController_customerBalanceSummary", + "summary": "Get customer balance summary report", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "asDate", + "required": false, + "in": "query", + "description": "The date as of which the balance summary is calculated", + "schema": { + "example": "2024-01-01", + "type": "string" + } + }, + { + "description": "Number of decimal places to display", + "required": false, + "name": "precision", + "in": "query", + "schema": { + "example": 2, + "type": "number" + } + }, + { + "description": "Whether to divide the number by 1000", + "required": false, + "name": "divideOn1000", + "in": "query", + "schema": { + "example": false, + "type": "boolean" + } + }, + { + "description": "Whether to show zero values", + "required": false, + "name": "showZero", + "in": "query", + "schema": { + "example": true, + "type": "boolean" + } + }, + { + "description": "How to format money values", + "required": false, + "name": "formatMoney", + "in": "query", + "schema": { + "example": "total", + "enum": [ + "total", + "always", + "none" + ], + "type": "string" + } + }, + { + "description": "How to format negative numbers", + "required": false, + "name": "negativeFormat", + "in": "query", + "schema": { + "example": "parentheses", + "enum": [ + "parentheses", + "mines" + ], + "type": "string" + } + }, + { + "name": "percentageColumn", + "required": false, + "in": "query", + "description": "Whether to show the percentage column in the summary", + "schema": { + "default": false, + "example": false, + "type": "boolean" + } + }, + { + "name": "noneTransactions", + "required": false, + "in": "query", + "description": "Whether to exclude contacts with no transactions", + "schema": { + "default": false, + "example": false, + "type": "boolean" + } + }, + { + "name": "noneZero", + "required": false, + "in": "query", + "description": "Whether to exclude contacts with zero balance", + "schema": { + "default": false, + "example": false, + "type": "boolean" + } + }, + { + "name": "customersIds", + "required": false, + "in": "query", + "description": "Array of customer IDs to filter the summary", + "schema": { + "example": [ + 1, + 2, + 3 + ], + "type": "array", + "items": { + "type": "number" + } + } + }, + { + "name": "accept", + "required": true, + "in": "header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Customer balance summary report" + } + }, + "tags": [ + "Reports" + ] + } + }, + "/api/reports/vendor-balance-summary": { + "get": { + "operationId": "VendorBalanceSummaryController_vendorBalanceSummary", + "summary": "Get vendor balance summary", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "asDate", + "required": false, + "in": "query", + "description": "The date as of which the balance summary is calculated", + "schema": { + "example": "2024-01-01", + "type": "string" + } + }, + { + "description": "Number of decimal places to display", + "required": false, + "name": "precision", + "in": "query", + "schema": { + "example": 2, + "type": "number" + } + }, + { + "description": "Whether to divide the number by 1000", + "required": false, + "name": "divideOn1000", + "in": "query", + "schema": { + "example": false, + "type": "boolean" + } + }, + { + "description": "Whether to show zero values", + "required": false, + "name": "showZero", + "in": "query", + "schema": { + "example": true, + "type": "boolean" + } + }, + { + "description": "How to format money values", + "required": false, + "name": "formatMoney", + "in": "query", + "schema": { + "example": "total", + "enum": [ + "total", + "always", + "none" + ], + "type": "string" + } + }, + { + "description": "How to format negative numbers", + "required": false, + "name": "negativeFormat", + "in": "query", + "schema": { + "example": "parentheses", + "enum": [ + "parentheses", + "mines" + ], + "type": "string" + } + }, + { + "name": "percentageColumn", + "required": false, + "in": "query", + "description": "Whether to show the percentage column in the summary", + "schema": { + "default": false, + "example": false, + "type": "boolean" + } + }, + { + "name": "noneTransactions", + "required": false, + "in": "query", + "description": "Whether to exclude contacts with no transactions", + "schema": { + "default": false, + "example": false, + "type": "boolean" + } + }, + { + "name": "noneZero", + "required": false, + "in": "query", + "description": "Whether to exclude contacts with zero balance", + "schema": { + "default": false, + "example": false, + "type": "boolean" + } + }, + { + "name": "vendorsIds", + "required": false, + "in": "query", + "description": "Array of vendor IDs to filter the summary", + "schema": { + "example": [ + 1, + 2, + 3 + ], + "type": "array", + "items": { + "type": "number" + } + } + }, + { + "name": "accept", + "required": true, + "in": "header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Vendor balance summary" + } + }, + "tags": [ + "Reports" + ] + } + }, + "/api/reports/sales-by-items": { + "get": { + "operationId": "SalesByItemsController_salesByitems", + "summary": "Sales by items report", + "description": "Retrieves the sales by items report.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "fromDate", + "required": false, + "in": "query", + "description": "Start date for the sales by items report", + "schema": { + "example": "2024-01-01", + "type": "string" + } + }, + { + "name": "toDate", + "required": false, + "in": "query", + "description": "End date for the sales by items report", + "schema": { + "example": "2024-01-31", + "type": "string" + } + }, + { + "description": "Number of decimal places to display", + "required": false, + "name": "precision", + "in": "query", + "schema": { + "example": 2, + "type": "number" + } + }, + { + "description": "Whether to divide the number by 1000", + "required": false, + "name": "divideOn1000", + "in": "query", + "schema": { + "example": false, + "type": "boolean" + } + }, + { + "description": "Whether to show zero values", + "required": false, + "name": "showZero", + "in": "query", + "schema": { + "example": true, + "type": "boolean" + } + }, + { + "description": "How to format money values", + "required": false, + "name": "formatMoney", + "in": "query", + "schema": { + "example": "total", + "enum": [ + "total", + "always", + "none" + ], + "type": "string" + } + }, + { + "description": "How to format negative numbers", + "required": false, + "name": "negativeFormat", + "in": "query", + "schema": { + "example": "parentheses", + "enum": [ + "parentheses", + "mines" + ], + "type": "string" + } + }, + { + "name": "noneTransactions", + "required": false, + "in": "query", + "description": "Whether to exclude items with no transactions", + "schema": { + "default": false, + "example": false, + "type": "boolean" + } + }, + { + "name": "onlyActive", + "required": false, + "in": "query", + "description": "Whether to include only active items", + "schema": { + "default": false, + "example": false, + "type": "boolean" + } + }, + { + "name": "itemsIds", + "required": false, + "in": "query", + "description": "Array of item IDs to filter the sales report", + "schema": { + "example": [ + 1, + 2, + 3 + ], + "type": "array", + "items": { + "type": "number" + } + } + }, + { + "name": "accept", + "required": true, + "in": "header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Sales by items report" + } + }, + "tags": [ + "Reports" + ] + } + }, + "/api/reports/general-ledger": { + "get": { + "operationId": "GeneralLedgerController_getGeneralLedger", + "summary": "Get general ledger report", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "basis", + "required": false, + "in": "query", + "description": "Accounting basis for the report (e.g., cash, accrual)", + "schema": { + "example": "accrual", + "type": "string" + } + }, + { + "description": "Number of decimal places to display", + "required": false, + "name": "precision", + "in": "query", + "schema": { + "example": 2, + "type": "number" + } + }, + { + "description": "Whether to divide the number by 1000", + "required": false, + "name": "divideOn1000", + "in": "query", + "schema": { + "example": false, + "type": "boolean" + } + }, + { + "description": "Whether to show zero values", + "required": false, + "name": "showZero", + "in": "query", + "schema": { + "example": true, + "type": "boolean" + } + }, + { + "description": "How to format money values", + "required": false, + "name": "formatMoney", + "in": "query", + "schema": { + "example": "total", + "enum": [ + "total", + "always", + "none" + ], + "type": "string" + } + }, + { + "description": "How to format negative numbers", + "required": false, + "name": "negativeFormat", + "in": "query", + "schema": { + "example": "parentheses", + "enum": [ + "parentheses", + "mines" + ], + "type": "string" + } + }, + { + "name": "noneTransactions", + "required": false, + "in": "query", + "description": "Whether to exclude transactions from the report", + "schema": { + "default": false, + "example": false, + "type": "boolean" + } + }, + { + "name": "accountsIds", + "required": false, + "in": "query", + "description": "Array of account IDs to filter the report", + "schema": { + "example": [ + 1, + 2, + 3 + ], + "type": "array", + "items": { + "type": "number" + } + } + }, + { + "name": "accept", + "required": true, + "in": "header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "General ledger report", + "content": { + "application/json": { + "example": { + "query": { + "from_date": "2025-06-01", + "to_date": "2025-06-16", + "basis": "cash", + "number_format": { + "no_cents": false, + "divide_on1000": false + }, + "none_zero": false, + "accounts_ids": [] + }, + "data": [ + { + "id": 1008, + "name": "Accounts Payable (A/P)", + "code": "20001", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "Bill", + "reference_id": 4, + "transaction_number": null, + "transaction_type_formatted": "Bill", + "contact_name": "business", + "contact_type": "customer", + "transaction_type": "Bill", + "index": 1, + "note": null, + "credit": 1000, + "debit": 0, + "amount": 1000, + "running_balance": 1000, + "formatted_amount": "1,000.00", + "formatted_credit": "1,000.00", + "formatted_debit": "0.00", + "formatted_running_balance": "1,000.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "Bill", + "reference_id": 5, + "transaction_number": null, + "transaction_type_formatted": "Bill", + "contact_name": "business", + "contact_type": "customer", + "transaction_type": "Bill", + "index": 1, + "note": null, + "credit": 1000, + "debit": 0, + "amount": 1000, + "running_balance": 2000, + "formatted_amount": "1,000.00", + "formatted_credit": "1,000.00", + "formatted_debit": "0.00", + "formatted_running_balance": "2,000.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "BillPayment", + "reference_id": 3, + "transaction_number": "", + "transaction_type_formatted": "transaction_type.payment_made", + "contact_name": "business", + "contact_type": "customer", + "transaction_type": "BillPayment", + "index": 1, + "note": null, + "credit": 0, + "debit": 500, + "amount": -500, + "running_balance": 1500, + "formatted_amount": "-500.00", + "formatted_credit": "0.00", + "formatted_debit": "500.00", + "formatted_running_balance": "1,500.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "VendorCredit", + "reference_id": 3, + "transaction_number": "VC-00001", + "transaction_type_formatted": "Vendor Credit", + "contact_name": "business", + "contact_type": "customer", + "transaction_type": "VendorCredit", + "index": 1, + "note": null, + "credit": 0, + "debit": 100, + "amount": -100, + "running_balance": 1400, + "formatted_amount": "-100.00", + "formatted_credit": "0.00", + "formatted_debit": "100.00", + "formatted_running_balance": "1,400.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "VendorCredit", + "reference_id": 4, + "transaction_number": "VC-00001", + "transaction_type_formatted": "Vendor Credit", + "contact_name": "business", + "contact_type": "customer", + "transaction_type": "VendorCredit", + "index": 1, + "note": null, + "credit": 0, + "debit": 100, + "amount": -100, + "running_balance": 1300, + "formatted_amount": "-100.00", + "formatted_credit": "0.00", + "formatted_debit": "100.00", + "formatted_running_balance": "1,300.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": 1300, + "formatted_amount": "$1,300.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 1300, + "formatted_amount": "$1,300.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1006, + "name": "Accounts Receivable (A/R)", + "code": "10007", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1000, + "name": "Bank Account", + "code": "10001", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "BillPayment", + "reference_id": 3, + "transaction_number": "", + "transaction_type_formatted": "transaction_type.payment_made", + "transaction_type": "BillPayment", + "index": 2, + "note": null, + "credit": 500, + "debit": 0, + "amount": -500, + "running_balance": -500, + "formatted_amount": "-500.00", + "formatted_credit": "500.00", + "formatted_debit": "0.00", + "formatted_running_balance": "-500.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1023, + "name": "Bank Fees and Charges", + "code": "40006", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1034, + "name": "Chase - Plaid Checking", + "code": "", + "index": null, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1004, + "name": "Computer Equipment", + "code": "10005", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1019, + "name": "Cost of Goods Sold", + "code": "40002", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "Bill", + "reference_id": 4, + "transaction_number": null, + "transaction_type_formatted": "Bill", + "transaction_type": "Bill", + "index": 1, + "note": null, + "credit": 0, + "debit": 1000, + "amount": 1000, + "running_balance": 1000, + "formatted_amount": "1,000.00", + "formatted_credit": "0.00", + "formatted_debit": "1,000.00", + "formatted_running_balance": "1,000.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "VendorCredit", + "reference_id": 3, + "transaction_number": "VC-00001", + "transaction_type_formatted": "Vendor Credit", + "transaction_type": "VendorCredit", + "index": 2, + "note": null, + "credit": 100, + "debit": 0, + "amount": -100, + "running_balance": 900, + "formatted_amount": "-100.00", + "formatted_credit": "100.00", + "formatted_debit": "0.00", + "formatted_running_balance": "900.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "VendorCredit", + "reference_id": 4, + "transaction_number": "VC-00001", + "transaction_type_formatted": "Vendor Credit", + "transaction_type": "VendorCredit", + "index": 2, + "note": null, + "credit": 100, + "debit": 0, + "amount": -100, + "running_balance": 800, + "formatted_amount": "-100.00", + "formatted_credit": "100.00", + "formatted_debit": "0.00", + "formatted_running_balance": "800.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": 800, + "formatted_amount": "$800.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 800, + "formatted_amount": "$800.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1024, + "name": "Depreciation Expense", + "code": "40007", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-15T22:00:00.000Z", + "date_formatted": "2025 Jun 16", + "reference_type": "Journal", + "reference_id": 1017, + "transaction_number": "REF", + "transaction_type_formatted": "Manual journal", + "transaction_type": "Journal", + "index": 2, + "note": "", + "credit": 10000, + "debit": 0, + "amount": -10000, + "running_balance": -10000, + "formatted_amount": "-10,000.00", + "formatted_credit": "10,000.00", + "formatted_debit": "0.00", + "formatted_running_balance": "-10,000.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": -10000, + "formatted_amount": "-$10,000.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": -10000, + "formatted_amount": "-$10,000.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1031, + "name": "Discount", + "code": "40008", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1017, + "name": "Drawings", + "code": "30003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1022, + "name": "Exchange Gain or Loss", + "code": "40005", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 123123, + "formatted_amount": "$123,123.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 123123, + "formatted_amount": "$123,123.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 123123, + "formatted_amount": "$123,123.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1007, + "name": "Inventory Asset", + "code": "10008", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "Bill", + "reference_id": 5, + "transaction_number": null, + "transaction_type_formatted": "Bill", + "transaction_type": "Bill", + "index": 1, + "note": null, + "credit": 0, + "debit": 1000, + "amount": 1000, + "running_balance": 1000, + "formatted_amount": "1,000.00", + "formatted_credit": "0.00", + "formatted_debit": "1,000.00", + "formatted_running_balance": "1,000.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": 1000, + "formatted_amount": "$1,000.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 1000, + "formatted_amount": "$1,000.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1010, + "name": "Loan", + "code": "20003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-15T22:00:00.000Z", + "date_formatted": "2025 Jun 16", + "reference_type": "Journal", + "reference_id": 1017, + "transaction_number": "REF", + "transaction_type_formatted": "Manual journal", + "transaction_type": "Journal", + "index": 1, + "note": "", + "credit": 0, + "debit": 10000, + "amount": -10000, + "running_balance": -10000, + "formatted_amount": "-10,000.00", + "formatted_credit": "0.00", + "formatted_debit": "10,000.00", + "formatted_running_balance": "-10,000.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": -10000, + "formatted_amount": "-$10,000.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": -10000, + "formatted_amount": "-$10,000.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1005, + "name": "Office Equipment", + "code": "10006", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1020, + "name": "Office expenses", + "code": "40003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1015, + "name": "Opening Balance Equity", + "code": "30002", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1011, + "name": "Opening Balance Liabilities", + "code": "20004", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1033, + "name": "Other Charges", + "code": "40010", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1018, + "name": "Other Expenses", + "code": "40011", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1009, + "name": "Owner A Drawings", + "code": "20002", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1016, + "name": "Owner's Equity", + "code": "30003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1003, + "name": "Petty Cash", + "code": "10004", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1030, + "name": "Prepaid Expenses", + "code": "100010", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": -123123, + "formatted_amount": "-$123,123.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": -123123, + "formatted_amount": "-$123,123.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": -123123, + "formatted_amount": "-$123,123.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1032, + "name": "Purchase Discount", + "code": "40009", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1021, + "name": "Rent", + "code": "40004", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1014, + "name": "Retained Earnings", + "code": "30001", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1012, + "name": "Revenue Received in Advance", + "code": "20005", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1025, + "name": "Sales of Product Income", + "code": "50001", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1026, + "name": "Sales of Service Income", + "code": "50002", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1001, + "name": "Saving Bank Account", + "code": "10002", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1013, + "name": "Tax Payable", + "code": "20006", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1027, + "name": "Uncategorized Income", + "code": "50003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1002, + "name": "Undeposited Funds", + "code": "10003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1029, + "name": "Unearned Revenue", + "code": "50005", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + } + ], + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "Balance Sheet", + "formatted_from_date": "2025/06/01", + "formatted_to_date": "2025/06/16", + "formatted_date_range": "From 2025/06/01 | To 2025/06/16" + } + } + }, + "application/json+table": { + "example": { + "query": { + "from_date": "2025-06-01", + "to_date": "2025-06-16", + "basis": "cash", + "number_format": { + "no_cents": false, + "divide_on1000": false + }, + "none_zero": false, + "accounts_ids": [] + }, + "data": [ + { + "id": 1008, + "name": "Accounts Payable (A/P)", + "code": "20001", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "Bill", + "reference_id": 4, + "transaction_number": null, + "transaction_type_formatted": "Bill", + "contact_name": "business", + "contact_type": "customer", + "transaction_type": "Bill", + "index": 1, + "note": null, + "credit": 1000, + "debit": 0, + "amount": 1000, + "running_balance": 1000, + "formatted_amount": "1,000.00", + "formatted_credit": "1,000.00", + "formatted_debit": "0.00", + "formatted_running_balance": "1,000.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "Bill", + "reference_id": 5, + "transaction_number": null, + "transaction_type_formatted": "Bill", + "contact_name": "business", + "contact_type": "customer", + "transaction_type": "Bill", + "index": 1, + "note": null, + "credit": 1000, + "debit": 0, + "amount": 1000, + "running_balance": 2000, + "formatted_amount": "1,000.00", + "formatted_credit": "1,000.00", + "formatted_debit": "0.00", + "formatted_running_balance": "2,000.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "BillPayment", + "reference_id": 3, + "transaction_number": "", + "transaction_type_formatted": "transaction_type.payment_made", + "contact_name": "business", + "contact_type": "customer", + "transaction_type": "BillPayment", + "index": 1, + "note": null, + "credit": 0, + "debit": 500, + "amount": -500, + "running_balance": 1500, + "formatted_amount": "-500.00", + "formatted_credit": "0.00", + "formatted_debit": "500.00", + "formatted_running_balance": "1,500.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "VendorCredit", + "reference_id": 3, + "transaction_number": "VC-00001", + "transaction_type_formatted": "Vendor Credit", + "contact_name": "business", + "contact_type": "customer", + "transaction_type": "VendorCredit", + "index": 1, + "note": null, + "credit": 0, + "debit": 100, + "amount": -100, + "running_balance": 1400, + "formatted_amount": "-100.00", + "formatted_credit": "0.00", + "formatted_debit": "100.00", + "formatted_running_balance": "1,400.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "VendorCredit", + "reference_id": 4, + "transaction_number": "VC-00001", + "transaction_type_formatted": "Vendor Credit", + "contact_name": "business", + "contact_type": "customer", + "transaction_type": "VendorCredit", + "index": 1, + "note": null, + "credit": 0, + "debit": 100, + "amount": -100, + "running_balance": 1300, + "formatted_amount": "-100.00", + "formatted_credit": "0.00", + "formatted_debit": "100.00", + "formatted_running_balance": "1,300.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": 1300, + "formatted_amount": "$1,300.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 1300, + "formatted_amount": "$1,300.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1006, + "name": "Accounts Receivable (A/R)", + "code": "10007", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1000, + "name": "Bank Account", + "code": "10001", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "BillPayment", + "reference_id": 3, + "transaction_number": "", + "transaction_type_formatted": "transaction_type.payment_made", + "transaction_type": "BillPayment", + "index": 2, + "note": null, + "credit": 500, + "debit": 0, + "amount": -500, + "running_balance": -500, + "formatted_amount": "-500.00", + "formatted_credit": "500.00", + "formatted_debit": "0.00", + "formatted_running_balance": "-500.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1023, + "name": "Bank Fees and Charges", + "code": "40006", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1034, + "name": "Chase - Plaid Checking", + "code": "", + "index": null, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1004, + "name": "Computer Equipment", + "code": "10005", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1019, + "name": "Cost of Goods Sold", + "code": "40002", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "Bill", + "reference_id": 4, + "transaction_number": null, + "transaction_type_formatted": "Bill", + "transaction_type": "Bill", + "index": 1, + "note": null, + "credit": 0, + "debit": 1000, + "amount": 1000, + "running_balance": 1000, + "formatted_amount": "1,000.00", + "formatted_credit": "0.00", + "formatted_debit": "1,000.00", + "formatted_running_balance": "1,000.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "VendorCredit", + "reference_id": 3, + "transaction_number": "VC-00001", + "transaction_type_formatted": "Vendor Credit", + "transaction_type": "VendorCredit", + "index": 2, + "note": null, + "credit": 100, + "debit": 0, + "amount": -100, + "running_balance": 900, + "formatted_amount": "-100.00", + "formatted_credit": "100.00", + "formatted_debit": "0.00", + "formatted_running_balance": "900.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "VendorCredit", + "reference_id": 4, + "transaction_number": "VC-00001", + "transaction_type_formatted": "Vendor Credit", + "transaction_type": "VendorCredit", + "index": 2, + "note": null, + "credit": 100, + "debit": 0, + "amount": -100, + "running_balance": 800, + "formatted_amount": "-100.00", + "formatted_credit": "100.00", + "formatted_debit": "0.00", + "formatted_running_balance": "800.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": 800, + "formatted_amount": "$800.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 800, + "formatted_amount": "$800.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1024, + "name": "Depreciation Expense", + "code": "40007", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-15T22:00:00.000Z", + "date_formatted": "2025 Jun 16", + "reference_type": "Journal", + "reference_id": 1017, + "transaction_number": "REF", + "transaction_type_formatted": "Manual journal", + "transaction_type": "Journal", + "index": 2, + "note": "", + "credit": 10000, + "debit": 0, + "amount": -10000, + "running_balance": -10000, + "formatted_amount": "-10,000.00", + "formatted_credit": "10,000.00", + "formatted_debit": "0.00", + "formatted_running_balance": "-10,000.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": -10000, + "formatted_amount": "-$10,000.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": -10000, + "formatted_amount": "-$10,000.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1031, + "name": "Discount", + "code": "40008", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1017, + "name": "Drawings", + "code": "30003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1022, + "name": "Exchange Gain or Loss", + "code": "40005", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 123123, + "formatted_amount": "$123,123.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 123123, + "formatted_amount": "$123,123.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 123123, + "formatted_amount": "$123,123.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1007, + "name": "Inventory Asset", + "code": "10008", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "Bill", + "reference_id": 5, + "transaction_number": null, + "transaction_type_formatted": "Bill", + "transaction_type": "Bill", + "index": 1, + "note": null, + "credit": 0, + "debit": 1000, + "amount": 1000, + "running_balance": 1000, + "formatted_amount": "1,000.00", + "formatted_credit": "0.00", + "formatted_debit": "1,000.00", + "formatted_running_balance": "1,000.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": 1000, + "formatted_amount": "$1,000.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 1000, + "formatted_amount": "$1,000.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1010, + "name": "Loan", + "code": "20003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-15T22:00:00.000Z", + "date_formatted": "2025 Jun 16", + "reference_type": "Journal", + "reference_id": 1017, + "transaction_number": "REF", + "transaction_type_formatted": "Manual journal", + "transaction_type": "Journal", + "index": 1, + "note": "", + "credit": 0, + "debit": 10000, + "amount": -10000, + "running_balance": -10000, + "formatted_amount": "-10,000.00", + "formatted_credit": "0.00", + "formatted_debit": "10,000.00", + "formatted_running_balance": "-10,000.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": -10000, + "formatted_amount": "-$10,000.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": -10000, + "formatted_amount": "-$10,000.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1005, + "name": "Office Equipment", + "code": "10006", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1020, + "name": "Office expenses", + "code": "40003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1015, + "name": "Opening Balance Equity", + "code": "30002", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1011, + "name": "Opening Balance Liabilities", + "code": "20004", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1033, + "name": "Other Charges", + "code": "40010", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1018, + "name": "Other Expenses", + "code": "40011", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1009, + "name": "Owner A Drawings", + "code": "20002", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1016, + "name": "Owner's Equity", + "code": "30003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1003, + "name": "Petty Cash", + "code": "10004", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1030, + "name": "Prepaid Expenses", + "code": "100010", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": -123123, + "formatted_amount": "-$123,123.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": -123123, + "formatted_amount": "-$123,123.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": -123123, + "formatted_amount": "-$123,123.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1032, + "name": "Purchase Discount", + "code": "40009", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1021, + "name": "Rent", + "code": "40004", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1014, + "name": "Retained Earnings", + "code": "30001", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1012, + "name": "Revenue Received in Advance", + "code": "20005", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1025, + "name": "Sales of Product Income", + "code": "50001", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1026, + "name": "Sales of Service Income", + "code": "50002", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1001, + "name": "Saving Bank Account", + "code": "10002", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1013, + "name": "Tax Payable", + "code": "20006", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1027, + "name": "Uncategorized Income", + "code": "50003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1002, + "name": "Undeposited Funds", + "code": "10003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1029, + "name": "Unearned Revenue", + "code": "50005", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + } + ], + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "Balance Sheet", + "formatted_from_date": "2025/06/01", + "formatted_to_date": "2025/06/16", + "formatted_date_range": "From 2025/06/01 | To 2025/06/16" + } + } + }, + "application/pdf": { + "example": { + "query": { + "from_date": "2025-06-01", + "to_date": "2025-06-16", + "basis": "cash", + "number_format": { + "no_cents": false, + "divide_on1000": false + }, + "none_zero": false, + "accounts_ids": [] + }, + "data": [ + { + "id": 1008, + "name": "Accounts Payable (A/P)", + "code": "20001", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "Bill", + "reference_id": 4, + "transaction_number": null, + "transaction_type_formatted": "Bill", + "contact_name": "business", + "contact_type": "customer", + "transaction_type": "Bill", + "index": 1, + "note": null, + "credit": 1000, + "debit": 0, + "amount": 1000, + "running_balance": 1000, + "formatted_amount": "1,000.00", + "formatted_credit": "1,000.00", + "formatted_debit": "0.00", + "formatted_running_balance": "1,000.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "Bill", + "reference_id": 5, + "transaction_number": null, + "transaction_type_formatted": "Bill", + "contact_name": "business", + "contact_type": "customer", + "transaction_type": "Bill", + "index": 1, + "note": null, + "credit": 1000, + "debit": 0, + "amount": 1000, + "running_balance": 2000, + "formatted_amount": "1,000.00", + "formatted_credit": "1,000.00", + "formatted_debit": "0.00", + "formatted_running_balance": "2,000.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "BillPayment", + "reference_id": 3, + "transaction_number": "", + "transaction_type_formatted": "transaction_type.payment_made", + "contact_name": "business", + "contact_type": "customer", + "transaction_type": "BillPayment", + "index": 1, + "note": null, + "credit": 0, + "debit": 500, + "amount": -500, + "running_balance": 1500, + "formatted_amount": "-500.00", + "formatted_credit": "0.00", + "formatted_debit": "500.00", + "formatted_running_balance": "1,500.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "VendorCredit", + "reference_id": 3, + "transaction_number": "VC-00001", + "transaction_type_formatted": "Vendor Credit", + "contact_name": "business", + "contact_type": "customer", + "transaction_type": "VendorCredit", + "index": 1, + "note": null, + "credit": 0, + "debit": 100, + "amount": -100, + "running_balance": 1400, + "formatted_amount": "-100.00", + "formatted_credit": "0.00", + "formatted_debit": "100.00", + "formatted_running_balance": "1,400.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "VendorCredit", + "reference_id": 4, + "transaction_number": "VC-00001", + "transaction_type_formatted": "Vendor Credit", + "contact_name": "business", + "contact_type": "customer", + "transaction_type": "VendorCredit", + "index": 1, + "note": null, + "credit": 0, + "debit": 100, + "amount": -100, + "running_balance": 1300, + "formatted_amount": "-100.00", + "formatted_credit": "0.00", + "formatted_debit": "100.00", + "formatted_running_balance": "1,300.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": 1300, + "formatted_amount": "$1,300.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 1300, + "formatted_amount": "$1,300.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1006, + "name": "Accounts Receivable (A/R)", + "code": "10007", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1000, + "name": "Bank Account", + "code": "10001", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "BillPayment", + "reference_id": 3, + "transaction_number": "", + "transaction_type_formatted": "transaction_type.payment_made", + "transaction_type": "BillPayment", + "index": 2, + "note": null, + "credit": 500, + "debit": 0, + "amount": -500, + "running_balance": -500, + "formatted_amount": "-500.00", + "formatted_credit": "500.00", + "formatted_debit": "0.00", + "formatted_running_balance": "-500.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1023, + "name": "Bank Fees and Charges", + "code": "40006", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1034, + "name": "Chase - Plaid Checking", + "code": "", + "index": null, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1004, + "name": "Computer Equipment", + "code": "10005", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1019, + "name": "Cost of Goods Sold", + "code": "40002", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "Bill", + "reference_id": 4, + "transaction_number": null, + "transaction_type_formatted": "Bill", + "transaction_type": "Bill", + "index": 1, + "note": null, + "credit": 0, + "debit": 1000, + "amount": 1000, + "running_balance": 1000, + "formatted_amount": "1,000.00", + "formatted_credit": "0.00", + "formatted_debit": "1,000.00", + "formatted_running_balance": "1,000.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "VendorCredit", + "reference_id": 3, + "transaction_number": "VC-00001", + "transaction_type_formatted": "Vendor Credit", + "transaction_type": "VendorCredit", + "index": 2, + "note": null, + "credit": 100, + "debit": 0, + "amount": -100, + "running_balance": 900, + "formatted_amount": "-100.00", + "formatted_credit": "100.00", + "formatted_debit": "0.00", + "formatted_running_balance": "900.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "VendorCredit", + "reference_id": 4, + "transaction_number": "VC-00001", + "transaction_type_formatted": "Vendor Credit", + "transaction_type": "VendorCredit", + "index": 2, + "note": null, + "credit": 100, + "debit": 0, + "amount": -100, + "running_balance": 800, + "formatted_amount": "-100.00", + "formatted_credit": "100.00", + "formatted_debit": "0.00", + "formatted_running_balance": "800.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": 800, + "formatted_amount": "$800.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 800, + "formatted_amount": "$800.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1024, + "name": "Depreciation Expense", + "code": "40007", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-15T22:00:00.000Z", + "date_formatted": "2025 Jun 16", + "reference_type": "Journal", + "reference_id": 1017, + "transaction_number": "REF", + "transaction_type_formatted": "Manual journal", + "transaction_type": "Journal", + "index": 2, + "note": "", + "credit": 10000, + "debit": 0, + "amount": -10000, + "running_balance": -10000, + "formatted_amount": "-10,000.00", + "formatted_credit": "10,000.00", + "formatted_debit": "0.00", + "formatted_running_balance": "-10,000.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": -10000, + "formatted_amount": "-$10,000.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": -10000, + "formatted_amount": "-$10,000.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1031, + "name": "Discount", + "code": "40008", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1017, + "name": "Drawings", + "code": "30003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1022, + "name": "Exchange Gain or Loss", + "code": "40005", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 123123, + "formatted_amount": "$123,123.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 123123, + "formatted_amount": "$123,123.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 123123, + "formatted_amount": "$123,123.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1007, + "name": "Inventory Asset", + "code": "10008", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "Bill", + "reference_id": 5, + "transaction_number": null, + "transaction_type_formatted": "Bill", + "transaction_type": "Bill", + "index": 1, + "note": null, + "credit": 0, + "debit": 1000, + "amount": 1000, + "running_balance": 1000, + "formatted_amount": "1,000.00", + "formatted_credit": "0.00", + "formatted_debit": "1,000.00", + "formatted_running_balance": "1,000.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": 1000, + "formatted_amount": "$1,000.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 1000, + "formatted_amount": "$1,000.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1010, + "name": "Loan", + "code": "20003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-15T22:00:00.000Z", + "date_formatted": "2025 Jun 16", + "reference_type": "Journal", + "reference_id": 1017, + "transaction_number": "REF", + "transaction_type_formatted": "Manual journal", + "transaction_type": "Journal", + "index": 1, + "note": "", + "credit": 0, + "debit": 10000, + "amount": -10000, + "running_balance": -10000, + "formatted_amount": "-10,000.00", + "formatted_credit": "0.00", + "formatted_debit": "10,000.00", + "formatted_running_balance": "-10,000.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": -10000, + "formatted_amount": "-$10,000.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": -10000, + "formatted_amount": "-$10,000.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1005, + "name": "Office Equipment", + "code": "10006", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1020, + "name": "Office expenses", + "code": "40003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1015, + "name": "Opening Balance Equity", + "code": "30002", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1011, + "name": "Opening Balance Liabilities", + "code": "20004", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1033, + "name": "Other Charges", + "code": "40010", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1018, + "name": "Other Expenses", + "code": "40011", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1009, + "name": "Owner A Drawings", + "code": "20002", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1016, + "name": "Owner's Equity", + "code": "30003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1003, + "name": "Petty Cash", + "code": "10004", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1030, + "name": "Prepaid Expenses", + "code": "100010", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": -123123, + "formatted_amount": "-$123,123.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": -123123, + "formatted_amount": "-$123,123.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": -123123, + "formatted_amount": "-$123,123.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1032, + "name": "Purchase Discount", + "code": "40009", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1021, + "name": "Rent", + "code": "40004", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1014, + "name": "Retained Earnings", + "code": "30001", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1012, + "name": "Revenue Received in Advance", + "code": "20005", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1025, + "name": "Sales of Product Income", + "code": "50001", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1026, + "name": "Sales of Service Income", + "code": "50002", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1001, + "name": "Saving Bank Account", + "code": "10002", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1013, + "name": "Tax Payable", + "code": "20006", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1027, + "name": "Uncategorized Income", + "code": "50003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1002, + "name": "Undeposited Funds", + "code": "10003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1029, + "name": "Unearned Revenue", + "code": "50005", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + } + ], + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "Balance Sheet", + "formatted_from_date": "2025/06/01", + "formatted_to_date": "2025/06/16", + "formatted_date_range": "From 2025/06/01 | To 2025/06/16" + } + } + }, + "application/xlsx": { + "example": { + "query": { + "from_date": "2025-06-01", + "to_date": "2025-06-16", + "basis": "cash", + "number_format": { + "no_cents": false, + "divide_on1000": false + }, + "none_zero": false, + "accounts_ids": [] + }, + "data": [ + { + "id": 1008, + "name": "Accounts Payable (A/P)", + "code": "20001", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "Bill", + "reference_id": 4, + "transaction_number": null, + "transaction_type_formatted": "Bill", + "contact_name": "business", + "contact_type": "customer", + "transaction_type": "Bill", + "index": 1, + "note": null, + "credit": 1000, + "debit": 0, + "amount": 1000, + "running_balance": 1000, + "formatted_amount": "1,000.00", + "formatted_credit": "1,000.00", + "formatted_debit": "0.00", + "formatted_running_balance": "1,000.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "Bill", + "reference_id": 5, + "transaction_number": null, + "transaction_type_formatted": "Bill", + "contact_name": "business", + "contact_type": "customer", + "transaction_type": "Bill", + "index": 1, + "note": null, + "credit": 1000, + "debit": 0, + "amount": 1000, + "running_balance": 2000, + "formatted_amount": "1,000.00", + "formatted_credit": "1,000.00", + "formatted_debit": "0.00", + "formatted_running_balance": "2,000.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "BillPayment", + "reference_id": 3, + "transaction_number": "", + "transaction_type_formatted": "transaction_type.payment_made", + "contact_name": "business", + "contact_type": "customer", + "transaction_type": "BillPayment", + "index": 1, + "note": null, + "credit": 0, + "debit": 500, + "amount": -500, + "running_balance": 1500, + "formatted_amount": "-500.00", + "formatted_credit": "0.00", + "formatted_debit": "500.00", + "formatted_running_balance": "1,500.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "VendorCredit", + "reference_id": 3, + "transaction_number": "VC-00001", + "transaction_type_formatted": "Vendor Credit", + "contact_name": "business", + "contact_type": "customer", + "transaction_type": "VendorCredit", + "index": 1, + "note": null, + "credit": 0, + "debit": 100, + "amount": -100, + "running_balance": 1400, + "formatted_amount": "-100.00", + "formatted_credit": "0.00", + "formatted_debit": "100.00", + "formatted_running_balance": "1,400.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "VendorCredit", + "reference_id": 4, + "transaction_number": "VC-00001", + "transaction_type_formatted": "Vendor Credit", + "contact_name": "business", + "contact_type": "customer", + "transaction_type": "VendorCredit", + "index": 1, + "note": null, + "credit": 0, + "debit": 100, + "amount": -100, + "running_balance": 1300, + "formatted_amount": "-100.00", + "formatted_credit": "0.00", + "formatted_debit": "100.00", + "formatted_running_balance": "1,300.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": 1300, + "formatted_amount": "$1,300.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 1300, + "formatted_amount": "$1,300.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1006, + "name": "Accounts Receivable (A/R)", + "code": "10007", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1000, + "name": "Bank Account", + "code": "10001", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "BillPayment", + "reference_id": 3, + "transaction_number": "", + "transaction_type_formatted": "transaction_type.payment_made", + "transaction_type": "BillPayment", + "index": 2, + "note": null, + "credit": 500, + "debit": 0, + "amount": -500, + "running_balance": -500, + "formatted_amount": "-500.00", + "formatted_credit": "500.00", + "formatted_debit": "0.00", + "formatted_running_balance": "-500.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1023, + "name": "Bank Fees and Charges", + "code": "40006", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1034, + "name": "Chase - Plaid Checking", + "code": "", + "index": null, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1004, + "name": "Computer Equipment", + "code": "10005", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1019, + "name": "Cost of Goods Sold", + "code": "40002", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "Bill", + "reference_id": 4, + "transaction_number": null, + "transaction_type_formatted": "Bill", + "transaction_type": "Bill", + "index": 1, + "note": null, + "credit": 0, + "debit": 1000, + "amount": 1000, + "running_balance": 1000, + "formatted_amount": "1,000.00", + "formatted_credit": "0.00", + "formatted_debit": "1,000.00", + "formatted_running_balance": "1,000.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "VendorCredit", + "reference_id": 3, + "transaction_number": "VC-00001", + "transaction_type_formatted": "Vendor Credit", + "transaction_type": "VendorCredit", + "index": 2, + "note": null, + "credit": 100, + "debit": 0, + "amount": -100, + "running_balance": 900, + "formatted_amount": "-100.00", + "formatted_credit": "100.00", + "formatted_debit": "0.00", + "formatted_running_balance": "900.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "VendorCredit", + "reference_id": 4, + "transaction_number": "VC-00001", + "transaction_type_formatted": "Vendor Credit", + "transaction_type": "VendorCredit", + "index": 2, + "note": null, + "credit": 100, + "debit": 0, + "amount": -100, + "running_balance": 800, + "formatted_amount": "-100.00", + "formatted_credit": "100.00", + "formatted_debit": "0.00", + "formatted_running_balance": "800.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": 800, + "formatted_amount": "$800.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 800, + "formatted_amount": "$800.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1024, + "name": "Depreciation Expense", + "code": "40007", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-15T22:00:00.000Z", + "date_formatted": "2025 Jun 16", + "reference_type": "Journal", + "reference_id": 1017, + "transaction_number": "REF", + "transaction_type_formatted": "Manual journal", + "transaction_type": "Journal", + "index": 2, + "note": "", + "credit": 10000, + "debit": 0, + "amount": -10000, + "running_balance": -10000, + "formatted_amount": "-10,000.00", + "formatted_credit": "10,000.00", + "formatted_debit": "0.00", + "formatted_running_balance": "-10,000.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": -10000, + "formatted_amount": "-$10,000.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": -10000, + "formatted_amount": "-$10,000.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1031, + "name": "Discount", + "code": "40008", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1017, + "name": "Drawings", + "code": "30003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1022, + "name": "Exchange Gain or Loss", + "code": "40005", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 123123, + "formatted_amount": "$123,123.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 123123, + "formatted_amount": "$123,123.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 123123, + "formatted_amount": "$123,123.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1007, + "name": "Inventory Asset", + "code": "10008", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "Bill", + "reference_id": 5, + "transaction_number": null, + "transaction_type_formatted": "Bill", + "transaction_type": "Bill", + "index": 1, + "note": null, + "credit": 0, + "debit": 1000, + "amount": 1000, + "running_balance": 1000, + "formatted_amount": "1,000.00", + "formatted_credit": "0.00", + "formatted_debit": "1,000.00", + "formatted_running_balance": "1,000.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": 1000, + "formatted_amount": "$1,000.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 1000, + "formatted_amount": "$1,000.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1010, + "name": "Loan", + "code": "20003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-15T22:00:00.000Z", + "date_formatted": "2025 Jun 16", + "reference_type": "Journal", + "reference_id": 1017, + "transaction_number": "REF", + "transaction_type_formatted": "Manual journal", + "transaction_type": "Journal", + "index": 1, + "note": "", + "credit": 0, + "debit": 10000, + "amount": -10000, + "running_balance": -10000, + "formatted_amount": "-10,000.00", + "formatted_credit": "0.00", + "formatted_debit": "10,000.00", + "formatted_running_balance": "-10,000.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": -10000, + "formatted_amount": "-$10,000.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": -10000, + "formatted_amount": "-$10,000.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1005, + "name": "Office Equipment", + "code": "10006", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1020, + "name": "Office expenses", + "code": "40003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1015, + "name": "Opening Balance Equity", + "code": "30002", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1011, + "name": "Opening Balance Liabilities", + "code": "20004", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1033, + "name": "Other Charges", + "code": "40010", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1018, + "name": "Other Expenses", + "code": "40011", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1009, + "name": "Owner A Drawings", + "code": "20002", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1016, + "name": "Owner's Equity", + "code": "30003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1003, + "name": "Petty Cash", + "code": "10004", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1030, + "name": "Prepaid Expenses", + "code": "100010", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": -123123, + "formatted_amount": "-$123,123.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": -123123, + "formatted_amount": "-$123,123.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": -123123, + "formatted_amount": "-$123,123.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1032, + "name": "Purchase Discount", + "code": "40009", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1021, + "name": "Rent", + "code": "40004", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1014, + "name": "Retained Earnings", + "code": "30001", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1012, + "name": "Revenue Received in Advance", + "code": "20005", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1025, + "name": "Sales of Product Income", + "code": "50001", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1026, + "name": "Sales of Service Income", + "code": "50002", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1001, + "name": "Saving Bank Account", + "code": "10002", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1013, + "name": "Tax Payable", + "code": "20006", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1027, + "name": "Uncategorized Income", + "code": "50003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1002, + "name": "Undeposited Funds", + "code": "10003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1029, + "name": "Unearned Revenue", + "code": "50005", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + } + ], + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "Balance Sheet", + "formatted_from_date": "2025/06/01", + "formatted_to_date": "2025/06/16", + "formatted_date_range": "From 2025/06/01 | To 2025/06/16" + } + } + }, + "application/csv": { + "example": { + "query": { + "from_date": "2025-06-01", + "to_date": "2025-06-16", + "basis": "cash", + "number_format": { + "no_cents": false, + "divide_on1000": false + }, + "none_zero": false, + "accounts_ids": [] + }, + "data": [ + { + "id": 1008, + "name": "Accounts Payable (A/P)", + "code": "20001", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "Bill", + "reference_id": 4, + "transaction_number": null, + "transaction_type_formatted": "Bill", + "contact_name": "business", + "contact_type": "customer", + "transaction_type": "Bill", + "index": 1, + "note": null, + "credit": 1000, + "debit": 0, + "amount": 1000, + "running_balance": 1000, + "formatted_amount": "1,000.00", + "formatted_credit": "1,000.00", + "formatted_debit": "0.00", + "formatted_running_balance": "1,000.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "Bill", + "reference_id": 5, + "transaction_number": null, + "transaction_type_formatted": "Bill", + "contact_name": "business", + "contact_type": "customer", + "transaction_type": "Bill", + "index": 1, + "note": null, + "credit": 1000, + "debit": 0, + "amount": 1000, + "running_balance": 2000, + "formatted_amount": "1,000.00", + "formatted_credit": "1,000.00", + "formatted_debit": "0.00", + "formatted_running_balance": "2,000.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "BillPayment", + "reference_id": 3, + "transaction_number": "", + "transaction_type_formatted": "transaction_type.payment_made", + "contact_name": "business", + "contact_type": "customer", + "transaction_type": "BillPayment", + "index": 1, + "note": null, + "credit": 0, + "debit": 500, + "amount": -500, + "running_balance": 1500, + "formatted_amount": "-500.00", + "formatted_credit": "0.00", + "formatted_debit": "500.00", + "formatted_running_balance": "1,500.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "VendorCredit", + "reference_id": 3, + "transaction_number": "VC-00001", + "transaction_type_formatted": "Vendor Credit", + "contact_name": "business", + "contact_type": "customer", + "transaction_type": "VendorCredit", + "index": 1, + "note": null, + "credit": 0, + "debit": 100, + "amount": -100, + "running_balance": 1400, + "formatted_amount": "-100.00", + "formatted_credit": "0.00", + "formatted_debit": "100.00", + "formatted_running_balance": "1,400.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "VendorCredit", + "reference_id": 4, + "transaction_number": "VC-00001", + "transaction_type_formatted": "Vendor Credit", + "contact_name": "business", + "contact_type": "customer", + "transaction_type": "VendorCredit", + "index": 1, + "note": null, + "credit": 0, + "debit": 100, + "amount": -100, + "running_balance": 1300, + "formatted_amount": "-100.00", + "formatted_credit": "0.00", + "formatted_debit": "100.00", + "formatted_running_balance": "1,300.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": 1300, + "formatted_amount": "$1,300.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 1300, + "formatted_amount": "$1,300.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1006, + "name": "Accounts Receivable (A/R)", + "code": "10007", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1000, + "name": "Bank Account", + "code": "10001", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "BillPayment", + "reference_id": 3, + "transaction_number": "", + "transaction_type_formatted": "transaction_type.payment_made", + "transaction_type": "BillPayment", + "index": 2, + "note": null, + "credit": 500, + "debit": 0, + "amount": -500, + "running_balance": -500, + "formatted_amount": "-500.00", + "formatted_credit": "500.00", + "formatted_debit": "0.00", + "formatted_running_balance": "-500.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1023, + "name": "Bank Fees and Charges", + "code": "40006", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1034, + "name": "Chase - Plaid Checking", + "code": "", + "index": null, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1004, + "name": "Computer Equipment", + "code": "10005", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1019, + "name": "Cost of Goods Sold", + "code": "40002", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "Bill", + "reference_id": 4, + "transaction_number": null, + "transaction_type_formatted": "Bill", + "transaction_type": "Bill", + "index": 1, + "note": null, + "credit": 0, + "debit": 1000, + "amount": 1000, + "running_balance": 1000, + "formatted_amount": "1,000.00", + "formatted_credit": "0.00", + "formatted_debit": "1,000.00", + "formatted_running_balance": "1,000.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "VendorCredit", + "reference_id": 3, + "transaction_number": "VC-00001", + "transaction_type_formatted": "Vendor Credit", + "transaction_type": "VendorCredit", + "index": 2, + "note": null, + "credit": 100, + "debit": 0, + "amount": -100, + "running_balance": 900, + "formatted_amount": "-100.00", + "formatted_credit": "100.00", + "formatted_debit": "0.00", + "formatted_running_balance": "900.00", + "currency_code": "USD" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "VendorCredit", + "reference_id": 4, + "transaction_number": "VC-00001", + "transaction_type_formatted": "Vendor Credit", + "transaction_type": "VendorCredit", + "index": 2, + "note": null, + "credit": 100, + "debit": 0, + "amount": -100, + "running_balance": 800, + "formatted_amount": "-100.00", + "formatted_credit": "100.00", + "formatted_debit": "0.00", + "formatted_running_balance": "800.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": 800, + "formatted_amount": "$800.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 800, + "formatted_amount": "$800.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1024, + "name": "Depreciation Expense", + "code": "40007", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-15T22:00:00.000Z", + "date_formatted": "2025 Jun 16", + "reference_type": "Journal", + "reference_id": 1017, + "transaction_number": "REF", + "transaction_type_formatted": "Manual journal", + "transaction_type": "Journal", + "index": 2, + "note": "", + "credit": 10000, + "debit": 0, + "amount": -10000, + "running_balance": -10000, + "formatted_amount": "-10,000.00", + "formatted_credit": "10,000.00", + "formatted_debit": "0.00", + "formatted_running_balance": "-10,000.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": -10000, + "formatted_amount": "-$10,000.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": -10000, + "formatted_amount": "-$10,000.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1031, + "name": "Discount", + "code": "40008", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1017, + "name": "Drawings", + "code": "30003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1022, + "name": "Exchange Gain or Loss", + "code": "40005", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 123123, + "formatted_amount": "$123,123.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 123123, + "formatted_amount": "$123,123.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 123123, + "formatted_amount": "$123,123.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1007, + "name": "Inventory Asset", + "code": "10008", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "reference_type": "Bill", + "reference_id": 5, + "transaction_number": null, + "transaction_type_formatted": "Bill", + "transaction_type": "Bill", + "index": 1, + "note": null, + "credit": 0, + "debit": 1000, + "amount": 1000, + "running_balance": 1000, + "formatted_amount": "1,000.00", + "formatted_credit": "0.00", + "formatted_debit": "1,000.00", + "formatted_running_balance": "1,000.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": 1000, + "formatted_amount": "$1,000.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 1000, + "formatted_amount": "$1,000.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1010, + "name": "Loan", + "code": "20003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [ + { + "date": "2025-06-15T22:00:00.000Z", + "date_formatted": "2025 Jun 16", + "reference_type": "Journal", + "reference_id": 1017, + "transaction_number": "REF", + "transaction_type_formatted": "Manual journal", + "transaction_type": "Journal", + "index": 1, + "note": "", + "credit": 0, + "debit": 10000, + "amount": -10000, + "running_balance": -10000, + "formatted_amount": "-10,000.00", + "formatted_credit": "0.00", + "formatted_debit": "10,000.00", + "formatted_running_balance": "-10,000.00", + "currency_code": "USD" + } + ], + "closing_balance": { + "amount": -10000, + "formatted_amount": "-$10,000.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": -10000, + "formatted_amount": "-$10,000.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1005, + "name": "Office Equipment", + "code": "10006", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1020, + "name": "Office expenses", + "code": "40003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1015, + "name": "Opening Balance Equity", + "code": "30002", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1011, + "name": "Opening Balance Liabilities", + "code": "20004", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1033, + "name": "Other Charges", + "code": "40010", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1018, + "name": "Other Expenses", + "code": "40011", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1009, + "name": "Owner A Drawings", + "code": "20002", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1016, + "name": "Owner's Equity", + "code": "30003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1003, + "name": "Petty Cash", + "code": "10004", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1030, + "name": "Prepaid Expenses", + "code": "100010", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": -123123, + "formatted_amount": "-$123,123.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": -123123, + "formatted_amount": "-$123,123.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": -123123, + "formatted_amount": "-$123,123.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1032, + "name": "Purchase Discount", + "code": "40009", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1021, + "name": "Rent", + "code": "40004", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1014, + "name": "Retained Earnings", + "code": "30001", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1012, + "name": "Revenue Received in Advance", + "code": "20005", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1025, + "name": "Sales of Product Income", + "code": "50001", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1026, + "name": "Sales of Service Income", + "code": "50002", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1001, + "name": "Saving Bank Account", + "code": "10002", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1013, + "name": "Tax Payable", + "code": "20006", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1027, + "name": "Uncategorized Income", + "code": "50003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1002, + "name": "Undeposited Funds", + "code": "10003", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + }, + { + "id": 1029, + "name": "Unearned Revenue", + "code": "50005", + "index": 1, + "parent_account_id": null, + "opening_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-01" + }, + "transactions": [], + "closing_balance": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + }, + "closing_balance_subaccounts": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD", + "date": "2025-06-16" + } + } + ], + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "Balance Sheet", + "formatted_from_date": "2025/06/01", + "formatted_to_date": "2025/06/16", + "formatted_date_range": "From 2025/06/01 | To 2025/06/16" + } + } + } + } + } + }, + "tags": [ + "Reports" + ] + } + }, + "/api/reports/trial-balance-sheet": { + "get": { + "operationId": "TrialBalanceSheetController_getTrialBalanceSheet", + "summary": "Get trial balance sheet", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "fromDate", + "required": false, + "in": "query", + "description": "Start date for the trial balance sheet", + "schema": { + "format": "date-time", + "type": "string" + } + }, + { + "name": "toDate", + "required": false, + "in": "query", + "description": "End date for the trial balance sheet", + "schema": { + "format": "date-time", + "type": "string" + } + }, + { + "description": "Number of decimal places to display", + "required": false, + "name": "precision", + "in": "query", + "schema": { + "example": 2, + "type": "number" + } + }, + { + "description": "Whether to divide the number by 1000", + "required": false, + "name": "divideOn1000", + "in": "query", + "schema": { + "example": false, + "type": "boolean" + } + }, + { + "description": "Whether to show zero values", + "required": false, + "name": "showZero", + "in": "query", + "schema": { + "example": true, + "type": "boolean" + } + }, + { + "description": "How to format money values", + "required": false, + "name": "formatMoney", + "in": "query", + "schema": { + "example": "total", + "enum": [ + "total", + "always", + "none" + ], + "type": "string" + } + }, + { + "description": "How to format negative numbers", + "required": false, + "name": "negativeFormat", + "in": "query", + "schema": { + "example": "parentheses", + "enum": [ + "parentheses", + "mines" + ], + "type": "string" + } + }, + { + "name": "basis", + "required": false, + "in": "query", + "description": "Accounting basis for the report", + "schema": { + "enum": [ + "cash", + "accrual" + ], + "type": "string" + } + }, + { + "name": "noneZero", + "required": false, + "in": "query", + "description": "Filter out zero balance accounts", + "schema": { + "default": false, + "type": "boolean" + } + }, + { + "name": "noneTransactions", + "required": false, + "in": "query", + "description": "Filter out accounts with no transactions", + "schema": { + "default": false, + "type": "boolean" + } + }, + { + "name": "onlyActive", + "required": false, + "in": "query", + "description": "Show only active accounts", + "schema": { + "default": false, + "type": "boolean" + } + }, + { + "name": "accountIds", + "required": false, + "in": "query", + "description": "Filter by specific account IDs", + "schema": { + "type": "array", + "items": { + "type": "number" + } + } + }, + { + "name": "accept", + "required": true, + "in": "header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Trial balance sheet", + "content": { + "application/json": { + "example": { + "data": { + "accounts": [ + { + "id": 1000, + "parent_account_id": null, + "name": "Bank Account", + "formatted_name": "Bank Account - 10001", + "code": "10001", + "account_normal": "debit", + "credit": 500, + "debit": 0, + "balance": -500, + "currency_code": "USD", + "formatted_credit": "500.00", + "formatted_debit": "", + "formatted_balance": "-500.00", + "children": [] + }, + { + "id": 1001, + "parent_account_id": null, + "name": "Saving Bank Account", + "formatted_name": "Saving Bank Account - 10002", + "code": "10002", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1002, + "parent_account_id": null, + "name": "Undeposited Funds", + "formatted_name": "Undeposited Funds - 10003", + "code": "10003", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1003, + "parent_account_id": null, + "name": "Petty Cash", + "formatted_name": "Petty Cash - 10004", + "code": "10004", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1004, + "parent_account_id": null, + "name": "Computer Equipment", + "formatted_name": "Computer Equipment - 10005", + "code": "10005", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1005, + "parent_account_id": null, + "name": "Office Equipment", + "formatted_name": "Office Equipment - 10006", + "code": "10006", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1006, + "parent_account_id": null, + "name": "Accounts Receivable (A/R)", + "formatted_name": "Accounts Receivable (A/R) - 10007", + "code": "10007", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1007, + "parent_account_id": null, + "name": "Inventory Asset", + "formatted_name": "Inventory Asset - 10008", + "code": "10008", + "account_normal": "debit", + "credit": 0, + "debit": 1000, + "balance": 1000, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "1,000.00", + "formatted_balance": "1,000.00", + "children": [] + }, + { + "id": 1008, + "parent_account_id": null, + "name": "Accounts Payable (A/P)", + "formatted_name": "Accounts Payable (A/P) - 20001", + "code": "20001", + "account_normal": "credit", + "credit": 2000, + "debit": 700, + "balance": -1300, + "currency_code": "USD", + "formatted_credit": "2,000.00", + "formatted_debit": "700.00", + "formatted_balance": "-1,300.00", + "children": [] + }, + { + "id": 1009, + "parent_account_id": null, + "name": "Owner A Drawings", + "formatted_name": "Owner A Drawings - 20002", + "code": "20002", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1010, + "parent_account_id": null, + "name": "Loan", + "formatted_name": "Loan - 20003", + "code": "20003", + "account_normal": "credit", + "credit": 0, + "debit": 10000, + "balance": 10000, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "10,000.00", + "formatted_balance": "10,000.00", + "children": [] + }, + { + "id": 1011, + "parent_account_id": null, + "name": "Opening Balance Liabilities", + "formatted_name": "Opening Balance Liabilities - 20004", + "code": "20004", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1012, + "parent_account_id": null, + "name": "Revenue Received in Advance", + "formatted_name": "Revenue Received in Advance - 20005", + "code": "20005", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1013, + "parent_account_id": null, + "name": "Tax Payable", + "formatted_name": "Tax Payable - 20006", + "code": "20006", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1014, + "parent_account_id": null, + "name": "Retained Earnings", + "formatted_name": "Retained Earnings - 30001", + "code": "30001", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1015, + "parent_account_id": null, + "name": "Opening Balance Equity", + "formatted_name": "Opening Balance Equity - 30002", + "code": "30002", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1016, + "parent_account_id": null, + "name": "Owner's Equity", + "formatted_name": "Owner's Equity - 30003", + "code": "30003", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1017, + "parent_account_id": null, + "name": "Drawings", + "formatted_name": "Drawings - 30003", + "code": "30003", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1018, + "parent_account_id": null, + "name": "Other Expenses", + "formatted_name": "Other Expenses - 40011", + "code": "40011", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1019, + "parent_account_id": null, + "name": "Cost of Goods Sold", + "formatted_name": "Cost of Goods Sold - 40002", + "code": "40002", + "account_normal": "debit", + "credit": 200, + "debit": 1000, + "balance": 800, + "currency_code": "USD", + "formatted_credit": "200.00", + "formatted_debit": "1,000.00", + "formatted_balance": "800.00", + "children": [] + }, + { + "id": 1020, + "parent_account_id": null, + "name": "Office expenses", + "formatted_name": "Office expenses - 40003", + "code": "40003", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1021, + "parent_account_id": null, + "name": "Rent", + "formatted_name": "Rent - 40004", + "code": "40004", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1022, + "parent_account_id": null, + "name": "Exchange Gain or Loss", + "formatted_name": "Exchange Gain or Loss - 40005", + "code": "40005", + "account_normal": "debit", + "credit": 0, + "debit": 123123, + "balance": 123123, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "123,123.00", + "formatted_balance": "123,123.00", + "children": [] + }, + { + "id": 1023, + "parent_account_id": null, + "name": "Bank Fees and Charges", + "formatted_name": "Bank Fees and Charges - 40006", + "code": "40006", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1024, + "parent_account_id": null, + "name": "Depreciation Expense", + "formatted_name": "Depreciation Expense - 40007", + "code": "40007", + "account_normal": "debit", + "credit": 10000, + "debit": 0, + "balance": -10000, + "currency_code": "USD", + "formatted_credit": "10,000.00", + "formatted_debit": "", + "formatted_balance": "-10,000.00", + "children": [] + }, + { + "id": 1025, + "parent_account_id": null, + "name": "Sales of Product Income", + "formatted_name": "Sales of Product Income - 50001", + "code": "50001", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1026, + "parent_account_id": null, + "name": "Sales of Service Income", + "formatted_name": "Sales of Service Income - 50002", + "code": "50002", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1027, + "parent_account_id": null, + "name": "Uncategorized Income", + "formatted_name": "Uncategorized Income - 50003", + "code": "50003", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1029, + "parent_account_id": null, + "name": "Unearned Revenue", + "formatted_name": "Unearned Revenue - 50005", + "code": "50005", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1030, + "parent_account_id": null, + "name": "Prepaid Expenses", + "formatted_name": "Prepaid Expenses - 100010", + "code": "100010", + "account_normal": "debit", + "credit": 123123, + "debit": 0, + "balance": -123123, + "currency_code": "USD", + "formatted_credit": "123,123.00", + "formatted_debit": "", + "formatted_balance": "-123,123.00", + "children": [] + }, + { + "id": 1031, + "parent_account_id": null, + "name": "Discount", + "formatted_name": "Discount - 40008", + "code": "40008", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1032, + "parent_account_id": null, + "name": "Purchase Discount", + "formatted_name": "Purchase Discount - 40009", + "code": "40009", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1033, + "parent_account_id": null, + "name": "Other Charges", + "formatted_name": "Other Charges - 40010", + "code": "40010", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1034, + "parent_account_id": null, + "name": "Chase - Plaid Checking", + "formatted_name": "Chase - Plaid Checking", + "code": "", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + } + ], + "total": { + "credit": 135823, + "debit": 135823, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "$135,823.00", + "formatted_debit": "$135,823.00", + "formatted_balance": "$0.00" + } + }, + "query": { + "from_date": "2025-01-01", + "to_date": "2025-06-16", + "number_format": { + "divide_on1000": false, + "negative_format": "mines", + "show_zero": false, + "format_money": "total", + "precision": 2 + }, + "basis": "accrual", + "none_zero": false, + "none_transactions": true, + "only_active": false, + "account_ids": [ + null + ] + }, + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "Trial Balance Sheet", + "formatted_from_date": "2025/01/01", + "formatted_to_date": "2025/06/16", + "formatted_date_range": "From 2025/01/01 to 2025/06/16" + } + } + }, + "application/json+table": { + "example": { + "data": { + "accounts": [ + { + "id": 1000, + "parent_account_id": null, + "name": "Bank Account", + "formatted_name": "Bank Account - 10001", + "code": "10001", + "account_normal": "debit", + "credit": 500, + "debit": 0, + "balance": -500, + "currency_code": "USD", + "formatted_credit": "500.00", + "formatted_debit": "", + "formatted_balance": "-500.00", + "children": [] + }, + { + "id": 1001, + "parent_account_id": null, + "name": "Saving Bank Account", + "formatted_name": "Saving Bank Account - 10002", + "code": "10002", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1002, + "parent_account_id": null, + "name": "Undeposited Funds", + "formatted_name": "Undeposited Funds - 10003", + "code": "10003", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1003, + "parent_account_id": null, + "name": "Petty Cash", + "formatted_name": "Petty Cash - 10004", + "code": "10004", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1004, + "parent_account_id": null, + "name": "Computer Equipment", + "formatted_name": "Computer Equipment - 10005", + "code": "10005", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1005, + "parent_account_id": null, + "name": "Office Equipment", + "formatted_name": "Office Equipment - 10006", + "code": "10006", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1006, + "parent_account_id": null, + "name": "Accounts Receivable (A/R)", + "formatted_name": "Accounts Receivable (A/R) - 10007", + "code": "10007", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1007, + "parent_account_id": null, + "name": "Inventory Asset", + "formatted_name": "Inventory Asset - 10008", + "code": "10008", + "account_normal": "debit", + "credit": 0, + "debit": 1000, + "balance": 1000, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "1,000.00", + "formatted_balance": "1,000.00", + "children": [] + }, + { + "id": 1008, + "parent_account_id": null, + "name": "Accounts Payable (A/P)", + "formatted_name": "Accounts Payable (A/P) - 20001", + "code": "20001", + "account_normal": "credit", + "credit": 2000, + "debit": 700, + "balance": -1300, + "currency_code": "USD", + "formatted_credit": "2,000.00", + "formatted_debit": "700.00", + "formatted_balance": "-1,300.00", + "children": [] + }, + { + "id": 1009, + "parent_account_id": null, + "name": "Owner A Drawings", + "formatted_name": "Owner A Drawings - 20002", + "code": "20002", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1010, + "parent_account_id": null, + "name": "Loan", + "formatted_name": "Loan - 20003", + "code": "20003", + "account_normal": "credit", + "credit": 0, + "debit": 10000, + "balance": 10000, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "10,000.00", + "formatted_balance": "10,000.00", + "children": [] + }, + { + "id": 1011, + "parent_account_id": null, + "name": "Opening Balance Liabilities", + "formatted_name": "Opening Balance Liabilities - 20004", + "code": "20004", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1012, + "parent_account_id": null, + "name": "Revenue Received in Advance", + "formatted_name": "Revenue Received in Advance - 20005", + "code": "20005", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1013, + "parent_account_id": null, + "name": "Tax Payable", + "formatted_name": "Tax Payable - 20006", + "code": "20006", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1014, + "parent_account_id": null, + "name": "Retained Earnings", + "formatted_name": "Retained Earnings - 30001", + "code": "30001", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1015, + "parent_account_id": null, + "name": "Opening Balance Equity", + "formatted_name": "Opening Balance Equity - 30002", + "code": "30002", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1016, + "parent_account_id": null, + "name": "Owner's Equity", + "formatted_name": "Owner's Equity - 30003", + "code": "30003", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1017, + "parent_account_id": null, + "name": "Drawings", + "formatted_name": "Drawings - 30003", + "code": "30003", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1018, + "parent_account_id": null, + "name": "Other Expenses", + "formatted_name": "Other Expenses - 40011", + "code": "40011", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1019, + "parent_account_id": null, + "name": "Cost of Goods Sold", + "formatted_name": "Cost of Goods Sold - 40002", + "code": "40002", + "account_normal": "debit", + "credit": 200, + "debit": 1000, + "balance": 800, + "currency_code": "USD", + "formatted_credit": "200.00", + "formatted_debit": "1,000.00", + "formatted_balance": "800.00", + "children": [] + }, + { + "id": 1020, + "parent_account_id": null, + "name": "Office expenses", + "formatted_name": "Office expenses - 40003", + "code": "40003", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1021, + "parent_account_id": null, + "name": "Rent", + "formatted_name": "Rent - 40004", + "code": "40004", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1022, + "parent_account_id": null, + "name": "Exchange Gain or Loss", + "formatted_name": "Exchange Gain or Loss - 40005", + "code": "40005", + "account_normal": "debit", + "credit": 0, + "debit": 123123, + "balance": 123123, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "123,123.00", + "formatted_balance": "123,123.00", + "children": [] + }, + { + "id": 1023, + "parent_account_id": null, + "name": "Bank Fees and Charges", + "formatted_name": "Bank Fees and Charges - 40006", + "code": "40006", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1024, + "parent_account_id": null, + "name": "Depreciation Expense", + "formatted_name": "Depreciation Expense - 40007", + "code": "40007", + "account_normal": "debit", + "credit": 10000, + "debit": 0, + "balance": -10000, + "currency_code": "USD", + "formatted_credit": "10,000.00", + "formatted_debit": "", + "formatted_balance": "-10,000.00", + "children": [] + }, + { + "id": 1025, + "parent_account_id": null, + "name": "Sales of Product Income", + "formatted_name": "Sales of Product Income - 50001", + "code": "50001", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1026, + "parent_account_id": null, + "name": "Sales of Service Income", + "formatted_name": "Sales of Service Income - 50002", + "code": "50002", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1027, + "parent_account_id": null, + "name": "Uncategorized Income", + "formatted_name": "Uncategorized Income - 50003", + "code": "50003", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1029, + "parent_account_id": null, + "name": "Unearned Revenue", + "formatted_name": "Unearned Revenue - 50005", + "code": "50005", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1030, + "parent_account_id": null, + "name": "Prepaid Expenses", + "formatted_name": "Prepaid Expenses - 100010", + "code": "100010", + "account_normal": "debit", + "credit": 123123, + "debit": 0, + "balance": -123123, + "currency_code": "USD", + "formatted_credit": "123,123.00", + "formatted_debit": "", + "formatted_balance": "-123,123.00", + "children": [] + }, + { + "id": 1031, + "parent_account_id": null, + "name": "Discount", + "formatted_name": "Discount - 40008", + "code": "40008", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1032, + "parent_account_id": null, + "name": "Purchase Discount", + "formatted_name": "Purchase Discount - 40009", + "code": "40009", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1033, + "parent_account_id": null, + "name": "Other Charges", + "formatted_name": "Other Charges - 40010", + "code": "40010", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1034, + "parent_account_id": null, + "name": "Chase - Plaid Checking", + "formatted_name": "Chase - Plaid Checking", + "code": "", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + } + ], + "total": { + "credit": 135823, + "debit": 135823, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "$135,823.00", + "formatted_debit": "$135,823.00", + "formatted_balance": "$0.00" + } + }, + "query": { + "from_date": "2025-01-01", + "to_date": "2025-06-16", + "number_format": { + "divide_on1000": false, + "negative_format": "mines", + "show_zero": false, + "format_money": "total", + "precision": 2 + }, + "basis": "accrual", + "none_zero": false, + "none_transactions": true, + "only_active": false, + "account_ids": [ + null + ] + }, + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "Trial Balance Sheet", + "formatted_from_date": "2025/01/01", + "formatted_to_date": "2025/06/16", + "formatted_date_range": "From 2025/01/01 to 2025/06/16" + } + } + }, + "application/pdf": { + "example": { + "data": { + "accounts": [ + { + "id": 1000, + "parent_account_id": null, + "name": "Bank Account", + "formatted_name": "Bank Account - 10001", + "code": "10001", + "account_normal": "debit", + "credit": 500, + "debit": 0, + "balance": -500, + "currency_code": "USD", + "formatted_credit": "500.00", + "formatted_debit": "", + "formatted_balance": "-500.00", + "children": [] + }, + { + "id": 1001, + "parent_account_id": null, + "name": "Saving Bank Account", + "formatted_name": "Saving Bank Account - 10002", + "code": "10002", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1002, + "parent_account_id": null, + "name": "Undeposited Funds", + "formatted_name": "Undeposited Funds - 10003", + "code": "10003", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1003, + "parent_account_id": null, + "name": "Petty Cash", + "formatted_name": "Petty Cash - 10004", + "code": "10004", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1004, + "parent_account_id": null, + "name": "Computer Equipment", + "formatted_name": "Computer Equipment - 10005", + "code": "10005", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1005, + "parent_account_id": null, + "name": "Office Equipment", + "formatted_name": "Office Equipment - 10006", + "code": "10006", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1006, + "parent_account_id": null, + "name": "Accounts Receivable (A/R)", + "formatted_name": "Accounts Receivable (A/R) - 10007", + "code": "10007", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1007, + "parent_account_id": null, + "name": "Inventory Asset", + "formatted_name": "Inventory Asset - 10008", + "code": "10008", + "account_normal": "debit", + "credit": 0, + "debit": 1000, + "balance": 1000, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "1,000.00", + "formatted_balance": "1,000.00", + "children": [] + }, + { + "id": 1008, + "parent_account_id": null, + "name": "Accounts Payable (A/P)", + "formatted_name": "Accounts Payable (A/P) - 20001", + "code": "20001", + "account_normal": "credit", + "credit": 2000, + "debit": 700, + "balance": -1300, + "currency_code": "USD", + "formatted_credit": "2,000.00", + "formatted_debit": "700.00", + "formatted_balance": "-1,300.00", + "children": [] + }, + { + "id": 1009, + "parent_account_id": null, + "name": "Owner A Drawings", + "formatted_name": "Owner A Drawings - 20002", + "code": "20002", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1010, + "parent_account_id": null, + "name": "Loan", + "formatted_name": "Loan - 20003", + "code": "20003", + "account_normal": "credit", + "credit": 0, + "debit": 10000, + "balance": 10000, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "10,000.00", + "formatted_balance": "10,000.00", + "children": [] + }, + { + "id": 1011, + "parent_account_id": null, + "name": "Opening Balance Liabilities", + "formatted_name": "Opening Balance Liabilities - 20004", + "code": "20004", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1012, + "parent_account_id": null, + "name": "Revenue Received in Advance", + "formatted_name": "Revenue Received in Advance - 20005", + "code": "20005", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1013, + "parent_account_id": null, + "name": "Tax Payable", + "formatted_name": "Tax Payable - 20006", + "code": "20006", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1014, + "parent_account_id": null, + "name": "Retained Earnings", + "formatted_name": "Retained Earnings - 30001", + "code": "30001", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1015, + "parent_account_id": null, + "name": "Opening Balance Equity", + "formatted_name": "Opening Balance Equity - 30002", + "code": "30002", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1016, + "parent_account_id": null, + "name": "Owner's Equity", + "formatted_name": "Owner's Equity - 30003", + "code": "30003", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1017, + "parent_account_id": null, + "name": "Drawings", + "formatted_name": "Drawings - 30003", + "code": "30003", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1018, + "parent_account_id": null, + "name": "Other Expenses", + "formatted_name": "Other Expenses - 40011", + "code": "40011", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1019, + "parent_account_id": null, + "name": "Cost of Goods Sold", + "formatted_name": "Cost of Goods Sold - 40002", + "code": "40002", + "account_normal": "debit", + "credit": 200, + "debit": 1000, + "balance": 800, + "currency_code": "USD", + "formatted_credit": "200.00", + "formatted_debit": "1,000.00", + "formatted_balance": "800.00", + "children": [] + }, + { + "id": 1020, + "parent_account_id": null, + "name": "Office expenses", + "formatted_name": "Office expenses - 40003", + "code": "40003", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1021, + "parent_account_id": null, + "name": "Rent", + "formatted_name": "Rent - 40004", + "code": "40004", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1022, + "parent_account_id": null, + "name": "Exchange Gain or Loss", + "formatted_name": "Exchange Gain or Loss - 40005", + "code": "40005", + "account_normal": "debit", + "credit": 0, + "debit": 123123, + "balance": 123123, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "123,123.00", + "formatted_balance": "123,123.00", + "children": [] + }, + { + "id": 1023, + "parent_account_id": null, + "name": "Bank Fees and Charges", + "formatted_name": "Bank Fees and Charges - 40006", + "code": "40006", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1024, + "parent_account_id": null, + "name": "Depreciation Expense", + "formatted_name": "Depreciation Expense - 40007", + "code": "40007", + "account_normal": "debit", + "credit": 10000, + "debit": 0, + "balance": -10000, + "currency_code": "USD", + "formatted_credit": "10,000.00", + "formatted_debit": "", + "formatted_balance": "-10,000.00", + "children": [] + }, + { + "id": 1025, + "parent_account_id": null, + "name": "Sales of Product Income", + "formatted_name": "Sales of Product Income - 50001", + "code": "50001", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1026, + "parent_account_id": null, + "name": "Sales of Service Income", + "formatted_name": "Sales of Service Income - 50002", + "code": "50002", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1027, + "parent_account_id": null, + "name": "Uncategorized Income", + "formatted_name": "Uncategorized Income - 50003", + "code": "50003", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1029, + "parent_account_id": null, + "name": "Unearned Revenue", + "formatted_name": "Unearned Revenue - 50005", + "code": "50005", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1030, + "parent_account_id": null, + "name": "Prepaid Expenses", + "formatted_name": "Prepaid Expenses - 100010", + "code": "100010", + "account_normal": "debit", + "credit": 123123, + "debit": 0, + "balance": -123123, + "currency_code": "USD", + "formatted_credit": "123,123.00", + "formatted_debit": "", + "formatted_balance": "-123,123.00", + "children": [] + }, + { + "id": 1031, + "parent_account_id": null, + "name": "Discount", + "formatted_name": "Discount - 40008", + "code": "40008", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1032, + "parent_account_id": null, + "name": "Purchase Discount", + "formatted_name": "Purchase Discount - 40009", + "code": "40009", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1033, + "parent_account_id": null, + "name": "Other Charges", + "formatted_name": "Other Charges - 40010", + "code": "40010", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1034, + "parent_account_id": null, + "name": "Chase - Plaid Checking", + "formatted_name": "Chase - Plaid Checking", + "code": "", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + } + ], + "total": { + "credit": 135823, + "debit": 135823, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "$135,823.00", + "formatted_debit": "$135,823.00", + "formatted_balance": "$0.00" + } + }, + "query": { + "from_date": "2025-01-01", + "to_date": "2025-06-16", + "number_format": { + "divide_on1000": false, + "negative_format": "mines", + "show_zero": false, + "format_money": "total", + "precision": 2 + }, + "basis": "accrual", + "none_zero": false, + "none_transactions": true, + "only_active": false, + "account_ids": [ + null + ] + }, + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "Trial Balance Sheet", + "formatted_from_date": "2025/01/01", + "formatted_to_date": "2025/06/16", + "formatted_date_range": "From 2025/01/01 to 2025/06/16" + } + } + }, + "application/xlsx": { + "example": { + "data": { + "accounts": [ + { + "id": 1000, + "parent_account_id": null, + "name": "Bank Account", + "formatted_name": "Bank Account - 10001", + "code": "10001", + "account_normal": "debit", + "credit": 500, + "debit": 0, + "balance": -500, + "currency_code": "USD", + "formatted_credit": "500.00", + "formatted_debit": "", + "formatted_balance": "-500.00", + "children": [] + }, + { + "id": 1001, + "parent_account_id": null, + "name": "Saving Bank Account", + "formatted_name": "Saving Bank Account - 10002", + "code": "10002", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1002, + "parent_account_id": null, + "name": "Undeposited Funds", + "formatted_name": "Undeposited Funds - 10003", + "code": "10003", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1003, + "parent_account_id": null, + "name": "Petty Cash", + "formatted_name": "Petty Cash - 10004", + "code": "10004", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1004, + "parent_account_id": null, + "name": "Computer Equipment", + "formatted_name": "Computer Equipment - 10005", + "code": "10005", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1005, + "parent_account_id": null, + "name": "Office Equipment", + "formatted_name": "Office Equipment - 10006", + "code": "10006", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1006, + "parent_account_id": null, + "name": "Accounts Receivable (A/R)", + "formatted_name": "Accounts Receivable (A/R) - 10007", + "code": "10007", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1007, + "parent_account_id": null, + "name": "Inventory Asset", + "formatted_name": "Inventory Asset - 10008", + "code": "10008", + "account_normal": "debit", + "credit": 0, + "debit": 1000, + "balance": 1000, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "1,000.00", + "formatted_balance": "1,000.00", + "children": [] + }, + { + "id": 1008, + "parent_account_id": null, + "name": "Accounts Payable (A/P)", + "formatted_name": "Accounts Payable (A/P) - 20001", + "code": "20001", + "account_normal": "credit", + "credit": 2000, + "debit": 700, + "balance": -1300, + "currency_code": "USD", + "formatted_credit": "2,000.00", + "formatted_debit": "700.00", + "formatted_balance": "-1,300.00", + "children": [] + }, + { + "id": 1009, + "parent_account_id": null, + "name": "Owner A Drawings", + "formatted_name": "Owner A Drawings - 20002", + "code": "20002", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1010, + "parent_account_id": null, + "name": "Loan", + "formatted_name": "Loan - 20003", + "code": "20003", + "account_normal": "credit", + "credit": 0, + "debit": 10000, + "balance": 10000, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "10,000.00", + "formatted_balance": "10,000.00", + "children": [] + }, + { + "id": 1011, + "parent_account_id": null, + "name": "Opening Balance Liabilities", + "formatted_name": "Opening Balance Liabilities - 20004", + "code": "20004", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1012, + "parent_account_id": null, + "name": "Revenue Received in Advance", + "formatted_name": "Revenue Received in Advance - 20005", + "code": "20005", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1013, + "parent_account_id": null, + "name": "Tax Payable", + "formatted_name": "Tax Payable - 20006", + "code": "20006", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1014, + "parent_account_id": null, + "name": "Retained Earnings", + "formatted_name": "Retained Earnings - 30001", + "code": "30001", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1015, + "parent_account_id": null, + "name": "Opening Balance Equity", + "formatted_name": "Opening Balance Equity - 30002", + "code": "30002", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1016, + "parent_account_id": null, + "name": "Owner's Equity", + "formatted_name": "Owner's Equity - 30003", + "code": "30003", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1017, + "parent_account_id": null, + "name": "Drawings", + "formatted_name": "Drawings - 30003", + "code": "30003", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1018, + "parent_account_id": null, + "name": "Other Expenses", + "formatted_name": "Other Expenses - 40011", + "code": "40011", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1019, + "parent_account_id": null, + "name": "Cost of Goods Sold", + "formatted_name": "Cost of Goods Sold - 40002", + "code": "40002", + "account_normal": "debit", + "credit": 200, + "debit": 1000, + "balance": 800, + "currency_code": "USD", + "formatted_credit": "200.00", + "formatted_debit": "1,000.00", + "formatted_balance": "800.00", + "children": [] + }, + { + "id": 1020, + "parent_account_id": null, + "name": "Office expenses", + "formatted_name": "Office expenses - 40003", + "code": "40003", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1021, + "parent_account_id": null, + "name": "Rent", + "formatted_name": "Rent - 40004", + "code": "40004", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1022, + "parent_account_id": null, + "name": "Exchange Gain or Loss", + "formatted_name": "Exchange Gain or Loss - 40005", + "code": "40005", + "account_normal": "debit", + "credit": 0, + "debit": 123123, + "balance": 123123, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "123,123.00", + "formatted_balance": "123,123.00", + "children": [] + }, + { + "id": 1023, + "parent_account_id": null, + "name": "Bank Fees and Charges", + "formatted_name": "Bank Fees and Charges - 40006", + "code": "40006", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1024, + "parent_account_id": null, + "name": "Depreciation Expense", + "formatted_name": "Depreciation Expense - 40007", + "code": "40007", + "account_normal": "debit", + "credit": 10000, + "debit": 0, + "balance": -10000, + "currency_code": "USD", + "formatted_credit": "10,000.00", + "formatted_debit": "", + "formatted_balance": "-10,000.00", + "children": [] + }, + { + "id": 1025, + "parent_account_id": null, + "name": "Sales of Product Income", + "formatted_name": "Sales of Product Income - 50001", + "code": "50001", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1026, + "parent_account_id": null, + "name": "Sales of Service Income", + "formatted_name": "Sales of Service Income - 50002", + "code": "50002", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1027, + "parent_account_id": null, + "name": "Uncategorized Income", + "formatted_name": "Uncategorized Income - 50003", + "code": "50003", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1029, + "parent_account_id": null, + "name": "Unearned Revenue", + "formatted_name": "Unearned Revenue - 50005", + "code": "50005", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1030, + "parent_account_id": null, + "name": "Prepaid Expenses", + "formatted_name": "Prepaid Expenses - 100010", + "code": "100010", + "account_normal": "debit", + "credit": 123123, + "debit": 0, + "balance": -123123, + "currency_code": "USD", + "formatted_credit": "123,123.00", + "formatted_debit": "", + "formatted_balance": "-123,123.00", + "children": [] + }, + { + "id": 1031, + "parent_account_id": null, + "name": "Discount", + "formatted_name": "Discount - 40008", + "code": "40008", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1032, + "parent_account_id": null, + "name": "Purchase Discount", + "formatted_name": "Purchase Discount - 40009", + "code": "40009", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1033, + "parent_account_id": null, + "name": "Other Charges", + "formatted_name": "Other Charges - 40010", + "code": "40010", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1034, + "parent_account_id": null, + "name": "Chase - Plaid Checking", + "formatted_name": "Chase - Plaid Checking", + "code": "", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + } + ], + "total": { + "credit": 135823, + "debit": 135823, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "$135,823.00", + "formatted_debit": "$135,823.00", + "formatted_balance": "$0.00" + } + }, + "query": { + "from_date": "2025-01-01", + "to_date": "2025-06-16", + "number_format": { + "divide_on1000": false, + "negative_format": "mines", + "show_zero": false, + "format_money": "total", + "precision": 2 + }, + "basis": "accrual", + "none_zero": false, + "none_transactions": true, + "only_active": false, + "account_ids": [ + null + ] + }, + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "Trial Balance Sheet", + "formatted_from_date": "2025/01/01", + "formatted_to_date": "2025/06/16", + "formatted_date_range": "From 2025/01/01 to 2025/06/16" + } + } + }, + "application/csv": { + "example": { + "data": { + "accounts": [ + { + "id": 1000, + "parent_account_id": null, + "name": "Bank Account", + "formatted_name": "Bank Account - 10001", + "code": "10001", + "account_normal": "debit", + "credit": 500, + "debit": 0, + "balance": -500, + "currency_code": "USD", + "formatted_credit": "500.00", + "formatted_debit": "", + "formatted_balance": "-500.00", + "children": [] + }, + { + "id": 1001, + "parent_account_id": null, + "name": "Saving Bank Account", + "formatted_name": "Saving Bank Account - 10002", + "code": "10002", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1002, + "parent_account_id": null, + "name": "Undeposited Funds", + "formatted_name": "Undeposited Funds - 10003", + "code": "10003", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1003, + "parent_account_id": null, + "name": "Petty Cash", + "formatted_name": "Petty Cash - 10004", + "code": "10004", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1004, + "parent_account_id": null, + "name": "Computer Equipment", + "formatted_name": "Computer Equipment - 10005", + "code": "10005", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1005, + "parent_account_id": null, + "name": "Office Equipment", + "formatted_name": "Office Equipment - 10006", + "code": "10006", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1006, + "parent_account_id": null, + "name": "Accounts Receivable (A/R)", + "formatted_name": "Accounts Receivable (A/R) - 10007", + "code": "10007", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1007, + "parent_account_id": null, + "name": "Inventory Asset", + "formatted_name": "Inventory Asset - 10008", + "code": "10008", + "account_normal": "debit", + "credit": 0, + "debit": 1000, + "balance": 1000, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "1,000.00", + "formatted_balance": "1,000.00", + "children": [] + }, + { + "id": 1008, + "parent_account_id": null, + "name": "Accounts Payable (A/P)", + "formatted_name": "Accounts Payable (A/P) - 20001", + "code": "20001", + "account_normal": "credit", + "credit": 2000, + "debit": 700, + "balance": -1300, + "currency_code": "USD", + "formatted_credit": "2,000.00", + "formatted_debit": "700.00", + "formatted_balance": "-1,300.00", + "children": [] + }, + { + "id": 1009, + "parent_account_id": null, + "name": "Owner A Drawings", + "formatted_name": "Owner A Drawings - 20002", + "code": "20002", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1010, + "parent_account_id": null, + "name": "Loan", + "formatted_name": "Loan - 20003", + "code": "20003", + "account_normal": "credit", + "credit": 0, + "debit": 10000, + "balance": 10000, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "10,000.00", + "formatted_balance": "10,000.00", + "children": [] + }, + { + "id": 1011, + "parent_account_id": null, + "name": "Opening Balance Liabilities", + "formatted_name": "Opening Balance Liabilities - 20004", + "code": "20004", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1012, + "parent_account_id": null, + "name": "Revenue Received in Advance", + "formatted_name": "Revenue Received in Advance - 20005", + "code": "20005", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1013, + "parent_account_id": null, + "name": "Tax Payable", + "formatted_name": "Tax Payable - 20006", + "code": "20006", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1014, + "parent_account_id": null, + "name": "Retained Earnings", + "formatted_name": "Retained Earnings - 30001", + "code": "30001", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1015, + "parent_account_id": null, + "name": "Opening Balance Equity", + "formatted_name": "Opening Balance Equity - 30002", + "code": "30002", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1016, + "parent_account_id": null, + "name": "Owner's Equity", + "formatted_name": "Owner's Equity - 30003", + "code": "30003", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1017, + "parent_account_id": null, + "name": "Drawings", + "formatted_name": "Drawings - 30003", + "code": "30003", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1018, + "parent_account_id": null, + "name": "Other Expenses", + "formatted_name": "Other Expenses - 40011", + "code": "40011", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1019, + "parent_account_id": null, + "name": "Cost of Goods Sold", + "formatted_name": "Cost of Goods Sold - 40002", + "code": "40002", + "account_normal": "debit", + "credit": 200, + "debit": 1000, + "balance": 800, + "currency_code": "USD", + "formatted_credit": "200.00", + "formatted_debit": "1,000.00", + "formatted_balance": "800.00", + "children": [] + }, + { + "id": 1020, + "parent_account_id": null, + "name": "Office expenses", + "formatted_name": "Office expenses - 40003", + "code": "40003", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1021, + "parent_account_id": null, + "name": "Rent", + "formatted_name": "Rent - 40004", + "code": "40004", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1022, + "parent_account_id": null, + "name": "Exchange Gain or Loss", + "formatted_name": "Exchange Gain or Loss - 40005", + "code": "40005", + "account_normal": "debit", + "credit": 0, + "debit": 123123, + "balance": 123123, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "123,123.00", + "formatted_balance": "123,123.00", + "children": [] + }, + { + "id": 1023, + "parent_account_id": null, + "name": "Bank Fees and Charges", + "formatted_name": "Bank Fees and Charges - 40006", + "code": "40006", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1024, + "parent_account_id": null, + "name": "Depreciation Expense", + "formatted_name": "Depreciation Expense - 40007", + "code": "40007", + "account_normal": "debit", + "credit": 10000, + "debit": 0, + "balance": -10000, + "currency_code": "USD", + "formatted_credit": "10,000.00", + "formatted_debit": "", + "formatted_balance": "-10,000.00", + "children": [] + }, + { + "id": 1025, + "parent_account_id": null, + "name": "Sales of Product Income", + "formatted_name": "Sales of Product Income - 50001", + "code": "50001", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1026, + "parent_account_id": null, + "name": "Sales of Service Income", + "formatted_name": "Sales of Service Income - 50002", + "code": "50002", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1027, + "parent_account_id": null, + "name": "Uncategorized Income", + "formatted_name": "Uncategorized Income - 50003", + "code": "50003", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1029, + "parent_account_id": null, + "name": "Unearned Revenue", + "formatted_name": "Unearned Revenue - 50005", + "code": "50005", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1030, + "parent_account_id": null, + "name": "Prepaid Expenses", + "formatted_name": "Prepaid Expenses - 100010", + "code": "100010", + "account_normal": "debit", + "credit": 123123, + "debit": 0, + "balance": -123123, + "currency_code": "USD", + "formatted_credit": "123,123.00", + "formatted_debit": "", + "formatted_balance": "-123,123.00", + "children": [] + }, + { + "id": 1031, + "parent_account_id": null, + "name": "Discount", + "formatted_name": "Discount - 40008", + "code": "40008", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1032, + "parent_account_id": null, + "name": "Purchase Discount", + "formatted_name": "Purchase Discount - 40009", + "code": "40009", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1033, + "parent_account_id": null, + "name": "Other Charges", + "formatted_name": "Other Charges - 40010", + "code": "40010", + "account_normal": "credit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + }, + { + "id": 1034, + "parent_account_id": null, + "name": "Chase - Plaid Checking", + "formatted_name": "Chase - Plaid Checking", + "code": "", + "account_normal": "debit", + "credit": 0, + "debit": 0, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "", + "formatted_debit": "", + "formatted_balance": "", + "children": [] + } + ], + "total": { + "credit": 135823, + "debit": 135823, + "balance": 0, + "currency_code": "USD", + "formatted_credit": "$135,823.00", + "formatted_debit": "$135,823.00", + "formatted_balance": "$0.00" + } + }, + "query": { + "from_date": "2025-01-01", + "to_date": "2025-06-16", + "number_format": { + "divide_on1000": false, + "negative_format": "mines", + "show_zero": false, + "format_money": "total", + "precision": 2 + }, + "basis": "accrual", + "none_zero": false, + "none_transactions": true, + "only_active": false, + "account_ids": [ + null + ] + }, + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "Trial Balance Sheet", + "formatted_from_date": "2025/01/01", + "formatted_to_date": "2025/06/16", + "formatted_date_range": "From 2025/01/01 to 2025/06/16" + } + } + } + } + } + }, + "tags": [ + "Reports" + ] + } + }, + "/api/reports/transactions-by-vendors": { + "get": { + "operationId": "TransactionsByVendorController_transactionsByVendor", + "summary": "Get transactions by vendor", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Number of decimal places to display", + "required": false, + "name": "precision", + "in": "query", + "schema": { + "example": 2, + "type": "number" + } + }, + { + "description": "Whether to divide the number by 1000", + "required": false, + "name": "divideOn1000", + "in": "query", + "schema": { + "example": false, + "type": "boolean" + } + }, + { + "description": "Whether to show zero values", + "required": false, + "name": "showZero", + "in": "query", + "schema": { + "example": true, + "type": "boolean" + } + }, + { + "description": "How to format money values", + "required": false, + "name": "formatMoney", + "in": "query", + "schema": { + "example": "total", + "enum": [ + "total", + "always", + "none" + ], + "type": "string" + } + }, + { + "description": "How to format negative numbers", + "required": false, + "name": "negativeFormat", + "in": "query", + "schema": { + "example": "parentheses", + "enum": [ + "parentheses", + "mines" + ], + "type": "string" + } + }, + { + "name": "noneTransactions", + "required": false, + "in": "query", + "description": "Whether to exclude transactions", + "schema": { + "default": false, + "example": false, + "type": "boolean" + } + }, + { + "name": "noneZero", + "required": false, + "in": "query", + "description": "Whether to exclude zero values", + "schema": { + "default": false, + "example": false, + "type": "boolean" + } + }, + { + "name": "vendorsIds", + "required": false, + "in": "query", + "description": "Array of vendor IDs to include", + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "accept", + "required": true, + "in": "header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Transactions by vendor" + } + }, + "tags": [ + "Reports" + ] + } + }, + "/api/reports/transactions-by-customers": { + "get": { + "operationId": "TransactionsByCustomerController_transactionsByCustomer", + "summary": "Get transactions by customer", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Number of decimal places to display", + "required": false, + "name": "precision", + "in": "query", + "schema": { + "example": 2, + "type": "number" + } + }, + { + "description": "Whether to divide the number by 1000", + "required": false, + "name": "divideOn1000", + "in": "query", + "schema": { + "example": false, + "type": "boolean" + } + }, + { + "description": "Whether to show zero values", + "required": false, + "name": "showZero", + "in": "query", + "schema": { + "example": true, + "type": "boolean" + } + }, + { + "description": "How to format money values", + "required": false, + "name": "formatMoney", + "in": "query", + "schema": { + "example": "total", + "enum": [ + "total", + "always", + "none" + ], + "type": "string" + } + }, + { + "description": "How to format negative numbers", + "required": false, + "name": "negativeFormat", + "in": "query", + "schema": { + "example": "parentheses", + "enum": [ + "parentheses", + "mines" + ], + "type": "string" + } + }, + { + "name": "noneTransactions", + "required": false, + "in": "query", + "description": "Whether to exclude transactions", + "schema": { + "default": false, + "example": false, + "type": "boolean" + } + }, + { + "name": "noneZero", + "required": false, + "in": "query", + "description": "Whether to exclude zero values", + "schema": { + "default": false, + "example": false, + "type": "boolean" + } + }, + { + "name": "accept", + "required": true, + "in": "header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Transactions by customer" + } + }, + "tags": [ + "Reports" + ] + } + }, + "/api/reports/transactions-by-reference": { + "get": { + "operationId": "TransactionsByReferenceController_getTransactionsByReference", + "summary": "Get transactions by reference", + "parameters": [ + { + "name": "referenceType", + "required": true, + "in": "query", + "description": "The type of the reference (e.g., SaleInvoice, Bill, etc.)", + "schema": { + "example": "SaleInvoice", + "type": "string" + } + }, + { + "name": "referenceId", + "required": true, + "in": "query", + "description": "The ID of the reference", + "schema": { + "example": "1", + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "Transactions by reference" + } + }, + "tags": [ + "Reports" + ] + } + }, + "/api/reports/receivable-aging-summary": { + "get": { + "operationId": "ARAgingSummaryController_get", + "summary": "Get receivable aging summary", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "agingDaysBefore", + "required": false, + "in": "query", + "description": "Number of days before the aging period starts", + "schema": { + "example": 30, + "type": "number" + } + }, + { + "name": "agingPeriods", + "required": false, + "in": "query", + "description": "Number of aging periods to calculate", + "schema": { + "example": 4, + "type": "number" + } + }, + { + "description": "Number of decimal places to display", + "required": false, + "name": "precision", + "in": "query", + "schema": { + "example": 2, + "type": "number" + } + }, + { + "description": "Whether to divide the number by 1000", + "required": false, + "name": "divideOn1000", + "in": "query", + "schema": { + "example": false, + "type": "boolean" + } + }, + { + "description": "Whether to show zero values", + "required": false, + "name": "showZero", + "in": "query", + "schema": { + "example": true, + "type": "boolean" + } + }, + { + "description": "How to format money values", + "required": false, + "name": "formatMoney", + "in": "query", + "schema": { + "example": "total", + "enum": [ + "total", + "always", + "none" + ], + "type": "string" + } + }, + { + "description": "How to format negative numbers", + "required": false, + "name": "negativeFormat", + "in": "query", + "schema": { + "example": "parentheses", + "enum": [ + "parentheses", + "mines" + ], + "type": "string" + } + }, + { + "name": "noneZero", + "required": false, + "in": "query", + "description": "Whether to exclude zero values", + "schema": { + "example": false, + "type": "boolean" + } + }, + { + "name": "customersIds", + "required": false, + "in": "query", + "description": "Array of customer IDs to include", + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "accept", + "required": true, + "in": "header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Receivable aging summary response", + "content": { + "application/json": { + "example": { + "query": { + "as_date": "2025-06-30", + "aging_days_before": 30, + "aging_periods": 3, + "number_format": { + "divide_on1000": false, + "negative_format": "mines", + "show_zero": false, + "format_money": "total", + "precision": 2 + }, + "customers_ids": [], + "branches_ids": [], + "none_zero": false + }, + "columns": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30 + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60 + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null + } + ], + "data": { + "customers": [ + { + "customer_name": "business", + "current": { + "amount": 0, + "formatted_amount": "" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 5000, + "formatted_amount": "5,000.00" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 5000, + "formatted_amount": "$5,000.00" + } + }, + { + "customer_name": "business", + "current": { + "amount": 0, + "formatted_amount": "" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "customer_name": "asdsadasd, asd", + "current": { + "amount": 0, + "formatted_amount": "" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "customer_name": "Ahmed Bouhuolia", + "current": { + "amount": 300000, + "formatted_amount": "300,000.00" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 300000, + "formatted_amount": "$300,000.00" + } + } + ], + "total": { + "current": { + "amount": 300000, + "formatted_amount": "$300,000.00" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 5000, + "formatted_amount": "$5,000.00" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + } + ], + "total": { + "amount": 305000, + "formatted_amount": "$305,000.00" + } + } + }, + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "A/R Aging Summary", + "formatted_as_date": "2025/06/30", + "formatted_date_range": "As 2025/06/30" + } + } + }, + "application/json+table": { + "example": { + "query": { + "as_date": "2025-06-30", + "aging_days_before": 30, + "aging_periods": 3, + "number_format": { + "divide_on1000": false, + "negative_format": "mines", + "show_zero": false, + "format_money": "total", + "precision": 2 + }, + "customers_ids": [], + "branches_ids": [], + "none_zero": false + }, + "columns": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30 + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60 + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null + } + ], + "data": { + "customers": [ + { + "customer_name": "business", + "current": { + "amount": 0, + "formatted_amount": "" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 5000, + "formatted_amount": "5,000.00" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 5000, + "formatted_amount": "$5,000.00" + } + }, + { + "customer_name": "business", + "current": { + "amount": 0, + "formatted_amount": "" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "customer_name": "asdsadasd, asd", + "current": { + "amount": 0, + "formatted_amount": "" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "customer_name": "Ahmed Bouhuolia", + "current": { + "amount": 300000, + "formatted_amount": "300,000.00" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 300000, + "formatted_amount": "$300,000.00" + } + } + ], + "total": { + "current": { + "amount": 300000, + "formatted_amount": "$300,000.00" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 5000, + "formatted_amount": "$5,000.00" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + } + ], + "total": { + "amount": 305000, + "formatted_amount": "$305,000.00" + } + } + }, + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "A/R Aging Summary", + "formatted_as_date": "2025/06/30", + "formatted_date_range": "As 2025/06/30" + } + } + }, + "application/pdf": { + "example": { + "query": { + "as_date": "2025-06-30", + "aging_days_before": 30, + "aging_periods": 3, + "number_format": { + "divide_on1000": false, + "negative_format": "mines", + "show_zero": false, + "format_money": "total", + "precision": 2 + }, + "customers_ids": [], + "branches_ids": [], + "none_zero": false + }, + "columns": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30 + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60 + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null + } + ], + "data": { + "customers": [ + { + "customer_name": "business", + "current": { + "amount": 0, + "formatted_amount": "" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 5000, + "formatted_amount": "5,000.00" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 5000, + "formatted_amount": "$5,000.00" + } + }, + { + "customer_name": "business", + "current": { + "amount": 0, + "formatted_amount": "" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "customer_name": "asdsadasd, asd", + "current": { + "amount": 0, + "formatted_amount": "" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "customer_name": "Ahmed Bouhuolia", + "current": { + "amount": 300000, + "formatted_amount": "300,000.00" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 300000, + "formatted_amount": "$300,000.00" + } + } + ], + "total": { + "current": { + "amount": 300000, + "formatted_amount": "$300,000.00" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 5000, + "formatted_amount": "$5,000.00" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + } + ], + "total": { + "amount": 305000, + "formatted_amount": "$305,000.00" + } + } + }, + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "A/R Aging Summary", + "formatted_as_date": "2025/06/30", + "formatted_date_range": "As 2025/06/30" + } + } + }, + "application/xlsx": { + "example": { + "query": { + "as_date": "2025-06-30", + "aging_days_before": 30, + "aging_periods": 3, + "number_format": { + "divide_on1000": false, + "negative_format": "mines", + "show_zero": false, + "format_money": "total", + "precision": 2 + }, + "customers_ids": [], + "branches_ids": [], + "none_zero": false + }, + "columns": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30 + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60 + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null + } + ], + "data": { + "customers": [ + { + "customer_name": "business", + "current": { + "amount": 0, + "formatted_amount": "" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 5000, + "formatted_amount": "5,000.00" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 5000, + "formatted_amount": "$5,000.00" + } + }, + { + "customer_name": "business", + "current": { + "amount": 0, + "formatted_amount": "" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "customer_name": "asdsadasd, asd", + "current": { + "amount": 0, + "formatted_amount": "" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "customer_name": "Ahmed Bouhuolia", + "current": { + "amount": 300000, + "formatted_amount": "300,000.00" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 300000, + "formatted_amount": "$300,000.00" + } + } + ], + "total": { + "current": { + "amount": 300000, + "formatted_amount": "$300,000.00" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 5000, + "formatted_amount": "$5,000.00" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + } + ], + "total": { + "amount": 305000, + "formatted_amount": "$305,000.00" + } + } + }, + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "A/R Aging Summary", + "formatted_as_date": "2025/06/30", + "formatted_date_range": "As 2025/06/30" + } + } + }, + "application/csv": { + "example": { + "query": { + "as_date": "2025-06-30", + "aging_days_before": 30, + "aging_periods": 3, + "number_format": { + "divide_on1000": false, + "negative_format": "mines", + "show_zero": false, + "format_money": "total", + "precision": 2 + }, + "customers_ids": [], + "branches_ids": [], + "none_zero": false + }, + "columns": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30 + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60 + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null + } + ], + "data": { + "customers": [ + { + "customer_name": "business", + "current": { + "amount": 0, + "formatted_amount": "" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 5000, + "formatted_amount": "5,000.00" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 5000, + "formatted_amount": "$5,000.00" + } + }, + { + "customer_name": "business", + "current": { + "amount": 0, + "formatted_amount": "" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "customer_name": "asdsadasd, asd", + "current": { + "amount": 0, + "formatted_amount": "" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "customer_name": "Ahmed Bouhuolia", + "current": { + "amount": 300000, + "formatted_amount": "300,000.00" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 300000, + "formatted_amount": "$300,000.00" + } + } + ], + "total": { + "current": { + "amount": 300000, + "formatted_amount": "$300,000.00" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 5000, + "formatted_amount": "$5,000.00" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + } + ], + "total": { + "amount": 305000, + "formatted_amount": "$305,000.00" + } + } + }, + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "A/R Aging Summary", + "formatted_as_date": "2025/06/30", + "formatted_date_range": "As 2025/06/30" + } + } + } + } + } + }, + "tags": [ + "Reports" + ] + } + }, + "/api/reports/payable-aging-summary": { + "get": { + "operationId": "APAgingSummaryController_get", + "summary": "Get payable aging summary", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "agingDaysBefore", + "required": false, + "in": "query", + "description": "Number of days before the aging period starts", + "schema": { + "example": 30, + "type": "number" + } + }, + { + "name": "agingPeriods", + "required": false, + "in": "query", + "description": "Number of aging periods to calculate", + "schema": { + "example": 4, + "type": "number" + } + }, + { + "description": "Number of decimal places to display", + "required": false, + "name": "precision", + "in": "query", + "schema": { + "example": 2, + "type": "number" + } + }, + { + "description": "Whether to divide the number by 1000", + "required": false, + "name": "divideOn1000", + "in": "query", + "schema": { + "example": false, + "type": "boolean" + } + }, + { + "description": "Whether to show zero values", + "required": false, + "name": "showZero", + "in": "query", + "schema": { + "example": true, + "type": "boolean" + } + }, + { + "description": "How to format money values", + "required": false, + "name": "formatMoney", + "in": "query", + "schema": { + "example": "total", + "enum": [ + "total", + "always", + "none" + ], + "type": "string" + } + }, + { + "description": "How to format negative numbers", + "required": false, + "name": "negativeFormat", + "in": "query", + "schema": { + "example": "parentheses", + "enum": [ + "parentheses", + "mines" + ], + "type": "string" + } + }, + { + "name": "noneZero", + "required": false, + "in": "query", + "description": "Whether to exclude zero values", + "schema": { + "example": false, + "type": "boolean" + } + }, + { + "name": "vendorsIds", + "required": false, + "in": "query", + "description": "Array of vendor IDs to include", + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "accept", + "required": true, + "in": "header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "A/P aging summary response", + "content": { + "application/json": { + "example": { + "data": { + "vendors": [ + { + "vendor_name": "asdasd, asdasd", + "current": { + "amount": 0, + "formatted_amount": "" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "vendor_name": "Ahmed Bouhuolia", + "current": { + "amount": 32000, + "formatted_amount": "32,000.00" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 32000, + "formatted_amount": "$32,000.00" + } + } + ], + "total": { + "current": { + "amount": 32000, + "formatted_amount": "$32,000.00" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + } + ], + "total": { + "amount": 32000, + "formatted_amount": "$32,000.00" + } + } + }, + "columns": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30 + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60 + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null + } + ], + "query": { + "as_date": "2025-06-30", + "aging_days_before": 30, + "aging_periods": 3, + "number_format": { + "precision": 2, + "divide_on1000": false, + "show_zero": false, + "format_money": "total", + "negative_format": "mines" + }, + "vendors_ids": [], + "branches_ids": [], + "none_zero": false + }, + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "A/P Aging Summary", + "formatted_as_date": "2025/06/30", + "formatted_date_range": "As 2025/06/30" + } + } + }, + "application/json+table": { + "example": { + "data": { + "vendors": [ + { + "vendor_name": "asdasd, asdasd", + "current": { + "amount": 0, + "formatted_amount": "" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "vendor_name": "Ahmed Bouhuolia", + "current": { + "amount": 32000, + "formatted_amount": "32,000.00" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 32000, + "formatted_amount": "$32,000.00" + } + } + ], + "total": { + "current": { + "amount": 32000, + "formatted_amount": "$32,000.00" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + } + ], + "total": { + "amount": 32000, + "formatted_amount": "$32,000.00" + } + } + }, + "columns": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30 + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60 + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null + } + ], + "query": { + "as_date": "2025-06-30", + "aging_days_before": 30, + "aging_periods": 3, + "number_format": { + "precision": 2, + "divide_on1000": false, + "show_zero": false, + "format_money": "total", + "negative_format": "mines" + }, + "vendors_ids": [], + "branches_ids": [], + "none_zero": false + }, + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "A/P Aging Summary", + "formatted_as_date": "2025/06/30", + "formatted_date_range": "As 2025/06/30" + } + } + }, + "application/pdf": { + "example": { + "data": { + "vendors": [ + { + "vendor_name": "asdasd, asdasd", + "current": { + "amount": 0, + "formatted_amount": "" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "vendor_name": "Ahmed Bouhuolia", + "current": { + "amount": 32000, + "formatted_amount": "32,000.00" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 32000, + "formatted_amount": "$32,000.00" + } + } + ], + "total": { + "current": { + "amount": 32000, + "formatted_amount": "$32,000.00" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + } + ], + "total": { + "amount": 32000, + "formatted_amount": "$32,000.00" + } + } + }, + "columns": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30 + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60 + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null + } + ], + "query": { + "as_date": "2025-06-30", + "aging_days_before": 30, + "aging_periods": 3, + "number_format": { + "precision": 2, + "divide_on1000": false, + "show_zero": false, + "format_money": "total", + "negative_format": "mines" + }, + "vendors_ids": [], + "branches_ids": [], + "none_zero": false + }, + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "A/P Aging Summary", + "formatted_as_date": "2025/06/30", + "formatted_date_range": "As 2025/06/30" + } + } + }, + "application/xlsx": { + "example": { + "data": { + "vendors": [ + { + "vendor_name": "asdasd, asdasd", + "current": { + "amount": 0, + "formatted_amount": "" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "vendor_name": "Ahmed Bouhuolia", + "current": { + "amount": 32000, + "formatted_amount": "32,000.00" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 32000, + "formatted_amount": "$32,000.00" + } + } + ], + "total": { + "current": { + "amount": 32000, + "formatted_amount": "$32,000.00" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + } + ], + "total": { + "amount": 32000, + "formatted_amount": "$32,000.00" + } + } + }, + "columns": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30 + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60 + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null + } + ], + "query": { + "as_date": "2025-06-30", + "aging_days_before": 30, + "aging_periods": 3, + "number_format": { + "precision": 2, + "divide_on1000": false, + "show_zero": false, + "format_money": "total", + "negative_format": "mines" + }, + "vendors_ids": [], + "branches_ids": [], + "none_zero": false + }, + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "A/P Aging Summary", + "formatted_as_date": "2025/06/30", + "formatted_date_range": "As 2025/06/30" + } + } + }, + "application/csv": { + "example": { + "data": { + "vendors": [ + { + "vendor_name": "asdasd, asdasd", + "current": { + "amount": 0, + "formatted_amount": "" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "vendor_name": "Ahmed Bouhuolia", + "current": { + "amount": 32000, + "formatted_amount": "32,000.00" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ], + "total": { + "amount": 32000, + "formatted_amount": "$32,000.00" + } + } + ], + "total": { + "current": { + "amount": 32000, + "formatted_amount": "$32,000.00" + }, + "aging": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30, + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60, + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null, + "total": { + "amount": 0, + "formatted_amount": "$0.00" + } + } + ], + "total": { + "amount": 32000, + "formatted_amount": "$32,000.00" + } + } + }, + "columns": [ + { + "from_period": "2025-06-30", + "to_period": "2025-05-31", + "before_days": 0, + "to_days": 30 + }, + { + "from_period": "2025-05-31", + "to_period": "2025-05-01", + "before_days": 31, + "to_days": 60 + }, + { + "from_period": "2025-05-01", + "to_period": null, + "before_days": 61, + "to_days": null + } + ], + "query": { + "as_date": "2025-06-30", + "aging_days_before": 30, + "aging_periods": 3, + "number_format": { + "precision": 2, + "divide_on1000": false, + "show_zero": false, + "format_money": "total", + "negative_format": "mines" + }, + "vendors_ids": [], + "branches_ids": [], + "none_zero": false + }, + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "A/P Aging Summary", + "formatted_as_date": "2025/06/30", + "formatted_date_range": "As 2025/06/30" + } + } + } + } + } + }, + "tags": [ + "Reports" + ] + } + }, + "/api/reports/inventory-item-details": { + "get": { + "operationId": "InventoryItemDetailsController_inventoryItemDetails", + "summary": "Get inventory item details", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Number of decimal places to display", + "required": false, + "name": "precision", + "in": "query", + "schema": { + "example": 2, + "type": "number" + } + }, + { + "description": "Whether to divide the number by 1000", + "required": false, + "name": "divideOn1000", + "in": "query", + "schema": { + "example": false, + "type": "boolean" + } + }, + { + "description": "Whether to show zero values", + "required": false, + "name": "showZero", + "in": "query", + "schema": { + "example": true, + "type": "boolean" + } + }, + { + "description": "How to format money values", + "required": false, + "name": "formatMoney", + "in": "query", + "schema": { + "example": "total", + "enum": [ + "total", + "always", + "none" + ], + "type": "string" + } + }, + { + "description": "How to format negative numbers", + "required": false, + "name": "negativeFormat", + "in": "query", + "schema": { + "example": "parentheses", + "enum": [ + "parentheses", + "mines" + ], + "type": "string" + } + }, + { + "name": "noneTransactions", + "required": false, + "in": "query", + "description": "Whether to exclude transactions", + "schema": { + "type": "boolean" + } + }, + { + "name": "itemsIds", + "required": false, + "in": "query", + "description": "Items IDs for the inventory item details", + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "warehousesIds", + "required": false, + "in": "query", + "description": "Warehouses IDs for the inventory item details", + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "branchesIds", + "required": false, + "in": "query", + "description": "Branches IDs for the inventory item details", + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "accept", + "required": true, + "in": "header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Reports" + ] + } + }, + "/api/reports/inventory-valuation": { + "get": { + "operationId": "InventoryValuationController_getInventoryValuationSheet", + "summary": "Retrieves the inventory valuation sheet", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "asDate", + "required": false, + "in": "query", + "description": "The date for which the inventory valuation is requested", + "schema": { + "example": "2024-01-01T00:00:00.000Z", + "type": "string" + } + }, + { + "description": "Number of decimal places to display", + "required": false, + "name": "precision", + "in": "query", + "schema": { + "example": 2, + "type": "number" + } + }, + { + "description": "Whether to divide the number by 1000", + "required": false, + "name": "divideOn1000", + "in": "query", + "schema": { + "example": false, + "type": "boolean" + } + }, + { + "description": "Whether to show zero values", + "required": false, + "name": "showZero", + "in": "query", + "schema": { + "example": true, + "type": "boolean" + } + }, + { + "description": "How to format money values", + "required": false, + "name": "formatMoney", + "in": "query", + "schema": { + "example": "total", + "enum": [ + "total", + "always", + "none" + ], + "type": "string" + } + }, + { + "description": "How to format negative numbers", + "required": false, + "name": "negativeFormat", + "in": "query", + "schema": { + "example": "parentheses", + "enum": [ + "parentheses", + "mines" + ], + "type": "string" + } + }, + { + "name": "noneTransactions", + "required": false, + "in": "query", + "description": "Whether to exclude transactions", + "schema": { + "example": false, + "type": "boolean" + } + }, + { + "name": "noneZero", + "required": false, + "in": "query", + "description": "Whether to exclude zero values", + "schema": { + "example": false, + "type": "boolean" + } + }, + { + "name": "onlyActive", + "required": false, + "in": "query", + "description": "Whether to include only active items", + "schema": { + "example": true, + "type": "boolean" + } + }, + { + "name": "itemsIds", + "required": false, + "in": "query", + "description": "Array of item IDs to filter", + "schema": { + "example": [ + 1, + 2, + 3 + ], + "type": "array", + "items": { + "type": "number" + } + } + }, + { + "name": "warehousesIds", + "required": false, + "in": "query", + "description": "Array of warehouse IDs to filter", + "schema": { + "example": [ + 10, + 20 + ], + "type": "array", + "items": { + "type": "number" + } + } + }, + { + "name": "branchesIds", + "required": false, + "in": "query", + "description": "Array of branch IDs to filter", + "schema": { + "example": [ + 100, + 200 + ], + "type": "array", + "items": { + "type": "number" + } + } + }, + { + "name": "accept", + "required": true, + "in": "header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The inventory valuation sheet" + } + }, + "tags": [ + "Reports" + ] + } + }, + "/api/reports/sales-tax-liability-summary": { + "get": { + "operationId": "SalesTaxLiabilitySummaryController_getSalesTaxLiabilitySummary", + "summary": "Get sales tax liability summary report", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "fromDate", + "required": true, + "in": "query", + "description": "Start date for the sales tax liability summary", + "schema": { + "format": "date-time", + "example": "2024-01-01", + "type": "string" + } + }, + { + "name": "toDate", + "required": true, + "in": "query", + "description": "End date for the sales tax liability summary", + "schema": { + "format": "date-time", + "example": "2024-01-31", + "type": "string" + } + }, + { + "name": "basis", + "required": true, + "in": "query", + "description": "Accounting basis for the summary", + "schema": { + "example": "accrual", + "enum": [ + "cash", + "accrual" + ], + "type": "string" + } + }, + { + "name": "accept", + "required": true, + "in": "header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Sales tax liability summary report" + } + }, + "tags": [ + "Reports" + ] + } + }, + "/api/reports/journal": { + "get": { + "operationId": "JournalSheetController_journalSheet", + "summary": "Journal report", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Whether to hide cents in the number format", + "required": false, + "name": "noCents", + "in": "query", + "schema": { + "example": false, + "type": "boolean" + } + }, + { + "description": "Whether to divide numbers by 1000", + "required": false, + "name": "divideOn1000", + "in": "query", + "schema": { + "example": false, + "type": "boolean" + } + }, + { + "name": "transactionType", + "required": false, + "in": "query", + "description": "Type of transaction to filter", + "schema": { + "example": "payment", + "type": "string" + } + }, + { + "name": "transactionId", + "required": false, + "in": "query", + "description": "ID of the transaction to filter", + "schema": { + "example": "TXN-12345", + "type": "string" + } + }, + { + "name": "fromRange", + "required": false, + "in": "query", + "description": "Start range for filtering", + "schema": { + "example": 100, + "type": "number" + } + }, + { + "name": "toRange", + "required": false, + "in": "query", + "description": "End range for filtering", + "schema": { + "example": 200, + "type": "number" + } + }, + { + "name": "accept", + "required": true, + "in": "header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Journal report", + "content": { + "application/json": { + "example": { + "query": { + "from_date": "2025-06-01", + "to_date": "2025-06-21", + "from_range": null, + "to_range": null, + "accounts_ids": [], + "number_format": { + "no_cents": false, + "divide_on1000": false + } + }, + "data": [ + { + "date": "2025-05-24T22:00:00.000Z", + "date_formatted": "2025 May 25", + "transaction_type": "Expense", + "reference_id": 1000, + "reference_type_formatted": "Expense", + "entries": [ + { + "index": 1, + "note": null, + "account_name": "Prepaid Expenses", + "account_code": "100010", + "transaction_number": null, + "formatted_credit": "123,123.00", + "formatted_debit": "", + "credit": 123123, + "debit": 0 + }, + { + "index": 2, + "note": "", + "account_name": "Exchange Gain or Loss", + "account_code": "40005", + "transaction_number": null, + "formatted_credit": "", + "formatted_debit": "123,123.00", + "credit": 0, + "debit": 123123 + } + ], + "credit": 123123, + "debit": 123123, + "formatted_credit": "$123,123.00", + "formatted_debit": "$123,123.00" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "transaction_type": "BillPayment", + "reference_id": 3, + "reference_type_formatted": "BillPayment", + "entries": [ + { + "index": 1, + "note": null, + "contact_name": "business", + "contact_type": "customer", + "account_name": "Accounts Payable (A/P)", + "account_code": "20001", + "transaction_number": "", + "formatted_credit": "", + "formatted_debit": "500.00", + "credit": 0, + "debit": 500 + }, + { + "index": 2, + "note": null, + "account_name": "Bank Account", + "account_code": "10001", + "transaction_number": "", + "formatted_credit": "500.00", + "formatted_debit": "", + "credit": 500, + "debit": 0 + } + ], + "credit": 500, + "debit": 500, + "formatted_credit": "$500.00", + "formatted_debit": "$500.00" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "transaction_type": "VendorCredit", + "reference_id": 3, + "reference_type_formatted": "VendorCredit", + "entries": [ + { + "index": 1, + "note": null, + "contact_name": "business", + "contact_type": "customer", + "account_name": "Accounts Payable (A/P)", + "account_code": "20001", + "transaction_number": "VC-00001", + "formatted_credit": "", + "formatted_debit": "100.00", + "credit": 0, + "debit": 100 + }, + { + "index": 2, + "note": null, + "account_name": "Cost of Goods Sold", + "account_code": "40002", + "transaction_number": "VC-00001", + "formatted_credit": "100.00", + "formatted_debit": "", + "credit": 100, + "debit": 0 + } + ], + "credit": 100, + "debit": 100, + "formatted_credit": "$100.00", + "formatted_debit": "$100.00" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "transaction_type": "VendorCredit", + "reference_id": 4, + "reference_type_formatted": "VendorCredit", + "entries": [ + { + "index": 1, + "note": null, + "contact_name": "business", + "contact_type": "customer", + "account_name": "Accounts Payable (A/P)", + "account_code": "20001", + "transaction_number": "VC-00001", + "formatted_credit": "", + "formatted_debit": "100.00", + "credit": 0, + "debit": 100 + }, + { + "index": 2, + "note": null, + "account_name": "Cost of Goods Sold", + "account_code": "40002", + "transaction_number": "VC-00001", + "formatted_credit": "100.00", + "formatted_debit": "", + "credit": 100, + "debit": 0 + } + ], + "credit": 100, + "debit": 100, + "formatted_credit": "$100.00", + "formatted_debit": "$100.00" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "transaction_type": "Bill", + "reference_id": 4, + "reference_type_formatted": "Bill", + "entries": [ + { + "index": 1, + "note": null, + "contact_name": "business", + "contact_type": "customer", + "account_name": "Accounts Payable (A/P)", + "account_code": "20001", + "transaction_number": null, + "formatted_credit": "1,000.00", + "formatted_debit": "", + "credit": 1000, + "debit": 0 + }, + { + "index": 1, + "note": null, + "account_name": "Cost of Goods Sold", + "account_code": "40002", + "transaction_number": null, + "formatted_credit": "", + "formatted_debit": "1,000.00", + "credit": 0, + "debit": 1000 + } + ], + "credit": 1000, + "debit": 1000, + "formatted_credit": "$1,000.00", + "formatted_debit": "$1,000.00" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "transaction_type": "Bill", + "reference_id": 5, + "reference_type_formatted": "Bill", + "entries": [ + { + "index": 1, + "note": null, + "contact_name": "business", + "contact_type": "customer", + "account_name": "Accounts Payable (A/P)", + "account_code": "20001", + "transaction_number": null, + "formatted_credit": "1,000.00", + "formatted_debit": "", + "credit": 1000, + "debit": 0 + }, + { + "index": 1, + "note": null, + "account_name": "Inventory Asset", + "account_code": "10008", + "transaction_number": null, + "formatted_credit": "", + "formatted_debit": "1,000.00", + "credit": 0, + "debit": 1000 + } + ], + "credit": 1000, + "debit": 1000, + "formatted_credit": "$1,000.00", + "formatted_debit": "$1,000.00" + }, + { + "date": "2025-06-15T22:00:00.000Z", + "date_formatted": "2025 Jun 16", + "transaction_type": "Journal", + "reference_id": 1017, + "reference_type_formatted": "Journal", + "entries": [ + { + "index": 1, + "note": "", + "account_name": "Loan", + "account_code": "20003", + "transaction_number": "REF", + "formatted_credit": "", + "formatted_debit": "10,000.00", + "credit": 0, + "debit": 10000 + }, + { + "index": 2, + "note": "", + "account_name": "Depreciation Expense", + "account_code": "40007", + "transaction_number": "REF", + "formatted_credit": "10,000.00", + "formatted_debit": "", + "credit": 10000, + "debit": 0 + } + ], + "credit": 10000, + "debit": 10000, + "formatted_credit": "$10,000.00", + "formatted_debit": "$10,000.00" + } + ], + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "", + "formatted_date_range": "From 2025/06/01 | To 2025/06/21", + "formatted_from_date": "2025/06/01", + "formatted_to_date": "2025/06/21" + } + } + }, + "application/json+table": { + "example": { + "query": { + "from_date": "2025-06-01", + "to_date": "2025-06-21", + "from_range": null, + "to_range": null, + "accounts_ids": [], + "number_format": { + "no_cents": false, + "divide_on1000": false + } + }, + "data": [ + { + "date": "2025-05-24T22:00:00.000Z", + "date_formatted": "2025 May 25", + "transaction_type": "Expense", + "reference_id": 1000, + "reference_type_formatted": "Expense", + "entries": [ + { + "index": 1, + "note": null, + "account_name": "Prepaid Expenses", + "account_code": "100010", + "transaction_number": null, + "formatted_credit": "123,123.00", + "formatted_debit": "", + "credit": 123123, + "debit": 0 + }, + { + "index": 2, + "note": "", + "account_name": "Exchange Gain or Loss", + "account_code": "40005", + "transaction_number": null, + "formatted_credit": "", + "formatted_debit": "123,123.00", + "credit": 0, + "debit": 123123 + } + ], + "credit": 123123, + "debit": 123123, + "formatted_credit": "$123,123.00", + "formatted_debit": "$123,123.00" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "transaction_type": "BillPayment", + "reference_id": 3, + "reference_type_formatted": "BillPayment", + "entries": [ + { + "index": 1, + "note": null, + "contact_name": "business", + "contact_type": "customer", + "account_name": "Accounts Payable (A/P)", + "account_code": "20001", + "transaction_number": "", + "formatted_credit": "", + "formatted_debit": "500.00", + "credit": 0, + "debit": 500 + }, + { + "index": 2, + "note": null, + "account_name": "Bank Account", + "account_code": "10001", + "transaction_number": "", + "formatted_credit": "500.00", + "formatted_debit": "", + "credit": 500, + "debit": 0 + } + ], + "credit": 500, + "debit": 500, + "formatted_credit": "$500.00", + "formatted_debit": "$500.00" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "transaction_type": "VendorCredit", + "reference_id": 3, + "reference_type_formatted": "VendorCredit", + "entries": [ + { + "index": 1, + "note": null, + "contact_name": "business", + "contact_type": "customer", + "account_name": "Accounts Payable (A/P)", + "account_code": "20001", + "transaction_number": "VC-00001", + "formatted_credit": "", + "formatted_debit": "100.00", + "credit": 0, + "debit": 100 + }, + { + "index": 2, + "note": null, + "account_name": "Cost of Goods Sold", + "account_code": "40002", + "transaction_number": "VC-00001", + "formatted_credit": "100.00", + "formatted_debit": "", + "credit": 100, + "debit": 0 + } + ], + "credit": 100, + "debit": 100, + "formatted_credit": "$100.00", + "formatted_debit": "$100.00" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "transaction_type": "VendorCredit", + "reference_id": 4, + "reference_type_formatted": "VendorCredit", + "entries": [ + { + "index": 1, + "note": null, + "contact_name": "business", + "contact_type": "customer", + "account_name": "Accounts Payable (A/P)", + "account_code": "20001", + "transaction_number": "VC-00001", + "formatted_credit": "", + "formatted_debit": "100.00", + "credit": 0, + "debit": 100 + }, + { + "index": 2, + "note": null, + "account_name": "Cost of Goods Sold", + "account_code": "40002", + "transaction_number": "VC-00001", + "formatted_credit": "100.00", + "formatted_debit": "", + "credit": 100, + "debit": 0 + } + ], + "credit": 100, + "debit": 100, + "formatted_credit": "$100.00", + "formatted_debit": "$100.00" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "transaction_type": "Bill", + "reference_id": 4, + "reference_type_formatted": "Bill", + "entries": [ + { + "index": 1, + "note": null, + "contact_name": "business", + "contact_type": "customer", + "account_name": "Accounts Payable (A/P)", + "account_code": "20001", + "transaction_number": null, + "formatted_credit": "1,000.00", + "formatted_debit": "", + "credit": 1000, + "debit": 0 + }, + { + "index": 1, + "note": null, + "account_name": "Cost of Goods Sold", + "account_code": "40002", + "transaction_number": null, + "formatted_credit": "", + "formatted_debit": "1,000.00", + "credit": 0, + "debit": 1000 + } + ], + "credit": 1000, + "debit": 1000, + "formatted_credit": "$1,000.00", + "formatted_debit": "$1,000.00" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "transaction_type": "Bill", + "reference_id": 5, + "reference_type_formatted": "Bill", + "entries": [ + { + "index": 1, + "note": null, + "contact_name": "business", + "contact_type": "customer", + "account_name": "Accounts Payable (A/P)", + "account_code": "20001", + "transaction_number": null, + "formatted_credit": "1,000.00", + "formatted_debit": "", + "credit": 1000, + "debit": 0 + }, + { + "index": 1, + "note": null, + "account_name": "Inventory Asset", + "account_code": "10008", + "transaction_number": null, + "formatted_credit": "", + "formatted_debit": "1,000.00", + "credit": 0, + "debit": 1000 + } + ], + "credit": 1000, + "debit": 1000, + "formatted_credit": "$1,000.00", + "formatted_debit": "$1,000.00" + }, + { + "date": "2025-06-15T22:00:00.000Z", + "date_formatted": "2025 Jun 16", + "transaction_type": "Journal", + "reference_id": 1017, + "reference_type_formatted": "Journal", + "entries": [ + { + "index": 1, + "note": "", + "account_name": "Loan", + "account_code": "20003", + "transaction_number": "REF", + "formatted_credit": "", + "formatted_debit": "10,000.00", + "credit": 0, + "debit": 10000 + }, + { + "index": 2, + "note": "", + "account_name": "Depreciation Expense", + "account_code": "40007", + "transaction_number": "REF", + "formatted_credit": "10,000.00", + "formatted_debit": "", + "credit": 10000, + "debit": 0 + } + ], + "credit": 10000, + "debit": 10000, + "formatted_credit": "$10,000.00", + "formatted_debit": "$10,000.00" + } + ], + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "", + "formatted_date_range": "From 2025/06/01 | To 2025/06/21", + "formatted_from_date": "2025/06/01", + "formatted_to_date": "2025/06/21" + } + } + }, + "application/pdf": { + "example": { + "query": { + "from_date": "2025-06-01", + "to_date": "2025-06-21", + "from_range": null, + "to_range": null, + "accounts_ids": [], + "number_format": { + "no_cents": false, + "divide_on1000": false + } + }, + "data": [ + { + "date": "2025-05-24T22:00:00.000Z", + "date_formatted": "2025 May 25", + "transaction_type": "Expense", + "reference_id": 1000, + "reference_type_formatted": "Expense", + "entries": [ + { + "index": 1, + "note": null, + "account_name": "Prepaid Expenses", + "account_code": "100010", + "transaction_number": null, + "formatted_credit": "123,123.00", + "formatted_debit": "", + "credit": 123123, + "debit": 0 + }, + { + "index": 2, + "note": "", + "account_name": "Exchange Gain or Loss", + "account_code": "40005", + "transaction_number": null, + "formatted_credit": "", + "formatted_debit": "123,123.00", + "credit": 0, + "debit": 123123 + } + ], + "credit": 123123, + "debit": 123123, + "formatted_credit": "$123,123.00", + "formatted_debit": "$123,123.00" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "transaction_type": "BillPayment", + "reference_id": 3, + "reference_type_formatted": "BillPayment", + "entries": [ + { + "index": 1, + "note": null, + "contact_name": "business", + "contact_type": "customer", + "account_name": "Accounts Payable (A/P)", + "account_code": "20001", + "transaction_number": "", + "formatted_credit": "", + "formatted_debit": "500.00", + "credit": 0, + "debit": 500 + }, + { + "index": 2, + "note": null, + "account_name": "Bank Account", + "account_code": "10001", + "transaction_number": "", + "formatted_credit": "500.00", + "formatted_debit": "", + "credit": 500, + "debit": 0 + } + ], + "credit": 500, + "debit": 500, + "formatted_credit": "$500.00", + "formatted_debit": "$500.00" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "transaction_type": "VendorCredit", + "reference_id": 3, + "reference_type_formatted": "VendorCredit", + "entries": [ + { + "index": 1, + "note": null, + "contact_name": "business", + "contact_type": "customer", + "account_name": "Accounts Payable (A/P)", + "account_code": "20001", + "transaction_number": "VC-00001", + "formatted_credit": "", + "formatted_debit": "100.00", + "credit": 0, + "debit": 100 + }, + { + "index": 2, + "note": null, + "account_name": "Cost of Goods Sold", + "account_code": "40002", + "transaction_number": "VC-00001", + "formatted_credit": "100.00", + "formatted_debit": "", + "credit": 100, + "debit": 0 + } + ], + "credit": 100, + "debit": 100, + "formatted_credit": "$100.00", + "formatted_debit": "$100.00" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "transaction_type": "VendorCredit", + "reference_id": 4, + "reference_type_formatted": "VendorCredit", + "entries": [ + { + "index": 1, + "note": null, + "contact_name": "business", + "contact_type": "customer", + "account_name": "Accounts Payable (A/P)", + "account_code": "20001", + "transaction_number": "VC-00001", + "formatted_credit": "", + "formatted_debit": "100.00", + "credit": 0, + "debit": 100 + }, + { + "index": 2, + "note": null, + "account_name": "Cost of Goods Sold", + "account_code": "40002", + "transaction_number": "VC-00001", + "formatted_credit": "100.00", + "formatted_debit": "", + "credit": 100, + "debit": 0 + } + ], + "credit": 100, + "debit": 100, + "formatted_credit": "$100.00", + "formatted_debit": "$100.00" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "transaction_type": "Bill", + "reference_id": 4, + "reference_type_formatted": "Bill", + "entries": [ + { + "index": 1, + "note": null, + "contact_name": "business", + "contact_type": "customer", + "account_name": "Accounts Payable (A/P)", + "account_code": "20001", + "transaction_number": null, + "formatted_credit": "1,000.00", + "formatted_debit": "", + "credit": 1000, + "debit": 0 + }, + { + "index": 1, + "note": null, + "account_name": "Cost of Goods Sold", + "account_code": "40002", + "transaction_number": null, + "formatted_credit": "", + "formatted_debit": "1,000.00", + "credit": 0, + "debit": 1000 + } + ], + "credit": 1000, + "debit": 1000, + "formatted_credit": "$1,000.00", + "formatted_debit": "$1,000.00" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "transaction_type": "Bill", + "reference_id": 5, + "reference_type_formatted": "Bill", + "entries": [ + { + "index": 1, + "note": null, + "contact_name": "business", + "contact_type": "customer", + "account_name": "Accounts Payable (A/P)", + "account_code": "20001", + "transaction_number": null, + "formatted_credit": "1,000.00", + "formatted_debit": "", + "credit": 1000, + "debit": 0 + }, + { + "index": 1, + "note": null, + "account_name": "Inventory Asset", + "account_code": "10008", + "transaction_number": null, + "formatted_credit": "", + "formatted_debit": "1,000.00", + "credit": 0, + "debit": 1000 + } + ], + "credit": 1000, + "debit": 1000, + "formatted_credit": "$1,000.00", + "formatted_debit": "$1,000.00" + }, + { + "date": "2025-06-15T22:00:00.000Z", + "date_formatted": "2025 Jun 16", + "transaction_type": "Journal", + "reference_id": 1017, + "reference_type_formatted": "Journal", + "entries": [ + { + "index": 1, + "note": "", + "account_name": "Loan", + "account_code": "20003", + "transaction_number": "REF", + "formatted_credit": "", + "formatted_debit": "10,000.00", + "credit": 0, + "debit": 10000 + }, + { + "index": 2, + "note": "", + "account_name": "Depreciation Expense", + "account_code": "40007", + "transaction_number": "REF", + "formatted_credit": "10,000.00", + "formatted_debit": "", + "credit": 10000, + "debit": 0 + } + ], + "credit": 10000, + "debit": 10000, + "formatted_credit": "$10,000.00", + "formatted_debit": "$10,000.00" + } + ], + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "", + "formatted_date_range": "From 2025/06/01 | To 2025/06/21", + "formatted_from_date": "2025/06/01", + "formatted_to_date": "2025/06/21" + } + } + }, + "application/xlsx": { + "example": { + "query": { + "from_date": "2025-06-01", + "to_date": "2025-06-21", + "from_range": null, + "to_range": null, + "accounts_ids": [], + "number_format": { + "no_cents": false, + "divide_on1000": false + } + }, + "data": [ + { + "date": "2025-05-24T22:00:00.000Z", + "date_formatted": "2025 May 25", + "transaction_type": "Expense", + "reference_id": 1000, + "reference_type_formatted": "Expense", + "entries": [ + { + "index": 1, + "note": null, + "account_name": "Prepaid Expenses", + "account_code": "100010", + "transaction_number": null, + "formatted_credit": "123,123.00", + "formatted_debit": "", + "credit": 123123, + "debit": 0 + }, + { + "index": 2, + "note": "", + "account_name": "Exchange Gain or Loss", + "account_code": "40005", + "transaction_number": null, + "formatted_credit": "", + "formatted_debit": "123,123.00", + "credit": 0, + "debit": 123123 + } + ], + "credit": 123123, + "debit": 123123, + "formatted_credit": "$123,123.00", + "formatted_debit": "$123,123.00" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "transaction_type": "BillPayment", + "reference_id": 3, + "reference_type_formatted": "BillPayment", + "entries": [ + { + "index": 1, + "note": null, + "contact_name": "business", + "contact_type": "customer", + "account_name": "Accounts Payable (A/P)", + "account_code": "20001", + "transaction_number": "", + "formatted_credit": "", + "formatted_debit": "500.00", + "credit": 0, + "debit": 500 + }, + { + "index": 2, + "note": null, + "account_name": "Bank Account", + "account_code": "10001", + "transaction_number": "", + "formatted_credit": "500.00", + "formatted_debit": "", + "credit": 500, + "debit": 0 + } + ], + "credit": 500, + "debit": 500, + "formatted_credit": "$500.00", + "formatted_debit": "$500.00" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "transaction_type": "VendorCredit", + "reference_id": 3, + "reference_type_formatted": "VendorCredit", + "entries": [ + { + "index": 1, + "note": null, + "contact_name": "business", + "contact_type": "customer", + "account_name": "Accounts Payable (A/P)", + "account_code": "20001", + "transaction_number": "VC-00001", + "formatted_credit": "", + "formatted_debit": "100.00", + "credit": 0, + "debit": 100 + }, + { + "index": 2, + "note": null, + "account_name": "Cost of Goods Sold", + "account_code": "40002", + "transaction_number": "VC-00001", + "formatted_credit": "100.00", + "formatted_debit": "", + "credit": 100, + "debit": 0 + } + ], + "credit": 100, + "debit": 100, + "formatted_credit": "$100.00", + "formatted_debit": "$100.00" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "transaction_type": "VendorCredit", + "reference_id": 4, + "reference_type_formatted": "VendorCredit", + "entries": [ + { + "index": 1, + "note": null, + "contact_name": "business", + "contact_type": "customer", + "account_name": "Accounts Payable (A/P)", + "account_code": "20001", + "transaction_number": "VC-00001", + "formatted_credit": "", + "formatted_debit": "100.00", + "credit": 0, + "debit": 100 + }, + { + "index": 2, + "note": null, + "account_name": "Cost of Goods Sold", + "account_code": "40002", + "transaction_number": "VC-00001", + "formatted_credit": "100.00", + "formatted_debit": "", + "credit": 100, + "debit": 0 + } + ], + "credit": 100, + "debit": 100, + "formatted_credit": "$100.00", + "formatted_debit": "$100.00" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "transaction_type": "Bill", + "reference_id": 4, + "reference_type_formatted": "Bill", + "entries": [ + { + "index": 1, + "note": null, + "contact_name": "business", + "contact_type": "customer", + "account_name": "Accounts Payable (A/P)", + "account_code": "20001", + "transaction_number": null, + "formatted_credit": "1,000.00", + "formatted_debit": "", + "credit": 1000, + "debit": 0 + }, + { + "index": 1, + "note": null, + "account_name": "Cost of Goods Sold", + "account_code": "40002", + "transaction_number": null, + "formatted_credit": "", + "formatted_debit": "1,000.00", + "credit": 0, + "debit": 1000 + } + ], + "credit": 1000, + "debit": 1000, + "formatted_credit": "$1,000.00", + "formatted_debit": "$1,000.00" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "transaction_type": "Bill", + "reference_id": 5, + "reference_type_formatted": "Bill", + "entries": [ + { + "index": 1, + "note": null, + "contact_name": "business", + "contact_type": "customer", + "account_name": "Accounts Payable (A/P)", + "account_code": "20001", + "transaction_number": null, + "formatted_credit": "1,000.00", + "formatted_debit": "", + "credit": 1000, + "debit": 0 + }, + { + "index": 1, + "note": null, + "account_name": "Inventory Asset", + "account_code": "10008", + "transaction_number": null, + "formatted_credit": "", + "formatted_debit": "1,000.00", + "credit": 0, + "debit": 1000 + } + ], + "credit": 1000, + "debit": 1000, + "formatted_credit": "$1,000.00", + "formatted_debit": "$1,000.00" + }, + { + "date": "2025-06-15T22:00:00.000Z", + "date_formatted": "2025 Jun 16", + "transaction_type": "Journal", + "reference_id": 1017, + "reference_type_formatted": "Journal", + "entries": [ + { + "index": 1, + "note": "", + "account_name": "Loan", + "account_code": "20003", + "transaction_number": "REF", + "formatted_credit": "", + "formatted_debit": "10,000.00", + "credit": 0, + "debit": 10000 + }, + { + "index": 2, + "note": "", + "account_name": "Depreciation Expense", + "account_code": "40007", + "transaction_number": "REF", + "formatted_credit": "10,000.00", + "formatted_debit": "", + "credit": 10000, + "debit": 0 + } + ], + "credit": 10000, + "debit": 10000, + "formatted_credit": "$10,000.00", + "formatted_debit": "$10,000.00" + } + ], + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "", + "formatted_date_range": "From 2025/06/01 | To 2025/06/21", + "formatted_from_date": "2025/06/01", + "formatted_to_date": "2025/06/21" + } + } + }, + "application/csv": { + "example": { + "query": { + "from_date": "2025-06-01", + "to_date": "2025-06-21", + "from_range": null, + "to_range": null, + "accounts_ids": [], + "number_format": { + "no_cents": false, + "divide_on1000": false + } + }, + "data": [ + { + "date": "2025-05-24T22:00:00.000Z", + "date_formatted": "2025 May 25", + "transaction_type": "Expense", + "reference_id": 1000, + "reference_type_formatted": "Expense", + "entries": [ + { + "index": 1, + "note": null, + "account_name": "Prepaid Expenses", + "account_code": "100010", + "transaction_number": null, + "formatted_credit": "123,123.00", + "formatted_debit": "", + "credit": 123123, + "debit": 0 + }, + { + "index": 2, + "note": "", + "account_name": "Exchange Gain or Loss", + "account_code": "40005", + "transaction_number": null, + "formatted_credit": "", + "formatted_debit": "123,123.00", + "credit": 0, + "debit": 123123 + } + ], + "credit": 123123, + "debit": 123123, + "formatted_credit": "$123,123.00", + "formatted_debit": "$123,123.00" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "transaction_type": "BillPayment", + "reference_id": 3, + "reference_type_formatted": "BillPayment", + "entries": [ + { + "index": 1, + "note": null, + "contact_name": "business", + "contact_type": "customer", + "account_name": "Accounts Payable (A/P)", + "account_code": "20001", + "transaction_number": "", + "formatted_credit": "", + "formatted_debit": "500.00", + "credit": 0, + "debit": 500 + }, + { + "index": 2, + "note": null, + "account_name": "Bank Account", + "account_code": "10001", + "transaction_number": "", + "formatted_credit": "500.00", + "formatted_debit": "", + "credit": 500, + "debit": 0 + } + ], + "credit": 500, + "debit": 500, + "formatted_credit": "$500.00", + "formatted_debit": "$500.00" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "transaction_type": "VendorCredit", + "reference_id": 3, + "reference_type_formatted": "VendorCredit", + "entries": [ + { + "index": 1, + "note": null, + "contact_name": "business", + "contact_type": "customer", + "account_name": "Accounts Payable (A/P)", + "account_code": "20001", + "transaction_number": "VC-00001", + "formatted_credit": "", + "formatted_debit": "100.00", + "credit": 0, + "debit": 100 + }, + { + "index": 2, + "note": null, + "account_name": "Cost of Goods Sold", + "account_code": "40002", + "transaction_number": "VC-00001", + "formatted_credit": "100.00", + "formatted_debit": "", + "credit": 100, + "debit": 0 + } + ], + "credit": 100, + "debit": 100, + "formatted_credit": "$100.00", + "formatted_debit": "$100.00" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "transaction_type": "VendorCredit", + "reference_id": 4, + "reference_type_formatted": "VendorCredit", + "entries": [ + { + "index": 1, + "note": null, + "contact_name": "business", + "contact_type": "customer", + "account_name": "Accounts Payable (A/P)", + "account_code": "20001", + "transaction_number": "VC-00001", + "formatted_credit": "", + "formatted_debit": "100.00", + "credit": 0, + "debit": 100 + }, + { + "index": 2, + "note": null, + "account_name": "Cost of Goods Sold", + "account_code": "40002", + "transaction_number": "VC-00001", + "formatted_credit": "100.00", + "formatted_debit": "", + "credit": 100, + "debit": 0 + } + ], + "credit": 100, + "debit": 100, + "formatted_credit": "$100.00", + "formatted_debit": "$100.00" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "transaction_type": "Bill", + "reference_id": 4, + "reference_type_formatted": "Bill", + "entries": [ + { + "index": 1, + "note": null, + "contact_name": "business", + "contact_type": "customer", + "account_name": "Accounts Payable (A/P)", + "account_code": "20001", + "transaction_number": null, + "formatted_credit": "1,000.00", + "formatted_debit": "", + "credit": 1000, + "debit": 0 + }, + { + "index": 1, + "note": null, + "account_name": "Cost of Goods Sold", + "account_code": "40002", + "transaction_number": null, + "formatted_credit": "", + "formatted_debit": "1,000.00", + "credit": 0, + "debit": 1000 + } + ], + "credit": 1000, + "debit": 1000, + "formatted_credit": "$1,000.00", + "formatted_debit": "$1,000.00" + }, + { + "date": "2025-06-09T22:00:00.000Z", + "date_formatted": "2025 Jun 10", + "transaction_type": "Bill", + "reference_id": 5, + "reference_type_formatted": "Bill", + "entries": [ + { + "index": 1, + "note": null, + "contact_name": "business", + "contact_type": "customer", + "account_name": "Accounts Payable (A/P)", + "account_code": "20001", + "transaction_number": null, + "formatted_credit": "1,000.00", + "formatted_debit": "", + "credit": 1000, + "debit": 0 + }, + { + "index": 1, + "note": null, + "account_name": "Inventory Asset", + "account_code": "10008", + "transaction_number": null, + "formatted_credit": "", + "formatted_debit": "1,000.00", + "credit": 0, + "debit": 1000 + } + ], + "credit": 1000, + "debit": 1000, + "formatted_credit": "$1,000.00", + "formatted_debit": "$1,000.00" + }, + { + "date": "2025-06-15T22:00:00.000Z", + "date_formatted": "2025 Jun 16", + "transaction_type": "Journal", + "reference_id": 1017, + "reference_type_formatted": "Journal", + "entries": [ + { + "index": 1, + "note": "", + "account_name": "Loan", + "account_code": "20003", + "transaction_number": "REF", + "formatted_credit": "", + "formatted_debit": "10,000.00", + "credit": 0, + "debit": 10000 + }, + { + "index": 2, + "note": "", + "account_name": "Depreciation Expense", + "account_code": "40007", + "transaction_number": "REF", + "formatted_credit": "10,000.00", + "formatted_debit": "", + "credit": 10000, + "debit": 0 + } + ], + "credit": 10000, + "debit": 10000, + "formatted_credit": "$10,000.00", + "formatted_debit": "$10,000.00" + } + ], + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "", + "formatted_date_range": "From 2025/06/01 | To 2025/06/21", + "formatted_from_date": "2025/06/01", + "formatted_to_date": "2025/06/21" + } + } + } + } + } + }, + "tags": [ + "Reports" + ] + } + }, + "/api/reports/profit-loss-sheet": { + "get": { + "operationId": "ProfitLossSheetController_profitLossSheet", + "summary": "Get profit/loss statement report", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "basis", + "required": true, + "in": "query", + "description": "The basis for the profit and loss sheet", + "schema": { + "type": "string" + } + }, + { + "description": "Number of decimal places to display", + "required": false, + "name": "precision", + "in": "query", + "schema": { + "example": 2, + "type": "number" + } + }, + { + "description": "Whether to divide the number by 1000", + "required": false, + "name": "divideOn1000", + "in": "query", + "schema": { + "example": false, + "type": "boolean" + } + }, + { + "description": "Whether to show zero values", + "required": false, + "name": "showZero", + "in": "query", + "schema": { + "example": true, + "type": "boolean" + } + }, + { + "description": "How to format money values", + "required": false, + "name": "formatMoney", + "in": "query", + "schema": { + "example": "total", + "enum": [ + "total", + "always", + "none" + ], + "type": "string" + } + }, + { + "description": "How to format negative numbers", + "required": false, + "name": "negativeFormat", + "in": "query", + "schema": { + "example": "parentheses", + "enum": [ + "parentheses", + "mines" + ], + "type": "string" + } + }, + { + "name": "noneZero", + "required": false, + "in": "query", + "description": "Whether to exclude zero values", + "schema": { + "type": "boolean" + } + }, + { + "name": "noneTransactions", + "required": false, + "in": "query", + "description": "Whether to exclude transactions", + "schema": { + "type": "boolean" + } + }, + { + "name": "accountsIds", + "required": false, + "in": "query", + "description": "Array of account IDs to include", + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "displayColumnsType", + "required": true, + "in": "query", + "description": "Type of columns to display", + "schema": { + "enum": [ + "total", + "date_periods" + ], + "type": "string" + } + }, + { + "name": "displayColumnsBy", + "required": true, + "in": "query", + "description": "How to display columns", + "schema": { + "type": "string" + } + }, + { + "name": "percentageColumn", + "required": false, + "in": "query", + "description": "Whether to show percentage column", + "schema": { + "type": "boolean" + } + }, + { + "name": "percentageRow", + "required": false, + "in": "query", + "description": "Whether to show percentage row", + "schema": { + "type": "boolean" + } + }, + { + "name": "percentageIncome", + "required": false, + "in": "query", + "description": "Whether to show income percentage", + "schema": { + "type": "boolean" + } + }, + { + "name": "percentageExpense", + "required": false, + "in": "query", + "description": "Whether to show expense percentage", + "schema": { + "type": "boolean" + } + }, + { + "name": "previousPeriod", + "required": false, + "in": "query", + "description": "Whether to include previous period", + "schema": { + "type": "boolean" + } + }, + { + "name": "previousPeriodAmountChange", + "required": false, + "in": "query", + "description": "Whether to show previous period amount change", + "schema": { + "type": "boolean" + } + }, + { + "name": "previousPeriodPercentageChange", + "required": false, + "in": "query", + "description": "Whether to show previous period percentage change", + "schema": { + "type": "boolean" + } + }, + { + "name": "previousYear", + "required": false, + "in": "query", + "description": "Whether to include previous year", + "schema": { + "type": "boolean" + } + }, + { + "name": "previousYearAmountChange", + "required": false, + "in": "query", + "description": "Whether to show previous year amount change", + "schema": { + "type": "boolean" + } + }, + { + "name": "previousYearPercentageChange", + "required": false, + "in": "query", + "description": "Whether to show previous year percentage change", + "schema": { + "type": "boolean" + } + }, + { + "name": "accept", + "required": true, + "in": "header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Profit & loss statement", + "content": { + "application/json": { + "example": { + "query": { + "from_date": "2025-01-01", + "to_date": "2025-06-22", + "number_format": { + "divide_on1000": false, + "negative_format": "mines", + "show_zero": false, + "format_money": "total", + "precision": 2 + }, + "basis": "accrual", + "none_zero": false, + "none_transactions": false, + "display_columns_type": "total", + "display_columns_by": "year", + "accounts_ids": [], + "percentage_column": false, + "percentage_row": false, + "percentage_income": false, + "percentage_expense": false, + "previous_period": false, + "previous_period_amount_change": false, + "previous_period_percentage_change": false, + "previous_year": false, + "previous_year_amount_change": false, + "previous_year_percentage_change": false + }, + "data": [ + { + "id": "INCOME", + "name": "Income", + "node_type": "ACCOUNTS", + "total": { + "amount": 3931, + "formatted_amount": "$3,931.00" + }, + "children": [ + { + "id": 1025, + "name": "Sales of Product Income", + "node_type": "ACCOUNT", + "total": { + "amount": 3931, + "formatted_amount": "3,931.00" + } + }, + { + "id": 1026, + "name": "Sales of Service Income", + "node_type": "ACCOUNT", + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "id": 1027, + "name": "Uncategorized Income", + "node_type": "ACCOUNT", + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ] + }, + { + "id": "COST_OF_SALES", + "name": "Cost of sales", + "node_type": "ACCOUNTS", + "total": { + "amount": 800, + "formatted_amount": "$800.00" + }, + "children": [ + { + "id": 1019, + "name": "Cost of Goods Sold", + "node_type": "ACCOUNT", + "total": { + "amount": 800, + "formatted_amount": "800.00" + } + } + ] + }, + { + "id": "GROSS_PROFIT", + "name": "GROSS PROFIT", + "node_type": "EQUATION", + "total": { + "amount": 3131, + "formatted_amount": "$3,131.00" + } + }, + { + "id": "EXPENSES", + "name": "Expenses", + "node_type": "ACCOUNTS", + "total": { + "amount": -111563, + "formatted_amount": "-$111,563.00" + }, + "children": [ + { + "id": 1020, + "name": "Office expenses", + "node_type": "ACCOUNT", + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "id": 1021, + "name": "Rent", + "node_type": "ACCOUNT", + "total": { + "amount": -92831, + "formatted_amount": "-92,831.00" + } + }, + { + "id": 1023, + "name": "Bank Fees and Charges", + "node_type": "ACCOUNT", + "total": { + "amount": -8732, + "formatted_amount": "-8,732.00" + } + }, + { + "id": 1024, + "name": "Depreciation Expense", + "node_type": "ACCOUNT", + "total": { + "amount": -10000, + "formatted_amount": "-10,000.00" + } + } + ] + }, + { + "id": "NET_OPERATING_INCOME", + "name": "NET OPERATING INCOME", + "node_type": "EQUATION", + "total": { + "amount": 114694, + "formatted_amount": "$114,694.00" + } + }, + { + "id": "OTHER_INCOME", + "name": "Other income", + "node_type": "ACCOUNTS", + "total": { + "amount": 0, + "formatted_amount": "$0.00" + }, + "children": [ + { + "id": 1031, + "name": "Discount", + "node_type": "ACCOUNT", + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "id": 1033, + "name": "Other Charges", + "node_type": "ACCOUNT", + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ] + }, + { + "id": "OTHER_EXPENSES", + "name": "Other expenses", + "node_type": "ACCOUNTS", + "total": { + "amount": 119149, + "formatted_amount": "$119,149.00" + }, + "children": [ + { + "id": 1018, + "name": "Other Expenses", + "node_type": "ACCOUNT", + "total": { + "amount": -1243, + "formatted_amount": "-1,243.00" + } + }, + { + "id": 1022, + "name": "Exchange Gain or Loss", + "node_type": "ACCOUNT", + "total": { + "amount": 123123, + "formatted_amount": "123,123.00" + } + }, + { + "id": 1032, + "name": "Purchase Discount", + "node_type": "ACCOUNT", + "total": { + "amount": -2731, + "formatted_amount": "-2,731.00" + } + } + ] + }, + { + "id": "NET_INCOME", + "name": "NET INCOME", + "node_type": "EQUATION", + "total": { + "amount": -4455, + "formatted_amount": "-$4,455.00" + } + } + ], + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "Cashflow Statement", + "formatted_from_date": "2025/01/01", + "formatted_to_date": "2025/06/22", + "formatted_date_range": "From 2025/01/01 | To 2025/06/22" + } + } + }, + "application/json+table": { + "example": { + "query": { + "from_date": "2025-01-01", + "to_date": "2025-06-22", + "number_format": { + "divide_on1000": false, + "negative_format": "mines", + "show_zero": false, + "format_money": "total", + "precision": 2 + }, + "basis": "accrual", + "none_zero": false, + "none_transactions": false, + "display_columns_type": "total", + "display_columns_by": "year", + "accounts_ids": [], + "percentage_column": false, + "percentage_row": false, + "percentage_income": false, + "percentage_expense": false, + "previous_period": false, + "previous_period_amount_change": false, + "previous_period_percentage_change": false, + "previous_year": false, + "previous_year_amount_change": false, + "previous_year_percentage_change": false + }, + "data": [ + { + "id": "INCOME", + "name": "Income", + "node_type": "ACCOUNTS", + "total": { + "amount": 3931, + "formatted_amount": "$3,931.00" + }, + "children": [ + { + "id": 1025, + "name": "Sales of Product Income", + "node_type": "ACCOUNT", + "total": { + "amount": 3931, + "formatted_amount": "3,931.00" + } + }, + { + "id": 1026, + "name": "Sales of Service Income", + "node_type": "ACCOUNT", + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "id": 1027, + "name": "Uncategorized Income", + "node_type": "ACCOUNT", + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ] + }, + { + "id": "COST_OF_SALES", + "name": "Cost of sales", + "node_type": "ACCOUNTS", + "total": { + "amount": 800, + "formatted_amount": "$800.00" + }, + "children": [ + { + "id": 1019, + "name": "Cost of Goods Sold", + "node_type": "ACCOUNT", + "total": { + "amount": 800, + "formatted_amount": "800.00" + } + } + ] + }, + { + "id": "GROSS_PROFIT", + "name": "GROSS PROFIT", + "node_type": "EQUATION", + "total": { + "amount": 3131, + "formatted_amount": "$3,131.00" + } + }, + { + "id": "EXPENSES", + "name": "Expenses", + "node_type": "ACCOUNTS", + "total": { + "amount": -111563, + "formatted_amount": "-$111,563.00" + }, + "children": [ + { + "id": 1020, + "name": "Office expenses", + "node_type": "ACCOUNT", + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "id": 1021, + "name": "Rent", + "node_type": "ACCOUNT", + "total": { + "amount": -92831, + "formatted_amount": "-92,831.00" + } + }, + { + "id": 1023, + "name": "Bank Fees and Charges", + "node_type": "ACCOUNT", + "total": { + "amount": -8732, + "formatted_amount": "-8,732.00" + } + }, + { + "id": 1024, + "name": "Depreciation Expense", + "node_type": "ACCOUNT", + "total": { + "amount": -10000, + "formatted_amount": "-10,000.00" + } + } + ] + }, + { + "id": "NET_OPERATING_INCOME", + "name": "NET OPERATING INCOME", + "node_type": "EQUATION", + "total": { + "amount": 114694, + "formatted_amount": "$114,694.00" + } + }, + { + "id": "OTHER_INCOME", + "name": "Other income", + "node_type": "ACCOUNTS", + "total": { + "amount": 0, + "formatted_amount": "$0.00" + }, + "children": [ + { + "id": 1031, + "name": "Discount", + "node_type": "ACCOUNT", + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "id": 1033, + "name": "Other Charges", + "node_type": "ACCOUNT", + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ] + }, + { + "id": "OTHER_EXPENSES", + "name": "Other expenses", + "node_type": "ACCOUNTS", + "total": { + "amount": 119149, + "formatted_amount": "$119,149.00" + }, + "children": [ + { + "id": 1018, + "name": "Other Expenses", + "node_type": "ACCOUNT", + "total": { + "amount": -1243, + "formatted_amount": "-1,243.00" + } + }, + { + "id": 1022, + "name": "Exchange Gain or Loss", + "node_type": "ACCOUNT", + "total": { + "amount": 123123, + "formatted_amount": "123,123.00" + } + }, + { + "id": 1032, + "name": "Purchase Discount", + "node_type": "ACCOUNT", + "total": { + "amount": -2731, + "formatted_amount": "-2,731.00" + } + } + ] + }, + { + "id": "NET_INCOME", + "name": "NET INCOME", + "node_type": "EQUATION", + "total": { + "amount": -4455, + "formatted_amount": "-$4,455.00" + } + } + ], + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "Cashflow Statement", + "formatted_from_date": "2025/01/01", + "formatted_to_date": "2025/06/22", + "formatted_date_range": "From 2025/01/01 | To 2025/06/22" + } + } + }, + "application/pdf": { + "example": { + "query": { + "from_date": "2025-01-01", + "to_date": "2025-06-22", + "number_format": { + "divide_on1000": false, + "negative_format": "mines", + "show_zero": false, + "format_money": "total", + "precision": 2 + }, + "basis": "accrual", + "none_zero": false, + "none_transactions": false, + "display_columns_type": "total", + "display_columns_by": "year", + "accounts_ids": [], + "percentage_column": false, + "percentage_row": false, + "percentage_income": false, + "percentage_expense": false, + "previous_period": false, + "previous_period_amount_change": false, + "previous_period_percentage_change": false, + "previous_year": false, + "previous_year_amount_change": false, + "previous_year_percentage_change": false + }, + "data": [ + { + "id": "INCOME", + "name": "Income", + "node_type": "ACCOUNTS", + "total": { + "amount": 3931, + "formatted_amount": "$3,931.00" + }, + "children": [ + { + "id": 1025, + "name": "Sales of Product Income", + "node_type": "ACCOUNT", + "total": { + "amount": 3931, + "formatted_amount": "3,931.00" + } + }, + { + "id": 1026, + "name": "Sales of Service Income", + "node_type": "ACCOUNT", + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "id": 1027, + "name": "Uncategorized Income", + "node_type": "ACCOUNT", + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ] + }, + { + "id": "COST_OF_SALES", + "name": "Cost of sales", + "node_type": "ACCOUNTS", + "total": { + "amount": 800, + "formatted_amount": "$800.00" + }, + "children": [ + { + "id": 1019, + "name": "Cost of Goods Sold", + "node_type": "ACCOUNT", + "total": { + "amount": 800, + "formatted_amount": "800.00" + } + } + ] + }, + { + "id": "GROSS_PROFIT", + "name": "GROSS PROFIT", + "node_type": "EQUATION", + "total": { + "amount": 3131, + "formatted_amount": "$3,131.00" + } + }, + { + "id": "EXPENSES", + "name": "Expenses", + "node_type": "ACCOUNTS", + "total": { + "amount": -111563, + "formatted_amount": "-$111,563.00" + }, + "children": [ + { + "id": 1020, + "name": "Office expenses", + "node_type": "ACCOUNT", + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "id": 1021, + "name": "Rent", + "node_type": "ACCOUNT", + "total": { + "amount": -92831, + "formatted_amount": "-92,831.00" + } + }, + { + "id": 1023, + "name": "Bank Fees and Charges", + "node_type": "ACCOUNT", + "total": { + "amount": -8732, + "formatted_amount": "-8,732.00" + } + }, + { + "id": 1024, + "name": "Depreciation Expense", + "node_type": "ACCOUNT", + "total": { + "amount": -10000, + "formatted_amount": "-10,000.00" + } + } + ] + }, + { + "id": "NET_OPERATING_INCOME", + "name": "NET OPERATING INCOME", + "node_type": "EQUATION", + "total": { + "amount": 114694, + "formatted_amount": "$114,694.00" + } + }, + { + "id": "OTHER_INCOME", + "name": "Other income", + "node_type": "ACCOUNTS", + "total": { + "amount": 0, + "formatted_amount": "$0.00" + }, + "children": [ + { + "id": 1031, + "name": "Discount", + "node_type": "ACCOUNT", + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "id": 1033, + "name": "Other Charges", + "node_type": "ACCOUNT", + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ] + }, + { + "id": "OTHER_EXPENSES", + "name": "Other expenses", + "node_type": "ACCOUNTS", + "total": { + "amount": 119149, + "formatted_amount": "$119,149.00" + }, + "children": [ + { + "id": 1018, + "name": "Other Expenses", + "node_type": "ACCOUNT", + "total": { + "amount": -1243, + "formatted_amount": "-1,243.00" + } + }, + { + "id": 1022, + "name": "Exchange Gain or Loss", + "node_type": "ACCOUNT", + "total": { + "amount": 123123, + "formatted_amount": "123,123.00" + } + }, + { + "id": 1032, + "name": "Purchase Discount", + "node_type": "ACCOUNT", + "total": { + "amount": -2731, + "formatted_amount": "-2,731.00" + } + } + ] + }, + { + "id": "NET_INCOME", + "name": "NET INCOME", + "node_type": "EQUATION", + "total": { + "amount": -4455, + "formatted_amount": "-$4,455.00" + } + } + ], + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "Cashflow Statement", + "formatted_from_date": "2025/01/01", + "formatted_to_date": "2025/06/22", + "formatted_date_range": "From 2025/01/01 | To 2025/06/22" + } + } + }, + "application/xlsx": { + "example": { + "query": { + "from_date": "2025-01-01", + "to_date": "2025-06-22", + "number_format": { + "divide_on1000": false, + "negative_format": "mines", + "show_zero": false, + "format_money": "total", + "precision": 2 + }, + "basis": "accrual", + "none_zero": false, + "none_transactions": false, + "display_columns_type": "total", + "display_columns_by": "year", + "accounts_ids": [], + "percentage_column": false, + "percentage_row": false, + "percentage_income": false, + "percentage_expense": false, + "previous_period": false, + "previous_period_amount_change": false, + "previous_period_percentage_change": false, + "previous_year": false, + "previous_year_amount_change": false, + "previous_year_percentage_change": false + }, + "data": [ + { + "id": "INCOME", + "name": "Income", + "node_type": "ACCOUNTS", + "total": { + "amount": 3931, + "formatted_amount": "$3,931.00" + }, + "children": [ + { + "id": 1025, + "name": "Sales of Product Income", + "node_type": "ACCOUNT", + "total": { + "amount": 3931, + "formatted_amount": "3,931.00" + } + }, + { + "id": 1026, + "name": "Sales of Service Income", + "node_type": "ACCOUNT", + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "id": 1027, + "name": "Uncategorized Income", + "node_type": "ACCOUNT", + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ] + }, + { + "id": "COST_OF_SALES", + "name": "Cost of sales", + "node_type": "ACCOUNTS", + "total": { + "amount": 800, + "formatted_amount": "$800.00" + }, + "children": [ + { + "id": 1019, + "name": "Cost of Goods Sold", + "node_type": "ACCOUNT", + "total": { + "amount": 800, + "formatted_amount": "800.00" + } + } + ] + }, + { + "id": "GROSS_PROFIT", + "name": "GROSS PROFIT", + "node_type": "EQUATION", + "total": { + "amount": 3131, + "formatted_amount": "$3,131.00" + } + }, + { + "id": "EXPENSES", + "name": "Expenses", + "node_type": "ACCOUNTS", + "total": { + "amount": -111563, + "formatted_amount": "-$111,563.00" + }, + "children": [ + { + "id": 1020, + "name": "Office expenses", + "node_type": "ACCOUNT", + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "id": 1021, + "name": "Rent", + "node_type": "ACCOUNT", + "total": { + "amount": -92831, + "formatted_amount": "-92,831.00" + } + }, + { + "id": 1023, + "name": "Bank Fees and Charges", + "node_type": "ACCOUNT", + "total": { + "amount": -8732, + "formatted_amount": "-8,732.00" + } + }, + { + "id": 1024, + "name": "Depreciation Expense", + "node_type": "ACCOUNT", + "total": { + "amount": -10000, + "formatted_amount": "-10,000.00" + } + } + ] + }, + { + "id": "NET_OPERATING_INCOME", + "name": "NET OPERATING INCOME", + "node_type": "EQUATION", + "total": { + "amount": 114694, + "formatted_amount": "$114,694.00" + } + }, + { + "id": "OTHER_INCOME", + "name": "Other income", + "node_type": "ACCOUNTS", + "total": { + "amount": 0, + "formatted_amount": "$0.00" + }, + "children": [ + { + "id": 1031, + "name": "Discount", + "node_type": "ACCOUNT", + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "id": 1033, + "name": "Other Charges", + "node_type": "ACCOUNT", + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ] + }, + { + "id": "OTHER_EXPENSES", + "name": "Other expenses", + "node_type": "ACCOUNTS", + "total": { + "amount": 119149, + "formatted_amount": "$119,149.00" + }, + "children": [ + { + "id": 1018, + "name": "Other Expenses", + "node_type": "ACCOUNT", + "total": { + "amount": -1243, + "formatted_amount": "-1,243.00" + } + }, + { + "id": 1022, + "name": "Exchange Gain or Loss", + "node_type": "ACCOUNT", + "total": { + "amount": 123123, + "formatted_amount": "123,123.00" + } + }, + { + "id": 1032, + "name": "Purchase Discount", + "node_type": "ACCOUNT", + "total": { + "amount": -2731, + "formatted_amount": "-2,731.00" + } + } + ] + }, + { + "id": "NET_INCOME", + "name": "NET INCOME", + "node_type": "EQUATION", + "total": { + "amount": -4455, + "formatted_amount": "-$4,455.00" + } + } + ], + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "Cashflow Statement", + "formatted_from_date": "2025/01/01", + "formatted_to_date": "2025/06/22", + "formatted_date_range": "From 2025/01/01 | To 2025/06/22" + } + } + }, + "application/csv": { + "example": { + "query": { + "from_date": "2025-01-01", + "to_date": "2025-06-22", + "number_format": { + "divide_on1000": false, + "negative_format": "mines", + "show_zero": false, + "format_money": "total", + "precision": 2 + }, + "basis": "accrual", + "none_zero": false, + "none_transactions": false, + "display_columns_type": "total", + "display_columns_by": "year", + "accounts_ids": [], + "percentage_column": false, + "percentage_row": false, + "percentage_income": false, + "percentage_expense": false, + "previous_period": false, + "previous_period_amount_change": false, + "previous_period_percentage_change": false, + "previous_year": false, + "previous_year_amount_change": false, + "previous_year_percentage_change": false + }, + "data": [ + { + "id": "INCOME", + "name": "Income", + "node_type": "ACCOUNTS", + "total": { + "amount": 3931, + "formatted_amount": "$3,931.00" + }, + "children": [ + { + "id": 1025, + "name": "Sales of Product Income", + "node_type": "ACCOUNT", + "total": { + "amount": 3931, + "formatted_amount": "3,931.00" + } + }, + { + "id": 1026, + "name": "Sales of Service Income", + "node_type": "ACCOUNT", + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "id": 1027, + "name": "Uncategorized Income", + "node_type": "ACCOUNT", + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ] + }, + { + "id": "COST_OF_SALES", + "name": "Cost of sales", + "node_type": "ACCOUNTS", + "total": { + "amount": 800, + "formatted_amount": "$800.00" + }, + "children": [ + { + "id": 1019, + "name": "Cost of Goods Sold", + "node_type": "ACCOUNT", + "total": { + "amount": 800, + "formatted_amount": "800.00" + } + } + ] + }, + { + "id": "GROSS_PROFIT", + "name": "GROSS PROFIT", + "node_type": "EQUATION", + "total": { + "amount": 3131, + "formatted_amount": "$3,131.00" + } + }, + { + "id": "EXPENSES", + "name": "Expenses", + "node_type": "ACCOUNTS", + "total": { + "amount": -111563, + "formatted_amount": "-$111,563.00" + }, + "children": [ + { + "id": 1020, + "name": "Office expenses", + "node_type": "ACCOUNT", + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "id": 1021, + "name": "Rent", + "node_type": "ACCOUNT", + "total": { + "amount": -92831, + "formatted_amount": "-92,831.00" + } + }, + { + "id": 1023, + "name": "Bank Fees and Charges", + "node_type": "ACCOUNT", + "total": { + "amount": -8732, + "formatted_amount": "-8,732.00" + } + }, + { + "id": 1024, + "name": "Depreciation Expense", + "node_type": "ACCOUNT", + "total": { + "amount": -10000, + "formatted_amount": "-10,000.00" + } + } + ] + }, + { + "id": "NET_OPERATING_INCOME", + "name": "NET OPERATING INCOME", + "node_type": "EQUATION", + "total": { + "amount": 114694, + "formatted_amount": "$114,694.00" + } + }, + { + "id": "OTHER_INCOME", + "name": "Other income", + "node_type": "ACCOUNTS", + "total": { + "amount": 0, + "formatted_amount": "$0.00" + }, + "children": [ + { + "id": 1031, + "name": "Discount", + "node_type": "ACCOUNT", + "total": { + "amount": 0, + "formatted_amount": "" + } + }, + { + "id": 1033, + "name": "Other Charges", + "node_type": "ACCOUNT", + "total": { + "amount": 0, + "formatted_amount": "" + } + } + ] + }, + { + "id": "OTHER_EXPENSES", + "name": "Other expenses", + "node_type": "ACCOUNTS", + "total": { + "amount": 119149, + "formatted_amount": "$119,149.00" + }, + "children": [ + { + "id": 1018, + "name": "Other Expenses", + "node_type": "ACCOUNT", + "total": { + "amount": -1243, + "formatted_amount": "-1,243.00" + } + }, + { + "id": 1022, + "name": "Exchange Gain or Loss", + "node_type": "ACCOUNT", + "total": { + "amount": 123123, + "formatted_amount": "123,123.00" + } + }, + { + "id": 1032, + "name": "Purchase Discount", + "node_type": "ACCOUNT", + "total": { + "amount": -2731, + "formatted_amount": "-2,731.00" + } + } + ] + }, + { + "id": "NET_INCOME", + "name": "NET INCOME", + "node_type": "EQUATION", + "total": { + "amount": -4455, + "formatted_amount": "-$4,455.00" + } + } + ], + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "Cashflow Statement", + "formatted_from_date": "2025/01/01", + "formatted_to_date": "2025/06/22", + "formatted_date_range": "From 2025/01/01 | To 2025/06/22" + } + } + } + } + } + }, + "tags": [ + "Reports" + ] + } + }, + "/api/reports/cashflow-statement": { + "get": { + "operationId": "CashflowController_getCashflow", + "summary": "Get cashflow statement report", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "fromDate", + "required": false, + "in": "query", + "description": "Start date for the cash flow statement period", + "schema": { + "format": "date-time", + "type": "string" + } + }, + { + "name": "toDate", + "required": false, + "in": "query", + "description": "End date for the cash flow statement period", + "schema": { + "format": "date-time", + "type": "string" + } + }, + { + "name": "displayColumnsBy", + "required": false, + "in": "query", + "description": "Display columns by time period", + "schema": { + "default": "year", + "enum": [ + "day", + "month", + "year", + "quarter" + ], + "type": "string" + } + }, + { + "name": "displayColumnsType", + "required": false, + "in": "query", + "description": "Type of column display", + "schema": { + "default": "total", + "enum": [ + "total", + "date_periods" + ], + "type": "string" + } + }, + { + "name": "noneZero", + "required": false, + "in": "query", + "description": "Filter out zero values", + "schema": { + "default": false, + "type": "boolean" + } + }, + { + "name": "noneTransactions", + "required": false, + "in": "query", + "description": "Filter out transactions", + "schema": { + "default": false, + "type": "boolean" + } + }, + { + "description": "Number of decimal places to display", + "required": false, + "name": "precision", + "in": "query", + "schema": { + "example": 2, + "type": "number" + } + }, + { + "description": "Whether to divide the number by 1000", + "required": false, + "name": "divideOn1000", + "in": "query", + "schema": { + "example": false, + "type": "boolean" + } + }, + { + "description": "Whether to show zero values", + "required": false, + "name": "showZero", + "in": "query", + "schema": { + "example": true, + "type": "boolean" + } + }, + { + "description": "How to format money values", + "required": false, + "name": "formatMoney", + "in": "query", + "schema": { + "example": "total", + "enum": [ + "total", + "always", + "none" + ], + "type": "string" + } + }, + { + "description": "How to format negative numbers", + "required": false, + "name": "negativeFormat", + "in": "query", + "schema": { + "example": "parentheses", + "enum": [ + "parentheses", + "mines" + ], + "type": "string" + } + }, + { + "name": "basis", + "required": false, + "in": "query", + "description": "Basis for the cash flow statement", + "schema": { + "type": "string" + } + }, + { + "name": "accept", + "required": true, + "in": "header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Cashflow statement report", + "content": { + "application/json": { + "example": { + "data": [ + { + "id": "OPERATING", + "label": "OPERATING ACTIVITIES", + "footer_label": "Net cash provided by operating activities", + "section_type": "AGGREGATE", + "children": [ + { + "id": "NET_INCOME", + "label": "Net income", + "total": { + "amount": -113923, + "formatted_amount": "-113,923.00", + "currency_code": "USD" + }, + "section_type": "NET_INCOME", + "children": [] + }, + { + "section_type": "ACCOUNTS", + "id": "OPERATING_ACCOUNTS", + "label": "Adjustments net income by operating activities.", + "children": [ + { + "id": 1006, + "code": "10007", + "label": "Accounts Receivable (A/R)", + "account_type": "accounts-receivable", + "adjustment_type": "mines", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1007, + "code": "10008", + "label": "Inventory Asset", + "account_type": "inventory", + "adjustment_type": "mines", + "total": { + "amount": -1000, + "formatted_amount": "-1,000.00", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1008, + "code": "20001", + "label": "Accounts Payable (A/P)", + "account_type": "accounts-payable", + "adjustment_type": "plus", + "total": { + "amount": 1300, + "formatted_amount": "1,300.00", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1013, + "code": "20006", + "label": "Tax Payable", + "account_type": "tax-payable", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1030, + "code": "100010", + "label": "Prepaid Expenses", + "account_type": "other-current-asset", + "adjustment_type": "mines", + "total": { + "amount": 123123, + "formatted_amount": "123,123.00", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1009, + "code": "20002", + "label": "Owner A Drawings", + "account_type": "other-current-liability", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1010, + "code": "20003", + "label": "Loan", + "account_type": "other-current-liability", + "adjustment_type": "plus", + "total": { + "amount": -10000, + "formatted_amount": "-10,000.00", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1011, + "code": "20004", + "label": "Opening Balance Liabilities", + "account_type": "other-current-liability", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1012, + "code": "20005", + "label": "Revenue Received in Advance", + "account_type": "other-current-liability", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1029, + "code": "50005", + "label": "Unearned Revenue", + "account_type": "other-current-liability", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + } + ], + "total": { + "amount": 113423, + "formatted_amount": "$113,423.00", + "currency_code": "USD" + } + } + ], + "total": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD" + } + }, + { + "section_type": "ACCOUNTS", + "id": "INVESTMENT", + "label": "INVESTMENT ACTIVITIES", + "footer_label": "cash_flow_statement.net_cash_investing", + "children": [ + { + "id": 1004, + "code": "10005", + "label": "Computer Equipment", + "account_type": "fixed-asset", + "adjustment_type": "mines", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1005, + "code": "10006", + "label": "Office Equipment", + "account_type": "fixed-asset", + "adjustment_type": "mines", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + } + }, + { + "section_type": "ACCOUNTS", + "id": "FINANCIAL", + "label": "FINANCIAL ACTIVITIES", + "footer_label": "cash_flow_statement.net_cash_financing", + "children": [ + { + "id": 1014, + "code": "30001", + "label": "Retained Earnings", + "account_type": "equity", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1015, + "code": "30002", + "label": "Opening Balance Equity", + "account_type": "equity", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1016, + "code": "30003", + "label": "Owner's Equity", + "account_type": "equity", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1017, + "code": "30003", + "label": "Drawings", + "account_type": "equity", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + } + }, + { + "section_type": "CASH_AT_BEGINNING", + "id": "CASH_BEGINNING_PERIOD", + "label": "Cash at beginning of period", + "children": [ + { + "id": 1002, + "code": "10003", + "label": "Undeposited Funds", + "account_type": "cash", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1003, + "code": "10004", + "label": "Petty Cash", + "account_type": "cash", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1000, + "code": "10001", + "label": "Bank Account", + "account_type": "bank", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1001, + "code": "10002", + "label": "Saving Bank Account", + "account_type": "bank", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1034, + "code": "", + "label": "Chase - Plaid Checking", + "account_type": "bank", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + } + }, + { + "section_type": "TOTAL", + "id": "NET_CASH_INCREASE", + "label": "NET CASH INCREASE FOR PERIOD", + "total": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD" + } + }, + { + "section_type": "TOTAL", + "id": "CASH_END_PERIOD", + "label": "CASH AT END OF PERIOD", + "total": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD" + } + } + ], + "query": { + "display_columns_type": "total", + "display_columns_by": "year", + "from_date": "2025-01-01", + "to_date": "2025-06-16", + "number_format": { + "precision": 2, + "divide_on1000": false, + "show_zero": false, + "format_money": "total", + "negative_format": "mines" + }, + "none_zero": false, + "none_transactions": false, + "basis": "cash" + }, + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "Statement of Cash Flow", + "formatted_to_date": "2025/06/16", + "formatted_from_date": "2025/01/01", + "formatted_date_range": "From 2025/01/01 | To 2025/06/16" + } + } + }, + "application/json+table": { + "example": { + "data": [ + { + "id": "OPERATING", + "label": "OPERATING ACTIVITIES", + "footer_label": "Net cash provided by operating activities", + "section_type": "AGGREGATE", + "children": [ + { + "id": "NET_INCOME", + "label": "Net income", + "total": { + "amount": -113923, + "formatted_amount": "-113,923.00", + "currency_code": "USD" + }, + "section_type": "NET_INCOME", + "children": [] + }, + { + "section_type": "ACCOUNTS", + "id": "OPERATING_ACCOUNTS", + "label": "Adjustments net income by operating activities.", + "children": [ + { + "id": 1006, + "code": "10007", + "label": "Accounts Receivable (A/R)", + "account_type": "accounts-receivable", + "adjustment_type": "mines", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1007, + "code": "10008", + "label": "Inventory Asset", + "account_type": "inventory", + "adjustment_type": "mines", + "total": { + "amount": -1000, + "formatted_amount": "-1,000.00", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1008, + "code": "20001", + "label": "Accounts Payable (A/P)", + "account_type": "accounts-payable", + "adjustment_type": "plus", + "total": { + "amount": 1300, + "formatted_amount": "1,300.00", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1013, + "code": "20006", + "label": "Tax Payable", + "account_type": "tax-payable", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1030, + "code": "100010", + "label": "Prepaid Expenses", + "account_type": "other-current-asset", + "adjustment_type": "mines", + "total": { + "amount": 123123, + "formatted_amount": "123,123.00", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1009, + "code": "20002", + "label": "Owner A Drawings", + "account_type": "other-current-liability", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1010, + "code": "20003", + "label": "Loan", + "account_type": "other-current-liability", + "adjustment_type": "plus", + "total": { + "amount": -10000, + "formatted_amount": "-10,000.00", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1011, + "code": "20004", + "label": "Opening Balance Liabilities", + "account_type": "other-current-liability", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1012, + "code": "20005", + "label": "Revenue Received in Advance", + "account_type": "other-current-liability", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1029, + "code": "50005", + "label": "Unearned Revenue", + "account_type": "other-current-liability", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + } + ], + "total": { + "amount": 113423, + "formatted_amount": "$113,423.00", + "currency_code": "USD" + } + } + ], + "total": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD" + } + }, + { + "section_type": "ACCOUNTS", + "id": "INVESTMENT", + "label": "INVESTMENT ACTIVITIES", + "footer_label": "cash_flow_statement.net_cash_investing", + "children": [ + { + "id": 1004, + "code": "10005", + "label": "Computer Equipment", + "account_type": "fixed-asset", + "adjustment_type": "mines", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1005, + "code": "10006", + "label": "Office Equipment", + "account_type": "fixed-asset", + "adjustment_type": "mines", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + } + }, + { + "section_type": "ACCOUNTS", + "id": "FINANCIAL", + "label": "FINANCIAL ACTIVITIES", + "footer_label": "cash_flow_statement.net_cash_financing", + "children": [ + { + "id": 1014, + "code": "30001", + "label": "Retained Earnings", + "account_type": "equity", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1015, + "code": "30002", + "label": "Opening Balance Equity", + "account_type": "equity", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1016, + "code": "30003", + "label": "Owner's Equity", + "account_type": "equity", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1017, + "code": "30003", + "label": "Drawings", + "account_type": "equity", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + } + }, + { + "section_type": "CASH_AT_BEGINNING", + "id": "CASH_BEGINNING_PERIOD", + "label": "Cash at beginning of period", + "children": [ + { + "id": 1002, + "code": "10003", + "label": "Undeposited Funds", + "account_type": "cash", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1003, + "code": "10004", + "label": "Petty Cash", + "account_type": "cash", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1000, + "code": "10001", + "label": "Bank Account", + "account_type": "bank", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1001, + "code": "10002", + "label": "Saving Bank Account", + "account_type": "bank", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1034, + "code": "", + "label": "Chase - Plaid Checking", + "account_type": "bank", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + } + }, + { + "section_type": "TOTAL", + "id": "NET_CASH_INCREASE", + "label": "NET CASH INCREASE FOR PERIOD", + "total": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD" + } + }, + { + "section_type": "TOTAL", + "id": "CASH_END_PERIOD", + "label": "CASH AT END OF PERIOD", + "total": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD" + } + } + ], + "query": { + "display_columns_type": "total", + "display_columns_by": "year", + "from_date": "2025-01-01", + "to_date": "2025-06-16", + "number_format": { + "precision": 2, + "divide_on1000": false, + "show_zero": false, + "format_money": "total", + "negative_format": "mines" + }, + "none_zero": false, + "none_transactions": false, + "basis": "cash" + }, + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "Statement of Cash Flow", + "formatted_to_date": "2025/06/16", + "formatted_from_date": "2025/01/01", + "formatted_date_range": "From 2025/01/01 | To 2025/06/16" + } + } + }, + "application/pdf": { + "example": { + "data": [ + { + "id": "OPERATING", + "label": "OPERATING ACTIVITIES", + "footer_label": "Net cash provided by operating activities", + "section_type": "AGGREGATE", + "children": [ + { + "id": "NET_INCOME", + "label": "Net income", + "total": { + "amount": -113923, + "formatted_amount": "-113,923.00", + "currency_code": "USD" + }, + "section_type": "NET_INCOME", + "children": [] + }, + { + "section_type": "ACCOUNTS", + "id": "OPERATING_ACCOUNTS", + "label": "Adjustments net income by operating activities.", + "children": [ + { + "id": 1006, + "code": "10007", + "label": "Accounts Receivable (A/R)", + "account_type": "accounts-receivable", + "adjustment_type": "mines", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1007, + "code": "10008", + "label": "Inventory Asset", + "account_type": "inventory", + "adjustment_type": "mines", + "total": { + "amount": -1000, + "formatted_amount": "-1,000.00", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1008, + "code": "20001", + "label": "Accounts Payable (A/P)", + "account_type": "accounts-payable", + "adjustment_type": "plus", + "total": { + "amount": 1300, + "formatted_amount": "1,300.00", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1013, + "code": "20006", + "label": "Tax Payable", + "account_type": "tax-payable", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1030, + "code": "100010", + "label": "Prepaid Expenses", + "account_type": "other-current-asset", + "adjustment_type": "mines", + "total": { + "amount": 123123, + "formatted_amount": "123,123.00", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1009, + "code": "20002", + "label": "Owner A Drawings", + "account_type": "other-current-liability", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1010, + "code": "20003", + "label": "Loan", + "account_type": "other-current-liability", + "adjustment_type": "plus", + "total": { + "amount": -10000, + "formatted_amount": "-10,000.00", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1011, + "code": "20004", + "label": "Opening Balance Liabilities", + "account_type": "other-current-liability", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1012, + "code": "20005", + "label": "Revenue Received in Advance", + "account_type": "other-current-liability", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1029, + "code": "50005", + "label": "Unearned Revenue", + "account_type": "other-current-liability", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + } + ], + "total": { + "amount": 113423, + "formatted_amount": "$113,423.00", + "currency_code": "USD" + } + } + ], + "total": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD" + } + }, + { + "section_type": "ACCOUNTS", + "id": "INVESTMENT", + "label": "INVESTMENT ACTIVITIES", + "footer_label": "cash_flow_statement.net_cash_investing", + "children": [ + { + "id": 1004, + "code": "10005", + "label": "Computer Equipment", + "account_type": "fixed-asset", + "adjustment_type": "mines", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1005, + "code": "10006", + "label": "Office Equipment", + "account_type": "fixed-asset", + "adjustment_type": "mines", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + } + }, + { + "section_type": "ACCOUNTS", + "id": "FINANCIAL", + "label": "FINANCIAL ACTIVITIES", + "footer_label": "cash_flow_statement.net_cash_financing", + "children": [ + { + "id": 1014, + "code": "30001", + "label": "Retained Earnings", + "account_type": "equity", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1015, + "code": "30002", + "label": "Opening Balance Equity", + "account_type": "equity", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1016, + "code": "30003", + "label": "Owner's Equity", + "account_type": "equity", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1017, + "code": "30003", + "label": "Drawings", + "account_type": "equity", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + } + }, + { + "section_type": "CASH_AT_BEGINNING", + "id": "CASH_BEGINNING_PERIOD", + "label": "Cash at beginning of period", + "children": [ + { + "id": 1002, + "code": "10003", + "label": "Undeposited Funds", + "account_type": "cash", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1003, + "code": "10004", + "label": "Petty Cash", + "account_type": "cash", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1000, + "code": "10001", + "label": "Bank Account", + "account_type": "bank", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1001, + "code": "10002", + "label": "Saving Bank Account", + "account_type": "bank", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1034, + "code": "", + "label": "Chase - Plaid Checking", + "account_type": "bank", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + } + }, + { + "section_type": "TOTAL", + "id": "NET_CASH_INCREASE", + "label": "NET CASH INCREASE FOR PERIOD", + "total": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD" + } + }, + { + "section_type": "TOTAL", + "id": "CASH_END_PERIOD", + "label": "CASH AT END OF PERIOD", + "total": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD" + } + } + ], + "query": { + "display_columns_type": "total", + "display_columns_by": "year", + "from_date": "2025-01-01", + "to_date": "2025-06-16", + "number_format": { + "precision": 2, + "divide_on1000": false, + "show_zero": false, + "format_money": "total", + "negative_format": "mines" + }, + "none_zero": false, + "none_transactions": false, + "basis": "cash" + }, + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "Statement of Cash Flow", + "formatted_to_date": "2025/06/16", + "formatted_from_date": "2025/01/01", + "formatted_date_range": "From 2025/01/01 | To 2025/06/16" + } + } + }, + "application/xlsx": { + "example": { + "data": [ + { + "id": "OPERATING", + "label": "OPERATING ACTIVITIES", + "footer_label": "Net cash provided by operating activities", + "section_type": "AGGREGATE", + "children": [ + { + "id": "NET_INCOME", + "label": "Net income", + "total": { + "amount": -113923, + "formatted_amount": "-113,923.00", + "currency_code": "USD" + }, + "section_type": "NET_INCOME", + "children": [] + }, + { + "section_type": "ACCOUNTS", + "id": "OPERATING_ACCOUNTS", + "label": "Adjustments net income by operating activities.", + "children": [ + { + "id": 1006, + "code": "10007", + "label": "Accounts Receivable (A/R)", + "account_type": "accounts-receivable", + "adjustment_type": "mines", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1007, + "code": "10008", + "label": "Inventory Asset", + "account_type": "inventory", + "adjustment_type": "mines", + "total": { + "amount": -1000, + "formatted_amount": "-1,000.00", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1008, + "code": "20001", + "label": "Accounts Payable (A/P)", + "account_type": "accounts-payable", + "adjustment_type": "plus", + "total": { + "amount": 1300, + "formatted_amount": "1,300.00", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1013, + "code": "20006", + "label": "Tax Payable", + "account_type": "tax-payable", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1030, + "code": "100010", + "label": "Prepaid Expenses", + "account_type": "other-current-asset", + "adjustment_type": "mines", + "total": { + "amount": 123123, + "formatted_amount": "123,123.00", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1009, + "code": "20002", + "label": "Owner A Drawings", + "account_type": "other-current-liability", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1010, + "code": "20003", + "label": "Loan", + "account_type": "other-current-liability", + "adjustment_type": "plus", + "total": { + "amount": -10000, + "formatted_amount": "-10,000.00", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1011, + "code": "20004", + "label": "Opening Balance Liabilities", + "account_type": "other-current-liability", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1012, + "code": "20005", + "label": "Revenue Received in Advance", + "account_type": "other-current-liability", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1029, + "code": "50005", + "label": "Unearned Revenue", + "account_type": "other-current-liability", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + } + ], + "total": { + "amount": 113423, + "formatted_amount": "$113,423.00", + "currency_code": "USD" + } + } + ], + "total": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD" + } + }, + { + "section_type": "ACCOUNTS", + "id": "INVESTMENT", + "label": "INVESTMENT ACTIVITIES", + "footer_label": "cash_flow_statement.net_cash_investing", + "children": [ + { + "id": 1004, + "code": "10005", + "label": "Computer Equipment", + "account_type": "fixed-asset", + "adjustment_type": "mines", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1005, + "code": "10006", + "label": "Office Equipment", + "account_type": "fixed-asset", + "adjustment_type": "mines", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + } + }, + { + "section_type": "ACCOUNTS", + "id": "FINANCIAL", + "label": "FINANCIAL ACTIVITIES", + "footer_label": "cash_flow_statement.net_cash_financing", + "children": [ + { + "id": 1014, + "code": "30001", + "label": "Retained Earnings", + "account_type": "equity", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1015, + "code": "30002", + "label": "Opening Balance Equity", + "account_type": "equity", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1016, + "code": "30003", + "label": "Owner's Equity", + "account_type": "equity", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1017, + "code": "30003", + "label": "Drawings", + "account_type": "equity", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + } + }, + { + "section_type": "CASH_AT_BEGINNING", + "id": "CASH_BEGINNING_PERIOD", + "label": "Cash at beginning of period", + "children": [ + { + "id": 1002, + "code": "10003", + "label": "Undeposited Funds", + "account_type": "cash", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1003, + "code": "10004", + "label": "Petty Cash", + "account_type": "cash", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1000, + "code": "10001", + "label": "Bank Account", + "account_type": "bank", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1001, + "code": "10002", + "label": "Saving Bank Account", + "account_type": "bank", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1034, + "code": "", + "label": "Chase - Plaid Checking", + "account_type": "bank", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + } + }, + { + "section_type": "TOTAL", + "id": "NET_CASH_INCREASE", + "label": "NET CASH INCREASE FOR PERIOD", + "total": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD" + } + }, + { + "section_type": "TOTAL", + "id": "CASH_END_PERIOD", + "label": "CASH AT END OF PERIOD", + "total": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD" + } + } + ], + "query": { + "display_columns_type": "total", + "display_columns_by": "year", + "from_date": "2025-01-01", + "to_date": "2025-06-16", + "number_format": { + "precision": 2, + "divide_on1000": false, + "show_zero": false, + "format_money": "total", + "negative_format": "mines" + }, + "none_zero": false, + "none_transactions": false, + "basis": "cash" + }, + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "Statement of Cash Flow", + "formatted_to_date": "2025/06/16", + "formatted_from_date": "2025/01/01", + "formatted_date_range": "From 2025/01/01 | To 2025/06/16" + } + } + }, + "application/csv": { + "example": { + "data": [ + { + "id": "OPERATING", + "label": "OPERATING ACTIVITIES", + "footer_label": "Net cash provided by operating activities", + "section_type": "AGGREGATE", + "children": [ + { + "id": "NET_INCOME", + "label": "Net income", + "total": { + "amount": -113923, + "formatted_amount": "-113,923.00", + "currency_code": "USD" + }, + "section_type": "NET_INCOME", + "children": [] + }, + { + "section_type": "ACCOUNTS", + "id": "OPERATING_ACCOUNTS", + "label": "Adjustments net income by operating activities.", + "children": [ + { + "id": 1006, + "code": "10007", + "label": "Accounts Receivable (A/R)", + "account_type": "accounts-receivable", + "adjustment_type": "mines", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1007, + "code": "10008", + "label": "Inventory Asset", + "account_type": "inventory", + "adjustment_type": "mines", + "total": { + "amount": -1000, + "formatted_amount": "-1,000.00", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1008, + "code": "20001", + "label": "Accounts Payable (A/P)", + "account_type": "accounts-payable", + "adjustment_type": "plus", + "total": { + "amount": 1300, + "formatted_amount": "1,300.00", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1013, + "code": "20006", + "label": "Tax Payable", + "account_type": "tax-payable", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1030, + "code": "100010", + "label": "Prepaid Expenses", + "account_type": "other-current-asset", + "adjustment_type": "mines", + "total": { + "amount": 123123, + "formatted_amount": "123,123.00", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1009, + "code": "20002", + "label": "Owner A Drawings", + "account_type": "other-current-liability", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1010, + "code": "20003", + "label": "Loan", + "account_type": "other-current-liability", + "adjustment_type": "plus", + "total": { + "amount": -10000, + "formatted_amount": "-10,000.00", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1011, + "code": "20004", + "label": "Opening Balance Liabilities", + "account_type": "other-current-liability", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1012, + "code": "20005", + "label": "Revenue Received in Advance", + "account_type": "other-current-liability", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1029, + "code": "50005", + "label": "Unearned Revenue", + "account_type": "other-current-liability", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + } + ], + "total": { + "amount": 113423, + "formatted_amount": "$113,423.00", + "currency_code": "USD" + } + } + ], + "total": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD" + } + }, + { + "section_type": "ACCOUNTS", + "id": "INVESTMENT", + "label": "INVESTMENT ACTIVITIES", + "footer_label": "cash_flow_statement.net_cash_investing", + "children": [ + { + "id": 1004, + "code": "10005", + "label": "Computer Equipment", + "account_type": "fixed-asset", + "adjustment_type": "mines", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1005, + "code": "10006", + "label": "Office Equipment", + "account_type": "fixed-asset", + "adjustment_type": "mines", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + } + }, + { + "section_type": "ACCOUNTS", + "id": "FINANCIAL", + "label": "FINANCIAL ACTIVITIES", + "footer_label": "cash_flow_statement.net_cash_financing", + "children": [ + { + "id": 1014, + "code": "30001", + "label": "Retained Earnings", + "account_type": "equity", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1015, + "code": "30002", + "label": "Opening Balance Equity", + "account_type": "equity", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1016, + "code": "30003", + "label": "Owner's Equity", + "account_type": "equity", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1017, + "code": "30003", + "label": "Drawings", + "account_type": "equity", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + } + }, + { + "section_type": "CASH_AT_BEGINNING", + "id": "CASH_BEGINNING_PERIOD", + "label": "Cash at beginning of period", + "children": [ + { + "id": 1002, + "code": "10003", + "label": "Undeposited Funds", + "account_type": "cash", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1003, + "code": "10004", + "label": "Petty Cash", + "account_type": "cash", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1000, + "code": "10001", + "label": "Bank Account", + "account_type": "bank", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1001, + "code": "10002", + "label": "Saving Bank Account", + "account_type": "bank", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + }, + { + "id": 1034, + "code": "", + "label": "Chase - Plaid Checking", + "account_type": "bank", + "adjustment_type": "plus", + "total": { + "amount": 0, + "formatted_amount": "", + "currency_code": "USD" + }, + "section_type": "ACCOUNT" + } + ], + "total": { + "amount": 0, + "formatted_amount": "$0.00", + "currency_code": "USD" + } + }, + { + "section_type": "TOTAL", + "id": "NET_CASH_INCREASE", + "label": "NET CASH INCREASE FOR PERIOD", + "total": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD" + } + }, + { + "section_type": "TOTAL", + "id": "CASH_END_PERIOD", + "label": "CASH AT END OF PERIOD", + "total": { + "amount": -500, + "formatted_amount": "-$500.00", + "currency_code": "USD" + } + } + ], + "query": { + "display_columns_type": "total", + "display_columns_by": "year", + "from_date": "2025-01-01", + "to_date": "2025-06-16", + "number_format": { + "precision": 2, + "divide_on1000": false, + "show_zero": false, + "format_money": "total", + "negative_format": "mines" + }, + "none_zero": false, + "none_transactions": false, + "basis": "cash" + }, + "meta": { + "organization_name": "BIGCAPITAL, INC", + "base_currency": "USD", + "date_format": "DD MMM yyyy", + "is_cost_compute_running": false, + "sheet_name": "Statement of Cash Flow", + "formatted_to_date": "2025/06/16", + "formatted_from_date": "2025/01/01", + "formatted_date_range": "From 2025/01/01 | To 2025/06/16" + } + } + } + } + } + }, + "tags": [ + "Reports" + ] + } + }, + "/api/dashboard/boot": { + "get": { + "operationId": "DashboardController_getBootMeta", + "summary": "Get dashboard boot metadata", + "parameters": [], + "responses": { + "200": { + "description": "The dashboard details have been successfully retrieved.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GetDashboardBootMetaResponseDto" + } + } + } + } + }, + "tags": [ + "Dashboard" + ] + } + }, + "/api/roles": { + "post": { + "operationId": "RolesController_createRole", + "summary": "Create a new role", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateRoleDto" + } + } + } + }, + "responses": { + "200": { + "description": "Role created successfully" + } + }, + "tags": [ + "Roles" + ] + }, + "get": { + "operationId": "RolesController_getRoles", + "summary": "Get all roles", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "List of all roles", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/RoleResponseDto" + } + } + } + } + } + }, + "tags": [ + "Roles" + ] + } + }, + "/api/roles/{id}": { + "put": { + "operationId": "RolesController_editRole", + "summary": "Edit an existing role", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "Role ID", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EditRoleDto" + } + } + } + }, + "responses": { + "200": { + "description": "Role updated successfully" + } + }, + "tags": [ + "Roles" + ] + }, + "delete": { + "operationId": "RolesController_deleteRole", + "summary": "Delete a role", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "Role ID", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "Role deleted successfully" + } + }, + "tags": [ + "Roles" + ] + }, + "get": { + "operationId": "RolesController_getRole", + "summary": "Get a specific role by ID", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "Role ID", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "Role details", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RoleResponseDto" + } + } + } + } + }, + "tags": [ + "Roles" + ] + } + }, + "/api/roles/permissions/schema": { + "get": { + "operationId": "RolesController_getRolePermissionsSchema", + "summary": "Get role permissions schema", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Role permissions schema" + } + }, + "tags": [ + "Roles" + ] + } + }, + "/api/subscription": { + "get": { + "operationId": "SubscriptionsController_getSubscriptions", + "summary": "Get all subscriptions for the current tenant", + "parameters": [], + "responses": { + "200": { + "description": "List of subscriptions retrieved successfully" + } + }, + "tags": [ + "Subscriptions" + ] + } + }, + "/api/subscription/lemon/checkout_url": { + "post": { + "operationId": "SubscriptionsController_getCheckoutUrl", + "summary": "Get LemonSqueezy checkout URL", + "parameters": [], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "variantId": { + "type": "string", + "description": "The variant ID for the subscription plan" + } + }, + "required": [ + "variantId" + ] + } + } + } + }, + "responses": { + "200": { + "description": "Checkout URL retrieved successfully" + } + }, + "tags": [ + "Subscriptions" + ] + } + }, + "/api/subscription/cancel": { + "post": { + "operationId": "SubscriptionsController_cancelSubscription", + "summary": "Cancel the current organization subscription", + "parameters": [], + "responses": { + "200": { + "description": "Subscription canceled successfully" + } + }, + "tags": [ + "Subscriptions" + ] + } + }, + "/api/subscription/resume": { + "post": { + "operationId": "SubscriptionsController_resumeSubscription", + "summary": "Resume the current organization subscription", + "parameters": [], + "responses": { + "200": { + "description": "Subscription resumed successfully" + } + }, + "tags": [ + "Subscriptions" + ] + } + }, + "/api/subscription/change": { + "post": { + "operationId": "SubscriptionsController_changeSubscriptionPlan", + "summary": "Change the subscription plan of the current organization", + "parameters": [], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "variant_id": { + "type": "number", + "description": "The variant ID for the new subscription plan" + } + }, + "required": [ + "variant_id" + ] + } + } + } + }, + "responses": { + "200": { + "description": "Subscription plan changed successfully" + } + }, + "tags": [ + "Subscriptions" + ] + } + }, + "/api/webhooks/lemon": { + "post": { + "operationId": "SubscriptionsLemonWebhook_lemonWebhooks", + "parameters": [], + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "Subscriptions" + ] + } + }, + "/api/organization/build": { + "post": { + "operationId": "OrganizationController_build", + "summary": "Build organization database", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BuildOrganizationDto" + } + } + } + }, + "responses": { + "200": { + "description": "The organization database has been initialized", + "content": { + "application/json": { + "example": { + "type": "success", + "code": "ORGANIZATION.DATABASE.INITIALIZED", + "message": "The organization database has been initialized.", + "data": { + "job_id": "1" + } + } + } + } + }, + "500": { + "description": "", + "content": { + "application/json": { + "example": { + "errors": [ + { + "statusCode": 500, + "type": "TENANT_ALREADY_BUILT", + "message": null + } + ] + } + } + } + } + }, + "tags": [ + "Organization" + ] + } + }, + "/api/organization/build/{buildJobId}": { + "get": { + "operationId": "OrganizationController_buildJob", + "summary": "Gets the organization build job details", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "buildJobId", + "required": true, + "in": "path", + "description": "The build job id", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Organization" + ] + } + }, + "/api/organization/current": { + "get": { + "operationId": "OrganizationController_currentOrganization", + "summary": "Get current organization", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Returns the current organization", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GetCurrentOrganizationResponseDto" + } + } + } + } + }, + "tags": [ + "Organization" + ] + } + }, + "/api/organization/base-currency-mutate": { + "get": { + "operationId": "OrganizationController_baseCurrencyMutate", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Organization" + ] + } + }, + "/api/organization": { + "put": { + "operationId": "OrganizationController_updateOrganization", + "summary": "Update organization information", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UpdateOrganizationDto" + } + } + } + }, + "responses": { + "200": { + "description": "Organization information has been updated successfully" + } + }, + "tags": [ + "Organization" + ] + } + }, + "/api/payment-services": { + "get": { + "operationId": "PaymentServicesController_getPaymentServicesSpecificInvoice", + "parameters": [], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Payment Services" + ] + } + }, + "/api/payment-services/state": { + "get": { + "operationId": "PaymentServicesController_getPaymentMethodsState", + "parameters": [], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Payment Services" + ] + } + }, + "/api/payment-services/{paymentServiceId}": { + "get": { + "operationId": "PaymentServicesController_getPaymentService", + "parameters": [ + { + "name": "paymentServiceId", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Payment Services" + ] + } + }, + "/api/payment-services/{paymentMethodId}": { + "post": { + "operationId": "PaymentServicesController_updatePaymentMethod", + "parameters": [ + { + "name": "paymentMethodId", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EditPaymentMethodDTO" + } + } + } + }, + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Payment Services" + ] + }, + "delete": { + "operationId": "PaymentServicesController_deletePaymentMethod", + "parameters": [ + { + "name": "paymentMethodId", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Payment Services" + ] + } + }, + "/api/export": { + "get": { + "operationId": "ExportController_export", + "summary": "Retrieves exported the given resource.", + "parameters": [ + { + "name": "accept", + "required": true, + "in": "header", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Export" + ] + } + }, + "/api/views/resource/{resourceModel}": { + "get": { + "operationId": "ViewsController_getResourceViews", + "summary": "Get the given resource views", + "parameters": [ + { + "name": "resourceModel", + "required": true, + "in": "path", + "description": "The resource model to get views for", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Specific resource views", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ViewResponseDto" + } + } + } + } + }, + "tags": [ + "Views" + ] + } + }, + "/api/currencies": { + "post": { + "operationId": "CurrenciesController_create", + "summary": "Create a new currency", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateCurrencyDto" + } + } + } + }, + "responses": { + "201": { + "description": "The currency has been successfully created.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CurrencyResponseDto" + } + } + } + }, + "400": { + "description": "Invalid input data." + } + }, + "tags": [ + "Currencies" + ] + }, + "get": { + "operationId": "CurrenciesController_findAll", + "summary": "Get all currencies", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "List of all currencies.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CurrencyResponseDto" + } + } + } + } + } + }, + "tags": [ + "Currencies" + ] + } + }, + "/api/currencies/{id}": { + "put": { + "operationId": "CurrenciesController_edit", + "summary": "Edit an existing currency", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "description": "Currency ID", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EditCurrencyDto" + } + } + } + }, + "responses": { + "200": { + "description": "The currency has been successfully updated.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CurrencyResponseDto" + } + } + } + }, + "400": { + "description": "Invalid input data." + }, + "404": { + "description": "Currency not found." + } + }, + "tags": [ + "Currencies" + ] + } + }, + "/api/currencies/{code}": { + "delete": { + "operationId": "CurrenciesController_delete", + "summary": "Delete a currency by code", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "code", + "required": true, + "in": "path", + "description": "Currency code", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The currency has been successfully deleted." + }, + "404": { + "description": "Currency not found." + } + }, + "tags": [ + "Currencies" + ] + } + }, + "/api/currencies/{currencyCode}": { + "get": { + "operationId": "CurrenciesController_findOne", + "summary": "Get a currency by code", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "currencyCode", + "required": true, + "in": "path", + "description": "Currency code", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "The currency details.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CurrencyResponseDto" + } + } + } + }, + "404": { + "description": "Currency not found." + } + }, + "tags": [ + "Currencies" + ] + } + }, + "/api/date-formats": { + "get": { + "operationId": "MiscellaneousController_getDateFormats", + "parameters": [], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "misc" + ] + } + }, + "/api/users/{id}": { + "put": { + "operationId": "UsersController_editUser", + "summary": "Edit details of the given user.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EditUserDto" + } + } + } + }, + "responses": { + "200": { + "description": "The user has been edited successfully.", + "content": { + "application/json": { + "schema": { + "example": { + "id": 1, + "message": "The user has been edited successfully." + } + } + } + } + } + }, + "tags": [ + "Users" + ] + }, + "delete": { + "operationId": "UsersController_deleteUser", + "summary": "Soft deleting the given user.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The user has been deleted successfully.", + "content": { + "application/json": { + "schema": { + "example": { + "id": 1, + "message": "The user has been deleted successfully." + } + } + } + } + } + }, + "tags": [ + "Users" + ] + }, + "get": { + "operationId": "UsersController_getUser", + "summary": "Retrieve user details of the given user id.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "User details retrieved successfully." + } + }, + "tags": [ + "Users" + ] + } + }, + "/api/users": { + "get": { + "operationId": "UsersController_listUsers", + "summary": "Retrieve the list of users.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "page_size", + "required": true, + "in": "query", + "schema": { + "type": "number" + } + }, + { + "name": "page", + "required": true, + "in": "query", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "List of users retrieved successfully." + } + }, + "tags": [ + "Users" + ] + } + }, + "/api/users/{id}/activate": { + "put": { + "operationId": "UsersController_activateUser", + "summary": "Activate the given user.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The user has been activated successfully.", + "content": { + "application/json": { + "schema": { + "example": { + "id": 1, + "message": "The user has been activated successfully." + } + } + } + } + } + }, + "tags": [ + "Users" + ] + } + }, + "/api/users/{id}/inactivate": { + "put": { + "operationId": "UsersController_inactivateUser", + "summary": "Inactivate the given user.", + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token.", + "required": true, + "schema": { + "type": "string", + "example": "Bearer bc_1234567890abcdef" + } + }, + { + "name": "organization-id", + "in": "header", + "description": "Required if Authorization is a JWT token. The organization ID to operate within.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "The user has been inactivated successfully.", + "content": { + "application/json": { + "schema": { + "example": { + "id": 1, + "message": "The user has been inactivated successfully." + } + } + } + } + } + }, + "tags": [ + "Users" + ] + } + }, + "/api/invite": { + "patch": { + "operationId": "UsersInviteController_sendInvite", + "summary": "Send an invitation to a new user.", + "parameters": [], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SendInviteUserDto" + } + } + } + }, + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Users" + ] + } + }, + "/api/invite/users/{id}/resend": { + "post": { + "operationId": "UsersInviteController_resendInvite", + "summary": "Resend an invitation to an existing user.", + "parameters": [ + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "number" + } + } + ], + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "Users" + ] + } + }, + "/api/invite/accept/{token}": { + "post": { + "operationId": "UsersInvitePublicController_acceptInvite", + "summary": "Accept a user invitation.", + "parameters": [ + { + "name": "token", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InviteUserDto" + } + } + } + }, + "responses": { + "201": { + "description": "" + } + }, + "tags": [ + "Users" + ] + } + }, + "/api/invite/check/{token}": { + "get": { + "operationId": "UsersInvitePublicController_checkInvite", + "summary": "Check if an invitation token is valid.", + "parameters": [ + { + "name": "token", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Users" + ] + } + }, + "/api/contacts/auto-complete": { + "get": { + "operationId": "ContactsController_getAutoComplete", + "summary": "Get the auto-complete contacts", + "parameters": [], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Contacts" + ] + } + }, + "/api/contacts/{id}/activate": { + "patch": { + "operationId": "ContactsController_activateContact", + "summary": "Activate a contact", + "parameters": [ + { + "name": "id", + "required": true, + "in": "path", + "description": "Contact ID", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Contacts" + ] + } + }, + "/api/contacts/{id}/inactivate": { + "patch": { + "operationId": "ContactsController_inactivateContact", + "summary": "Inactivate a contact", + "parameters": [ + { + "name": "id", + "required": true, + "in": "path", + "description": "Contact ID", + "schema": { + "type": "number" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Contacts" + ] + } + } + }, + "info": { + "title": "Bigcapital", + "description": "Financial accounting software", + "version": "1.0", + "contact": {} + }, + "tags": [], + "servers": [], + "components": { + "schemas": { + "ApiKeyResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "example": 1, + "description": "API key ID" + }, + "key": { + "type": "string", + "example": "bc_1234567890abcdef", + "description": "The API key string" + } + }, + "required": [ + "id", + "key" + ] + }, + "ApiKeyRevokeResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "example": 1, + "description": "API key ID" + }, + "revoked": { + "type": "boolean", + "example": true, + "description": "Whether the API key was revoked" + } + }, + "required": [ + "id", + "revoked" + ] + }, + "ApiKeyListItemDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "example": 1, + "description": "API key ID" + }, + "name": { + "type": "string", + "example": "My API Key", + "description": "API key name" + }, + "token": { + "type": "string", + "example": "bc_1234...", + "description": "First 8 characters of the API key token" + }, + "createdAt": { + "format": "date-time", + "type": "string", + "example": "2024-01-01T00:00:00.000Z", + "description": "Creation date" + }, + "expiresAt": { + "format": "date-time", + "type": "string", + "example": "2024-12-31T23:59:59.000Z", + "description": "Expiration date" + }, + "revoked": { + "type": "boolean", + "example": false, + "description": "Whether the key is revoked" + } + }, + "required": [ + "id", + "name", + "token", + "createdAt", + "revoked" + ] + }, + "ApiKeyListResponseDto": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ApiKeyListItemDto" + } + } + }, + "required": [ + "data" + ] + }, + "GenerateApiKeyDto": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Optional name for the API key", + "example": "My API Key" + } + } + }, + "ItemErrorResponseDto": { + "type": "object", + "properties": { + "statusCode": { + "type": "number", + "description": "HTTP status code", + "example": 400 + }, + "type": { + "type": "string", + "description": "Error type identifier", + "enum": [ + "ITEM_NAME_EXISTS", + "ITEM_CATEOGRY_NOT_FOUND", + "COST_ACCOUNT_NOT_COGS", + "COST_ACCOUNT_NOT_FOUMD", + "SELL_ACCOUNT_NOT_FOUND", + "SELL_ACCOUNT_NOT_INCOME", + "INVENTORY_ACCOUNT_NOT_FOUND", + "INVENTORY_ACCOUNT_NOT_INVENTORY", + "ITEMS_HAVE_ASSOCIATED_TRANSACTIONS", + "ITEM_HAS_ASSOCIATED_TRANSACTINS", + "ITEM_HAS_ASSOCIATED_INVENTORY_ADJUSTMENT", + "ITEM_CANNOT_CHANGE_INVENTORY_TYPE", + "TYPE_CANNOT_CHANGE_WITH_ITEM_HAS_TRANSACTIONS", + "INVENTORY_ACCOUNT_CANNOT_MODIFIED", + "PURCHASE_TAX_RATE_NOT_FOUND", + "SELL_TAX_RATE_NOT_FOUND", + "INCOME_ACCOUNT_REQUIRED_WITH_SELLABLE_ITEM", + "COST_ACCOUNT_REQUIRED_WITH_PURCHASABLE_ITEM", + "NOT_FOUND", + "ITEMS_NOT_FOUND" + ], + "example": "ITEM_NAME_EXISTS" + }, + "message": { + "type": "string", + "description": "Human-readable error message", + "example": "The item name is already exist.", + "nullable": true + }, + "payload": { + "type": "object", + "description": "Additional error payload data", + "nullable": true + } + }, + "required": [ + "statusCode", + "type" + ] + }, + "ItemApiErrorResponseDto": { + "type": "object", + "properties": { + "errors": { + "description": "Array of error details", + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemErrorResponseDto" + } + } + }, + "required": [ + "errors" + ] + }, + "ValidateBulkDeleteItemsResponseDto": { + "type": "object", + "properties": { + "deletableCount": { + "type": "number", + "description": "Number of items that can be deleted", + "example": 2 + }, + "nonDeletableCount": { + "type": "number", + "description": "Number of items that cannot be deleted", + "example": 1 + }, + "deletableIds": { + "description": "IDs of items that can be deleted", + "example": [ + 1, + 2 + ], + "type": "array", + "items": { + "type": "number" + } + }, + "nonDeletableIds": { + "description": "IDs of items that cannot be deleted", + "example": [ + 3 + ], + "type": "array", + "items": { + "type": "number" + } + } + }, + "required": [ + "deletableCount", + "nonDeletableCount", + "deletableIds", + "nonDeletableIds" + ] + }, + "ItemReceiptsResponseDto": { + "type": "object", + "properties": { + "receiptId": { + "type": "number", + "example": 123, + "description": "The unique identifier of the receipt." + }, + "receipNumber": { + "type": "string", + "example": "RCPT-2024-001", + "description": "The receipt number." + }, + "referenceNumber": { + "type": "string", + "example": "REF-2024-001", + "description": "The reference number for the receipt." + }, + "receiptDate": { + "type": "string", + "example": "2024-06-01", + "description": "The date of the receipt." + }, + "formattedReceiptDate": { + "type": "string", + "example": "01/06/2024", + "description": "The formatted date of the receipt." + }, + "amount": { + "type": "number", + "example": 1000, + "description": "The amount for the receipt." + }, + "formattedAmount": { + "type": "string", + "example": "$1,000.00", + "description": "The formatted amount for the receipt." + }, + "quantity": { + "type": "number", + "example": 10, + "description": "The quantity of items in the receipt." + }, + "formattedQuantity": { + "type": "string", + "example": "10", + "description": "The formatted quantity of items in the receipt." + }, + "rate": { + "type": "number", + "example": 100, + "description": "The rate per item in the receipt." + }, + "formattedRate": { + "type": "string", + "example": "$100.00", + "description": "The formatted rate per item in the receipt." + }, + "customerDisplayName": { + "type": "string", + "example": "John Doe", + "description": "The display name of the customer." + }, + "customerCurrencyCode": { + "type": "string", + "example": "USD", + "description": "The currency code of the customer." + } + }, + "required": [ + "receiptId", + "receipNumber", + "referenceNumber", + "receiptDate", + "formattedReceiptDate", + "amount", + "formattedAmount", + "quantity", + "formattedQuantity", + "rate", + "formattedRate", + "customerDisplayName", + "customerCurrencyCode" + ] + }, + "ItemEstimatesResponseDto": { + "type": "object", + "properties": { + "estimateId": { + "type": "number", + "example": 123, + "description": "The unique identifier of the estimate." + }, + "estimateNumber": { + "type": "string", + "example": "EST-2024-001", + "description": "The estimate number." + }, + "referenceNumber": { + "type": "string", + "example": "REF-2024-001", + "description": "The reference number for the estimate." + }, + "estimateDate": { + "type": "string", + "example": "2024-06-01", + "description": "The date of the estimate." + }, + "formattedEstimateDate": { + "type": "string", + "example": "01/06/2024", + "description": "The formatted estimate date." + }, + "amount": { + "type": "number", + "example": 1000, + "description": "The amount of the estimate." + }, + "formattedAmount": { + "type": "string", + "example": "$1,000.00", + "description": "The formatted amount of the estimate." + }, + "quantity": { + "type": "number", + "example": 5, + "description": "The quantity in the estimate." + }, + "formattedQuantity": { + "type": "string", + "example": "5", + "description": "The formatted quantity in the estimate." + }, + "rate": { + "type": "number", + "example": 200, + "description": "The rate in the estimate." + }, + "formattedRate": { + "type": "string", + "example": "$200.00", + "description": "The formatted rate in the estimate." + }, + "customerDisplayName": { + "type": "string", + "example": "Acme Corp", + "description": "The display name of the customer." + }, + "customerCurrencyCode": { + "type": "string", + "example": "USD", + "description": "The currency code of the customer." + } + }, + "required": [ + "estimateId", + "estimateNumber", + "referenceNumber", + "estimateDate", + "formattedEstimateDate", + "amount", + "formattedAmount", + "quantity", + "formattedQuantity", + "rate", + "formattedRate", + "customerDisplayName", + "customerCurrencyCode" + ] + }, + "ItemBillsResponseDto": { + "type": "object", + "properties": { + "billId": { + "type": "number", + "example": 123, + "description": "The unique identifier of the bill." + }, + "billNumber": { + "type": "string", + "example": "BILL-2024-001", + "description": "The bill number." + }, + "referenceNumber": { + "type": "string", + "example": "REF-2024-001", + "description": "The reference number of the bill." + }, + "billDate": { + "type": "string", + "example": "2024-06-01", + "description": "The date of the bill." + }, + "formattedBillDate": { + "type": "string", + "example": "01/06/2024", + "description": "The formatted date of the bill." + }, + "billDueDate": { + "type": "string", + "example": "2024-06-15", + "description": "The due date of the bill." + }, + "formattedBillDueDate": { + "type": "string", + "example": "15/06/2024", + "description": "The formatted due date of the bill." + }, + "amount": { + "type": "number", + "example": 1000, + "description": "The amount of the bill item." + }, + "formattedAmount": { + "type": "string", + "example": "$1,000.00", + "description": "The formatted amount of the bill item." + }, + "quantity": { + "type": "number", + "example": 5, + "description": "The quantity of the item in the bill." + }, + "formattedQuantity": { + "type": "string", + "example": "5", + "description": "The formatted quantity of the item in the bill." + }, + "rate": { + "type": "number", + "example": 200, + "description": "The rate of the item in the bill." + }, + "formattedRate": { + "type": "string", + "example": "$200.00", + "description": "The formatted rate of the item in the bill." + }, + "vendorDisplayName": { + "type": "string", + "example": "Acme Vendor", + "description": "The display name of the vendor." + }, + "vendorCurrencyCode": { + "type": "string", + "example": "USD", + "description": "The currency code of the vendor." + } + }, + "required": [ + "billId", + "billNumber", + "referenceNumber", + "billDate", + "formattedBillDate", + "billDueDate", + "formattedBillDueDate", + "amount", + "formattedAmount", + "quantity", + "formattedQuantity", + "rate", + "formattedRate", + "vendorDisplayName", + "vendorCurrencyCode" + ] + }, + "ItemInvoiceResponseDto": { + "type": "object", + "properties": { + "invoiceId": { + "type": "number", + "example": 123, + "description": "The unique identifier of the invoice." + }, + "invoiceNumber": { + "type": "string", + "example": "INV-2024-001", + "description": "The invoice number." + }, + "referenceNumber": { + "type": "string", + "example": "REF-2024-001", + "description": "The reference number of the invoice." + }, + "invoiceDate": { + "type": "string", + "example": "2024-06-01", + "description": "The date of the invoice." + }, + "formattedInvoiceDate": { + "type": "string", + "example": "01/06/2024", + "description": "The formatted date of the invoice." + }, + "amount": { + "type": "number", + "example": 1000, + "description": "The amount of the invoice item." + }, + "formattedAmount": { + "type": "string", + "example": "$1,000.00", + "description": "The formatted amount of the invoice item." + }, + "quantity": { + "type": "number", + "example": 5, + "description": "The quantity of the item in the invoice." + }, + "formattedQuantity": { + "type": "string", + "example": "5", + "description": "The formatted quantity of the item in the invoice." + }, + "rate": { + "type": "number", + "example": 200, + "description": "The rate of the item in the invoice." + }, + "formattedRate": { + "type": "string", + "example": "$200.00", + "description": "The formatted rate of the item in the invoice." + }, + "customerDisplayName": { + "type": "string", + "example": "Acme Corp", + "description": "The display name of the customer." + }, + "customerCurrencyCode": { + "type": "string", + "example": "USD", + "description": "The currency code of the customer." + } + }, + "required": [ + "invoiceId", + "invoiceNumber", + "referenceNumber", + "invoiceDate", + "formattedInvoiceDate", + "amount", + "formattedAmount", + "quantity", + "formattedQuantity", + "rate", + "formattedRate", + "customerDisplayName", + "customerCurrencyCode" + ] + }, + "Pagination": { + "type": "object", + "properties": { + "total": { + "type": "number", + "description": "Total number of items across all pages", + "example": 100 + }, + "page": { + "type": "number", + "description": "Current page number (1-based)", + "example": 1, + "minimum": 1 + }, + "pageSize": { + "type": "number", + "description": "Number of items per page", + "example": 10, + "minimum": 1 + } + }, + "required": [ + "total", + "page", + "pageSize" + ] + }, + "PaginatedResponseDto": { + "type": "object", + "properties": { + "pagination": { + "description": "Pagination metadata", + "allOf": [ + { + "$ref": "#/components/schemas/Pagination" + } + ] + } + }, + "required": [ + "pagination" + ] + }, + "ItemResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the item", + "example": 1 + }, + "name": { + "type": "string", + "description": "The name of the item", + "example": "Ergonomic Office Chair Model X-2000" + }, + "type": { + "type": "string", + "description": "The type of the item", + "enum": [ + "service", + "non-inventory", + "inventory" + ], + "example": "inventory" + }, + "typeFormatted": { + "type": "string", + "description": "The formatted type of the item", + "example": "Inventory Item" + }, + "code": { + "type": "string", + "description": "The item code/SKU", + "example": "CHAIR-X2000" + }, + "sellable": { + "type": "boolean", + "description": "Whether the item can be sold", + "example": true + }, + "purchasable": { + "type": "boolean", + "description": "Whether the item can be purchased", + "example": true + }, + "sellPrice": { + "type": "number", + "description": "The selling price of the item", + "example": 399.99 + }, + "sellPriceFormatted": { + "type": "string", + "description": "The formatted selling price of the item", + "example": "$399.99" + }, + "costPrice": { + "type": "number", + "description": "The cost price of the item", + "example": 299.99 + }, + "costPriceFormatted": { + "type": "string", + "description": "The formatted cost price of the item", + "example": "$299.99" + }, + "currencyCode": { + "type": "string", + "description": "The currency code of the item", + "example": "USD" + }, + "costAccountId": { + "type": "number", + "description": "The ID of the cost account", + "example": 1001 + }, + "costAccount": { + "type": "object", + "description": "The cost account details" + }, + "inventoryAccountId": { + "type": "number", + "description": "The ID of the inventory account", + "example": 3001 + }, + "inventoryAccount": { + "type": "object", + "description": "The inventory account details" + }, + "sellAccountId": { + "type": "number", + "description": "The ID of the sell account", + "example": 2001 + }, + "sellAccount": { + "type": "object", + "description": "The sell account details" + }, + "categoryId": { + "type": "number", + "description": "The ID of the item category", + "example": 5 + }, + "category": { + "type": "object", + "description": "The category details" + }, + "sellDescription": { + "type": "string", + "description": "The description shown on sales documents", + "example": "Premium ergonomic office chair with adjustable height and lumbar support" + }, + "purchaseDescription": { + "type": "string", + "description": "The description shown on purchase documents", + "example": "Ergonomic office chair - Model X-2000 with standard features" + }, + "quantityOnHand": { + "type": "number", + "description": "The quantity of the item in stock (for inventory items)", + "example": 50 + }, + "note": { + "type": "string", + "description": "Additional notes about the item", + "example": "Available in black, gray, and navy colors. 5-year warranty included." + }, + "active": { + "type": "boolean", + "description": "Whether the item is active", + "example": true + }, + "sellTaxRateId": { + "type": "number", + "description": "The ID of the tax rate applied to sales", + "example": 1 + }, + "sellTaxRate": { + "type": "object", + "description": "The tax rate details for sales" + }, + "purchaseTaxRateId": { + "type": "number", + "description": "The ID of the tax rate applied to purchases", + "example": 1 + }, + "purchaseTaxRate": { + "type": "object", + "description": "The tax rate details for purchases" + }, + "itemWarehouses": { + "type": "array", + "description": "The warehouse quantities for the item" + }, + "createdAt": { + "format": "date-time", + "type": "string", + "description": "The date when the item was created", + "example": "2024-03-20T10:00:00Z" + }, + "updatedAt": { + "format": "date-time", + "type": "string", + "description": "The date when the item was last updated", + "example": "2024-03-20T10:00:00Z" + } + }, + "required": [ + "id", + "name", + "type", + "typeFormatted", + "sellable", + "purchasable", + "currencyCode", + "active", + "createdAt", + "updatedAt" + ] + }, + "EditItemDto": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Item name", + "example": "Ergonomic Office Chair Model X-2000" + }, + "type": { + "type": "string", + "description": "Item type", + "enum": [ + "service", + "non-inventory", + "inventory" + ], + "example": "inventory" + }, + "code": { + "type": "string", + "description": "Item code/SKU", + "example": "CHAIR-X2000" + }, + "purchasable": { + "type": "boolean", + "description": "Whether the item can be purchased", + "example": true + }, + "costPrice": { + "type": "number", + "description": "Cost price of the item", + "minimum": 0, + "example": 299.99 + }, + "costAccountId": { + "type": "number", + "description": "ID of the cost account", + "minimum": 0, + "example": 1001 + }, + "sellable": { + "type": "boolean", + "description": "Whether the item can be sold", + "example": true + }, + "sellPrice": { + "type": "number", + "description": "Selling price of the item", + "minimum": 0, + "example": 399.99 + }, + "sellAccountId": { + "type": "number", + "description": "ID of the sell account", + "minimum": 0, + "example": 2001 + }, + "inventoryAccountId": { + "type": "number", + "description": "ID of the inventory account (required for inventory items)", + "minimum": 0, + "example": 3001 + }, + "sellDescription": { + "type": "string", + "description": "Description shown on sales documents", + "example": "Premium ergonomic office chair with adjustable height, lumbar support, and breathable mesh back" + }, + "purchaseDescription": { + "type": "string", + "description": "Description shown on purchase documents", + "example": "Ergonomic office chair - Model X-2000 with standard features" + }, + "sellTaxRateId": { + "type": "number", + "description": "ID of the tax rate applied to sales", + "example": 1 + }, + "purchaseTaxRateId": { + "type": "number", + "description": "ID of the tax rate applied to purchases", + "example": 1 + }, + "categoryId": { + "type": "number", + "description": "ID of the item category", + "minimum": 0, + "example": 5 + }, + "note": { + "type": "string", + "description": "Additional notes about the item", + "example": "Available in black, gray, and navy colors. 5-year warranty included." + }, + "active": { + "type": "boolean", + "description": "Whether the item is active", + "default": true, + "example": true + }, + "mediaIds": { + "description": "IDs of media files associated with the item", + "example": [ + 1, + 2, + 3 + ], + "type": "array", + "items": { + "type": "number" + } + } + }, + "required": [ + "name", + "type" + ] + }, + "BulkDeleteItemsDto": { + "type": "object", + "properties": { + "ids": { + "description": "Array of item IDs to delete", + "example": [ + 1, + 2, + 3 + ], + "type": "array", + "items": { + "type": "number" + } + }, + "skipUndeletable": { + "type": "boolean", + "description": "When true, undeletable items will be skipped and only deletable ones removed.", + "default": false + } + }, + "required": [ + "ids" + ] + }, + "CreateItemDto": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Item name", + "example": "Ergonomic Office Chair Model X-2000" + }, + "type": { + "type": "string", + "description": "Item type", + "enum": [ + "service", + "non-inventory", + "inventory" + ], + "example": "inventory" + }, + "code": { + "type": "string", + "description": "Item code/SKU", + "example": "CHAIR-X2000" + }, + "purchasable": { + "type": "boolean", + "description": "Whether the item can be purchased", + "example": true + }, + "costPrice": { + "type": "number", + "description": "Cost price of the item", + "minimum": 0, + "example": 299.99 + }, + "costAccountId": { + "type": "number", + "description": "ID of the cost account", + "minimum": 0, + "example": 1001 + }, + "sellable": { + "type": "boolean", + "description": "Whether the item can be sold", + "example": true + }, + "sellPrice": { + "type": "number", + "description": "Selling price of the item", + "minimum": 0, + "example": 399.99 + }, + "sellAccountId": { + "type": "number", + "description": "ID of the sell account", + "minimum": 0, + "example": 2001 + }, + "inventoryAccountId": { + "type": "number", + "description": "ID of the inventory account (required for inventory items)", + "minimum": 0, + "example": 3001 + }, + "sellDescription": { + "type": "string", + "description": "Description shown on sales documents", + "example": "Premium ergonomic office chair with adjustable height, lumbar support, and breathable mesh back" + }, + "purchaseDescription": { + "type": "string", + "description": "Description shown on purchase documents", + "example": "Ergonomic office chair - Model X-2000 with standard features" + }, + "sellTaxRateId": { + "type": "number", + "description": "ID of the tax rate applied to sales", + "example": 1 + }, + "purchaseTaxRateId": { + "type": "number", + "description": "ID of the tax rate applied to purchases", + "example": 1 + }, + "categoryId": { + "type": "number", + "description": "ID of the item category", + "minimum": 0, + "example": 5 + }, + "note": { + "type": "string", + "description": "Additional notes about the item", + "example": "Available in black, gray, and navy colors. 5-year warranty included." + }, + "active": { + "type": "boolean", + "description": "Whether the item is active", + "default": true, + "example": true + }, + "mediaIds": { + "description": "IDs of media files associated with the item", + "example": [ + 1, + 2, + 3 + ], + "type": "array", + "items": { + "type": "number" + } + } + }, + "required": [ + "name", + "type" + ] + }, + "InventoryAdjustmentResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the inventory adjustment", + "example": 1 + }, + "date": { + "type": "string", + "description": "The date of the inventory adjustment", + "example": "2024-03-20" + }, + "type": { + "type": "string", + "description": "The type of adjustment (increment or decrement)", + "enum": [ + "increment", + "decrement" + ], + "example": "increment" + }, + "formattedType": { + "type": "string", + "description": "The formatted type of adjustment", + "example": "inventory_adjustment.increment" + }, + "adjustmentAccountId": { + "type": "number", + "description": "The ID of the adjustment account", + "example": 100 + }, + "reason": { + "type": "string", + "description": "The reason for the adjustment", + "example": "Stock count discrepancy" + }, + "referenceNo": { + "type": "string", + "description": "The reference number for the adjustment", + "example": "IA-2024-001" + }, + "description": { + "type": "string", + "description": "Additional description of the adjustment", + "example": "Year-end inventory reconciliation" + }, + "userId": { + "type": "number", + "description": "The ID of the user who created the adjustment", + "example": 1 + }, + "publishedAt": { + "type": "string", + "description": "The date when the adjustment was published", + "example": "2024-03-20T10:00:00Z" + }, + "branchId": { + "type": "number", + "description": "The ID of the branch where the adjustment was made", + "example": 1 + }, + "warehouseId": { + "type": "number", + "description": "The ID of the warehouse where the adjustment was made", + "example": 1 + }, + "createdAt": { + "type": "string", + "description": "The date when the adjustment was created", + "example": "2024-03-20T09:00:00Z" + }, + "entries": { + "description": "The entries associated with this adjustment", + "items": { + "type": "array" + }, + "type": "array" + } + }, + "required": [ + "id", + "date", + "type", + "formattedType", + "adjustmentAccountId", + "reason", + "referenceNo", + "userId", + "branchId", + "warehouseId", + "createdAt", + "entries" + ] + }, + "CreateQuickInventoryAdjustmentDto": { + "type": "object", + "properties": { + "date": { + "format": "date-time", + "type": "string", + "description": "Date of the inventory adjustment" + }, + "type": { + "type": "string", + "description": "Type of adjustment", + "enum": [ + "increment", + "decrement" + ] + }, + "adjustmentAccountId": { + "type": "number", + "description": "ID of the adjustment account" + }, + "reason": { + "type": "string", + "description": "Reason for the adjustment" + }, + "description": { + "type": "string", + "description": "Description of the adjustment" + }, + "referenceNo": { + "type": "string", + "description": "Reference number" + }, + "itemId": { + "type": "number", + "description": "ID of the item being adjusted" + }, + "quantity": { + "type": "number", + "description": "Quantity to adjust" + }, + "cost": { + "type": "number", + "description": "Cost of the item" + }, + "publish": { + "type": "boolean", + "description": "Whether to publish the adjustment immediately" + }, + "warehouseId": { + "type": "number", + "description": "ID of the warehouse (optional)" + }, + "branchId": { + "type": "number", + "description": "ID of the branch (optional)" + } + }, + "required": [ + "date", + "type", + "adjustmentAccountId", + "reason", + "description", + "referenceNo", + "itemId", + "quantity", + "cost", + "publish" + ] + }, + "BranchResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "Branch ID", + "example": 1 + }, + "name": { + "type": "string", + "description": "Branch name", + "example": "Main Branch" + }, + "code": { + "type": "string", + "description": "Branch code", + "example": "BR001" + }, + "address": { + "type": "string", + "description": "Branch address", + "example": "123 Main Street" + }, + "city": { + "type": "string", + "description": "Branch city", + "example": "New York" + }, + "country": { + "type": "string", + "description": "Branch country", + "example": "USA" + }, + "phoneNumber": { + "type": "string", + "description": "Branch phone number", + "example": "+1-555-123-4567" + }, + "email": { + "type": "string", + "description": "Branch email", + "example": "branch@example.com" + }, + "website": { + "type": "string", + "description": "Branch website", + "example": "https://www.example.com/branch" + }, + "primary": { + "type": "boolean", + "description": "Whether this is the primary branch", + "example": true + }, + "createdAt": { + "format": "date-time", + "type": "string", + "description": "Creation timestamp", + "example": "2024-03-20T10:00:00Z" + }, + "updatedAt": { + "format": "date-time", + "type": "string", + "description": "Last update timestamp", + "example": "2024-03-20T10:00:00Z" + } + }, + "required": [ + "id", + "name", + "code", + "address", + "city", + "country", + "phoneNumber", + "email", + "website", + "primary", + "createdAt", + "updatedAt" + ] + }, + "CreateBranchDto": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Branch name", + "example": "Main Branch" + }, + "primary": { + "type": "boolean", + "description": "Whether this is the primary branch", + "example": true, + "default": false + }, + "code": { + "type": "string", + "description": "Branch code", + "example": "BR001" + }, + "address": { + "type": "string", + "description": "Branch address", + "example": "123 Main Street" + }, + "city": { + "type": "string", + "description": "Branch city", + "example": "New York" + }, + "country": { + "type": "string", + "description": "Branch country", + "example": "USA" + }, + "phone_number": { + "type": "string", + "description": "Branch phone number", + "example": "+1-555-123-4567" + }, + "email": { + "type": "string", + "description": "Branch email", + "example": "branch@example.com" + }, + "website": { + "type": "string", + "description": "Branch website", + "example": "https://www.example.com/branch" + } + }, + "required": [ + "name" + ] + }, + "EditBranchDto": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Branch name", + "example": "Main Branch" + }, + "primary": { + "type": "boolean", + "description": "Whether this is the primary branch", + "example": true, + "default": false + }, + "code": { + "type": "string", + "description": "Branch code", + "example": "BR001" + }, + "address": { + "type": "string", + "description": "Branch address", + "example": "123 Main Street" + }, + "city": { + "type": "string", + "description": "Branch city", + "example": "New York" + }, + "country": { + "type": "string", + "description": "Branch country", + "example": "USA" + }, + "phone_number": { + "type": "string", + "description": "Branch phone number", + "example": "+1-555-123-4567" + }, + "email": { + "type": "string", + "description": "Branch email", + "example": "branch@example.com" + }, + "website": { + "type": "string", + "description": "Branch website", + "example": "https://www.example.com/branch" + } + }, + "required": [ + "name" + ] + }, + "WarehouseResponseDto": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "The name of the warehouse", + "example": "Main Warehouse" + }, + "code": { + "type": "string", + "description": "The unique code identifier for the warehouse", + "example": "WH-001" + }, + "city": { + "type": "string", + "description": "The city where the warehouse is located", + "example": "New York" + }, + "country": { + "type": "string", + "description": "The country where the warehouse is located", + "example": "United States" + }, + "address": { + "type": "string", + "description": "The full address of the warehouse", + "example": "123 Warehouse Street, New York, NY 10001" + }, + "primary": { + "type": "boolean", + "description": "Indicates if this is the primary warehouse", + "example": true + } + }, + "required": [ + "name", + "code", + "city", + "country", + "address", + "primary" + ] + }, + "CreateWarehouseDto": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "The name of the warehouse" + }, + "primary": { + "type": "boolean", + "description": "Whether the warehouse is primary" + }, + "code": { + "type": "string", + "description": "The code of the warehouse" + }, + "address": { + "type": "string", + "description": "The address of the warehouse" + }, + "city": { + "type": "string", + "description": "The city of the warehouse" + }, + "country": { + "type": "string", + "description": "The country of the warehouse" + }, + "phoneNumber": { + "type": "string", + "description": "The phone number of the warehouse" + }, + "email": { + "type": "string", + "description": "The email of the warehouse" + }, + "website": { + "type": "string", + "description": "The website of the warehouse" + } + }, + "required": [ + "name", + "primary", + "code", + "address", + "city", + "country", + "phoneNumber", + "email", + "website" + ] + }, + "EditWarehouseDto": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "The name of the warehouse" + }, + "primary": { + "type": "boolean", + "description": "Whether the warehouse is primary" + }, + "code": { + "type": "string", + "description": "The code of the warehouse" + }, + "address": { + "type": "string", + "description": "The address of the warehouse" + }, + "city": { + "type": "string", + "description": "The city of the warehouse" + }, + "country": { + "type": "string", + "description": "The country of the warehouse" + }, + "phoneNumber": { + "type": "string", + "description": "The phone number of the warehouse" + }, + "email": { + "type": "string", + "description": "The email of the warehouse" + }, + "website": { + "type": "string", + "description": "The website of the warehouse" + } + }, + "required": [ + "name", + "primary", + "code", + "address", + "city", + "country", + "phoneNumber", + "email", + "website" + ] + }, + "ValidateBulkDeleteResponseDto": { + "type": "object", + "properties": { + "deletableCount": { + "type": "number", + "description": "Number of items that can be deleted", + "example": 2 + }, + "nonDeletableCount": { + "type": "number", + "description": "Number of items that cannot be deleted", + "example": 1 + }, + "deletableIds": { + "description": "IDs of items that can be deleted", + "example": [ + 1, + 2 + ], + "type": "array", + "items": { + "type": "number" + } + }, + "nonDeletableIds": { + "description": "IDs of items that cannot be deleted", + "example": [ + 3 + ], + "type": "array", + "items": { + "type": "number" + } + } + }, + "required": [ + "deletableCount", + "nonDeletableCount", + "deletableIds", + "nonDeletableIds" + ] + }, + "GetAccountTransactionResponseDto": { + "type": "object", + "properties": { + "date": { + "type": "object", + "description": "The transaction date (ISO string or Date)", + "example": "2024-01-01" + }, + "formattedDate": { + "type": "string", + "description": "The formatted transaction date", + "example": "01 Jan 2024" + }, + "transactionType": { + "type": "string", + "description": "The transaction type (referenceType from model)", + "example": "INVOICE" + }, + "transactionId": { + "type": "number", + "description": "The transaction id (referenceId from model)", + "example": 123 + }, + "transactionTypeFormatted": { + "type": "string", + "description": "The formatted transaction type (translated string)", + "example": "Invoice" + }, + "credit": { + "type": "number", + "description": "The credit amount", + "example": 100 + }, + "debit": { + "type": "number", + "description": "The debit amount", + "example": 50 + }, + "formattedCredit": { + "type": "string", + "description": "The formatted credit amount (e.g. currency formatted)", + "example": "100.00 USD" + }, + "formattedDebit": { + "type": "string", + "description": "The formatted debit amount (e.g. currency formatted)", + "example": "50.00 USD" + }, + "fcCredit": { + "type": "number", + "description": "The foreign currency credit (credit * exchangeRate)", + "example": 120 + }, + "fcDebit": { + "type": "number", + "description": "The foreign currency debit (debit * exchangeRate)", + "example": 60 + }, + "formattedFcCredit": { + "type": "string", + "description": "The formatted foreign currency credit", + "example": "120.00 EUR" + }, + "formattedFcDebit": { + "type": "string", + "description": "The formatted foreign currency debit", + "example": "60.00 EUR" + } + }, + "required": [ + "date", + "formattedDate", + "transactionType", + "transactionId", + "transactionTypeFormatted", + "credit", + "debit", + "formattedCredit", + "formattedDebit", + "fcCredit", + "fcDebit", + "formattedFcCredit", + "formattedFcDebit" + ] + }, + "AccountTypeResponseDto": { + "type": "object", + "properties": { + "label": { + "type": "string", + "description": "The display label for the account type", + "example": "Cash" + }, + "key": { + "type": "string", + "description": "The unique key for the account type", + "example": "cash" + }, + "normal": { + "type": "string", + "description": "The normal balance type for the account", + "example": "debit" + }, + "parentType": { + "type": "string", + "description": "The parent type of the account", + "example": "current-asset" + }, + "rootType": { + "type": "string", + "description": "The root type of the account", + "example": "asset" + }, + "multiCurrency": { + "type": "boolean", + "description": "Whether the account type supports multiple currencies", + "example": true + }, + "balanceSheet": { + "type": "boolean", + "description": "Whether the account type appears on the balance sheet", + "example": true + }, + "incomeSheet": { + "type": "boolean", + "description": "Whether the account type appears on the income sheet", + "example": false + } + }, + "required": [ + "label", + "key", + "normal", + "parentType", + "rootType", + "multiCurrency", + "balanceSheet", + "incomeSheet" + ] + }, + "AccountResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the account", + "example": 1 + }, + "name": { + "type": "string", + "description": "The name of the account", + "example": "Cash Account" + }, + "slug": { + "type": "string", + "description": "The slug of the account", + "example": "cash-account" + }, + "code": { + "type": "string", + "description": "The code of the account", + "example": "1001" + }, + "index": { + "type": "number", + "description": "The index of the account", + "example": 1 + }, + "accountType": { + "type": "string", + "description": "The type of the account", + "example": "bank" + }, + "accountTypeLabel": { + "type": "string", + "description": "The formatted account type label", + "example": "Bank Account" + }, + "parentAccountId": { + "type": "number", + "description": "The parent account ID", + "example": null + }, + "predefined": { + "type": "boolean", + "description": "Whether the account is predefined", + "example": false + }, + "currencyCode": { + "type": "string", + "description": "The currency code of the account", + "example": "USD" + }, + "active": { + "type": "boolean", + "description": "Whether the account is active", + "example": true + }, + "bankBalance": { + "type": "number", + "description": "The bank balance of the account", + "example": 5000 + }, + "bankBalanceFormatted": { + "type": "string", + "description": "The formatted bank balance", + "example": "$5,000.00" + }, + "lastFeedsUpdatedAt": { + "type": "object", + "description": "The last feeds update timestamp", + "example": "2024-03-20T10:30:00Z" + }, + "lastFeedsUpdatedAtFormatted": { + "type": "string", + "description": "The formatted last feeds update timestamp", + "example": "Mar 20, 2024 10:30 AM" + }, + "amount": { + "type": "number", + "description": "The amount of the account", + "example": 5000 + }, + "formattedAmount": { + "type": "string", + "description": "The formatted amount", + "example": "$5,000.00" + }, + "plaidItemId": { + "type": "string", + "description": "The Plaid item ID", + "example": "plaid-item-123" + }, + "plaidAccountId": { + "type": "string", + "description": "The Plaid account ID", + "example": "plaid-account-456" + }, + "isFeedsActive": { + "type": "boolean", + "description": "Whether the feeds are active", + "example": true + }, + "isSyncingOwner": { + "type": "boolean", + "description": "Whether the account is syncing owner", + "example": true + }, + "isFeedsPaused": { + "type": "boolean", + "description": "Whether the feeds are paused", + "example": false + }, + "accountNormal": { + "type": "string", + "description": "The account normal", + "example": "debit" + }, + "accountNormalFormatted": { + "type": "string", + "description": "The formatted account normal", + "example": "Debit" + }, + "flattenName": { + "type": "string", + "description": "The flatten name with all dependant accounts names", + "example": "Assets: Cash Account" + }, + "accountLevel": { + "type": "number", + "description": "The account level in the hierarchy", + "example": 2 + }, + "createdAt": { + "format": "date-time", + "type": "string", + "description": "The creation timestamp", + "example": "2024-03-20T10:00:00Z" + }, + "updatedAt": { + "format": "date-time", + "type": "string", + "description": "The update timestamp", + "example": "2024-03-20T10:30:00Z" + } + }, + "required": [ + "id", + "name", + "slug", + "code", + "index", + "accountType", + "accountTypeLabel", + "parentAccountId", + "predefined", + "currencyCode", + "active", + "bankBalance", + "bankBalanceFormatted", + "lastFeedsUpdatedAt", + "lastFeedsUpdatedAtFormatted", + "amount", + "formattedAmount", + "plaidItemId", + "plaidAccountId", + "isFeedsActive", + "isSyncingOwner", + "isFeedsPaused", + "accountNormal", + "accountNormalFormatted", + "flattenName", + "accountLevel", + "createdAt", + "updatedAt" + ] + }, + "BulkDeleteDto": { + "type": "object", + "properties": { + "ids": { + "description": "Array of IDs to delete", + "example": [ + 1, + 2, + 3 + ], + "type": "array", + "items": { + "type": "number" + } + }, + "skipUndeletable": { + "type": "boolean", + "description": "When true, undeletable items will be skipped and only deletable ones will be removed.", + "default": false + } + }, + "required": [ + "ids" + ] + }, + "CreateAccountDTO": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Account name", + "example": "Cash Account", + "minLength": 3, + "maxLength": 255 + }, + "code": { + "type": "string", + "description": "Account code", + "example": "CA001", + "minLength": 3, + "maxLength": 6 + }, + "currencyCode": { + "type": "string", + "description": "Currency code for the account", + "example": "USD" + }, + "accountType": { + "type": "string", + "description": "Type of account", + "example": "asset", + "minLength": 3, + "maxLength": 255 + }, + "description": { + "type": "string", + "description": "Account description", + "example": "Main cash account for daily operations", + "maxLength": 65535 + }, + "parentAccountId": { + "type": "number", + "description": "ID of the parent account", + "example": 1 + }, + "active": { + "type": "boolean", + "description": "Whether the account is active", + "example": true, + "default": true + }, + "plaidAccountId": { + "type": "string", + "description": "Plaid account ID for syncing", + "example": "plaid_account_123456" + }, + "plaidItemId": { + "type": "string", + "description": "Plaid item ID for syncing", + "example": "plaid_item_123456" + } + }, + "required": [ + "name", + "accountType" + ] + }, + "EditAccountDTO": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "The name of the account", + "example": "Bank Account" + }, + "code": { + "type": "string", + "description": "The code of the account", + "example": "123456" + }, + "accountType": { + "type": "string", + "description": "The type of the account", + "example": "Bank Account" + }, + "description": { + "type": "string", + "description": "The description of the account", + "example": "This is a description" + }, + "parentAccountId": { + "type": "number", + "description": "The parent account ID of the account", + "example": 1 + } + }, + "required": [ + "name", + "code", + "accountType", + "description", + "parentAccountId" + ] + }, + "GenerateSaleInvoiceSharableLinkResponseDto": { + "type": "object", + "properties": { + "link": { + "type": "string", + "description": "Sharable payment link for the sale invoice", + "example": "http://localhost:3000/payment/123e4567-e89b-12d3-a456-426614174000" + } + }, + "required": [ + "link" + ] + }, + "SaleInvoiceStateResponseDto": { + "type": "object", + "properties": { + "defaultTemplateId": { + "type": "number", + "description": "The ID of the default PDF template for sale invoices", + "example": 1, + "nullable": true + } + }, + "required": [ + "defaultTemplateId" + ] + }, + "ItemEntryDto": { + "type": "object", + "properties": { + "index": { + "type": "number", + "description": "The index of the item entry", + "example": 1 + }, + "itemId": { + "type": "number", + "description": "The id of the item", + "example": 1 + }, + "rate": { + "type": "number", + "description": "The rate of the item entry", + "example": 1 + }, + "quantity": { + "type": "number", + "description": "The quantity of the item entry", + "example": 1 + }, + "discount": { + "type": "number", + "description": "The discount of the item entry", + "example": 1 + }, + "discountType": { + "type": "string", + "description": "The type of the discount", + "example": "percentage" + }, + "description": { + "type": "string", + "description": "The description of the item entry", + "example": "This is a description" + }, + "taxCode": { + "type": "string", + "description": "The tax code of the item entry", + "example": "123456" + }, + "taxRateId": { + "type": "number", + "description": "The tax rate id of the item entry", + "example": 1 + }, + "warehouseId": { + "type": "number", + "description": "The warehouse id of the item entry", + "example": 1 + }, + "projectId": { + "type": "number", + "description": "The project id of the item entry", + "example": 1 + }, + "projectRefId": { + "type": "number", + "description": "The project ref id of the item entry", + "example": 1 + }, + "projectRefType": { + "type": "string", + "description": "The project ref type of the item entry", + "example": "TASK" + }, + "projectRefInvoicedAmount": { + "type": "number", + "description": "The project ref invoiced amount of the item entry", + "example": 100 + }, + "sellAccountId": { + "type": "number", + "description": "The sell account id of the item entry", + "example": 1020 + }, + "costAccountId": { + "type": "number", + "description": "The cost account id of the item entry", + "example": 1021 + } + }, + "required": [ + "index", + "itemId", + "rate", + "quantity", + "discount", + "discountType", + "description", + "taxCode", + "taxRateId", + "warehouseId", + "projectId", + "projectRefId", + "projectRefType", + "projectRefInvoicedAmount", + "sellAccountId", + "costAccountId" + ] + }, + "AttachmentLinkDto": { + "type": "object", + "properties": {} + }, + "PaymentMethodDto": { + "type": "object", + "properties": { + "paymentIntegrationId": { + "type": "number", + "description": "The ID of the payment integration", + "example": 1 + }, + "enable": { + "type": "boolean", + "description": "Whether the payment method is enabled", + "example": true + } + }, + "required": [ + "paymentIntegrationId", + "enable" + ] + }, + "SaleInvoiceResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the sale invoice", + "example": 1 + }, + "invoiceDate": { + "format": "date-time", + "type": "string", + "description": "The date of the invoice", + "example": "2023-01-01T00:00:00Z" + }, + "dueDate": { + "format": "date-time", + "type": "string", + "description": "The due date of the invoice", + "example": "2023-01-15T00:00:00Z" + }, + "invoiceNo": { + "type": "string", + "description": "The invoice number", + "example": "INV-001" + }, + "referenceNo": { + "type": "string", + "description": "The reference number", + "example": "REF-001" + }, + "customerId": { + "type": "number", + "description": "The ID of the customer", + "example": 1 + }, + "exchangeRate": { + "type": "number", + "description": "The exchange rate for currency conversion", + "example": 1 + }, + "currencyCode": { + "type": "string", + "description": "The currency code", + "example": "USD" + }, + "invoiceMessage": { + "type": "string", + "description": "Custom message on the invoice", + "example": "Thank you for your business" + }, + "termsConditions": { + "type": "string", + "description": "Terms and conditions of the invoice", + "example": "Payment due within 14 days" + }, + "isInclusiveTax": { + "type": "boolean", + "description": "Whether tax is inclusive in the item rates", + "example": false + }, + "entries": { + "description": "The line items of the invoice", + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemEntryDto" + } + }, + "delivered": { + "type": "boolean", + "description": "Whether the invoice has been delivered", + "example": false + }, + "deliveredAt": { + "format": "date-time", + "type": "string", + "description": "The date when the invoice was delivered", + "example": "2023-01-02T00:00:00Z" + }, + "warehouseId": { + "type": "number", + "description": "The ID of the warehouse", + "example": 1 + }, + "branchId": { + "type": "number", + "description": "The ID of the branch", + "example": 1 + }, + "projectId": { + "type": "number", + "description": "The ID of the project", + "example": 1 + }, + "attachments": { + "description": "The attachments of the invoice", + "type": "array", + "items": { + "$ref": "#/components/schemas/AttachmentLinkDto" + } + }, + "paymentMethods": { + "description": "The payment methods associated with the invoice", + "type": "array", + "items": { + "$ref": "#/components/schemas/PaymentMethodDto" + } + }, + "discount": { + "type": "number", + "description": "The discount value", + "example": 10 + }, + "discountType": { + "type": "string", + "description": "The type of discount (percentage or fixed)", + "enum": [ + "percentage", + "amount" + ], + "example": "percentage" + }, + "adjustment": { + "type": "number", + "description": "The adjustment amount", + "example": 5 + }, + "pdfTemplateId": { + "type": "number", + "description": "The ID of the PDF template", + "example": 1 + }, + "taxAmountWithheld": { + "type": "number", + "description": "The total amount of tax withheld", + "example": 50 + }, + "balance": { + "type": "number", + "description": "The balance of the invoice", + "example": 1000 + }, + "paymentAmount": { + "type": "number", + "description": "The amount paid", + "example": 500 + }, + "creditedAmount": { + "type": "number", + "description": "The amount credited", + "example": 0 + }, + "subtotal": { + "type": "number", + "description": "The subtotal amount before tax and adjustments", + "example": 900 + }, + "total": { + "type": "number", + "description": "The total amount including tax and adjustments", + "example": 1000 + }, + "dueAmount": { + "type": "number", + "description": "The due amount remaining to be paid", + "example": 500 + }, + "isOverdue": { + "type": "boolean", + "description": "Whether the invoice is overdue", + "example": false + }, + "isPartiallyPaid": { + "type": "boolean", + "description": "Whether the invoice is partially paid", + "example": true + }, + "isFullyPaid": { + "type": "boolean", + "description": "Whether the invoice is fully paid", + "example": false + }, + "createdAt": { + "format": "date-time", + "type": "string", + "description": "The date when the invoice was created", + "example": "2023-01-01T00:00:00Z" + }, + "updatedAt": { + "format": "date-time", + "type": "string", + "description": "The date when the invoice was last updated", + "example": "2023-01-02T00:00:00Z" + } + }, + "required": [ + "id", + "invoiceDate", + "dueDate", + "invoiceNo", + "customerId", + "entries", + "delivered", + "balance", + "paymentAmount", + "subtotal", + "total", + "dueAmount", + "isOverdue", + "isPartiallyPaid", + "isFullyPaid", + "createdAt" + ] + }, + "CreateSaleInvoiceDto": { + "type": "object", + "properties": { + "customerId": { + "type": "number", + "description": "Customer ID", + "example": 1 + }, + "invoiceDate": { + "format": "date-time", + "type": "string", + "description": "Invoice date", + "example": "2023-01-01T00:00:00Z" + }, + "dueDate": { + "format": "date-time", + "type": "string", + "description": "Due date", + "example": "2023-01-15T00:00:00Z" + }, + "invoiceNo": { + "type": "string", + "description": "Invoice number", + "example": "INV-001" + }, + "referenceNo": { + "type": "string", + "description": "Reference number", + "example": "REF-001" + }, + "delivered": { + "type": "boolean", + "description": "Whether the invoice is delivered", + "default": false + }, + "invoiceMessage": { + "type": "string", + "description": "Invoice message", + "example": "Thank you for your business" + }, + "termsConditions": { + "type": "string", + "description": "Terms and conditions", + "example": "Payment due within 14 days" + }, + "exchangeRate": { + "type": "number", + "description": "Exchange rate", + "minimum": 0, + "example": 1 + }, + "warehouseId": { + "type": "number", + "description": "Warehouse ID", + "example": 1 + }, + "branchId": { + "type": "number", + "description": "Branch ID", + "example": 1 + }, + "projectId": { + "type": "number", + "description": "Project ID", + "example": 1 + }, + "isInclusiveTax": { + "type": "boolean", + "description": "Whether tax is inclusive", + "example": false + }, + "entries": { + "description": "Invoice line items", + "minItems": 1, + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemEntryDto" + } + }, + "pdfTemplateId": { + "type": "number", + "description": "PDF template ID", + "example": 1 + }, + "paymentMethods": { + "description": "Payment methods", + "type": "array", + "items": { + "$ref": "#/components/schemas/PaymentMethodDto" + } + }, + "discount": { + "type": "number", + "description": "Discount value", + "example": 10 + }, + "discountType": { + "type": "string", + "description": "Discount type", + "enum": [ + "percentage", + "amount" + ], + "example": "percentage" + }, + "adjustment": { + "type": "number", + "description": "Adjustment amount", + "example": 5 + }, + "fromEstimateId": { + "type": "number", + "description": "ID of the estimate this invoice is created from", + "example": 1 + }, + "attachments": { + "description": "The attachments of the sale receipt", + "example": [ + { + "key": "123456" + } + ], + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "customerId", + "invoiceDate", + "dueDate", + "entries", + "attachments" + ] + }, + "EditSaleInvoiceDto": { + "type": "object", + "properties": { + "customerId": { + "type": "number", + "description": "Customer ID", + "example": 1 + }, + "invoiceDate": { + "format": "date-time", + "type": "string", + "description": "Invoice date", + "example": "2023-01-01T00:00:00Z" + }, + "dueDate": { + "format": "date-time", + "type": "string", + "description": "Due date", + "example": "2023-01-15T00:00:00Z" + }, + "invoiceNo": { + "type": "string", + "description": "Invoice number", + "example": "INV-001" + }, + "referenceNo": { + "type": "string", + "description": "Reference number", + "example": "REF-001" + }, + "delivered": { + "type": "boolean", + "description": "Whether the invoice is delivered", + "default": false + }, + "invoiceMessage": { + "type": "string", + "description": "Invoice message", + "example": "Thank you for your business" + }, + "termsConditions": { + "type": "string", + "description": "Terms and conditions", + "example": "Payment due within 14 days" + }, + "exchangeRate": { + "type": "number", + "description": "Exchange rate", + "minimum": 0, + "example": 1 + }, + "warehouseId": { + "type": "number", + "description": "Warehouse ID", + "example": 1 + }, + "branchId": { + "type": "number", + "description": "Branch ID", + "example": 1 + }, + "projectId": { + "type": "number", + "description": "Project ID", + "example": 1 + }, + "isInclusiveTax": { + "type": "boolean", + "description": "Whether tax is inclusive", + "example": false + }, + "entries": { + "description": "Invoice line items", + "minItems": 1, + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemEntryDto" + } + }, + "pdfTemplateId": { + "type": "number", + "description": "PDF template ID", + "example": 1 + }, + "paymentMethods": { + "description": "Payment methods", + "type": "array", + "items": { + "$ref": "#/components/schemas/PaymentMethodDto" + } + }, + "discount": { + "type": "number", + "description": "Discount value", + "example": 10 + }, + "discountType": { + "type": "string", + "description": "Discount type", + "enum": [ + "percentage", + "amount" + ], + "example": "percentage" + }, + "adjustment": { + "type": "number", + "description": "Adjustment amount", + "example": 5 + }, + "fromEstimateId": { + "type": "number", + "description": "ID of the estimate this invoice is created from", + "example": 1 + }, + "attachments": { + "description": "The attachments of the sale receipt", + "example": [ + { + "key": "123456" + } + ], + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "customerId", + "invoiceDate", + "dueDate", + "entries", + "attachments" + ] + }, + "UploadAttachmentDto": { + "type": "object", + "properties": { + "file": { + "type": "string", + "format": "binary" + } + }, + "required": [ + "file" + ] + }, + "LinkAttachmentDto": { + "type": "object", + "properties": {} + }, + "UnlinkAttachmentDto": { + "type": "object", + "properties": {} + }, + "TaxRateResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the tax rate", + "example": 1 + }, + "name": { + "type": "string", + "description": "The name of the tax rate", + "example": "VAT" + }, + "nameFormatted": { + "type": "string", + "description": "The formatted name of the tax rate including the rate percentage", + "example": "VAT [10%]" + }, + "code": { + "type": "string", + "description": "The code of the tax rate", + "example": "VAT" + }, + "rate": { + "type": "number", + "description": "The rate of the tax rate as a decimal number", + "example": 10 + }, + "rateFormatted": { + "type": "string", + "description": "The formatted rate of the tax rate with percentage symbol", + "example": "10%" + }, + "description": { + "type": "string", + "description": "The description of the tax rate", + "example": "Value Added Tax" + }, + "isNonRecoverable": { + "type": "boolean", + "description": "Whether the tax is non-recoverable", + "example": false + }, + "isCompound": { + "type": "boolean", + "description": "Whether the tax is compound", + "example": false + }, + "active": { + "type": "boolean", + "description": "Whether the tax rate is active", + "example": true + }, + "createdAt": { + "format": "date-time", + "type": "string", + "description": "The date when the tax rate was created", + "example": "2024-03-20T10:00:00Z" + }, + "updatedAt": { + "format": "date-time", + "type": "string", + "description": "The date when the tax rate was last updated", + "example": "2024-03-20T10:00:00Z" + } + }, + "required": [ + "id", + "name", + "nameFormatted", + "code", + "rate", + "rateFormatted", + "isNonRecoverable", + "isCompound", + "active", + "createdAt", + "updatedAt" + ] + }, + "CreateTaxRateDto": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "The name of the tax rate.", + "example": "VAT" + }, + "code": { + "type": "string", + "description": "The code of the tax rate.", + "example": "VAT" + }, + "rate": { + "type": "number", + "description": "The rate of the tax rate.", + "example": 10 + }, + "description": { + "type": "string", + "description": "The description of the tax rate.", + "example": "VAT" + }, + "isNonRecoverable": { + "type": "boolean", + "description": "Whether the tax is non-recoverable.", + "example": false + }, + "isCompound": { + "type": "boolean", + "description": "Whether the tax is compound.", + "example": false + }, + "active": { + "type": "boolean", + "description": "Whether the tax rate is active.", + "example": false + } + }, + "required": [ + "name", + "code", + "rate", + "description", + "isNonRecoverable", + "isCompound", + "active" + ] + }, + "EditTaxRateDto": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "The name of the tax rate.", + "example": "VAT" + }, + "code": { + "type": "string", + "description": "The code of the tax rate.", + "example": "VAT" + }, + "rate": { + "type": "number", + "description": "The rate of the tax rate.", + "example": 10 + }, + "description": { + "type": "string", + "description": "The description of the tax rate.", + "example": "VAT" + }, + "isNonRecoverable": { + "type": "boolean", + "description": "Whether the tax is non-recoverable.", + "example": false + }, + "isCompound": { + "type": "boolean", + "description": "Whether the tax is compound.", + "example": false + }, + "active": { + "type": "boolean", + "description": "Whether the tax rate is active.", + "example": false + } + }, + "required": [ + "name", + "code", + "rate", + "description", + "isNonRecoverable", + "isCompound", + "active" + ] + }, + "PaymentReceivedStateResponseDto": { + "type": "object", + "properties": { + "defaultTemplateId": { + "type": "number", + "description": "The ID of the default PDF template for payment received", + "example": 1, + "nullable": true + } + }, + "required": [ + "defaultTemplateId" + ] + }, + "PaymentReceivedEntryResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "ID of the entry", + "example": 1 + }, + "index": { + "type": "number", + "description": "Index of the entry", + "example": 0 + }, + "paymentReceiveId": { + "type": "number", + "description": "ID of the payment received", + "example": 1 + }, + "invoiceId": { + "type": "number", + "description": "ID of the invoice", + "example": 10 + }, + "paymentAmount": { + "type": "number", + "description": "Amount paid for this invoice", + "example": 100 + }, + "paymentAmountFormatted": { + "type": "string", + "description": "Formatted paid amount", + "example": "100.00" + }, + "invoice": { + "type": "object", + "description": "Invoice details", + "example": { + "id": 10, + "invoiceNo": "INV-001", + "total": 1000, + "dueAmount": 500, + "customerId": 1 + } + } + }, + "required": [ + "id", + "index", + "paymentReceiveId", + "invoiceId", + "paymentAmount", + "paymentAmountFormatted", + "invoice" + ] + }, + "PaymentReceivedResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the payment received", + "example": 1 + }, + "paymentReceiveNo": { + "type": "string", + "description": "The payment receive number", + "example": "PR-001" + }, + "paymentDate": { + "type": "object", + "description": "The date of the payment", + "example": "2023-01-01T00:00:00Z" + }, + "formattedPaymentDate": { + "type": "string", + "description": "The formatted payment date", + "example": "2023-01-01" + }, + "customerId": { + "type": "number", + "description": "The customer ID", + "example": 1 + }, + "referenceNo": { + "type": "string", + "description": "The reference number", + "example": "REF-001" + }, + "amount": { + "type": "number", + "description": "The amount received", + "example": 100 + }, + "formattedAmount": { + "type": "string", + "description": "The formatted amount", + "example": "100.00" + }, + "formattedTotal": { + "type": "string", + "description": "The formatted total", + "example": "100.00 USD" + }, + "currencyCode": { + "type": "string", + "description": "The currency code", + "example": "USD" + }, + "exchangeRate": { + "type": "number", + "description": "The exchange rate", + "example": 1 + }, + "formattedExchangeRate": { + "type": "string", + "description": "The formatted exchange rate", + "example": "1.00" + }, + "statement": { + "type": "string", + "description": "The statement or note", + "example": "Payment for invoice INV-001" + }, + "depositAccountId": { + "type": "number", + "description": "The ID of the deposit account", + "example": 2 + }, + "depositAccount": { + "description": "Deposit account details", + "allOf": [ + { + "$ref": "#/components/schemas/AccountResponseDto" + } + ] + }, + "branchId": { + "type": "number", + "description": "The ID of the branch", + "example": 1 + }, + "branch": { + "description": "Branch details", + "allOf": [ + { + "$ref": "#/components/schemas/BranchResponseDto" + } + ] + }, + "pdfTemplateId": { + "type": "number", + "description": "The ID of the PDF template", + "example": 1 + }, + "pdfTemplate": { + "type": "object", + "description": "PDF template details", + "example": { + "id": 1, + "templateName": "Default", + "resource": "PaymentReceive", + "attributes": { + "primaryColor": "#000000" + } + } + }, + "userId": { + "type": "number", + "description": "The user ID who created the payment", + "example": 5 + }, + "createdAt": { + "type": "object", + "description": "The date when the payment was created", + "example": "2023-01-01T00:00:00Z" + }, + "formattedCreatedAt": { + "type": "string", + "description": "The formatted created at date", + "example": "2023-01-01" + }, + "updatedAt": { + "type": "object", + "description": "The date when the payment was last updated", + "example": "2023-01-02T00:00:00Z" + }, + "entries": { + "description": "The entries of the payment received", + "example": [ + { + "id": 1, + "index": 0, + "paymentReceiveId": 1, + "invoiceId": 10, + "paymentAmount": 100, + "paymentAmountFormatted": "100.00", + "invoice": { + "id": 10, + "invoiceNo": "INV-001", + "total": 1000, + "dueAmount": 500, + "customerId": 1 + } + } + ], + "type": "array", + "items": { + "$ref": "#/components/schemas/PaymentReceivedEntryResponseDto" + } + }, + "attachments": { + "description": "The attachments of the payment received", + "example": [ + { + "key": "file-uuid-1" + }, + { + "key": "file-uuid-2" + } + ], + "type": "array", + "items": { + "$ref": "#/components/schemas/AttachmentLinkDto" + } + } + }, + "required": [ + "id", + "paymentReceiveNo", + "paymentDate", + "formattedPaymentDate", + "customerId", + "amount", + "formattedAmount", + "formattedTotal", + "currencyCode", + "exchangeRate", + "formattedExchangeRate", + "depositAccountId", + "depositAccount", + "userId", + "createdAt", + "formattedCreatedAt", + "entries" + ] + }, + "CreatePaymentReceivedDto": { + "type": "object", + "properties": { + "customerId": { + "type": "number", + "description": "The id of the customer", + "example": 1 + }, + "paymentDate": { + "type": "object", + "description": "The payment date of the payment received", + "example": "2021-01-01" + }, + "amount": { + "type": "number", + "description": "The amount of the payment received", + "example": 100 + }, + "exchangeRate": { + "type": "number", + "description": "The exchange rate of the payment received", + "example": 1 + }, + "referenceNo": { + "type": "string", + "description": "The reference number of the payment received", + "example": "123456" + }, + "depositAccountId": { + "type": "number", + "description": "The id of the deposit account", + "example": 1 + }, + "paymentReceiveNo": { + "type": "string", + "description": "The payment receive number of the payment received", + "example": "123456" + }, + "statement": { + "type": "string", + "description": "The statement of the payment received", + "example": "123456" + }, + "entries": { + "description": "The entries of the payment received", + "example": [ + { + "invoiceId": 1, + "paymentAmount": 100 + } + ], + "type": "array", + "items": { + "type": "string" + } + }, + "branchId": { + "type": "number", + "description": "The id of the branch", + "example": 1 + }, + "attachments": { + "description": "The attachments of the payment received", + "example": [ + { + "id": 1, + "type": "bill" + } + ], + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "customerId", + "paymentDate", + "amount", + "exchangeRate", + "referenceNo", + "depositAccountId", + "paymentReceiveNo", + "statement", + "entries", + "branchId", + "attachments" + ] + }, + "EditPaymentReceivedDto": { + "type": "object", + "properties": { + "customerId": { + "type": "number", + "description": "The id of the customer", + "example": 1 + }, + "paymentDate": { + "type": "object", + "description": "The payment date of the payment received", + "example": "2021-01-01" + }, + "amount": { + "type": "number", + "description": "The amount of the payment received", + "example": 100 + }, + "exchangeRate": { + "type": "number", + "description": "The exchange rate of the payment received", + "example": 1 + }, + "referenceNo": { + "type": "string", + "description": "The reference number of the payment received", + "example": "123456" + }, + "depositAccountId": { + "type": "number", + "description": "The id of the deposit account", + "example": 1 + }, + "paymentReceiveNo": { + "type": "string", + "description": "The payment receive number of the payment received", + "example": "123456" + }, + "statement": { + "type": "string", + "description": "The statement of the payment received", + "example": "123456" + }, + "entries": { + "description": "The entries of the payment received", + "example": [ + { + "invoiceId": 1, + "paymentAmount": 100 + } + ], + "type": "array", + "items": { + "type": "string" + } + }, + "branchId": { + "type": "number", + "description": "The id of the branch", + "example": 1 + }, + "attachments": { + "description": "The attachments of the payment received", + "example": [ + { + "id": 1, + "type": "bill" + } + ], + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "customerId", + "paymentDate", + "amount", + "exchangeRate", + "referenceNo", + "depositAccountId", + "paymentReceiveNo", + "statement", + "entries", + "branchId", + "attachments" + ] + }, + "ItemCategoryResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "example": 1, + "description": "The unique identifier of the item category" + }, + "name": { + "type": "string", + "example": "Electronics", + "description": "The name of the item category" + }, + "description": { + "type": "string", + "example": "Electronic devices and accessories", + "description": "The description of the item category" + }, + "costAccountId": { + "type": "number", + "example": 1, + "description": "The cost account ID" + }, + "sellAccountId": { + "type": "number", + "example": 1, + "description": "The sell account ID" + }, + "inventoryAccountId": { + "type": "number", + "example": 1, + "description": "The inventory account ID" + }, + "costMethod": { + "type": "string", + "example": "FIFO", + "description": "The cost method" + }, + "userId": { + "type": "number", + "example": 1, + "description": "The user ID who created the category" + }, + "createdAt": { + "format": "date-time", + "type": "string", + "example": "2024-03-20T10:00:00Z", + "description": "The creation date of the category" + }, + "updatedAt": { + "format": "date-time", + "type": "string", + "example": "2024-03-20T10:00:00Z", + "description": "The last update date of the category" + }, + "count": { + "type": "number", + "example": 5, + "description": "The number of items in this category" + } + }, + "required": [ + "id", + "name", + "userId", + "createdAt", + "updatedAt", + "count" + ] + }, + "CreateItemCategoryDto": { + "type": "object", + "properties": { + "name": { + "type": "string", + "example": "Category name", + "description": "The category name" + }, + "description": { + "type": "string", + "example": "Category description", + "description": "The category description" + }, + "costAccountId": { + "type": "number", + "example": 1, + "description": "The cost account ID" + }, + "sellAccountId": { + "type": "number", + "example": 1, + "description": "The sell account ID" + }, + "inventoryAccountId": { + "type": "number", + "example": 1, + "description": "The inventory account ID" + }, + "costMethod": { + "type": "string", + "example": "FIFO", + "description": "The cost method" + } + }, + "required": [ + "name", + "description", + "costAccountId", + "sellAccountId", + "inventoryAccountId", + "costMethod" + ] + }, + "EditItemCategoryDto": { + "type": "object", + "properties": { + "name": { + "type": "string", + "example": "Category name", + "description": "The category name" + }, + "description": { + "type": "string", + "example": "Category description", + "description": "The category description" + }, + "costAccountId": { + "type": "number", + "example": 1, + "description": "The cost account ID" + }, + "sellAccountId": { + "type": "number", + "example": 1, + "description": "The sell account ID" + }, + "inventoryAccountId": { + "type": "number", + "example": 1, + "description": "The inventory account ID" + }, + "costMethod": { + "type": "string", + "example": "FIFO", + "description": "The cost method" + } + }, + "required": [ + "name", + "description", + "costAccountId", + "sellAccountId", + "inventoryAccountId", + "costMethod" + ] + }, + "ExpenseCategoryResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "example": 1, + "description": "The unique identifier of the expense category" + }, + "amount": { + "type": "number", + "example": 100, + "description": "The amount of the expense category" + }, + "allocatedCostAmount": { + "type": "number", + "example": 50, + "description": "The allocated cost amount of the expense category" + }, + "expenseAccountId": { + "type": "number", + "example": 1, + "description": "The expense account ID associated with this category" + }, + "projectId": { + "type": "number", + "example": 1, + "description": "The project ID associated with this category" + }, + "description": { + "type": "string", + "example": "Office supplies for Q1", + "description": "The description of the expense category" + }, + "unallocatedCostAmount": { + "type": "number", + "example": 50, + "description": "The unallocated cost amount of the expense category" + } + }, + "required": [ + "id", + "amount", + "allocatedCostAmount", + "expenseAccountId", + "description", + "unallocatedCostAmount" + ] + }, + "ExpenseResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "example": 1, + "description": "The unique identifier of the expense" + }, + "totalAmount": { + "type": "number", + "example": 1000, + "description": "The total amount of the expense" + }, + "currencyCode": { + "type": "string", + "example": "USD", + "description": "The currency code of the expense" + }, + "exchangeRate": { + "type": "number", + "example": 1.2, + "description": "The exchange rate used for the expense" + }, + "description": { + "type": "string", + "example": "Office supplies and equipment", + "description": "The description of the expense" + }, + "paymentAccountId": { + "type": "number", + "example": 1, + "description": "The ID of the payment account used for this expense" + }, + "referenceNo": { + "type": "string", + "example": "EXP-2024-001", + "description": "The reference number of the expense" + }, + "publishedAt": { + "format": "date-time", + "type": "string", + "example": "2024-03-20T10:00:00Z", + "description": "The date when the expense was published" + }, + "userId": { + "type": "number", + "example": 1, + "description": "The ID of the user who created the expense" + }, + "paymentDate": { + "format": "date-time", + "type": "string", + "example": "2024-03-20T10:00:00Z", + "description": "The payment date of the expense" + }, + "payeeId": { + "type": "number", + "example": 1, + "description": "The ID of the payee" + }, + "landedCostAmount": { + "type": "number", + "example": 800, + "description": "The landed cost amount of the expense" + }, + "allocatedCostAmount": { + "type": "number", + "example": 200, + "description": "The allocated cost amount of the expense" + }, + "invoicedAmount": { + "type": "number", + "example": 0, + "description": "The invoiced amount of the expense" + }, + "branchId": { + "type": "number", + "example": 1, + "description": "The ID of the branch associated with the expense" + }, + "createdAt": { + "format": "date-time", + "type": "string", + "example": "2024-03-20T10:00:00Z", + "description": "The creation date of the expense" + }, + "isPublished": { + "type": "boolean", + "example": true, + "description": "Whether the expense is published" + }, + "unallocatedCostAmount": { + "type": "number", + "example": 200, + "description": "The unallocated cost amount of the expense" + }, + "localAmount": { + "type": "number", + "example": 1200, + "description": "The local amount of the expense (total amount * exchange rate)" + }, + "localLandedCostAmount": { + "type": "number", + "example": 960, + "description": "The local landed cost amount of the expense" + }, + "localAllocatedCostAmount": { + "type": "number", + "example": 240, + "description": "The local allocated cost amount of the expense" + }, + "localUnallocatedCostAmount": { + "type": "number", + "example": 240, + "description": "The local unallocated cost amount of the expense" + }, + "billableAmount": { + "type": "number", + "example": 1000, + "description": "The billable amount of the expense" + }, + "categories": { + "description": "The categories associated with this expense", + "type": "array", + "items": { + "$ref": "#/components/schemas/ExpenseCategoryResponseDto" + } + } + }, + "required": [ + "id", + "totalAmount", + "currencyCode", + "exchangeRate", + "paymentAccountId", + "referenceNo", + "userId", + "paymentDate", + "payeeId", + "landedCostAmount", + "allocatedCostAmount", + "invoicedAmount", + "branchId", + "createdAt", + "isPublished", + "unallocatedCostAmount", + "localAmount", + "localLandedCostAmount", + "localAllocatedCostAmount", + "localUnallocatedCostAmount", + "billableAmount", + "categories" + ] + }, + "CreateExpenseDto": { + "type": "object", + "properties": { + "referenceNo": { + "type": "string", + "description": "The reference number of the expense", + "example": "INV-123456" + }, + "paymentDate": { + "format": "date-time", + "type": "string", + "description": "The payment date of the expense", + "example": "2021-01-01" + }, + "paymentAccountId": { + "type": "number", + "description": "The payment account id of the expense", + "example": 1 + }, + "description": { + "type": "string", + "description": "The description of the expense", + "example": "This is a description" + }, + "exchangeRate": { + "type": "number", + "description": "The exchange rate of the expense", + "example": 1 + }, + "currencyCode": { + "type": "string", + "description": "The currency code of the expense", + "example": "USD" + }, + "publish": { + "type": "boolean", + "description": "The publish status of the expense", + "example": true + }, + "payeeId": { + "type": "number", + "description": "The payee id of the expense", + "example": 1 + }, + "branchId": { + "type": "number", + "description": "The branch id of the expense", + "example": 1 + }, + "categories": { + "description": "The categories of the expense", + "example": [ + { + "index": 1, + "expenseAccountId": 1, + "amount": 100, + "description": "This is a description", + "landedCost": true, + "projectId": 1 + } + ], + "type": "array", + "items": { + "type": "string" + } + }, + "attachments": { + "description": "The attachments of the expense", + "example": [ + { + "key": "123456" + } + ], + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "referenceNo", + "paymentDate", + "paymentAccountId", + "description", + "exchangeRate", + "currencyCode", + "publish", + "payeeId", + "branchId", + "categories", + "attachments" + ] + }, + "EditExpenseDto": { + "type": "object", + "properties": { + "referenceNo": { + "type": "string", + "description": "The reference number of the expense", + "example": "INV-123456" + }, + "paymentDate": { + "format": "date-time", + "type": "string", + "description": "The payment date of the expense", + "example": "2021-01-01" + }, + "paymentAccountId": { + "type": "number", + "description": "The payment account id of the expense", + "example": 1 + }, + "description": { + "type": "string", + "description": "The description of the expense", + "example": "This is a description" + }, + "exchangeRate": { + "type": "number", + "description": "The exchange rate of the expense", + "example": 1 + }, + "currencyCode": { + "type": "string", + "description": "The currency code of the expense", + "example": "USD" + }, + "publish": { + "type": "boolean", + "description": "The publish status of the expense", + "example": true + }, + "payeeId": { + "type": "number", + "description": "The payee id of the expense", + "example": 1 + }, + "branchId": { + "type": "number", + "description": "The branch id of the expense", + "example": 1 + }, + "categories": { + "description": "The categories of the expense", + "example": [ + { + "index": 1, + "expenseAccountId": 1, + "amount": 100, + "description": "This is a description", + "landedCost": true, + "projectId": 1 + } + ], + "type": "array", + "items": { + "type": "string" + } + }, + "attachments": { + "description": "The attachments of the expense", + "example": [ + { + "key": "123456" + } + ], + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "referenceNo", + "paymentDate", + "paymentAccountId", + "description", + "exchangeRate", + "currencyCode", + "publish", + "payeeId", + "branchId", + "categories", + "attachments" + ] + }, + "WarehouseTransferEntryResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The ID of the warehouse transfer entry", + "example": 1 + }, + "itemId": { + "type": "number", + "description": "The ID of the item being transferred", + "example": 1 + }, + "quantity": { + "type": "number", + "description": "The quantity of items being transferred", + "example": 100 + }, + "cost": { + "type": "number", + "description": "The cost per unit of the item", + "example": 10.5 + }, + "total": { + "type": "number", + "description": "The total cost of the transfer entry", + "example": 1050 + }, + "formattedQuantity": { + "type": "string", + "description": "The formatted quantity of items being transferred", + "example": "100.00" + }, + "formattedCost": { + "type": "string", + "description": "The formatted cost per unit of the item", + "example": "$10.50" + }, + "formattedTotal": { + "type": "string", + "description": "The formatted total cost of the transfer entry", + "example": "$1,050.00" + }, + "item": { + "type": "object", + "description": "The item details" + } + }, + "required": [ + "id", + "itemId", + "quantity", + "cost", + "total", + "formattedQuantity", + "formattedCost", + "formattedTotal", + "item" + ] + }, + "WarehouseTransferResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The ID of the warehouse transfer", + "example": 1 + }, + "date": { + "format": "date-time", + "type": "string", + "description": "The date of the warehouse transfer", + "example": "2024-03-20" + }, + "formattedDate": { + "type": "string", + "description": "The formatted date of the warehouse transfer", + "example": "Mar 20, 2024" + }, + "transactionNumber": { + "type": "string", + "description": "The transaction number of the warehouse transfer", + "example": "WT-2024-001" + }, + "fromWarehouseId": { + "type": "number", + "description": "The ID of the source warehouse", + "example": 1 + }, + "toWarehouseId": { + "type": "number", + "description": "The ID of the destination warehouse", + "example": 2 + }, + "transferInitiatedAt": { + "format": "date-time", + "type": "string", + "description": "The date when the transfer was initiated", + "example": "2024-03-20T10:00:00Z" + }, + "transferDeliveredAt": { + "format": "date-time", + "type": "string", + "description": "The date when the transfer was delivered", + "example": "2024-03-21T15:00:00Z" + }, + "isInitiated": { + "type": "boolean", + "description": "Whether the transfer has been initiated", + "example": true + }, + "isTransferred": { + "type": "boolean", + "description": "Whether the transfer has been completed", + "example": true + }, + "fromWarehouse": { + "type": "object", + "description": "The source warehouse details" + }, + "toWarehouse": { + "type": "object", + "description": "The destination warehouse details" + }, + "entries": { + "description": "The entries of the warehouse transfer", + "type": "array", + "items": { + "$ref": "#/components/schemas/WarehouseTransferEntryResponseDto" + } + }, + "createdAt": { + "format": "date-time", + "type": "string", + "description": "The creation date of the warehouse transfer", + "example": "2024-03-20T09:00:00Z" + }, + "updatedAt": { + "format": "date-time", + "type": "string", + "description": "The last update date of the warehouse transfer", + "example": "2024-03-21T15:00:00Z" + } + }, + "required": [ + "id", + "date", + "formattedDate", + "transactionNumber", + "fromWarehouseId", + "toWarehouseId", + "transferInitiatedAt", + "transferDeliveredAt", + "isInitiated", + "isTransferred", + "fromWarehouse", + "toWarehouse", + "entries", + "createdAt", + "updatedAt" + ] + }, + "CreateWarehouseTransferDto": { + "type": "object", + "properties": { + "fromWarehouseId": { + "type": "number", + "description": "The id of the warehouse to transfer from", + "example": 1 + }, + "toWarehouseId": { + "type": "number", + "description": "The id of the warehouse to transfer to", + "example": 2 + }, + "date": { + "format": "date-time", + "type": "string", + "description": "The date of the warehouse transfer", + "example": "2021-01-01" + }, + "transactionNumber": { + "type": "string", + "description": "The transaction number of the warehouse transfer", + "example": "123456" + }, + "transferInitiated": { + "type": "boolean", + "description": "Whether the warehouse transfer has been initiated", + "example": false + }, + "transferDelivered": { + "type": "boolean", + "description": "Whether the warehouse transfer has been delivered", + "example": false + }, + "entries": { + "description": "The entries of the warehouse transfer", + "example": [ + { + "index": 1, + "itemId": 1, + "description": "This is a description", + "quantity": 100, + "cost": 100 + } + ], + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "fromWarehouseId", + "toWarehouseId", + "date", + "transactionNumber", + "transferInitiated", + "transferDelivered", + "entries" + ] + }, + "EditWarehouseTransferDto": { + "type": "object", + "properties": { + "fromWarehouseId": { + "type": "number", + "description": "The id of the warehouse to transfer from", + "example": 1 + }, + "toWarehouseId": { + "type": "number", + "description": "The id of the warehouse to transfer to", + "example": 2 + }, + "date": { + "format": "date-time", + "type": "string", + "description": "The date of the warehouse transfer", + "example": "2021-01-01" + }, + "transactionNumber": { + "type": "string", + "description": "The transaction number of the warehouse transfer", + "example": "123456" + }, + "transferInitiated": { + "type": "boolean", + "description": "Whether the warehouse transfer has been initiated", + "example": false + }, + "transferDelivered": { + "type": "boolean", + "description": "Whether the warehouse transfer has been delivered", + "example": false + }, + "entries": { + "description": "The entries of the warehouse transfer", + "example": [ + { + "index": 1, + "itemId": 1, + "description": "This is a description", + "quantity": 100, + "cost": 100 + } + ], + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "fromWarehouseId", + "toWarehouseId", + "date", + "transactionNumber", + "transferInitiated", + "transferDelivered", + "entries" + ] + }, + "ValidateBulkDeleteCustomersResponseDto": { + "type": "object", + "properties": { + "deletableCount": { + "type": "number", + "description": "Number of customers that can be deleted", + "example": 2 + }, + "nonDeletableCount": { + "type": "number", + "description": "Number of customers that cannot be deleted", + "example": 1 + }, + "deletableIds": { + "description": "IDs of customers that can be deleted", + "example": [ + 1, + 2 + ], + "type": "array", + "items": { + "type": "number" + } + }, + "nonDeletableIds": { + "description": "IDs of customers that cannot be deleted", + "example": [ + 3 + ], + "type": "array", + "items": { + "type": "number" + } + } + }, + "required": [ + "deletableCount", + "nonDeletableCount", + "deletableIds", + "nonDeletableIds" + ] + }, + "CustomerResponseDto": { + "type": "object", + "properties": { + "balance": { + "type": "number", + "example": 1500 + }, + "currencyCode": { + "type": "string", + "example": "USD" + }, + "openingBalance": { + "type": "number", + "example": 1000 + }, + "openingBalanceAt": { + "format": "date-time", + "type": "string", + "example": "2024-01-01T00:00:00Z" + }, + "openingBalanceExchangeRate": { + "type": "number", + "example": 1 + }, + "openingBalanceBranchId": { + "type": "number", + "example": 1 + }, + "salutation": { + "type": "string", + "example": "Mr." + }, + "firstName": { + "type": "string", + "example": "John" + }, + "lastName": { + "type": "string", + "example": "Doe" + }, + "companyName": { + "type": "string", + "example": "Acme Corporation" + }, + "displayName": { + "type": "string", + "example": "John Doe - Acme Corporation" + }, + "email": { + "type": "string", + "example": "john.doe@acme.com" + }, + "workPhone": { + "type": "string", + "example": "+1 (555) 123-4567" + }, + "personalPhone": { + "type": "string", + "example": "+1 (555) 987-6543" + }, + "website": { + "type": "string", + "example": "https://www.acme.com" + }, + "billingAddress1": { + "type": "string", + "example": "123 Business Ave" + }, + "billingAddress2": { + "type": "string", + "example": "Suite 100" + }, + "billingAddressCity": { + "type": "string", + "example": "New York" + }, + "billingAddressCountry": { + "type": "string", + "example": "United States" + }, + "billingAddressEmail": { + "type": "string", + "example": "billing@acme.com" + }, + "billingAddressPostcode": { + "type": "string", + "example": "10001" + }, + "billingAddressPhone": { + "type": "string", + "example": "+1 (555) 111-2222" + }, + "billingAddressState": { + "type": "string", + "example": "NY" + }, + "shippingAddress1": { + "type": "string", + "example": "456 Shipping St" + }, + "shippingAddress2": { + "type": "string", + "example": "Unit 200" + }, + "shippingAddressCity": { + "type": "string", + "example": "Los Angeles" + }, + "shippingAddressCountry": { + "type": "string", + "example": "United States" + }, + "shippingAddressEmail": { + "type": "string", + "example": "shipping@acme.com" + }, + "shippingAddressPostcode": { + "type": "string", + "example": "90001" + }, + "shippingAddressPhone": { + "type": "string", + "example": "+1 (555) 333-4444" + }, + "shippingAddressState": { + "type": "string", + "example": "CA" + }, + "note": { + "type": "string", + "example": "Important client with regular monthly orders" + }, + "active": { + "type": "boolean", + "example": true + }, + "createdAt": { + "format": "date-time", + "type": "string", + "example": "2024-01-01T00:00:00Z" + }, + "updatedAt": { + "format": "date-time", + "type": "string", + "example": "2024-01-01T00:00:00Z" + }, + "localOpeningBalance": { + "type": "number", + "example": 1000 + }, + "closingBalance": { + "type": "number", + "example": 1500 + } + }, + "required": [ + "balance", + "currencyCode", + "openingBalance", + "openingBalanceAt", + "openingBalanceExchangeRate", + "displayName", + "note", + "active", + "createdAt", + "updatedAt", + "localOpeningBalance", + "closingBalance" + ] + }, + "CreateCustomerDto": { + "type": "object", + "properties": { + "billingAddress1": { + "type": "string", + "description": "Billing address line 1" + }, + "billingAddress2": { + "type": "string", + "description": "Billing address line 2" + }, + "billingAddressCity": { + "type": "string", + "description": "Billing address city" + }, + "billingAddressCountry": { + "type": "string", + "description": "Billing address country" + }, + "billingAddressEmail": { + "type": "string", + "description": "Billing address email" + }, + "billingAddressPostcode": { + "type": "string", + "description": "Billing address postcode" + }, + "billingAddressPhone": { + "type": "string", + "description": "Billing address phone" + }, + "billingAddressState": { + "type": "string", + "description": "Billing address state" + }, + "shippingAddress1": { + "type": "string", + "description": "Shipping address line 1" + }, + "shippingAddress2": { + "type": "string", + "description": "Shipping address line 2" + }, + "shippingAddressCity": { + "type": "string", + "description": "Shipping address city" + }, + "shippingAddressCountry": { + "type": "string", + "description": "Shipping address country" + }, + "shippingAddressEmail": { + "type": "string", + "description": "Shipping address email" + }, + "shippingAddressPostcode": { + "type": "string", + "description": "Shipping address postcode" + }, + "shippingAddressPhone": { + "type": "string", + "description": "Shipping address phone" + }, + "shippingAddressState": { + "type": "string", + "description": "Shipping address state" + }, + "customerType": { + "type": "string", + "description": "Customer type", + "example": "business" + }, + "currencyCode": { + "type": "string", + "description": "Currency code", + "example": "USD" + }, + "openingBalance": { + "type": "number", + "description": "Opening balance", + "example": 5000 + }, + "openingBalanceAt": { + "type": "string", + "description": "Opening balance date (required when openingBalance is provided)", + "example": "2024-01-01" + }, + "openingBalanceExchangeRate": { + "type": "number", + "description": "Opening balance exchange rate", + "example": 1 + }, + "openingBalanceBranchId": { + "type": "number", + "description": "Opening balance branch ID", + "example": 101 + }, + "salutation": { + "type": "string", + "description": "Salutation", + "example": "Mr." + }, + "firstName": { + "type": "string", + "description": "First name", + "example": "John" + }, + "lastName": { + "type": "string", + "description": "Last name", + "example": "Smith" + }, + "companyName": { + "type": "string", + "description": "Company name", + "example": "Acme Corporation" + }, + "displayName": { + "type": "string", + "description": "Display name", + "example": "Acme Corporation" + }, + "website": { + "type": "string", + "description": "Website", + "example": "https://www.acmecorp.com" + }, + "email": { + "type": "string", + "description": "Email", + "example": "contact@acmecorp.com" + }, + "workPhone": { + "type": "string", + "description": "Work phone", + "example": "+1 (555) 123-4567" + }, + "personalPhone": { + "type": "string", + "description": "Personal phone" + }, + "note": { + "type": "string", + "description": "Note" + }, + "active": { + "type": "boolean", + "description": "Active status", + "default": true + } + }, + "required": [ + "customerType", + "currencyCode", + "displayName" + ] + }, + "EditCustomerDto": { + "type": "object", + "properties": { + "billingAddress1": { + "type": "string", + "description": "Billing address line 1" + }, + "billingAddress2": { + "type": "string", + "description": "Billing address line 2" + }, + "billingAddressCity": { + "type": "string", + "description": "Billing address city" + }, + "billingAddressCountry": { + "type": "string", + "description": "Billing address country" + }, + "billingAddressEmail": { + "type": "string", + "description": "Billing address email" + }, + "billingAddressPostcode": { + "type": "string", + "description": "Billing address postcode" + }, + "billingAddressPhone": { + "type": "string", + "description": "Billing address phone" + }, + "billingAddressState": { + "type": "string", + "description": "Billing address state" + }, + "shippingAddress1": { + "type": "string", + "description": "Shipping address line 1" + }, + "shippingAddress2": { + "type": "string", + "description": "Shipping address line 2" + }, + "shippingAddressCity": { + "type": "string", + "description": "Shipping address city" + }, + "shippingAddressCountry": { + "type": "string", + "description": "Shipping address country" + }, + "shippingAddressEmail": { + "type": "string", + "description": "Shipping address email" + }, + "shippingAddressPostcode": { + "type": "string", + "description": "Shipping address postcode" + }, + "shippingAddressPhone": { + "type": "string", + "description": "Shipping address phone" + }, + "shippingAddressState": { + "type": "string", + "description": "Shipping address state" + }, + "customerType": { + "type": "string", + "description": "Customer type" + }, + "salutation": { + "type": "string", + "description": "Salutation" + }, + "firstName": { + "type": "string", + "description": "First name" + }, + "lastName": { + "type": "string", + "description": "Last name" + }, + "companyName": { + "type": "string", + "description": "Company name" + }, + "displayName": { + "type": "string", + "description": "Display name" + }, + "website": { + "type": "string", + "description": "Website" + }, + "email": { + "type": "string", + "description": "Email" + }, + "workPhone": { + "type": "string", + "description": "Work phone" + }, + "personalPhone": { + "type": "string", + "description": "Personal phone" + }, + "note": { + "type": "string", + "description": "Note" + }, + "active": { + "type": "boolean", + "description": "Active status" + } + }, + "required": [ + "customerType", + "displayName" + ] + }, + "CustomerOpeningBalanceEditDto": { + "type": "object", + "properties": { + "openingBalance": { + "type": "number", + "description": "Opening balance", + "example": 5000 + }, + "openingBalanceAt": { + "type": "string", + "description": "Opening balance date", + "example": "2024-01-01" + }, + "openingBalanceExchangeRate": { + "type": "number", + "description": "Opening balance exchange rate", + "example": 1 + }, + "openingBalanceBranchId": { + "type": "number", + "description": "Opening balance branch ID", + "example": 101 + } + }, + "required": [ + "openingBalance" + ] + }, + "BulkDeleteCustomersDto": { + "type": "object", + "properties": { + "ids": { + "description": "Array of customer IDs to delete", + "example": [ + 1, + 2, + 3 + ], + "type": "array", + "items": { + "type": "number" + } + }, + "skipUndeletable": { + "type": "boolean", + "description": "When true, undeletable customers will be skipped and only deletable ones removed.", + "default": false + } + }, + "required": [ + "ids" + ] + }, + "ValidateBulkDeleteVendorsResponseDto": { + "type": "object", + "properties": { + "deletableCount": { + "type": "number", + "description": "Number of vendors that can be deleted", + "example": 2 + }, + "nonDeletableCount": { + "type": "number", + "description": "Number of vendors that cannot be deleted", + "example": 1 + }, + "deletableIds": { + "description": "IDs of vendors that can be deleted", + "example": [ + 1, + 2 + ], + "type": "array", + "items": { + "type": "number" + } + }, + "nonDeletableIds": { + "description": "IDs of vendors that cannot be deleted", + "example": [ + 3 + ], + "type": "array", + "items": { + "type": "number" + } + } + }, + "required": [ + "deletableCount", + "nonDeletableCount", + "deletableIds", + "nonDeletableIds" + ] + }, + "CreateVendorDto": { + "type": "object", + "properties": { + "billingAddress1": { + "type": "string", + "description": "Billing address line 1" + }, + "billingAddress2": { + "type": "string", + "description": "Billing address line 2" + }, + "billingAddressCity": { + "type": "string", + "description": "Billing address city" + }, + "billingAddressCountry": { + "type": "string", + "description": "Billing address country" + }, + "billingAddressEmail": { + "type": "string", + "description": "Billing address email" + }, + "billingAddressPostcode": { + "type": "string", + "description": "Billing address postcode" + }, + "billingAddressPhone": { + "type": "string", + "description": "Billing address phone" + }, + "billingAddressState": { + "type": "string", + "description": "Billing address state" + }, + "shippingAddress1": { + "type": "string", + "description": "Shipping address line 1" + }, + "shippingAddress2": { + "type": "string", + "description": "Shipping address line 2" + }, + "shippingAddressCity": { + "type": "string", + "description": "Shipping address city" + }, + "shippingAddressCountry": { + "type": "string", + "description": "Shipping address country" + }, + "shippingAddressEmail": { + "type": "string", + "description": "Shipping address email" + }, + "shippingAddressPostcode": { + "type": "string", + "description": "Shipping address postcode" + }, + "shippingAddressPhone": { + "type": "string", + "description": "Shipping address phone" + }, + "shippingAddressState": { + "type": "string", + "description": "Shipping address state" + }, + "openingBalance": { + "type": "number", + "description": "Vendor opening balance" + }, + "openingBalanceExchangeRate": { + "type": "number", + "description": "Vendor opening balance exchange rate", + "default": 1 + }, + "openingBalanceAt": { + "format": "date-time", + "type": "string", + "description": "Date of the opening balance (required when openingBalance is provided)" + }, + "openingBalanceBranchId": { + "type": "number", + "description": "Branch ID for the opening balance" + }, + "currencyCode": { + "type": "string", + "description": "Currency code for the vendor" + }, + "salutation": { + "type": "string", + "description": "Vendor salutation" + }, + "firstName": { + "type": "string", + "description": "Vendor first name" + }, + "lastName": { + "type": "string", + "description": "Vendor last name" + }, + "companyName": { + "type": "string", + "description": "Vendor company name" + }, + "displayName": { + "type": "string", + "description": "Vendor display name" + }, + "website": { + "type": "string", + "description": "Vendor website" + }, + "email": { + "type": "string", + "description": "Vendor email address" + }, + "workPhone": { + "type": "string", + "description": "Vendor work phone number" + }, + "personalPhone": { + "type": "string", + "description": "Vendor personal phone number" + }, + "note": { + "type": "string", + "description": "Additional notes about the vendor" + }, + "active": { + "type": "boolean", + "description": "Whether the vendor is active", + "default": true + } + }, + "required": [ + "currencyCode" + ] + }, + "EditVendorDto": { + "type": "object", + "properties": { + "billingAddress1": { + "type": "string", + "description": "Billing address line 1" + }, + "billingAddress2": { + "type": "string", + "description": "Billing address line 2" + }, + "billingAddressCity": { + "type": "string", + "description": "Billing address city" + }, + "billingAddressCountry": { + "type": "string", + "description": "Billing address country" + }, + "billingAddressEmail": { + "type": "string", + "description": "Billing address email" + }, + "billingAddressPostcode": { + "type": "string", + "description": "Billing address postcode" + }, + "billingAddressPhone": { + "type": "string", + "description": "Billing address phone" + }, + "billingAddressState": { + "type": "string", + "description": "Billing address state" + }, + "shippingAddress1": { + "type": "string", + "description": "Shipping address line 1" + }, + "shippingAddress2": { + "type": "string", + "description": "Shipping address line 2" + }, + "shippingAddressCity": { + "type": "string", + "description": "Shipping address city" + }, + "shippingAddressCountry": { + "type": "string", + "description": "Shipping address country" + }, + "shippingAddressEmail": { + "type": "string", + "description": "Shipping address email" + }, + "shippingAddressPostcode": { + "type": "string", + "description": "Shipping address postcode" + }, + "shippingAddressPhone": { + "type": "string", + "description": "Shipping address phone" + }, + "shippingAddressState": { + "type": "string", + "description": "Shipping address state" + }, + "salutation": { + "type": "string", + "description": "Vendor salutation" + }, + "firstName": { + "type": "string", + "description": "Vendor first name" + }, + "lastName": { + "type": "string", + "description": "Vendor last name" + }, + "companyName": { + "type": "string", + "description": "Vendor company name" + }, + "displayName": { + "type": "string", + "description": "Vendor display name" + }, + "website": { + "type": "string", + "description": "Vendor website" + }, + "email": { + "type": "string", + "description": "Vendor email address" + }, + "workPhone": { + "type": "string", + "description": "Vendor work phone number" + }, + "personalPhone": { + "type": "string", + "description": "Vendor personal phone number" + }, + "note": { + "type": "string", + "description": "Additional notes about the vendor" + }, + "active": { + "type": "boolean", + "description": "Whether the vendor is active" + } + } + }, + "VendorOpeningBalanceEditDto": { + "type": "object", + "properties": { + "openingBalance": { + "type": "number", + "description": "Opening balance", + "example": 5000 + }, + "openingBalanceAt": { + "type": "string", + "description": "Opening balance date", + "example": "2024-01-01" + }, + "openingBalanceExchangeRate": { + "type": "number", + "description": "Opening balance exchange rate", + "example": 1 + }, + "openingBalanceBranchId": { + "type": "number", + "description": "Opening balance branch ID", + "example": 101 + } + }, + "required": [ + "openingBalance" + ] + }, + "BulkDeleteVendorsDto": { + "type": "object", + "properties": { + "ids": { + "description": "Array of vendor IDs to delete", + "example": [ + 1, + 2, + 3 + ], + "type": "array", + "items": { + "type": "number" + } + }, + "skipUndeletable": { + "type": "boolean", + "description": "When true, undeletable vendors will be skipped and only deletable ones removed.", + "default": false + } + }, + "required": [ + "ids" + ] + }, + "SaleEstiamteStateResponseDto": { + "type": "object", + "properties": { + "defaultTemplateId": { + "type": "number", + "description": "The ID of the default PDF template for sale estimates", + "example": 1, + "nullable": true + } + }, + "required": [ + "defaultTemplateId" + ] + }, + "SaleEstimateResponseDto": { + "type": "object", + "properties": { + "customerId": { + "type": "number", + "description": "Unique identifier of the customer", + "example": 1 + }, + "estimateDate": { + "type": "string", + "description": "Date of the estimate", + "example": "2024-01-01" + }, + "expirationDate": { + "type": "string", + "description": "Expiration date of the estimate", + "example": "2024-01-31" + }, + "reference": { + "type": "string", + "description": "Reference number of the estimate", + "example": "EST-2024-001" + }, + "estimateNumber": { + "type": "string", + "description": "Estimate number", + "example": "EST-2024-001" + }, + "note": { + "type": "string", + "description": "Note for the estimate", + "example": "This is a note." + }, + "termsConditions": { + "type": "string", + "description": "Terms and conditions for the estimate", + "example": "Payment due in 30 days." + }, + "sendToEmail": { + "type": "string", + "description": "Email to send the estimate to", + "example": "customer@email.com" + }, + "exchangeRate": { + "type": "number", + "description": "Exchange rate used for the estimate", + "example": 1 + }, + "amount": { + "type": "number", + "description": "Amount of the estimate", + "example": 1000 + }, + "currencyCode": { + "type": "string", + "description": "Currency code", + "example": "USD" + }, + "deliveredAt": { + "type": "string", + "description": "Delivered at date", + "example": "2024-01-05" + }, + "approvedAt": { + "type": "string", + "description": "Approved at date", + "example": "2024-01-10" + }, + "rejectedAt": { + "type": "string", + "description": "Rejected at date", + "example": "2024-01-15" + }, + "userId": { + "type": "number", + "description": "User ID who created the estimate", + "example": 42 + }, + "convertedToInvoiceId": { + "type": "number", + "description": "Converted to invoice ID", + "example": 100 + }, + "convertedToInvoiceAt": { + "type": "string", + "description": "Converted to invoice at date", + "example": "2024-02-01" + }, + "createdAt": { + "type": "string", + "description": "Created at date", + "example": "2024-01-01" + }, + "updatedAt": { + "type": "string", + "description": "Updated at date", + "example": "2024-01-10" + }, + "branchId": { + "type": "number", + "description": "Branch ID", + "example": 2 + }, + "warehouseId": { + "type": "number", + "description": "Warehouse ID", + "example": 3 + }, + "discount": { + "type": "number", + "description": "Discount value", + "example": 100 + }, + "discountType": { + "type": "string", + "description": "Discount type", + "example": "amount" + }, + "adjustment": { + "type": "number", + "description": "Adjustment value", + "example": 50 + }, + "formattedSubtotal": { + "type": "string", + "description": "Formatted subtotal of the estimate", + "example": "1,000.00" + }, + "formattedAmount": { + "type": "string", + "description": "Formatted total amount of the estimate", + "example": "1,200.00" + }, + "formattedEstimateDate": { + "type": "string", + "description": "Formatted estimate date", + "example": "2024-01-01" + }, + "formattedExpirationDate": { + "type": "string", + "description": "Formatted expiration date", + "example": "2024-01-31" + }, + "formattedDeliveredAtDate": { + "type": "string", + "description": "Formatted delivered at date", + "example": "2024-01-05" + }, + "formattedApprovedAtDate": { + "type": "string", + "description": "Formatted approved at date", + "example": "2024-01-10" + }, + "formattedRejectedAtDate": { + "type": "string", + "description": "Formatted rejected at date", + "example": "2024-01-15" + }, + "discountAmountFormatted": { + "type": "string", + "description": "Formatted discount amount", + "example": "100.00" + }, + "discountPercentageFormatted": { + "type": "string", + "description": "Formatted discount percentage", + "example": "10%" + }, + "adjustmentFormatted": { + "type": "string", + "description": "Formatted adjustment amount", + "example": "50.00" + }, + "totalFormatted": { + "type": "string", + "description": "Formatted total", + "example": "1,150.00" + }, + "totalLocalFormatted": { + "type": "string", + "description": "Formatted total in local currency", + "example": "1,200.00" + }, + "formattedCreatedAt": { + "type": "string", + "description": "Formatted created at date", + "example": "2024-01-01" + }, + "entries": { + "description": "Entries of the sale estimate", + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemEntryDto" + } + }, + "attachments": { + "description": "Attachments of the sale estimate", + "type": "array", + "items": { + "$ref": "#/components/schemas/AttachmentLinkDto" + } + } + }, + "required": [ + "customerId", + "estimateDate", + "expirationDate", + "reference", + "estimateNumber", + "note", + "termsConditions", + "sendToEmail", + "exchangeRate", + "amount", + "currencyCode", + "userId", + "discount", + "discountType", + "adjustment", + "formattedSubtotal", + "formattedAmount", + "formattedEstimateDate", + "formattedExpirationDate", + "formattedDeliveredAtDate", + "formattedApprovedAtDate", + "formattedRejectedAtDate", + "discountAmountFormatted", + "discountPercentageFormatted", + "adjustmentFormatted", + "totalFormatted", + "totalLocalFormatted", + "formattedCreatedAt", + "entries", + "attachments" + ] + }, + "CreateSaleEstimateDto": { + "type": "object", + "properties": { + "customerId": { + "type": "number", + "description": "The id of the customer", + "example": 1 + }, + "estimateDate": { + "format": "date-time", + "type": "string", + "description": "The date of the estimate", + "example": "2021-01-01" + }, + "expirationDate": { + "format": "date-time", + "type": "string", + "description": "The expiration date of the estimate", + "example": "2021-01-01" + }, + "reference": { + "type": "string", + "description": "The reference of the estimate", + "example": "123456" + }, + "exchangeRate": { + "type": "number", + "description": "The exchange rate of the estimate", + "example": 1 + }, + "warehouseId": { + "type": "number", + "description": "The id of the warehouse", + "example": 1 + }, + "branchId": { + "type": "number", + "description": "The id of the branch", + "example": 1 + }, + "entries": { + "description": "The entries of the estimate", + "example": [ + { + "index": 1, + "itemId": 1, + "description": "This is a description", + "quantity": 100, + "cost": 100 + } + ], + "type": "array", + "items": { + "type": "string" + } + }, + "note": { + "type": "string", + "description": "The note of the estimate", + "example": "This is a note" + }, + "termsConditions": { + "type": "string", + "description": "The terms and conditions of the estimate", + "example": "This is a terms and conditions" + }, + "sendToEmail": { + "type": "string", + "description": "The email to send the estimate to", + "example": "test@test.com" + }, + "attachments": { + "description": "The attachments of the estimate", + "example": [ + { + "key": "123456" + } + ], + "type": "array", + "items": { + "type": "string" + } + }, + "pdfTemplateId": { + "type": "number", + "description": "The id of the pdf template", + "example": 1 + }, + "discount": { + "type": "number", + "description": "The discount of the estimate", + "example": 1 + }, + "discountType": { + "type": "string", + "description": "The type of the discount", + "example": "amount" + }, + "adjustment": { + "type": "number", + "description": "The adjustment of the estimate", + "example": 1 + } + }, + "required": [ + "customerId", + "estimateDate", + "expirationDate", + "reference", + "exchangeRate", + "warehouseId", + "branchId", + "entries", + "note", + "termsConditions", + "sendToEmail", + "attachments", + "pdfTemplateId", + "discount", + "discountType", + "adjustment" + ] + }, + "EditSaleEstimateDto": { + "type": "object", + "properties": { + "customerId": { + "type": "number", + "description": "The id of the customer", + "example": 1 + }, + "estimateDate": { + "format": "date-time", + "type": "string", + "description": "The date of the estimate", + "example": "2021-01-01" + }, + "expirationDate": { + "format": "date-time", + "type": "string", + "description": "The expiration date of the estimate", + "example": "2021-01-01" + }, + "reference": { + "type": "string", + "description": "The reference of the estimate", + "example": "123456" + }, + "exchangeRate": { + "type": "number", + "description": "The exchange rate of the estimate", + "example": 1 + }, + "warehouseId": { + "type": "number", + "description": "The id of the warehouse", + "example": 1 + }, + "branchId": { + "type": "number", + "description": "The id of the branch", + "example": 1 + }, + "entries": { + "description": "The entries of the estimate", + "example": [ + { + "index": 1, + "itemId": 1, + "description": "This is a description", + "quantity": 100, + "cost": 100 + } + ], + "type": "array", + "items": { + "type": "string" + } + }, + "note": { + "type": "string", + "description": "The note of the estimate", + "example": "This is a note" + }, + "termsConditions": { + "type": "string", + "description": "The terms and conditions of the estimate", + "example": "This is a terms and conditions" + }, + "sendToEmail": { + "type": "string", + "description": "The email to send the estimate to", + "example": "test@test.com" + }, + "attachments": { + "description": "The attachments of the estimate", + "example": [ + { + "key": "123456" + } + ], + "type": "array", + "items": { + "type": "string" + } + }, + "pdfTemplateId": { + "type": "number", + "description": "The id of the pdf template", + "example": 1 + }, + "discount": { + "type": "number", + "description": "The discount of the estimate", + "example": 1 + }, + "discountType": { + "type": "string", + "description": "The type of the discount", + "example": "amount" + }, + "adjustment": { + "type": "number", + "description": "The adjustment of the estimate", + "example": 1 + } + }, + "required": [ + "customerId", + "estimateDate", + "expirationDate", + "reference", + "exchangeRate", + "warehouseId", + "branchId", + "entries", + "note", + "termsConditions", + "sendToEmail", + "attachments", + "pdfTemplateId", + "discount", + "discountType", + "adjustment" + ] + }, + "SaleReceiptStateResponseDto": { + "type": "object", + "properties": { + "defaultTemplateId": { + "type": "number", + "description": "The ID of the default PDF template for sale invoices", + "example": 1, + "nullable": true + } + }, + "required": [ + "defaultTemplateId" + ] + }, + "SaleReceiptResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the sale receipt", + "example": 1 + }, + "receiptDate": { + "format": "date-time", + "type": "string", + "description": "The date of the sale receipt", + "example": "2024-01-01T00:00:00Z" + }, + "receiptNumber": { + "type": "string", + "description": "The receipt number", + "example": "SR-2024-001" + }, + "referenceNo": { + "type": "string", + "description": "The reference number", + "example": "REF-001" + }, + "customerId": { + "type": "number", + "description": "The ID of the customer", + "example": 1 + }, + "customer": { + "description": "The customer details", + "allOf": [ + { + "$ref": "#/components/schemas/CustomerResponseDto" + } + ] + }, + "depositAccountId": { + "type": "number", + "description": "The ID of the deposit account", + "example": 1 + }, + "depositAccount": { + "description": "The deposit account details", + "allOf": [ + { + "$ref": "#/components/schemas/AccountResponseDto" + } + ] + }, + "exchangeRate": { + "type": "number", + "description": "The exchange rate for currency conversion", + "example": 1 + }, + "currencyCode": { + "type": "string", + "description": "The currency code", + "example": "USD" + }, + "receiptMessage": { + "type": "string", + "description": "The message on the receipt", + "example": "Thank you for your payment" + }, + "statement": { + "type": "string", + "description": "The statement on the receipt", + "example": "Paid in full" + }, + "closed": { + "type": "boolean", + "description": "Whether the receipt is closed", + "example": false + }, + "closedAt": { + "type": "object", + "description": "The date when the receipt was closed", + "example": "2024-01-02T00:00:00Z" + }, + "warehouseId": { + "type": "number", + "description": "The ID of the warehouse", + "example": 1 + }, + "warehouse": { + "description": "The warehouse details", + "allOf": [ + { + "$ref": "#/components/schemas/WarehouseResponseDto" + } + ] + }, + "branchId": { + "type": "number", + "description": "The ID of the branch", + "example": 1 + }, + "branch": { + "description": "The branch details", + "allOf": [ + { + "$ref": "#/components/schemas/BranchResponseDto" + } + ] + }, + "entries": { + "description": "The entries of the sale receipt", + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemEntryDto" + } + }, + "attachments": { + "description": "The attachments of the sale receipt", + "type": "array", + "items": { + "$ref": "#/components/schemas/AttachmentLinkDto" + } + }, + "discount": { + "type": "number", + "description": "The discount value", + "example": 100 + }, + "discountType": { + "type": "string", + "description": "The type of discount (percentage or fixed)", + "enum": [ + "percentage", + "amount" + ], + "example": "percentage" + }, + "adjustment": { + "type": "number", + "description": "The adjustment amount", + "example": 50 + }, + "subtotal": { + "type": "number", + "description": "The subtotal amount before discount and adjustments", + "example": 900 + }, + "subtotalLocal": { + "type": "number", + "description": "The subtotal in local currency", + "example": 900 + }, + "subtotalFormatted": { + "type": "string", + "description": "The formatted subtotal", + "example": "900.00" + }, + "subtotalLocalFormatted": { + "type": "string", + "description": "The formatted subtotal in local currency", + "example": "900.00" + }, + "total": { + "type": "number", + "description": "The total amount after discount and adjustments", + "example": 1000 + }, + "totalLocal": { + "type": "number", + "description": "The total in local currency", + "example": 1000 + }, + "totalFormatted": { + "type": "string", + "description": "The formatted total", + "example": "1,000.00" + }, + "totalLocalFormatted": { + "type": "string", + "description": "The formatted total in local currency", + "example": "1,000.00" + }, + "formattedAmount": { + "type": "string", + "description": "The formatted amount", + "example": "1,000.00" + }, + "formattedReceiptDate": { + "type": "string", + "description": "The formatted receipt date", + "example": "2024-01-01" + }, + "formattedClosedAtDate": { + "type": "string", + "description": "The formatted closed at date", + "example": "2024-01-02" + }, + "formattedCreatedAt": { + "type": "string", + "description": "The formatted created at date", + "example": "2024-01-01" + }, + "discountAmountFormatted": { + "type": "string", + "description": "The formatted discount amount", + "example": "100.00" + }, + "discountPercentageFormatted": { + "type": "string", + "description": "The formatted discount percentage", + "example": "10%" + }, + "adjustmentFormatted": { + "type": "string", + "description": "The formatted adjustment amount", + "example": "50.00" + }, + "createdAt": { + "format": "date-time", + "type": "string", + "description": "The date when the receipt was created", + "example": "2024-01-01T00:00:00Z" + }, + "updatedAt": { + "format": "date-time", + "type": "string", + "description": "The date when the receipt was last updated", + "example": "2024-01-02T00:00:00Z" + } + }, + "required": [ + "id", + "receiptDate", + "receiptNumber", + "customerId", + "customer", + "depositAccountId", + "depositAccount", + "closed", + "entries", + "subtotal", + "subtotalLocal", + "subtotalFormatted", + "subtotalLocalFormatted", + "total", + "totalLocal", + "totalFormatted", + "totalLocalFormatted", + "formattedAmount", + "formattedReceiptDate", + "formattedClosedAtDate", + "formattedCreatedAt", + "discountAmountFormatted", + "discountPercentageFormatted", + "adjustmentFormatted", + "createdAt" + ] + }, + "CreateSaleReceiptDto": { + "type": "object", + "properties": { + "customerId": { + "type": "number", + "description": "The id of the customer", + "example": 1 + }, + "exchangeRate": { + "type": "number", + "description": "The exchange rate of the sale receipt", + "example": 1 + }, + "depositAccountId": { + "type": "number", + "description": "The id of the deposit account", + "example": 1 + }, + "receiptDate": { + "format": "date-time", + "type": "string", + "description": "The date of the sale receipt", + "example": "2021-01-01" + }, + "receiptNumber": { + "type": "string", + "description": "The receipt number of the sale receipt", + "example": "123456" + }, + "referenceNo": { + "type": "string", + "description": "The reference number of the sale receipt", + "example": "123456" + }, + "closed": { + "type": "boolean", + "description": "Whether the sale receipt is closed", + "example": false + }, + "warehouseId": { + "type": "number", + "description": "The id of the warehouse", + "example": 1 + }, + "branchId": { + "type": "number", + "description": "The id of the branch", + "example": 1 + }, + "entries": { + "description": "The entries of the sale receipt", + "example": [ + { + "key": "123456" + } + ], + "type": "array", + "items": { + "type": "string" + } + }, + "receiptMessage": { + "type": "string", + "description": "The receipt message of the sale receipt", + "example": "123456" + }, + "statement": { + "type": "string", + "description": "The statement of the sale receipt", + "example": "123456" + }, + "attachments": { + "description": "The attachments of the sale receipt", + "example": [ + { + "key": "123456" + } + ], + "type": "array", + "items": { + "type": "string" + } + }, + "pdfTemplateId": { + "type": "number", + "description": "The id of the pdf template", + "example": 1 + }, + "discount": { + "type": "number", + "description": "The discount of the sale receipt", + "example": 1 + }, + "discountType": { + "type": "string", + "description": "The discount type of the sale receipt", + "example": "percentage" + }, + "adjustment": { + "type": "number", + "description": "The adjustment of the sale receipt", + "example": 1 + } + }, + "required": [ + "customerId", + "exchangeRate", + "depositAccountId", + "receiptDate", + "receiptNumber", + "referenceNo", + "closed", + "warehouseId", + "branchId", + "entries", + "receiptMessage", + "statement", + "attachments", + "pdfTemplateId", + "discount", + "discountType", + "adjustment" + ] + }, + "EditSaleReceiptDto": { + "type": "object", + "properties": { + "customerId": { + "type": "number", + "description": "The id of the customer", + "example": 1 + }, + "exchangeRate": { + "type": "number", + "description": "The exchange rate of the sale receipt", + "example": 1 + }, + "depositAccountId": { + "type": "number", + "description": "The id of the deposit account", + "example": 1 + }, + "receiptDate": { + "format": "date-time", + "type": "string", + "description": "The date of the sale receipt", + "example": "2021-01-01" + }, + "receiptNumber": { + "type": "string", + "description": "The receipt number of the sale receipt", + "example": "123456" + }, + "referenceNo": { + "type": "string", + "description": "The reference number of the sale receipt", + "example": "123456" + }, + "closed": { + "type": "boolean", + "description": "Whether the sale receipt is closed", + "example": false + }, + "warehouseId": { + "type": "number", + "description": "The id of the warehouse", + "example": 1 + }, + "branchId": { + "type": "number", + "description": "The id of the branch", + "example": 1 + }, + "entries": { + "description": "The entries of the sale receipt", + "example": [ + { + "key": "123456" + } + ], + "type": "array", + "items": { + "type": "string" + } + }, + "receiptMessage": { + "type": "string", + "description": "The receipt message of the sale receipt", + "example": "123456" + }, + "statement": { + "type": "string", + "description": "The statement of the sale receipt", + "example": "123456" + }, + "attachments": { + "description": "The attachments of the sale receipt", + "example": [ + { + "key": "123456" + } + ], + "type": "array", + "items": { + "type": "string" + } + }, + "pdfTemplateId": { + "type": "number", + "description": "The id of the pdf template", + "example": 1 + }, + "discount": { + "type": "number", + "description": "The discount of the sale receipt", + "example": 1 + }, + "discountType": { + "type": "string", + "description": "The discount type of the sale receipt", + "example": "percentage" + }, + "adjustment": { + "type": "number", + "description": "The adjustment of the sale receipt", + "example": 1 + } + }, + "required": [ + "customerId", + "exchangeRate", + "depositAccountId", + "receiptDate", + "receiptNumber", + "referenceNo", + "closed", + "warehouseId", + "branchId", + "entries", + "receiptMessage", + "statement", + "attachments", + "pdfTemplateId", + "discount", + "discountType", + "adjustment" + ] + }, + "BillResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the bill", + "example": 1 + }, + "billNumber": { + "type": "string", + "description": "The bill number", + "example": "BILL-2024-001" + }, + "billDate": { + "format": "date-time", + "type": "string", + "description": "The date the bill was issued", + "example": "2024-03-15T00:00:00Z" + }, + "dueDate": { + "format": "date-time", + "type": "string", + "description": "The due date of the bill", + "example": "2024-04-15T00:00:00Z" + }, + "referenceNo": { + "type": "string", + "description": "The reference number", + "example": "PO-2024-001" + }, + "vendorId": { + "type": "number", + "description": "The ID of the vendor", + "example": 1001 + }, + "exchangeRate": { + "type": "number", + "description": "The exchange rate for currency conversion", + "example": 1.25 + }, + "currencyCode": { + "type": "string", + "description": "The currency code", + "example": "USD" + }, + "note": { + "type": "string", + "description": "Additional notes about the bill", + "example": "Office supplies and equipment for Q2 2024" + }, + "isInclusiveTax": { + "type": "boolean", + "description": "Whether tax is inclusive in the item rates", + "example": false + }, + "entries": { + "description": "The line items of the bill", + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemEntryDto" + } + }, + "warehouseId": { + "type": "number", + "description": "The ID of the warehouse", + "example": 101 + }, + "branchId": { + "type": "number", + "description": "The ID of the branch", + "example": 201 + }, + "branch": { + "description": "Branch details", + "allOf": [ + { + "$ref": "#/components/schemas/BranchResponseDto" + } + ] + }, + "projectId": { + "type": "number", + "description": "The ID of the project", + "example": 301 + }, + "attachments": { + "description": "The attachments of the bill", + "type": "array", + "items": { + "$ref": "#/components/schemas/AttachmentLinkDto" + } + }, + "discount": { + "type": "number", + "description": "The discount value", + "example": 100 + }, + "discountType": { + "type": "string", + "description": "The type of discount (percentage or fixed)", + "enum": [ + "percentage", + "amount" + ], + "example": "amount" + }, + "adjustment": { + "type": "number", + "description": "The adjustment amount", + "example": 50 + }, + "taxAmountWithheld": { + "type": "number", + "description": "The total amount of tax withheld", + "example": 50 + }, + "balance": { + "type": "number", + "description": "The balance of the bill", + "example": 1000 + }, + "paymentAmount": { + "type": "number", + "description": "The amount paid", + "example": 500 + }, + "creditedAmount": { + "type": "number", + "description": "The amount credited", + "example": 0 + }, + "subtotal": { + "type": "number", + "description": "The subtotal amount before tax and adjustments", + "example": 900 + }, + "total": { + "type": "number", + "description": "The total amount including tax and adjustments", + "example": 1000 + }, + "dueAmount": { + "type": "number", + "description": "The due amount remaining to be paid", + "example": 500 + }, + "isOverdue": { + "type": "boolean", + "description": "Whether the bill is overdue", + "example": false + }, + "isPartiallyPaid": { + "type": "boolean", + "description": "Whether the bill is partially paid", + "example": true + }, + "isFullyPaid": { + "type": "boolean", + "description": "Whether the bill is fully paid", + "example": false + }, + "createdAt": { + "format": "date-time", + "type": "string", + "description": "The date when the bill was created", + "example": "2024-03-15T00:00:00Z" + }, + "updatedAt": { + "format": "date-time", + "type": "string", + "description": "The date when the bill was last updated", + "example": "2024-03-16T00:00:00Z" + } + }, + "required": [ + "id", + "billNumber", + "billDate", + "dueDate", + "vendorId", + "entries", + "balance", + "paymentAmount", + "subtotal", + "total", + "dueAmount", + "isOverdue", + "isPartiallyPaid", + "isFullyPaid", + "createdAt" + ] + }, + "BillEntryDto": { + "type": "object", + "properties": { + "index": { + "type": "number", + "description": "The index of the item entry", + "example": 1 + }, + "itemId": { + "type": "number", + "description": "The id of the item", + "example": 1 + }, + "rate": { + "type": "number", + "description": "The rate of the item entry", + "example": 1 + }, + "quantity": { + "type": "number", + "description": "The quantity of the item entry", + "example": 1 + }, + "discount": { + "type": "number", + "description": "The discount of the item entry", + "example": 1 + }, + "discountType": { + "type": "string", + "description": "The type of the discount", + "example": "percentage" + }, + "description": { + "type": "string", + "description": "The description of the item entry", + "example": "This is a description" + }, + "taxCode": { + "type": "string", + "description": "The tax code of the item entry", + "example": "123456" + }, + "taxRateId": { + "type": "number", + "description": "The tax rate id of the item entry", + "example": 1 + }, + "warehouseId": { + "type": "number", + "description": "The warehouse id of the item entry", + "example": 1 + }, + "projectId": { + "type": "number", + "description": "The project id of the item entry", + "example": 1 + }, + "projectRefId": { + "type": "number", + "description": "The project ref id of the item entry", + "example": 1 + }, + "projectRefType": { + "type": "string", + "description": "The project ref type of the item entry", + "example": "TASK" + }, + "projectRefInvoicedAmount": { + "type": "number", + "description": "The project ref invoiced amount of the item entry", + "example": 100 + }, + "sellAccountId": { + "type": "number", + "description": "The sell account id of the item entry", + "example": 1020 + }, + "costAccountId": { + "type": "number", + "description": "The cost account id of the item entry", + "example": 1021 + }, + "landedCost": { + "type": "boolean", + "description": "Flag indicating whether the entry contributes to landed cost", + "example": true + } + }, + "required": [ + "index", + "itemId", + "rate", + "quantity", + "discount", + "discountType", + "description", + "taxCode", + "taxRateId", + "warehouseId", + "projectId", + "projectRefId", + "projectRefType", + "projectRefInvoicedAmount", + "sellAccountId", + "costAccountId" + ] + }, + "AttachmentDto": { + "type": "object", + "properties": { + "key": { + "type": "string", + "description": "Storage key of the attachment file", + "example": "attachments/bills/receipt.pdf" + } + }, + "required": [ + "key" + ] + }, + "CreateBillDto": { + "type": "object", + "properties": { + "billNumber": { + "type": "string", + "description": "Unique bill number", + "example": "BILL-2024-001" + }, + "referenceNo": { + "type": "string", + "description": "Reference number", + "example": "PO-2024-001" + }, + "billDate": { + "format": "date-time", + "type": "string", + "description": "Date the bill was issued", + "example": "2024-03-15" + }, + "dueDate": { + "format": "date-time", + "type": "string", + "description": "Date the bill is due", + "example": "2024-04-15" + }, + "vendorId": { + "type": "number", + "description": "Vendor identifier", + "example": 1001 + }, + "exchangeRate": { + "type": "number", + "description": "Exchange rate applied to bill amounts", + "example": 1.25 + }, + "warehouseId": { + "type": "number", + "description": "Warehouse identifier", + "example": 101 + }, + "branchId": { + "type": "number", + "description": "Branch identifier", + "example": 201 + }, + "projectId": { + "type": "number", + "description": "Project identifier", + "example": 301 + }, + "note": { + "type": "string", + "description": "Additional notes about the bill", + "example": "Office supplies and equipment for Q2 2024" + }, + "open": { + "type": "boolean", + "description": "Indicates if the bill is open", + "example": true + }, + "isInclusiveTax": { + "type": "boolean", + "description": "Indicates if tax is inclusive in prices", + "example": false + }, + "entries": { + "description": "Bill line items", + "type": "array", + "items": { + "$ref": "#/components/schemas/BillEntryDto" + } + }, + "attachments": { + "description": "File attachments associated with the bill", + "type": "array", + "items": { + "$ref": "#/components/schemas/AttachmentDto" + } + }, + "discountType": { + "type": "string", + "description": "Type of discount applied", + "example": "amount", + "enum": [ + "percentage", + "amount" + ] + }, + "discount": { + "type": "number", + "description": "Discount value", + "example": 100 + }, + "adjustment": { + "type": "number", + "description": "Adjustment value", + "example": 50 + } + }, + "required": [ + "billDate", + "vendorId", + "entries" + ] + }, + "EditBillDto": { + "type": "object", + "properties": { + "billNumber": { + "type": "string", + "description": "Unique bill number", + "example": "BILL-2024-001" + }, + "referenceNo": { + "type": "string", + "description": "Reference number", + "example": "PO-2024-001" + }, + "billDate": { + "format": "date-time", + "type": "string", + "description": "Date the bill was issued", + "example": "2024-03-15" + }, + "dueDate": { + "format": "date-time", + "type": "string", + "description": "Date the bill is due", + "example": "2024-04-15" + }, + "vendorId": { + "type": "number", + "description": "Vendor identifier", + "example": 1001 + }, + "exchangeRate": { + "type": "number", + "description": "Exchange rate applied to bill amounts", + "example": 1.25 + }, + "warehouseId": { + "type": "number", + "description": "Warehouse identifier", + "example": 101 + }, + "branchId": { + "type": "number", + "description": "Branch identifier", + "example": 201 + }, + "projectId": { + "type": "number", + "description": "Project identifier", + "example": 301 + }, + "note": { + "type": "string", + "description": "Additional notes about the bill", + "example": "Office supplies and equipment for Q2 2024" + }, + "open": { + "type": "boolean", + "description": "Indicates if the bill is open", + "example": true + }, + "isInclusiveTax": { + "type": "boolean", + "description": "Indicates if tax is inclusive in prices", + "example": false + }, + "entries": { + "description": "Bill line items", + "type": "array", + "items": { + "$ref": "#/components/schemas/BillEntryDto" + } + }, + "attachments": { + "description": "File attachments associated with the bill", + "type": "array", + "items": { + "$ref": "#/components/schemas/AttachmentDto" + } + }, + "discountType": { + "type": "string", + "description": "Type of discount applied", + "example": "amount", + "enum": [ + "percentage", + "amount" + ] + }, + "discount": { + "type": "number", + "description": "Discount value", + "example": 100 + }, + "adjustment": { + "type": "number", + "description": "Adjustment value", + "example": 50 + } + }, + "required": [ + "billDate", + "vendorId", + "entries" + ] + }, + "AllocateBillLandedCostDto": { + "type": "object", + "properties": {} + }, + "ManualJournalEntryResponseDto": { + "type": "object", + "properties": { + "index": { + "type": "number", + "description": "Entry index", + "example": 1 + }, + "credit": { + "type": "number", + "description": "Credit amount", + "example": 1000 + }, + "debit": { + "type": "number", + "description": "Debit amount", + "example": 0 + }, + "accountId": { + "type": "number", + "description": "Account ID", + "example": 1 + }, + "note": { + "type": "string", + "description": "Entry note", + "example": "Payment for services" + }, + "contactId": { + "type": "number", + "description": "Contact ID", + "example": 1 + }, + "branchId": { + "type": "number", + "description": "Branch ID", + "example": 1 + }, + "projectId": { + "type": "number", + "description": "Project ID", + "example": 1 + }, + "account": { + "type": "object", + "description": "Account details" + }, + "contact": { + "type": "object", + "description": "Contact details" + }, + "branch": { + "type": "object", + "description": "Branch details" + } + }, + "required": [ + "index", + "accountId" + ] + }, + "ManualJournalResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "Manual Journal ID", + "example": 1 + }, + "date": { + "format": "date-time", + "type": "string", + "description": "Journal date", + "example": "2024-03-20" + }, + "journalNumber": { + "type": "string", + "description": "Journal number", + "example": "MJ-2024-001" + }, + "journalType": { + "type": "string", + "description": "Journal type", + "example": "General" + }, + "reference": { + "type": "string", + "description": "Reference number", + "example": "REF-001" + }, + "amount": { + "type": "number", + "description": "Total amount", + "example": 1000 + }, + "currencyCode": { + "type": "string", + "description": "Currency code", + "example": "USD" + }, + "exchangeRate": { + "type": "number", + "description": "Exchange rate", + "example": 1 + }, + "description": { + "type": "string", + "description": "Description", + "example": "Monthly journal entry" + }, + "isPublished": { + "type": "boolean", + "description": "Published status", + "example": false + }, + "publishedAt": { + "format": "date-time", + "type": "string", + "description": "Published date", + "example": "2024-03-20T10:00:00Z" + }, + "createdAt": { + "format": "date-time", + "type": "string", + "description": "Created date", + "example": "2024-03-20T09:00:00Z" + }, + "updatedAt": { + "format": "date-time", + "type": "string", + "description": "Updated date", + "example": "2024-03-20T09:30:00Z" + }, + "branchId": { + "type": "number", + "description": "Branch ID", + "example": 1 + }, + "formattedAmount": { + "type": "string", + "description": "Formatted amount", + "example": "$1,000.00" + }, + "formattedDate": { + "type": "string", + "description": "Formatted date", + "example": "Mar 20, 2024" + }, + "formattedPublishedAt": { + "type": "string", + "description": "Formatted published date", + "example": "Mar 20, 2024" + }, + "formattedCreatedAt": { + "type": "string", + "description": "Formatted created date", + "example": "Mar 20, 2024" + }, + "entries": { + "description": "Journal entries", + "type": "array", + "items": { + "$ref": "#/components/schemas/ManualJournalEntryResponseDto" + } + }, + "attachments": { + "description": "Attachments", + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "id", + "date", + "journalNumber", + "amount", + "isPublished", + "createdAt", + "formattedAmount", + "formattedDate", + "formattedCreatedAt", + "entries" + ] + }, + "ManualJournalEntryDto": { + "type": "object", + "properties": { + "index": { + "type": "number", + "description": "Entry index" + }, + "credit": { + "type": "number", + "description": "Credit amount" + }, + "debit": { + "type": "number", + "description": "Debit amount" + }, + "accountId": { + "type": "number", + "description": "Account ID" + }, + "note": { + "type": "string", + "description": "Entry note" + }, + "contactId": { + "type": "number", + "description": "Contact ID" + }, + "branchId": { + "type": "number", + "description": "Branch ID" + }, + "projectId": { + "type": "number", + "description": "Project ID" + } + }, + "required": [ + "index", + "accountId" + ] + }, + "CreateManualJournalDto": { + "type": "object", + "properties": { + "date": { + "format": "date-time", + "type": "string", + "description": "Journal date" + }, + "currencyCode": { + "type": "string", + "description": "Currency code" + }, + "exchangeRate": { + "type": "number", + "description": "Exchange rate" + }, + "journalNumber": { + "type": "string", + "description": "Journal number" + }, + "journalType": { + "type": "string", + "description": "Journal type" + }, + "reference": { + "type": "string", + "description": "Reference" + }, + "description": { + "type": "string", + "description": "Description" + }, + "branchId": { + "type": "number", + "description": "Branch ID" + }, + "publish": { + "type": "boolean", + "description": "Publish status" + }, + "entries": { + "description": "Journal entries", + "type": "array", + "items": { + "$ref": "#/components/schemas/ManualJournalEntryDto" + } + }, + "attachments": { + "description": "Attachments", + "type": "array", + "items": { + "$ref": "#/components/schemas/AttachmentDto" + } + } + }, + "required": [ + "date", + "entries" + ] + }, + "EditManualJournalDto": { + "type": "object", + "properties": { + "date": { + "format": "date-time", + "type": "string", + "description": "Journal date" + }, + "currencyCode": { + "type": "string", + "description": "Currency code" + }, + "exchangeRate": { + "type": "number", + "description": "Exchange rate" + }, + "journalNumber": { + "type": "string", + "description": "Journal number" + }, + "journalType": { + "type": "string", + "description": "Journal type" + }, + "reference": { + "type": "string", + "description": "Reference" + }, + "description": { + "type": "string", + "description": "Description" + }, + "branchId": { + "type": "number", + "description": "Branch ID" + }, + "publish": { + "type": "boolean", + "description": "Publish status" + }, + "entries": { + "description": "Journal entries", + "type": "array", + "items": { + "$ref": "#/components/schemas/ManualJournalEntryDto" + } + }, + "attachments": { + "description": "Attachments", + "type": "array", + "items": { + "$ref": "#/components/schemas/AttachmentDto" + } + } + }, + "required": [ + "date", + "entries" + ] + }, + "CreditNoteResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the credit note", + "example": 1 + }, + "creditNoteDate": { + "format": "date-time", + "type": "string", + "description": "The date of the credit note", + "example": "2023-01-01T00:00:00Z" + }, + "creditNoteNumber": { + "type": "string", + "description": "The credit note number", + "example": "CN-001" + }, + "referenceNo": { + "type": "string", + "description": "The reference number", + "example": "REF-001" + }, + "customerId": { + "type": "number", + "description": "The ID of the customer", + "example": 1 + }, + "exchangeRate": { + "type": "number", + "description": "The exchange rate for currency conversion", + "example": 1 + }, + "currencyCode": { + "type": "string", + "description": "The currency code", + "example": "USD" + }, + "note": { + "type": "string", + "description": "Custom note on the credit note", + "example": "Thank you for your business" + }, + "termsConditions": { + "type": "string", + "description": "Terms and conditions of the credit note", + "example": "Valid for 30 days" + }, + "isOpen": { + "type": "boolean", + "description": "Whether the credit note is open", + "example": true + }, + "isClosed": { + "type": "boolean", + "description": "Whether the credit note is closed", + "example": false + }, + "entries": { + "description": "The line items of the credit note", + "type": "array", + "items": { + "$ref": "#/components/schemas/ItemEntryDto" + } + }, + "warehouseId": { + "type": "number", + "description": "The ID of the warehouse", + "example": 1 + }, + "branchId": { + "type": "number", + "description": "The ID of the branch", + "example": 1 + }, + "attachments": { + "description": "The attachments of the credit note", + "type": "array", + "items": { + "$ref": "#/components/schemas/AttachmentLinkDto" + } + }, + "discount": { + "type": "number", + "description": "The discount value", + "example": 10 + }, + "discountType": { + "type": "string", + "description": "The type of discount (percentage or fixed)", + "enum": [ + "percentage", + "amount" + ], + "example": "percentage" + }, + "adjustment": { + "type": "number", + "description": "The adjustment amount", + "example": 5 + }, + "pdfTemplateId": { + "type": "number", + "description": "The ID of the PDF template", + "example": 1 + }, + "creditsRemaining": { + "type": "number", + "description": "The total amount of credits remaining", + "example": 100 + }, + "creditsUsed": { + "type": "number", + "description": "The total amount of credits used", + "example": 50 + }, + "subtotal": { + "type": "number", + "description": "The subtotal amount before discount and adjustments", + "example": 900 + }, + "subtotalLocal": { + "type": "number", + "description": "The subtotal amount in local currency", + "example": 900 + }, + "discountAmount": { + "type": "number", + "description": "The discount amount", + "example": 10 + }, + "discountAmountLocal": { + "type": "number", + "description": "The discount amount in local currency", + "example": 10 + }, + "discountPercentage": { + "type": "number", + "description": "The discount percentage", + "example": 10 + }, + "adjustmentLocal": { + "type": "number", + "description": "The adjustment amount in local currency", + "example": 5 + }, + "total": { + "type": "number", + "description": "The total amount after discount and adjustments", + "example": 1000 + }, + "totalLocal": { + "type": "number", + "description": "The total amount in local currency", + "example": 1000 + }, + "createdAt": { + "format": "date-time", + "type": "string", + "description": "The date when the credit note was created", + "example": "2023-01-01T00:00:00Z" + }, + "updatedAt": { + "format": "date-time", + "type": "string", + "description": "The date when the credit note was last updated", + "example": "2023-01-02T00:00:00Z" + }, + "formattedCreditNoteDate": { + "type": "string", + "description": "Formatted credit note date", + "example": "2023-01-01" + }, + "formattedCreatedAt": { + "type": "string", + "description": "Formatted created at date", + "example": "2023-01-01" + }, + "formattedAmount": { + "type": "string", + "description": "Formatted amount", + "example": "$1,000.00" + }, + "formattedCreditsRemaining": { + "type": "string", + "description": "Formatted credits remaining", + "example": "$100.00" + }, + "formattedCreditsUsed": { + "type": "string", + "description": "Formatted credits used", + "example": "$50.00" + }, + "formattedSubtotal": { + "type": "string", + "description": "Formatted subtotal", + "example": "$900.00" + }, + "discountAmountFormatted": { + "type": "string", + "description": "Formatted discount amount", + "example": "$10.00" + }, + "discountAmountLocalFormatted": { + "type": "string", + "description": "Formatted discount amount in local currency", + "example": "$10.00" + }, + "discountPercentageFormatted": { + "type": "string", + "description": "Formatted discount percentage", + "example": "10%" + }, + "adjustmentFormatted": { + "type": "string", + "description": "Formatted adjustment", + "example": "$5.00" + }, + "adjustmentLocalFormatted": { + "type": "string", + "description": "Formatted adjustment in local currency", + "example": "$5.00" + }, + "totalFormatted": { + "type": "string", + "description": "Formatted total", + "example": "$1,000.00" + }, + "totalLocalFormatted": { + "type": "string", + "description": "Formatted total in local currency", + "example": "$1,000.00" + } + }, + "required": [ + "id", + "creditNoteDate", + "creditNoteNumber", + "customerId", + "isOpen", + "isClosed", + "entries", + "subtotal", + "total", + "createdAt", + "formattedCreditNoteDate", + "formattedCreatedAt", + "formattedAmount", + "formattedCreditsRemaining", + "formattedCreditsUsed", + "formattedSubtotal", + "discountAmountFormatted", + "discountAmountLocalFormatted", + "discountPercentageFormatted", + "adjustmentFormatted", + "adjustmentLocalFormatted", + "totalFormatted", + "totalLocalFormatted" + ] + }, + "CreateCreditNoteDto": { + "type": "object", + "properties": { + "customerId": { + "type": "number", + "example": 1, + "description": "The customer ID" + }, + "exchangeRate": { + "type": "number", + "example": 3.43, + "description": "The exchange rate" + }, + "creditNoteDate": { + "format": "date-time", + "type": "string", + "example": "2021-09-01", + "description": "The credit note date" + }, + "referenceNo": { + "type": "string", + "example": "123", + "description": "The reference number" + }, + "creditNoteNumber": { + "type": "string", + "example": "123", + "description": "The credit note number" + }, + "note": { + "type": "string", + "example": "123", + "description": "The note" + }, + "termsConditions": { + "type": "string", + "example": "123", + "description": "The terms and conditions" + }, + "open": { + "type": "boolean", + "example": false, + "description": "The credit note is open" + }, + "warehouseId": { + "type": "number", + "example": 1, + "description": "The warehouse ID" + }, + "branchId": { + "type": "number", + "example": 1, + "description": "The branch ID" + }, + "entries": { + "example": [ + { + "itemId": 1, + "quantity": 1, + "rate": 10, + "taxRateId": 1 + } + ], + "description": "The credit note entries", + "type": "array", + "items": { + "type": "string" + } + }, + "pdfTemplateId": { + "type": "number", + "example": 1, + "description": "The pdf template ID" + }, + "discount": { + "type": "number", + "example": 10, + "description": "The discount amount" + }, + "discountType": { + "type": "string", + "example": "percentage", + "description": "The discount type", + "enum": [ + "percentage", + "amount" + ] + } + }, + "required": [ + "customerId", + "exchangeRate", + "creditNoteDate", + "referenceNo", + "creditNoteNumber", + "note", + "termsConditions", + "open", + "warehouseId", + "branchId", + "entries", + "pdfTemplateId", + "discount", + "discountType" + ] + }, + "EditCreditNoteDto": { + "type": "object", + "properties": { + "customerId": { + "type": "number", + "example": 1, + "description": "The customer ID" + }, + "exchangeRate": { + "type": "number", + "example": 3.43, + "description": "The exchange rate" + }, + "creditNoteDate": { + "format": "date-time", + "type": "string", + "example": "2021-09-01", + "description": "The credit note date" + }, + "referenceNo": { + "type": "string", + "example": "123", + "description": "The reference number" + }, + "creditNoteNumber": { + "type": "string", + "example": "123", + "description": "The credit note number" + }, + "note": { + "type": "string", + "example": "123", + "description": "The note" + }, + "termsConditions": { + "type": "string", + "example": "123", + "description": "The terms and conditions" + }, + "open": { + "type": "boolean", + "example": false, + "description": "The credit note is open" + }, + "warehouseId": { + "type": "number", + "example": 1, + "description": "The warehouse ID" + }, + "branchId": { + "type": "number", + "example": 1, + "description": "The branch ID" + }, + "entries": { + "example": [ + { + "itemId": 1, + "quantity": 1, + "rate": 10, + "taxRateId": 1 + } + ], + "description": "The credit note entries", + "type": "array", + "items": { + "type": "string" + } + }, + "pdfTemplateId": { + "type": "number", + "example": 1, + "description": "The pdf template ID" + }, + "discount": { + "type": "number", + "example": 10, + "description": "The discount amount" + }, + "discountType": { + "type": "string", + "example": "percentage", + "description": "The discount type", + "enum": [ + "percentage", + "amount" + ] + } + }, + "required": [ + "customerId", + "exchangeRate", + "creditNoteDate", + "referenceNo", + "creditNoteNumber", + "note", + "termsConditions", + "open", + "warehouseId", + "branchId", + "entries", + "pdfTemplateId", + "discount", + "discountType" + ] + }, + "CreditNoteRefundDto": { + "type": "object", + "properties": { + "fromAccountId": { + "type": "number", + "description": "The id of the from account", + "example": 1 + }, + "amount": { + "type": "number", + "description": "The amount of the credit note refund", + "example": 100 + }, + "exchangeRate": { + "type": "number", + "description": "The exchange rate of the credit note refund", + "example": 1 + }, + "referenceNo": { + "type": "string", + "description": "The reference number of the credit note refund", + "example": "123456" + }, + "description": { + "type": "string", + "description": "The description of the credit note refund", + "example": "Credit note refund" + }, + "date": { + "format": "date-time", + "type": "string", + "description": "The date of the credit note refund", + "example": "2021-01-01" + }, + "branchId": { + "type": "number", + "description": "The id of the branch", + "example": 1 + } + }, + "required": [ + "fromAccountId", + "amount", + "exchangeRate", + "referenceNo", + "description", + "date", + "branchId" + ] + }, + "ApplyCreditNoteInvoiceEntryDto": { + "type": "object", + "properties": { + "invoiceId": { + "type": "number", + "description": "Invoice ID to apply credit to", + "example": 1 + }, + "amount": { + "type": "number", + "description": "Amount to apply", + "example": 100.5 + } + }, + "required": [ + "invoiceId", + "amount" + ] + }, + "ApplyCreditNoteToInvoicesDto": { + "type": "object", + "properties": { + "entries": { + "description": "Entries of invoice ID and amount to apply", + "example": [ + { + "invoice_id": 1, + "amount": 100.5 + }, + { + "invoice_id": 2, + "amount": 50 + } + ], + "type": "array", + "items": { + "$ref": "#/components/schemas/ApplyCreditNoteInvoiceEntryDto" + } + } + }, + "required": [ + "entries" + ] + }, + "CreateVendorCreditDto": { + "type": "object", + "properties": { + "vendorId": { + "type": "number", + "description": "The id of the vendor", + "example": 1 + }, + "exchangeRate": { + "type": "number", + "description": "The exchange rate of the vendor credit", + "example": 1 + }, + "vendorCreditNumber": { + "type": "string", + "description": "The vendor credit number", + "example": "123456" + }, + "referenceNo": { + "type": "string", + "description": "The reference number of the vendor credit", + "example": "123456" + }, + "vendorCreditDate": { + "type": "string", + "description": "The date of the vendor credit", + "example": "2021-01-01" + }, + "note": { + "type": "string", + "description": "The note of the vendor credit", + "example": "123456" + }, + "open": { + "type": "boolean", + "description": "The open status of the vendor credit", + "example": true + }, + "warehouseId": { + "type": "number", + "description": "The warehouse id of the vendor credit", + "example": 1 + }, + "branchId": { + "type": "number", + "description": "The branch id of the vendor credit", + "example": 1 + }, + "entries": { + "description": "The entries of the vendor credit", + "example": [ + { + "itemId": 1, + "quantity": 1, + "unitPrice": 1, + "discount": 1, + "discountType": "percentage", + "accountId": 1, + "amount": 1 + } + ], + "type": "array", + "items": { + "type": "string" + } + }, + "attachments": { + "description": "The attachments of the vendor credit", + "example": [ + { + "key": "123456" + } + ], + "type": "array", + "items": { + "type": "string" + } + }, + "discount": { + "type": "number", + "description": "The discount of the vendor credit", + "example": 1 + }, + "discountType": { + "type": "string", + "description": "The discount type of the vendor credit", + "example": "percentage" + }, + "adjustment": { + "type": "number", + "description": "The adjustment of the vendor credit", + "example": 1 + } + }, + "required": [ + "vendorId", + "exchangeRate", + "vendorCreditNumber", + "referenceNo", + "vendorCreditDate", + "note", + "open", + "warehouseId", + "branchId", + "entries", + "attachments", + "discount", + "discountType", + "adjustment" + ] + }, + "EditVendorCreditDto": { + "type": "object", + "properties": { + "vendorId": { + "type": "number", + "description": "The id of the vendor", + "example": 1 + }, + "exchangeRate": { + "type": "number", + "description": "The exchange rate of the vendor credit", + "example": 1 + }, + "vendorCreditNumber": { + "type": "string", + "description": "The vendor credit number", + "example": "123456" + }, + "referenceNo": { + "type": "string", + "description": "The reference number of the vendor credit", + "example": "123456" + }, + "vendorCreditDate": { + "type": "string", + "description": "The date of the vendor credit", + "example": "2021-01-01" + }, + "note": { + "type": "string", + "description": "The note of the vendor credit", + "example": "123456" + }, + "open": { + "type": "boolean", + "description": "The open status of the vendor credit", + "example": true + }, + "warehouseId": { + "type": "number", + "description": "The warehouse id of the vendor credit", + "example": 1 + }, + "branchId": { + "type": "number", + "description": "The branch id of the vendor credit", + "example": 1 + }, + "entries": { + "description": "The entries of the vendor credit", + "example": [ + { + "itemId": 1, + "quantity": 1, + "unitPrice": 1, + "discount": 1, + "discountType": "percentage", + "accountId": 1, + "amount": 1 + } + ], + "type": "array", + "items": { + "type": "string" + } + }, + "attachments": { + "description": "The attachments of the vendor credit", + "example": [ + { + "key": "123456" + } + ], + "type": "array", + "items": { + "type": "string" + } + }, + "discount": { + "type": "number", + "description": "The discount of the vendor credit", + "example": 1 + }, + "discountType": { + "type": "string", + "description": "The discount type of the vendor credit", + "example": "percentage" + }, + "adjustment": { + "type": "number", + "description": "The adjustment of the vendor credit", + "example": 1 + } + }, + "required": [ + "vendorId", + "exchangeRate", + "vendorCreditNumber", + "referenceNo", + "vendorCreditDate", + "note", + "open", + "warehouseId", + "branchId", + "entries", + "attachments", + "discount", + "discountType", + "adjustment" + ] + }, + "BillPaymentEntryResponseDto": { + "type": "object", + "properties": { + "paymentAmountFormatted": { + "type": "string", + "description": "The payment amount formatted", + "example": "100.00" + }, + "bill": { + "description": "The bill details", + "allOf": [ + { + "$ref": "#/components/schemas/BillResponseDto" + } + ] + } + }, + "required": [ + "paymentAmountFormatted", + "bill" + ] + }, + "BillPaymentResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the bill payment", + "example": 1 + }, + "vendorId": { + "type": "number", + "description": "The vendor ID", + "example": 1 + }, + "amount": { + "type": "number", + "description": "The amount paid", + "example": 100 + }, + "currencyCode": { + "type": "string", + "description": "The currency code", + "example": "USD" + }, + "paymentAccountId": { + "type": "number", + "description": "The payment account ID", + "example": 2 + }, + "paymentNumber": { + "type": "string", + "description": "The payment number", + "example": "PAY-2024-001" + }, + "paymentDate": { + "type": "string", + "description": "The payment date", + "example": "2024-01-01" + }, + "formattedPaymentDate": { + "type": "string", + "description": "The formatted payment date", + "example": "2024-01-01" + }, + "exchangeRate": { + "type": "number", + "description": "The exchange rate", + "example": 1 + }, + "statement": { + "type": "string", + "description": "Statement or note", + "example": "Payment for January bills" + }, + "reference": { + "type": "string", + "description": "Reference number", + "example": "REF-123" + }, + "branchId": { + "type": "number", + "description": "The branch ID", + "example": 1 + }, + "formattedAmount": { + "type": "string", + "description": "The formatted amount", + "example": "100.00 USD" + }, + "formattedTotal": { + "type": "string", + "description": "The formatted total", + "example": "100.00 USD" + }, + "formattedSubtotal": { + "type": "string", + "description": "The formatted subtotal", + "example": "100.00 USD" + }, + "createdAt": { + "format": "date-time", + "type": "string", + "description": "The date when the payment was created", + "example": "2024-01-01T12:00:00Z" + }, + "formattedCreatedAt": { + "type": "string", + "description": "The formatted created at date", + "example": "2024-01-01" + }, + "updatedAt": { + "format": "date-time", + "type": "string", + "description": "The date when the payment was last updated", + "example": "2024-01-02T12:00:00Z" + }, + "entries": { + "description": "The entries of the bill payment", + "type": "array", + "items": { + "$ref": "#/components/schemas/BillPaymentEntryResponseDto" + } + }, + "attachments": { + "description": "The attachments of the bill payment", + "type": "array", + "items": { + "$ref": "#/components/schemas/AttachmentLinkDto" + } + } + }, + "required": [ + "id", + "vendorId", + "amount", + "paymentAccountId", + "paymentDate", + "formattedPaymentDate", + "formattedAmount", + "formattedTotal", + "formattedSubtotal", + "createdAt", + "formattedCreatedAt", + "entries" + ] + }, + "CreateBillPaymentDto": { + "type": "object", + "properties": { + "vendorId": { + "type": "number", + "description": "The id of the vendor", + "example": 1 + }, + "amount": { + "type": "number", + "description": "The amount of the bill payment", + "example": 100 + }, + "paymentAccountId": { + "type": "number", + "description": "The id of the payment account", + "example": 1 + }, + "paymentNumber": { + "type": "string", + "description": "The payment number of the bill payment", + "example": "123456" + }, + "paymentDate": { + "type": "object", + "description": "The payment date of the bill payment", + "example": "2021-01-01" + }, + "exchangeRate": { + "type": "number", + "description": "The exchange rate of the bill payment", + "example": 1 + }, + "statement": { + "type": "string", + "description": "The statement of the bill payment", + "example": "123456" + }, + "entries": { + "description": "The entries of the bill payment", + "example": [ + { + "billId": 1, + "paymentAmount": 100 + } + ], + "type": "array", + "items": { + "type": "string" + } + }, + "branchId": { + "type": "number", + "description": "The id of the branch", + "example": 1 + }, + "attachments": { + "description": "The attachments of the bill payment", + "example": [ + { + "id": 1, + "type": "bill" + } + ], + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "vendorId", + "amount", + "paymentAccountId", + "paymentNumber", + "paymentDate", + "exchangeRate", + "statement", + "entries", + "branchId", + "attachments" + ] + }, + "EditBillPaymentDto": { + "type": "object", + "properties": { + "vendorId": { + "type": "number", + "description": "The id of the vendor", + "example": 1 + }, + "amount": { + "type": "number", + "description": "The amount of the bill payment", + "example": 100 + }, + "paymentAccountId": { + "type": "number", + "description": "The id of the payment account", + "example": 1 + }, + "paymentNumber": { + "type": "string", + "description": "The payment number of the bill payment", + "example": "123456" + }, + "paymentDate": { + "type": "object", + "description": "The payment date of the bill payment", + "example": "2021-01-01" + }, + "exchangeRate": { + "type": "number", + "description": "The exchange rate of the bill payment", + "example": 1 + }, + "statement": { + "type": "string", + "description": "The statement of the bill payment", + "example": "123456" + }, + "entries": { + "description": "The entries of the bill payment", + "example": [ + { + "billId": 1, + "paymentAmount": 100 + } + ], + "type": "array", + "items": { + "type": "string" + } + }, + "branchId": { + "type": "number", + "description": "The id of the branch", + "example": 1 + }, + "attachments": { + "description": "The attachments of the bill payment", + "example": [ + { + "id": 1, + "type": "bill" + } + ], + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "vendorId", + "amount", + "paymentAccountId", + "paymentNumber", + "paymentDate", + "exchangeRate", + "statement", + "entries", + "branchId", + "attachments" + ] + }, + "RefundVendorCreditDto": { + "type": "object", + "properties": { + "amount": { + "type": "number", + "description": "The amount of the refund", + "example": 100 + }, + "exchangeRate": { + "type": "number", + "description": "The exchange rate of the refund", + "example": 1 + }, + "depositAccountId": { + "type": "number", + "description": "The id of the deposit account", + "example": 1 + }, + "description": { + "type": "string", + "description": "The description of the refund", + "example": "Refund for vendor credit" + }, + "date": { + "format": "date-time", + "type": "string", + "description": "The date of the refund", + "example": "2021-01-01" + }, + "branchId": { + "type": "number", + "description": "The id of the branch", + "example": 1 + } + }, + "required": [ + "amount", + "exchangeRate", + "depositAccountId", + "description", + "date", + "branchId" + ] + }, + "BankAccountResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the account", + "example": 1 + }, + "name": { + "type": "string", + "description": "The name of the account", + "example": "Cash Account" + }, + "slug": { + "type": "string", + "description": "The slug of the account", + "example": "cash-account" + }, + "code": { + "type": "string", + "description": "The code of the account", + "example": "1001" + }, + "accountType": { + "type": "string", + "description": "The type of the account", + "example": "bank" + }, + "parentAccountId": { + "type": "number", + "description": "The parent account ID", + "example": null + }, + "currencyCode": { + "type": "string", + "description": "The currency code of the account", + "example": "USD" + }, + "active": { + "type": "boolean", + "description": "Whether the account is active", + "example": true + }, + "bankBalance": { + "type": "number", + "description": "The bank balance of the account", + "example": 5000 + }, + "bankBalanceFormatted": { + "type": "string", + "description": "The formatted bank balance", + "example": "$5,000.00" + }, + "lastFeedsUpdatedAt": { + "type": "object", + "description": "The last feeds update timestamp", + "example": "2024-03-20T10:30:00Z" + }, + "lastFeedsUpdatedAtFormatted": { + "type": "string", + "description": "The formatted last feeds update timestamp", + "example": "Mar 20, 2024 10:30 AM" + }, + "lastFeedsUpdatedFromNow": { + "type": "string", + "description": "The last feeds updated from now (relative time)", + "example": "2 hours ago" + }, + "amount": { + "type": "number", + "description": "The amount of the account", + "example": 5000 + }, + "formattedAmount": { + "type": "string", + "description": "The formatted amount", + "example": "$5,000.00" + }, + "plaidItemId": { + "type": "string", + "description": "The Plaid item ID", + "example": "plaid-item-123" + }, + "plaidAccountId": { + "type": "string", + "description": "The Plaid account ID", + "example": "plaid-account-456" + }, + "isFeedsActive": { + "type": "boolean", + "description": "Whether the feeds are active", + "example": true + }, + "isSyncingOwner": { + "type": "boolean", + "description": "Whether the account is syncing owner", + "example": true + }, + "isFeedsPaused": { + "type": "boolean", + "description": "Whether the feeds are paused", + "example": false + }, + "accountNormal": { + "type": "string", + "description": "The account normal", + "example": "debit" + }, + "accountNormalFormatted": { + "type": "string", + "description": "The formatted account normal", + "example": "Debit" + }, + "flattenName": { + "type": "string", + "description": "The flatten name with all dependant accounts names", + "example": "Assets: Cash Account" + }, + "accountLevel": { + "type": "number", + "description": "The account level in the hierarchy", + "example": 2 + }, + "createdAt": { + "format": "date-time", + "type": "string", + "description": "The creation timestamp", + "example": "2024-03-20T10:00:00Z" + }, + "updatedAt": { + "format": "date-time", + "type": "string", + "description": "The update timestamp", + "example": "2024-03-20T10:30:00Z" + } + }, + "required": [ + "id", + "name", + "slug", + "code", + "accountType", + "parentAccountId", + "currencyCode", + "active", + "bankBalance", + "bankBalanceFormatted", + "lastFeedsUpdatedAt", + "lastFeedsUpdatedAtFormatted", + "lastFeedsUpdatedFromNow", + "amount", + "formattedAmount", + "plaidItemId", + "plaidAccountId", + "isFeedsActive", + "isSyncingOwner", + "isFeedsPaused", + "accountNormal", + "accountNormalFormatted", + "flattenName", + "accountLevel", + "createdAt", + "updatedAt" + ] + }, + "PlaidItemDto": { + "type": "object", + "properties": { + "publicToken": { + "type": "string", + "example": "123", + "description": "The public token" + }, + "institutionId": { + "type": "string", + "example": "123", + "description": "The institution ID" + } + }, + "required": [ + "publicToken", + "institutionId" + ] + }, + "PlaidWebhookDto": { + "type": "object", + "properties": { + "itemId": { + "type": "string", + "example": "123", + "description": "The Plaid item ID" + }, + "webhookType": { + "type": "string", + "example": "123", + "description": "The Plaid webhook type" + }, + "webhookCode": { + "type": "string", + "example": "123", + "description": "The Plaid webhook code" + } + }, + "required": [ + "itemId", + "webhookType", + "webhookCode" + ] + }, + "CategorizeBankTransactionRouteDto": { + "type": "object", + "properties": { + "date": { + "format": "date-time", + "type": "string", + "description": "The date of the bank transaction", + "example": "2023-01-01T00:00:00.000Z" + }, + "creditAccountId": { + "type": "number", + "description": "ID of the credit account associated with this transaction", + "example": 1001 + }, + "referenceNo": { + "type": "string", + "description": "Optional external reference number", + "example": "REF-001" + }, + "transactionNumber": { + "type": "string", + "description": "Optional transaction number or reference", + "example": "TRX-001" + }, + "transactionType": { + "type": "string", + "description": "Type of bank transaction (e.g., deposit, withdrawal)", + "example": "deposit" + }, + "exchangeRate": { + "type": "number", + "description": "Exchange rate for currency conversion", + "default": 1, + "example": 1.15 + }, + "currencyCode": { + "type": "string", + "description": "Currency code for the transaction", + "example": "USD" + }, + "description": { + "type": "string", + "description": "Description of the bank transaction", + "example": "Monthly rent payment" + }, + "branchId": { + "type": "number", + "description": "ID of the branch where the transaction occurred", + "example": 101 + }, + "uncategorizedTransactionIds": { + "description": "Array of uncategorized transaction IDs to be categorized", + "example": [ + 1001, + 1002, + 1003 + ], + "type": "array", + "items": { + "type": "number" + } + } + }, + "required": [ + "date", + "creditAccountId", + "transactionType", + "uncategorizedTransactionIds" + ] + }, + "BankTransactionResponseDto": { + "type": "object", + "properties": { + "withdrawal": { + "type": "number", + "description": "The withdrawal amount", + "example": 1000.5 + }, + "deposit": { + "type": "number", + "description": "The deposit amount", + "example": 2000.75 + }, + "runningBalance": { + "type": "number", + "description": "The running balance after the transaction", + "example": 3000.25 + }, + "formattedWithdrawal": { + "type": "string", + "description": "Formatted withdrawal amount with currency symbol", + "example": "$1,000.50" + }, + "formattedDeposit": { + "type": "string", + "description": "Formatted deposit amount with currency symbol", + "example": "$2,000.75" + }, + "formattedRunningBalance": { + "type": "string", + "description": "Formatted running balance with currency symbol", + "example": "$3,000.25" + }, + "transactionNumber": { + "type": "string", + "description": "Unique transaction number", + "example": "TRX-2024-001" + }, + "referenceNumber": { + "type": "string", + "description": "Reference number for the transaction", + "example": "REF-2024-001" + }, + "referenceId": { + "type": "number", + "description": "ID of the reference entity", + "example": 12345 + }, + "referenceType": { + "type": "string", + "description": "Type of the reference entity", + "example": "INVOICE" + }, + "formattedTransactionType": { + "type": "string", + "description": "Formatted transaction type", + "example": "Bank Transfer" + }, + "balance": { + "type": "number", + "description": "Current balance", + "example": 5000 + }, + "formattedBalance": { + "type": "string", + "description": "Formatted balance with currency symbol", + "example": "$5,000.00" + }, + "date": { + "format": "date-time", + "type": "string", + "description": "Transaction date", + "example": "2024-03-20T10:30:00Z" + }, + "formattedDate": { + "type": "string", + "description": "Formatted transaction date", + "example": "March 20, 2024" + }, + "status": { + "type": "string", + "description": "Transaction status", + "example": "COMPLETED" + }, + "formattedStatus": { + "type": "string", + "description": "Formatted transaction status", + "example": "Completed" + }, + "uncategorizedTransactionId": { + "type": "number", + "description": "ID of the uncategorized transaction", + "example": 67890 + } + }, + "required": [ + "withdrawal", + "deposit", + "runningBalance", + "formattedWithdrawal", + "formattedDeposit", + "formattedRunningBalance", + "transactionNumber", + "referenceNumber", + "referenceId", + "referenceType", + "formattedTransactionType", + "balance", + "formattedBalance", + "date", + "formattedDate", + "status", + "formattedStatus", + "uncategorizedTransactionId" + ] + }, + "CreateBankTransactionDto": { + "type": "object", + "properties": { + "date": { + "format": "date-time", + "type": "string", + "description": "The date of the bank transaction", + "example": "2023-01-01T00:00:00.000Z" + }, + "transactionNumber": { + "type": "string", + "description": "Optional transaction number or reference", + "example": "TRX-001" + }, + "referenceNo": { + "type": "string", + "description": "Optional external reference number", + "example": "REF-001" + }, + "transactionType": { + "type": "string", + "description": "Type of bank transaction (e.g., deposit, withdrawal)", + "example": "deposit" + }, + "description": { + "type": "string", + "description": "Description of the bank transaction", + "example": "Monthly rent payment" + }, + "amount": { + "type": "number", + "description": "Transaction amount", + "example": 1000.5 + }, + "exchangeRate": { + "type": "number", + "description": "Exchange rate for currency conversion", + "default": 1, + "example": 1.15 + }, + "currencyCode": { + "type": "string", + "description": "Currency code for the transaction", + "example": "USD" + }, + "creditAccountId": { + "type": "number", + "description": "ID of the credit account associated with this transaction", + "example": 1001 + }, + "cashflowAccountId": { + "type": "number", + "description": "ID of the cashflow account associated with this transaction", + "example": 2001 + }, + "publish": { + "type": "boolean", + "description": "Whether the transaction should be published", + "default": true + }, + "branchId": { + "type": "number", + "description": "ID of the branch where the transaction occurred", + "example": 101 + }, + "plaidTransactionId": { + "type": "string", + "description": "Plaid transaction ID if imported from Plaid", + "example": "plaid_trx_12345" + }, + "plaidAccountId": { + "type": "string", + "description": "Plaid account ID if imported from Plaid", + "example": "plaid_acc_67890" + }, + "uncategorizedTransactionId": { + "type": "number", + "description": "ID of the uncategorized transaction if this is categorizing an existing transaction", + "example": 5001 + } + }, + "required": [ + "date", + "transactionType", + "description", + "amount", + "exchangeRate", + "creditAccountId", + "cashflowAccountId", + "publish" + ] + }, + "GetPendingTransactionResponseDto": { + "type": "object", + "properties": { + "amount": { + "type": "number", + "description": "Transaction amount" + }, + "date": { + "type": "object", + "description": "Transaction date" + }, + "accountId": { + "type": "number", + "description": "Bank account ID" + }, + "referenceNo": { + "type": "string", + "description": "Transaction reference number" + }, + "payee": { + "type": "string", + "description": "Payee" + }, + "description": { + "type": "string", + "description": "Transaction description" + }, + "plaidTransactionId": { + "type": "string", + "description": "Plaid transaction ID" + }, + "recognizedTransactionId": { + "type": "number", + "description": "Recognized transaction ID" + }, + "pending": { + "type": "boolean", + "description": "Is transaction pending?" + }, + "currencyCode": { + "type": "string", + "description": "Transaction currency code" + }, + "withdrawal": { + "type": "number", + "description": "Withdrawal amount" + }, + "deposit": { + "type": "number", + "description": "Deposit amount" + }, + "isDepositTransaction": { + "type": "boolean", + "description": "Is deposit transaction?" + }, + "isWithdrawalTransaction": { + "type": "boolean", + "description": "Is withdrawal transaction?" + }, + "formattedAmount": { + "type": "string", + "description": "Formatted amount" + }, + "formattedDate": { + "type": "string", + "description": "Formatted date" + }, + "formattedDepositAmount": { + "type": "string", + "description": "Formatted deposit amount" + }, + "formattedWithdrawalAmount": { + "type": "string", + "description": "Formatted withdrawal amount" + } + }, + "required": [ + "amount", + "date", + "accountId", + "pending", + "currencyCode", + "withdrawal", + "deposit", + "isDepositTransaction", + "isWithdrawalTransaction", + "formattedAmount", + "formattedDate", + "formattedDepositAmount", + "formattedWithdrawalAmount" + ] + }, + "BankRuleConditionResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the bank rule condition", + "example": 1 + }, + "field": { + "type": "string", + "description": "The field to check in the condition", + "example": "description", + "enum": [ + "description", + "amount" + ] + }, + "comparator": { + "type": "string", + "description": "The comparison operator to use", + "example": "contains", + "enum": [ + "equals", + "equal", + "contains", + "not_contain", + "bigger", + "bigger_or_equal", + "smaller", + "smaller_or_equal" + ] + }, + "value": { + "type": "string", + "description": "The value to compare against", + "example": "Salary" + } + }, + "required": [ + "id", + "field", + "comparator", + "value" + ] + }, + "BankRuleResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the bank rule", + "example": 1 + }, + "name": { + "type": "string", + "description": "The name of the bank rule", + "example": "Monthly Salary" + }, + "order": { + "type": "number", + "description": "The order in which the rule should be applied", + "example": 1 + }, + "applyIfAccountId": { + "type": "number", + "description": "The account ID to apply the rule if", + "example": 1 + }, + "applyIfTransactionType": { + "type": "string", + "description": "The transaction type to apply the rule if", + "example": "deposit", + "enum": [ + "deposit", + "withdrawal" + ] + }, + "conditionsType": { + "type": "string", + "description": "The conditions type to apply the rule if", + "example": "and", + "enum": [ + "and", + "or" + ] + }, + "conditions": { + "description": "The conditions to apply the rule if", + "example": [ + { + "id": 1, + "field": "description", + "comparator": "contains", + "value": "Salary" + } + ], + "type": "array", + "items": { + "$ref": "#/components/schemas/BankRuleConditionResponseDto" + } + }, + "assignCategory": { + "type": "string", + "description": "The category to assign the rule if", + "example": "InterestIncome", + "enum": [ + "InterestIncome", + "OtherIncome", + "Deposit", + "Expense", + "OwnerDrawings" + ] + }, + "assignAccountId": { + "type": "number", + "description": "The account ID to assign the rule if", + "example": 1 + }, + "assignPayee": { + "type": "string", + "description": "The payee to assign the rule if", + "example": "Employer Inc." + }, + "assignMemo": { + "type": "string", + "description": "The memo to assign the rule if", + "example": "Monthly Salary" + }, + "createdAt": { + "type": "string", + "description": "The creation timestamp of the bank rule", + "example": "2024-03-20T10:00:00Z" + }, + "updatedAt": { + "type": "string", + "description": "The last update timestamp of the bank rule", + "example": "2024-03-20T10:00:00Z" + } + }, + "required": [ + "id", + "name", + "order", + "applyIfAccountId", + "applyIfTransactionType", + "conditionsType", + "conditions", + "assignCategory", + "assignAccountId", + "createdAt", + "updatedAt" + ] + }, + "CreateBankRuleDto": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "The name of the bank rule", + "example": "Monthly Salary" + }, + "order": { + "type": "number", + "description": "The order of the bank rule", + "example": 1 + }, + "applyIfAccountId": { + "type": "number", + "description": "The account ID to apply the rule if", + "example": 1 + }, + "applyIfTransactionType": { + "type": "string", + "description": "The transaction type to apply the rule if", + "example": "deposit" + }, + "conditionsType": { + "type": "string", + "description": "The conditions type to apply the rule if", + "example": "and" + }, + "conditions": { + "description": "The conditions to apply the rule if", + "example": [ + { + "field": "description", + "comparator": "contains", + "value": "Salary" + } + ], + "type": "array", + "items": { + "type": "string" + } + }, + "assignCategory": { + "type": "string", + "description": "The category to assign the rule if", + "example": "Income:Salary" + }, + "assignAccountId": { + "type": "number", + "description": "The account ID to assign the rule if", + "example": 1 + }, + "assignPayee": { + "type": "string", + "description": "The payee to assign the rule if", + "example": "Employer Inc." + }, + "assignMemo": { + "type": "string", + "description": "The memo to assign the rule if", + "example": "Monthly Salary" + } + }, + "required": [ + "name", + "order", + "applyIfAccountId", + "applyIfTransactionType", + "conditionsType", + "conditions", + "assignCategory", + "assignAccountId", + "assignPayee", + "assignMemo" + ] + }, + "EditBankRuleDto": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "The name of the bank rule", + "example": "Monthly Salary" + }, + "order": { + "type": "number", + "description": "The order of the bank rule", + "example": 1 + }, + "applyIfAccountId": { + "type": "number", + "description": "The account ID to apply the rule if", + "example": 1 + }, + "applyIfTransactionType": { + "type": "string", + "description": "The transaction type to apply the rule if", + "example": "deposit" + }, + "conditionsType": { + "type": "string", + "description": "The conditions type to apply the rule if", + "example": "and" + }, + "conditions": { + "description": "The conditions to apply the rule if", + "example": [ + { + "field": "description", + "comparator": "contains", + "value": "Salary" + } + ], + "type": "array", + "items": { + "type": "string" + } + }, + "assignCategory": { + "type": "string", + "description": "The category to assign the rule if", + "example": "Income:Salary" + }, + "assignAccountId": { + "type": "number", + "description": "The account ID to assign the rule if", + "example": 1 + }, + "assignPayee": { + "type": "string", + "description": "The payee to assign the rule if", + "example": "Employer Inc." + }, + "assignMemo": { + "type": "string", + "description": "The memo to assign the rule if", + "example": "Monthly Salary" + } + }, + "required": [ + "name", + "order", + "applyIfAccountId", + "applyIfTransactionType", + "conditionsType", + "conditions", + "assignCategory", + "assignAccountId", + "assignPayee", + "assignMemo" + ] + }, + "GetRecognizedTransactionResponseDto": { + "type": "object", + "properties": { + "uncategorizedTransactionId": { + "type": "number", + "description": "The unique identifier of the uncategorized transaction", + "example": 123 + }, + "referenceNo": { + "type": "string", + "description": "The reference number of the transaction", + "example": "TRX-2024-001" + }, + "description": { + "type": "string", + "description": "The description of the transaction", + "example": "Payment for invoice #123" + }, + "payee": { + "type": "string", + "description": "The payee of the transaction", + "example": "John Doe" + }, + "amount": { + "type": "number", + "description": "The amount of the transaction", + "example": 1500.75 + }, + "formattedAmount": { + "type": "string", + "description": "The formatted amount of the transaction", + "example": "$1,500.75" + }, + "date": { + "type": "string", + "description": "The date of the transaction", + "example": "2024-04-01" + }, + "formattedDate": { + "type": "string", + "description": "The formatted date of the transaction", + "example": "Apr 1, 2024" + }, + "assignedAccountId": { + "type": "number", + "description": "The assigned account ID", + "example": 10 + }, + "assignedAccountName": { + "type": "string", + "description": "The assigned account name", + "example": "Bank Account" + }, + "assignedAccountCode": { + "type": "string", + "description": "The assigned account code", + "example": "1001" + }, + "assignedPayee": { + "type": "string", + "description": "The assigned payee", + "example": "Jane Smith" + }, + "assignedMemo": { + "type": "string", + "description": "The assigned memo", + "example": "Office supplies" + }, + "assignedCategory": { + "type": "string", + "description": "The assigned category", + "example": "Office Expenses" + }, + "assignedCategoryFormatted": { + "type": "string", + "description": "The formatted assigned category", + "example": "Other Income" + }, + "withdrawal": { + "type": "number", + "description": "The withdrawal amount", + "example": 500 + }, + "deposit": { + "type": "number", + "description": "The deposit amount", + "example": 1000 + }, + "isDepositTransaction": { + "type": "boolean", + "description": "Whether this is a deposit transaction", + "example": true + }, + "isWithdrawalTransaction": { + "type": "boolean", + "description": "Whether this is a withdrawal transaction", + "example": false + }, + "formattedDepositAmount": { + "type": "string", + "description": "The formatted deposit amount", + "example": "$1,000.00" + }, + "formattedWithdrawalAmount": { + "type": "string", + "description": "The formatted withdrawal amount", + "example": "$500.00" + }, + "bankRuleId": { + "type": "string", + "description": "The bank rule ID", + "example": "BR-001" + }, + "bankRuleName": { + "type": "string", + "description": "The bank rule name", + "example": "Salary Rule" + } + }, + "required": [ + "uncategorizedTransactionId", + "referenceNo", + "description", + "payee", + "amount", + "formattedAmount", + "date", + "formattedDate", + "assignedAccountId", + "assignedAccountName", + "assignedAccountCode", + "assignedPayee", + "assignedMemo", + "assignedCategory", + "assignedCategoryFormatted", + "withdrawal", + "deposit", + "isDepositTransaction", + "isWithdrawalTransaction", + "formattedDepositAmount", + "formattedWithdrawalAmount", + "bankRuleId", + "bankRuleName" + ] + }, + "GetExcludedBankTransactionResponseDto": { + "type": "object", + "properties": { + "amount": { + "type": "number", + "description": "Transaction amount (positive for deposit, negative for withdrawal)" + }, + "date": { + "type": "object", + "description": "Transaction date (ISO string or Date)" + }, + "accountId": { + "type": "number", + "description": "ID of the associated bank account" + }, + "referenceNo": { + "type": "string", + "description": "Reference number for the transaction" + }, + "payee": { + "type": "string", + "description": "Payee name" + }, + "description": { + "type": "string", + "description": "Transaction description" + }, + "plaidTransactionId": { + "type": "string", + "description": "Plaid transaction ID" + }, + "pending": { + "type": "boolean", + "description": "Whether the transaction is pending" + }, + "recognizedTransactionId": { + "type": "number", + "description": "ID of the recognized transaction, if any" + }, + "categorizeRefType": { + "type": "string", + "description": "Categorization reference type" + }, + "categorizeRefId": { + "type": "number", + "description": "Categorization reference ID" + }, + "formattedAmount": { + "type": "string", + "description": "Formatted amount (localized string)" + }, + "formattedDate": { + "type": "string", + "description": "Formatted transaction date" + }, + "formattedDepositAmount": { + "type": "string", + "description": "Formatted deposit amount" + }, + "formattedWithdrawalAmount": { + "type": "string", + "description": "Formatted withdrawal amount" + }, + "withdrawal": { + "type": "number", + "description": "Withdrawal amount" + }, + "deposit": { + "type": "number", + "description": "Deposit amount" + }, + "isDepositTransaction": { + "type": "boolean", + "description": "True if deposit transaction" + }, + "isWithdrawalTransaction": { + "type": "boolean", + "description": "True if withdrawal transaction" + }, + "isRecognized": { + "type": "boolean", + "description": "True if transaction is recognized" + }, + "isExcluded": { + "type": "boolean", + "description": "True if transaction is excluded" + }, + "isPending": { + "type": "boolean", + "description": "True if transaction is pending" + }, + "assignedAccountId": { + "type": "number", + "description": "Assigned account ID from recognized transaction" + }, + "assignedAccountName": { + "type": "string", + "description": "Assigned account name from recognized transaction" + }, + "assignedAccountCode": { + "type": "string", + "description": "Assigned account code from recognized transaction" + }, + "assignedPayee": { + "type": "string", + "description": "Assigned payee from recognized transaction" + }, + "assignedMemo": { + "type": "string", + "description": "Assigned memo from recognized transaction" + }, + "assignedCategory": { + "type": "string", + "description": "Assigned category from recognized transaction" + }, + "assignedCategoryFormatted": { + "type": "string", + "description": "Assigned formatted category from recognized transaction" + } + }, + "required": [ + "amount", + "date", + "accountId" + ] + }, + "MatchBankTransactionDto": { + "type": "object", + "properties": { + "matchedTransactions": { + "description": "The entries to match", + "example": [ + { + "referenceType": "SaleInvoice", + "referenceId": 1 + }, + { + "referenceType": "SaleInvoice", + "referenceId": 2 + } + ], + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "matchedTransactions" + ] + }, + "TransactionLockingResponseDto": { + "type": "object", + "properties": { + "isEnabled": { + "type": "boolean", + "description": "Indicates whether transaction locking is enabled", + "example": true + }, + "isPartialUnlock": { + "type": "boolean", + "description": "Indicates whether partial unlock is enabled", + "example": false + }, + "lockToDate": { + "format": "date-time", + "type": "string", + "description": "The date until which transactions are locked", + "example": "2024-12-31" + }, + "unlockFromDate": { + "type": "string", + "description": "The start date of the unlock period", + "example": "2025-01-01" + }, + "unlockToDate": { + "type": "string", + "description": "The end date of the unlock period", + "example": "2025-01-31" + }, + "lockReason": { + "type": "string", + "description": "The reason for locking transactions", + "example": "Year-end closing" + }, + "unlockReason": { + "type": "string", + "description": "The reason for unlocking transactions", + "example": "New fiscal year" + }, + "partialUnlockReason": { + "type": "string", + "description": "The reason for partial unlock of transactions", + "example": "Special adjustment period" + } + }, + "required": [ + "isEnabled", + "isPartialUnlock", + "lockToDate", + "unlockFromDate", + "unlockToDate", + "lockReason", + "unlockReason", + "partialUnlockReason" + ] + }, + "TransactionsLockingDto": { + "type": "object", + "properties": {} + }, + "CancelTransactionsLockingDto": { + "type": "object", + "properties": {} + }, + "RoleAbilityResponseDto": { + "type": "object", + "properties": { + "subject": { + "type": "string", + "description": "The subject of the ability", + "example": "all" + }, + "action": { + "type": "string", + "description": "The action permitted for the subject", + "example": "manage" + } + }, + "required": [ + "subject", + "action" + ] + }, + "DashboardFeatureResponseDto": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "The name of the feature", + "example": "warehouses" + }, + "isAccessible": { + "type": "boolean", + "description": "Whether the feature is accessible for the tenant", + "example": true + }, + "defaultAccessible": { + "type": "boolean", + "description": "The default accessibility of the feature", + "example": false + } + }, + "required": [ + "name", + "isAccessible", + "defaultAccessible" + ] + }, + "GetDashboardBootMetaResponseDto": { + "type": "object", + "properties": { + "abilities": { + "description": "List of abilities for the current user", + "example": [ + { + "subject": "all", + "action": "manage" + }, + { + "subject": "invoices", + "action": "read" + } + ], + "type": "array", + "items": { + "$ref": "#/components/schemas/RoleAbilityResponseDto" + } + }, + "features": { + "description": "List of features and their accessibility", + "example": [ + { + "name": "warehouses", + "isAccessible": true, + "defaultAccessible": false + }, + { + "name": "branches", + "isAccessible": false, + "defaultAccessible": false + } + ], + "type": "array", + "items": { + "$ref": "#/components/schemas/DashboardFeatureResponseDto" + } + }, + "isBigcapitalCloud": { + "type": "boolean", + "description": "Whether the app is running on Bigcapital Cloud", + "example": true + } + }, + "required": [ + "abilities", + "features", + "isBigcapitalCloud" + ] + }, + "RolePermissionResponseDto": { + "type": "object", + "properties": { + "ability": { + "type": "string", + "example": "read", + "description": "The action/ability of the permission" + }, + "subject": { + "type": "string", + "example": "item", + "description": "The subject of the permission" + }, + "value": { + "type": "boolean", + "example": true, + "description": "The value of the permission" + } + }, + "required": [ + "ability", + "subject", + "value" + ] + }, + "RoleResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "example": 1, + "description": "Unique identifier of the role" + }, + "slug": { + "type": "string", + "example": "admin", + "description": "The slug of the role" + }, + "name": { + "type": "string", + "example": "Administrator", + "description": "The name of the role" + }, + "description": { + "type": "string", + "example": "Administrator role with all permissions", + "description": "The description of the role" + }, + "predefined": { + "type": "boolean", + "example": false, + "description": "Indicates if the role is predefined" + }, + "permissions": { + "description": "List of permissions associated with the role", + "example": [ + { + "ability": "read", + "subject": "item", + "value": true + }, + { + "ability": "edit", + "subject": "item", + "value": false + } + ], + "type": "array", + "items": { + "$ref": "#/components/schemas/RolePermissionResponseDto" + } + } + }, + "required": [ + "id", + "slug", + "name", + "description", + "predefined", + "permissions" + ] + }, + "CreateRolePermissionDto": { + "type": "object", + "properties": { + "subject": { + "type": "string", + "example": "subject", + "description": "The subject of the permission" + }, + "ability": { + "type": "string", + "example": "read", + "description": "The action of the permission" + }, + "value": { + "type": "boolean", + "example": true, + "description": "The value of the permission" + } + }, + "required": [ + "subject", + "ability", + "value" + ] + }, + "CreateRoleDto": { + "type": "object", + "properties": { + "roleName": { + "type": "string", + "example": "admin", + "description": "The name of the role" + }, + "roleDescription": { + "type": "string", + "example": "Administrator", + "description": "The description of the role" + }, + "permissions": { + "description": "The permissions of the role", + "type": "array", + "items": { + "$ref": "#/components/schemas/CreateRolePermissionDto" + } + } + }, + "required": [ + "roleName", + "roleDescription", + "permissions" + ] + }, + "EditRolePermissionDto": { + "type": "object", + "properties": { + "subject": { + "type": "string", + "example": "subject", + "description": "The subject of the permission" + }, + "ability": { + "type": "string", + "example": "read", + "description": "The action of the permission" + }, + "value": { + "type": "boolean", + "example": true, + "description": "The value of the permission" + }, + "permissionId": { + "type": "number", + "example": 1, + "description": "The permission ID" + } + }, + "required": [ + "subject", + "ability", + "value", + "permissionId" + ] + }, + "EditRoleDto": { + "type": "object", + "properties": { + "roleName": { + "type": "string", + "example": "admin", + "description": "The name of the role" + }, + "roleDescription": { + "type": "string", + "example": "Administrator", + "description": "The description of the role" + }, + "permissions": { + "description": "The permissions of the role", + "type": "array", + "items": { + "$ref": "#/components/schemas/EditRolePermissionDto" + } + } + }, + "required": [ + "roleName", + "roleDescription", + "permissions" + ] + }, + "OrganizationMetadataResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "Internal numeric ID of the metadata", + "example": 1 + }, + "tenantId": { + "type": "number", + "description": "Tenant ID associated with the organization", + "example": 101 + }, + "name": { + "type": "string", + "description": "Name of the organization", + "example": "Acme Inc." + }, + "industry": { + "type": "string", + "description": "Industry of the organization", + "example": "Technology" + }, + "location": { + "type": "string", + "description": "Location of the organization", + "example": "US" + }, + "baseCurrency": { + "type": "string", + "description": "Base currency in ISO 4217 format", + "example": "USD" + }, + "language": { + "type": "string", + "description": "Language/locale of the organization", + "example": "en-US" + }, + "timezone": { + "type": "string", + "description": "Timezone of the organization", + "example": "America/New_York" + }, + "dateFormat": { + "type": "string", + "description": "Date format used by the organization", + "example": "MM/DD/YYYY" + }, + "fiscalYear": { + "type": "string", + "description": "Fiscal year of the organization", + "example": "January" + }, + "taxNumber": { + "type": "string", + "description": "Tax identification number", + "example": "12-3456789", + "nullable": true + }, + "primaryColor": { + "type": "string", + "description": "Primary brand color in hex format", + "example": "#4285F4", + "nullable": true + }, + "logoKey": { + "type": "string", + "description": "Logo file key reference", + "example": "organizations/acme-logo-123456.png", + "nullable": true + }, + "logoUri": { + "type": "string", + "description": "Logo URL (presigned or public) for display", + "example": "https://...", + "nullable": true + }, + "address": { + "type": "string", + "description": "Organization address details", + "example": "123 Main St, New York, NY", + "nullable": true + } + }, + "required": [ + "id", + "tenantId", + "name", + "location", + "baseCurrency", + "language", + "timezone", + "dateFormat", + "fiscalYear" + ] + }, + "GetCurrentOrganizationResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "Internal numeric ID of the organization", + "example": 1 + }, + "organizationId": { + "type": "string", + "description": "Unique string identifier for the organization", + "example": "org_123456" + }, + "initializedAt": { + "format": "date-time", + "type": "string", + "description": "Date when the organization was initialized", + "example": "2024-01-01T00:00:00.000Z" + }, + "seededAt": { + "format": "date-time", + "type": "string", + "description": "Date when the organization was seeded", + "example": "2024-01-01T01:00:00.000Z" + }, + "builtAt": { + "format": "date-time", + "type": "string", + "description": "Date when the organization was built", + "example": "2024-01-01T02:00:00.000Z" + }, + "databaseBatch": { + "type": "string", + "description": "Database batch identifier, if any", + "example": "batch_001", + "nullable": true + }, + "metadata": { + "description": "Organization metadata", + "type": "array", + "items": { + "$ref": "#/components/schemas/OrganizationMetadataResponseDto" + } + }, + "isReady": { + "type": "boolean", + "description": "Whether the organization is ready", + "example": true + }, + "isBuildRunning": { + "type": "boolean", + "description": "Whether a build process is currently running", + "example": false + }, + "isUpgradeRunning": { + "type": "boolean", + "description": "Whether an upgrade process is currently running", + "example": false + } + }, + "required": [ + "id", + "organizationId", + "initializedAt", + "seededAt", + "builtAt", + "metadata", + "isReady", + "isBuildRunning", + "isUpgradeRunning" + ] + }, + "BuildOrganizationDto": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Organization name", + "example": "Acme Inc." + }, + "industry": { + "type": "string", + "description": "Industry of the organization", + "example": "Technology" + }, + "location": { + "type": "string", + "description": "Country location in ISO 3166-1 alpha-2 format", + "example": "US" + }, + "baseCurrency": { + "type": "string", + "description": "Base currency in ISO 4217 format", + "example": "USD" + }, + "timezone": { + "type": "string", + "description": "Timezone of the organization", + "example": "America/New_York" + }, + "fiscalYear": { + "type": "string", + "description": "Starting month of fiscal year", + "example": "January" + }, + "language": { + "type": "string", + "description": "Language/locale of the organization", + "example": "en-US" + }, + "dateFormat": { + "type": "string", + "description": "Date format used by the organization", + "example": "MM/DD/YYYY" + } + }, + "required": [ + "name", + "location", + "baseCurrency", + "timezone", + "fiscalYear", + "language" + ] + }, + "UpdateOrganizationDto": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Organization name", + "example": "Acme Inc." + }, + "industry": { + "type": "string", + "description": "Industry of the organization", + "example": "Technology" + }, + "location": { + "type": "string", + "description": "Country location in ISO 3166-1 alpha-2 format", + "example": "US" + }, + "baseCurrency": { + "type": "string", + "description": "Base currency in ISO 4217 format", + "example": "USD" + }, + "timezone": { + "type": "string", + "description": "Timezone of the organization", + "example": "America/New_York" + }, + "fiscalYear": { + "type": "string", + "description": "Starting month of fiscal year", + "example": "January" + }, + "language": { + "type": "string", + "description": "Language/locale of the organization", + "example": "en-US" + }, + "dateFormat": { + "type": "string", + "description": "Date format used by the organization", + "example": "MM/DD/YYYY" + }, + "address": { + "type": "object", + "description": "Organization address details", + "example": { + "address_1": "123 Main St", + "address_2": "Suite 100", + "postal_code": "10001", + "city": "New York", + "stateProvince": "NY", + "phone": "+1-555-123-4567" + } + }, + "primaryColor": { + "type": "string", + "description": "Primary brand color in hex format", + "example": "#4285F4" + }, + "logoKey": { + "type": "string", + "description": "Logo file key reference", + "example": "organizations/acme-logo-123456.png" + }, + "taxNumber": { + "type": "string", + "description": "Organization tax identification number", + "example": "12-3456789" + } + } + }, + "EditPaymentMethodOptionsDto": { + "type": "object", + "properties": {} + }, + "EditPaymentMethodDTO": { + "type": "object", + "properties": { + "options": { + "description": "Edit payment method options", + "allOf": [ + { + "$ref": "#/components/schemas/EditPaymentMethodOptionsDto" + } + ] + }, + "name": { + "type": "string", + "description": "Payment method name" + } + } + }, + "ViewColumn": { + "type": "object", + "properties": {} + }, + "ViewResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the view" + }, + "name": { + "type": "string", + "description": "The name of the view" + }, + "slug": { + "type": "string", + "description": "The slug of the view" + }, + "predefined": { + "type": "boolean", + "description": "Whether the view is predefined" + }, + "resourceModel": { + "type": "string", + "description": "The resource model associated with the view" + }, + "favourite": { + "type": "boolean", + "description": "Whether the view is marked as favourite" + }, + "rolesLogicExpression": { + "type": "string", + "description": "The roles logic expression for the view" + }, + "roles": { + "description": "The roles associated with the view", + "type": "array", + "items": { + "$ref": "#/components/schemas/RoleResponseDto" + } + }, + "columns": { + "description": "The columns associated with the view", + "type": "array", + "items": { + "$ref": "#/components/schemas/ViewColumn" + } + }, + "createdAt": { + "format": "date-time", + "type": "string", + "description": "The creation timestamp" + }, + "updatedAt": { + "format": "date-time", + "type": "string", + "description": "The last update timestamp" + } + }, + "required": [ + "id", + "name", + "slug", + "predefined", + "resourceModel", + "favourite", + "rolesLogicExpression", + "roles", + "columns", + "createdAt", + "updatedAt" + ] + }, + "CurrencyResponseDto": { + "type": "object", + "properties": { + "id": { + "type": "number", + "description": "The unique identifier of the currency", + "example": 1 + }, + "currencyName": { + "type": "string", + "description": "The name of the currency", + "example": "US Dollar" + }, + "currencyCode": { + "type": "string", + "description": "The code of the currency", + "example": "USD" + }, + "currencySign": { + "type": "string", + "description": "The sign/symbol of the currency", + "example": "$" + }, + "isBaseCurrency": { + "type": "boolean", + "description": "Whether this is the base currency for the organization", + "example": true + }, + "createdAt": { + "format": "date-time", + "type": "string", + "description": "The creation timestamp", + "example": "2024-03-20T10:00:00Z" + }, + "updatedAt": { + "format": "date-time", + "type": "string", + "description": "The last update timestamp", + "example": "2024-03-20T10:00:00Z" + } + }, + "required": [ + "id", + "currencyName", + "currencyCode", + "currencySign", + "isBaseCurrency", + "createdAt", + "updatedAt" + ] + }, + "CreateCurrencyDto": { + "type": "object", + "properties": { + "currencyName": { + "type": "string", + "example": "USD", + "description": "The currency name" + }, + "currencyCode": { + "type": "string", + "example": "USD", + "description": "The currency code" + }, + "currencySign": { + "type": "string", + "example": "$", + "description": "The currency sign" + } + }, + "required": [ + "currencyName", + "currencyCode", + "currencySign" + ] + }, + "EditCurrencyDto": { + "type": "object", + "properties": { + "currencyName": { + "type": "string", + "example": "USD", + "description": "The currency name" + }, + "currencySign": { + "type": "string", + "example": "$", + "description": "The currency sign" + } + }, + "required": [ + "currencyName", + "currencySign" + ] + }, + "EditUserDto": { + "type": "object", + "properties": { + "firstName": { + "type": "string", + "description": "First name of the user", + "example": "John" + }, + "lastName": { + "type": "string", + "description": "Last name of the user", + "example": "Doe" + }, + "email": { + "type": "string", + "description": "Email address of the user", + "example": "john.doe@example.com" + }, + "roleId": { + "type": "number", + "description": "Role ID assigned to the user", + "example": 2 + } + }, + "required": [ + "firstName", + "lastName", + "email", + "roleId" + ] + }, + "SendInviteUserDto": { + "type": "object", + "properties": { + "email": { + "type": "string", + "description": "Email address of the user to invite", + "example": "john.doe@example.com" + }, + "roleId": { + "type": "number", + "description": "Role ID to assign to the invited user", + "example": 2 + } + }, + "required": [ + "email", + "roleId" + ] + }, + "InviteUserDto": { + "type": "object", + "properties": { + "firstName": { + "type": "string", + "description": "First name of the user to invite", + "example": "John" + }, + "lastName": { + "type": "string", + "description": "Last name of the user to invite", + "example": "Doe" + }, + "password": { + "type": "string", + "description": "Password for the invited user", + "example": "StrongPassword123!" + } + }, + "required": [ + "firstName", + "lastName", + "password" + ] + } + } + } +} \ No newline at end of file diff --git a/shared/sdk-ts/package.json b/shared/sdk-ts/package.json new file mode 100644 index 000000000..c403a960b --- /dev/null +++ b/shared/sdk-ts/package.json @@ -0,0 +1,32 @@ +{ + "name": "@bigcapital/sdk-ts", + "version": "1.0.0", + "description": "TypeScript types generated from the Bigcapital API OpenAPI/Swagger spec", + "main": "./dist/index.js", + "module": "./dist/index.mjs", + "types": "./dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "require": "./dist/index.js", + "import": "./dist/index.mjs" + } + }, + "scripts": { + "generate": "node -e \"if(!require('fs').existsSync('./openapi.json')){console.error('\\n openapi.json not found. Run from repo root: pnpm run generate:sdk-types\\n'); process.exit(1)}\" && npx openapi-typescript ./openapi.json -o ./src/schema.ts", + "build:cjs": "tsup src/index.ts --format cjs --dts --sourcemap", + "build:esm": "tsup src/index.ts --format esm --dts --sourcemap", + "build": "npm run build:cjs && npm run build:esm", + "dev": "npm run build -- --watch" + }, + "author": "", + "license": "ISC", + "dependencies": { + "openapi-typescript-fetch": "^2.2.1" + }, + "devDependencies": { + "openapi-typescript": "^7.0.0", + "tsup": "^8.3.0", + "typescript": "^5.1.3" + } +} diff --git a/shared/sdk-ts/src/accounts.ts b/shared/sdk-ts/src/accounts.ts new file mode 100644 index 000000000..238035b83 --- /dev/null +++ b/shared/sdk-ts/src/accounts.ts @@ -0,0 +1,131 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const ACCOUNTS_ROUTES = { + LIST: '/api/accounts', + BY_ID: '/api/accounts/{id}', + TYPES: '/api/accounts/types', + TRANSACTIONS: '/api/accounts/transactions', + BULK_DELETE: '/api/accounts/bulk-delete', + VALIDATE_BULK_DELETE: '/api/accounts/validate-bulk-delete', + ACTIVATE: '/api/accounts/{id}/activate', + INACTIVATE: '/api/accounts/{id}/inactivate', +} as const satisfies Record; + +type GetAccounts = paths[typeof ACCOUNTS_ROUTES.LIST]['get']; +type GetAccount = paths[typeof ACCOUNTS_ROUTES.BY_ID]['get']; +type GetAccountTypes = paths[typeof ACCOUNTS_ROUTES.TYPES]['get']; +type GetAccountTransactions = paths[typeof ACCOUNTS_ROUTES.TRANSACTIONS]['get']; +type CreateAccount = paths[typeof ACCOUNTS_ROUTES.LIST]['post']; +type EditAccount = paths[typeof ACCOUNTS_ROUTES.BY_ID]['put']; +type BulkDeleteAccounts = paths[typeof ACCOUNTS_ROUTES.BULK_DELETE]['post']; +type ValidateBulkDelete = paths[typeof ACCOUNTS_ROUTES.VALIDATE_BULK_DELETE]['post']; + +export type AccountsList = GetAccounts['responses'][200]['content']['application/json']; +export type Account = GetAccount['responses'][200]['content']['application/json']; +export type AccountTypesList = GetAccountTypes['responses'][200]['content']['application/json']; +export type AccountTransactionsList = GetAccountTransactions['responses'][200]['content']['application/json']; +export type CreateAccountBody = CreateAccount['requestBody']['content']['application/json']; +export type EditAccountBody = EditAccount['requestBody']['content']['application/json']; +export type BulkDeleteBody = BulkDeleteAccounts['requestBody']['content']['application/json']; +export type ValidateBulkDeleteResponse = ValidateBulkDelete['responses'][200]['content']['application/json']; +export type GetAccountsQuery = NonNullable; + +function normalizeAccountsResponse( + data: AccountsList | { accounts: AccountsList } +): AccountsList { + return Array.isArray(data) ? data : data.accounts; +} + +export async function fetchAccounts( + fetcher: ApiFetcher, + query: GetAccountsQuery +): Promise { + const getAccounts = fetcher.path(ACCOUNTS_ROUTES.LIST).method('get').create(); + const { data } = await getAccounts(query ?? {}); + return normalizeAccountsResponse(data as AccountsList | { accounts: AccountsList }); +} + +export async function fetchAccount( + fetcher: ApiFetcher, + id: number +): Promise { + const getAccount = fetcher.path(ACCOUNTS_ROUTES.BY_ID).method('get').create(); + const { data } = await getAccount({ id }); + return data; +} + +export async function fetchAccountTypes( + fetcher: ApiFetcher +): Promise { + const getAccountTypes = fetcher.path(ACCOUNTS_ROUTES.TYPES).method('get').create(); + const { data } = await getAccountTypes({}); + return data; +} + +export async function fetchAccountTransactions( + fetcher: ApiFetcher, + id: number +): Promise { + const getAccountTransactions = fetcher.path(ACCOUNTS_ROUTES.TRANSACTIONS).method('get').create(); + const { data } = await getAccountTransactions({ accountId: id }); + return data; +} + +export async function createAccount( + fetcher: ApiFetcher, + values: CreateAccountBody +): Promise { + const create = fetcher.path(ACCOUNTS_ROUTES.LIST).method('post').create(); + await create(values); +} + +export async function editAccount( + fetcher: ApiFetcher, + id: number, + values: EditAccountBody +): Promise { + const put = fetcher.path(ACCOUNTS_ROUTES.BY_ID).method('put').create(); + await put({ id, ...values }); +} + +export async function deleteAccount( + fetcher: ApiFetcher, + id: number +): Promise { + const del = fetcher.path(ACCOUNTS_ROUTES.BY_ID).method('delete').create(); + await del({ id }); +} + +export async function activateAccount( + fetcher: ApiFetcher, + id: number +): Promise { + const activate = fetcher.path(ACCOUNTS_ROUTES.ACTIVATE).method('post').create(); + await activate({ id }); +} + +export async function inactivateAccount( + fetcher: ApiFetcher, + id: number +): Promise { + const inactivate = fetcher.path(ACCOUNTS_ROUTES.INACTIVATE).method('post').create(); + await inactivate({ id }); +} + +export async function bulkDeleteAccounts( + fetcher: ApiFetcher, + body: BulkDeleteBody +): Promise { + const bulkDelete = fetcher.path(ACCOUNTS_ROUTES.BULK_DELETE).method('post').create(); + await bulkDelete(body); +} + +export async function validateBulkDeleteAccounts( + fetcher: ApiFetcher, + ids: number[] +): Promise { + const validate = fetcher.path(ACCOUNTS_ROUTES.VALIDATE_BULK_DELETE).method('post').create(); + const { data } = await validate({ ids, skipUndeletable: false }); + return data as ValidateBulkDeleteResponse; +} diff --git a/shared/sdk-ts/src/api-keys.ts b/shared/sdk-ts/src/api-keys.ts new file mode 100644 index 000000000..566655af0 --- /dev/null +++ b/shared/sdk-ts/src/api-keys.ts @@ -0,0 +1,34 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const API_KEYS_ROUTES = { + LIST: '/api/api-keys', + GENERATE: '/api/api-keys/generate', + REVOKE: '/api/api-keys/{id}/revoke', +} as const satisfies Record; + +type GetApiKeys = paths[typeof API_KEYS_ROUTES.LIST]['get']; +type GenerateApiKey = paths[typeof API_KEYS_ROUTES.GENERATE]['post']; +type RevokeApiKey = paths[typeof API_KEYS_ROUTES.REVOKE]['put']; + +export type ApiKeysList = GetApiKeys['responses'][200]['content']['application/json']; +export type GenerateApiKeyBody = GenerateApiKey['requestBody']['content']['application/json']; + +export async function fetchApiKeys(fetcher: ApiFetcher): Promise { + const get = fetcher.path(API_KEYS_ROUTES.LIST).method('get').create(); + const { data } = await get({}); + return data; +} + +export async function generateApiKey( + fetcher: ApiFetcher, + body: GenerateApiKeyBody +): Promise { + const post = fetcher.path(API_KEYS_ROUTES.GENERATE).method('post').create(); + await post(body); +} + +export async function revokeApiKey(fetcher: ApiFetcher, id: number): Promise { + const put = fetcher.path(API_KEYS_ROUTES.REVOKE).method('put').create(); + await put({ id }); +} diff --git a/shared/sdk-ts/src/authentication.ts b/shared/sdk-ts/src/authentication.ts new file mode 100644 index 000000000..9898650c3 --- /dev/null +++ b/shared/sdk-ts/src/authentication.ts @@ -0,0 +1,18 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const AUTH_ROUTES = { + ACCOUNT: '/api/auth/account', + RESEND_SIGNUP: '/api/auth/signup/verify/resend', +} as const satisfies Record; + +type GetAuthedAccount = paths[typeof AUTH_ROUTES.ACCOUNT]['get']; + +type GetAuthedAccount200 = GetAuthedAccount['responses'][200]; +export type AuthedAccount = GetAuthedAccount200 extends { content?: { 'application/json': infer J } } ? J : unknown; + +export async function fetchAuthedAccount(fetcher: ApiFetcher): Promise { + const get = fetcher.path(AUTH_ROUTES.ACCOUNT).method('get').create(); + const { data } = await get({}); + return data; +} diff --git a/shared/sdk-ts/src/bills.ts b/shared/sdk-ts/src/bills.ts new file mode 100644 index 000000000..9f5fe9830 --- /dev/null +++ b/shared/sdk-ts/src/bills.ts @@ -0,0 +1,59 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const BILLS_ROUTES = { + LIST: '/api/bills', + BY_ID: '/api/bills/{id}', + PAYMENT_TRANSACTIONS: '/api/bills/{id}/payment-transactions', + OPEN: '/api/bills/{id}/open', + DUE: '/api/bills/due', + VALIDATE_BULK_DELETE: '/api/bills/validate-bulk-delete', + BULK_DELETE: '/api/bills/bulk-delete', +} as const satisfies Record; + +type GetBills = paths[typeof BILLS_ROUTES.LIST]['get']; +type GetBill = paths[typeof BILLS_ROUTES.BY_ID]['get']; +type CreateBill = paths[typeof BILLS_ROUTES.LIST]['post']; +type EditBill = paths[typeof BILLS_ROUTES.BY_ID]['put']; +type DeleteBill = paths[typeof BILLS_ROUTES.BY_ID]['delete']; + +export type BillsListResponse = GetBills['responses'][200]['content']['application/json']; +export type Bill = GetBill['responses'][200]['content']['application/json']; +export type CreateBillBody = CreateBill['requestBody']['content']['application/json']; +export type EditBillBody = EditBill['requestBody']['content']['application/json']; + +export async function fetchBills(fetcher: ApiFetcher): Promise { + const get = fetcher.path(BILLS_ROUTES.LIST).method('get').create(); + // Schema incorrectly marks path.id on list endpoint; route has no {id} + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const { data } = await (get as (params?: any) => Promise<{ data: BillsListResponse }>)({}); + return data; +} + +export async function fetchBill(fetcher: ApiFetcher, id: number): Promise { + const get = fetcher.path(BILLS_ROUTES.BY_ID).method('get').create(); + const { data } = await get({ id }); + return data; +} + +export async function createBill( + fetcher: ApiFetcher, + values: CreateBillBody +): Promise { + const post = fetcher.path(BILLS_ROUTES.LIST).method('post').create(); + await post(values); +} + +export async function editBill( + fetcher: ApiFetcher, + id: number, + values: EditBillBody +): Promise { + const put = fetcher.path(BILLS_ROUTES.BY_ID).method('put').create(); + await put({ id, ...values }); +} + +export async function deleteBill(fetcher: ApiFetcher, id: number): Promise { + const del = fetcher.path(BILLS_ROUTES.BY_ID).method('delete').create(); + await del({ id }); +} diff --git a/shared/sdk-ts/src/branches.ts b/shared/sdk-ts/src/branches.ts new file mode 100644 index 000000000..5d2bd612e --- /dev/null +++ b/shared/sdk-ts/src/branches.ts @@ -0,0 +1,64 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const BRANCHES_ROUTES = { + LIST: '/api/branches', + BY_ID: '/api/branches/{id}', + ACTIVATE: '/api/branches/activate', + MARK_AS_PRIMARY: '/api/branches/{id}/mark-as-primary', +} as const satisfies Record; + +type GetBranches = paths[typeof BRANCHES_ROUTES.LIST]['get']; +type GetBranch = paths[typeof BRANCHES_ROUTES.BY_ID]['get']; +type CreateBranch = paths[typeof BRANCHES_ROUTES.LIST]['post']; +type EditBranch = paths[typeof BRANCHES_ROUTES.BY_ID]['put']; +type DeleteBranch = paths[typeof BRANCHES_ROUTES.BY_ID]['delete']; + +export type BranchesListResponse = GetBranches['responses'][200]['content']['application/json']; +export type Branch = GetBranch['responses'][200]['content']['application/json']; +export type CreateBranchBody = CreateBranch['requestBody']['content']['application/json']; +export type EditBranchBody = EditBranch['requestBody']['content']['application/json']; + +export async function fetchBranches(fetcher: ApiFetcher): Promise { + const get = fetcher.path(BRANCHES_ROUTES.LIST).method('get').create(); + const { data } = await get({}); + return data; +} + +export async function fetchBranch(fetcher: ApiFetcher, id: string): Promise { + const get = fetcher.path(BRANCHES_ROUTES.BY_ID).method('get').create(); + const { data } = await get({ id }); + return data; +} + +export async function createBranch( + fetcher: ApiFetcher, + values: CreateBranchBody +): Promise { + const post = fetcher.path(BRANCHES_ROUTES.LIST).method('post').create(); + await post(values); +} + +export async function editBranch( + fetcher: ApiFetcher, + id: string, + values: EditBranchBody +): Promise { + const put = fetcher.path(BRANCHES_ROUTES.BY_ID).method('put').create(); + await put({ id, ...values }); +} + +export async function deleteBranch(fetcher: ApiFetcher, id: string): Promise { + const del = fetcher.path(BRANCHES_ROUTES.BY_ID).method('delete').create(); + await del({ id }); +} + +export async function activateBranches(fetcher: ApiFetcher): Promise { + const post = fetcher.path(BRANCHES_ROUTES.ACTIVATE).method('post').create(); + await post({}); +} + +export async function markBranchAsPrimary(fetcher: ApiFetcher, id: string): Promise { + const put = fetcher.path(BRANCHES_ROUTES.MARK_AS_PRIMARY).method('put').create(); + await put({ id }); +} diff --git a/shared/sdk-ts/src/cashflow-accounts.ts b/shared/sdk-ts/src/cashflow-accounts.ts new file mode 100644 index 000000000..6a923cab6 --- /dev/null +++ b/shared/sdk-ts/src/cashflow-accounts.ts @@ -0,0 +1,26 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const BANKING_ACCOUNTS_ROUTES = { + LIST: '/api/banking/accounts', + SUMMARY: '/api/banking/accounts/{bankAccountId}/summary', +} as const satisfies Record; + +type GetBankingAccounts = paths[typeof BANKING_ACCOUNTS_ROUTES.LIST]['get']; + +type GetBankingAccounts200 = GetBankingAccounts['responses'][200]; +export type BankingAccountsListResponse = GetBankingAccounts200 extends { content?: { 'application/json': infer J } } ? J : unknown; + +export async function fetchBankingAccounts(fetcher: ApiFetcher): Promise { + const get = fetcher.path(BANKING_ACCOUNTS_ROUTES.LIST).method('get').create(); + const { data } = await get({}); + return data; +} + +export async function fetchBankingAccountSummary( + fetcher: ApiFetcher, + bankAccountId: number +): Promise { + const get = fetcher.path(BANKING_ACCOUNTS_ROUTES.SUMMARY).method('get').create(); + await get({ bankAccountId }); +} diff --git a/shared/sdk-ts/src/contacts.ts b/shared/sdk-ts/src/contacts.ts new file mode 100644 index 000000000..0285c4e16 --- /dev/null +++ b/shared/sdk-ts/src/contacts.ts @@ -0,0 +1,29 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const CONTACTS_ROUTES = { + AUTO_COMPLETE: '/api/contacts/auto-complete', + ACTIVATE: '/api/contacts/{id}/activate', + INACTIVATE: '/api/contacts/{id}/inactivate', +} as const satisfies Record; + +type AutoComplete = paths[typeof CONTACTS_ROUTES.AUTO_COMPLETE]['get']; + +type AutoComplete200 = AutoComplete['responses'][200]; +export type ContactsAutoCompleteResponse = AutoComplete200 extends { content?: { 'application/json': infer J } } ? J : unknown; + +export async function fetchContactsAutoComplete(fetcher: ApiFetcher): Promise { + const get = fetcher.path(CONTACTS_ROUTES.AUTO_COMPLETE).method('get').create(); + const { data } = await get({}); + return data; +} + +export async function activateContact(fetcher: ApiFetcher, id: number): Promise { + const patch = fetcher.path(CONTACTS_ROUTES.ACTIVATE).method('patch').create(); + await patch({ id }); +} + +export async function inactivateContact(fetcher: ApiFetcher, id: number): Promise { + const patch = fetcher.path(CONTACTS_ROUTES.INACTIVATE).method('patch').create(); + await patch({ id }); +} diff --git a/shared/sdk-ts/src/credit-notes.ts b/shared/sdk-ts/src/credit-notes.ts new file mode 100644 index 000000000..a4913b67d --- /dev/null +++ b/shared/sdk-ts/src/credit-notes.ts @@ -0,0 +1,162 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const CREDIT_NOTES_ROUTES = { + LIST: '/api/credit-notes', + BY_ID: '/api/credit-notes/{id}', + STATE: '/api/credit-notes/state', + OPEN: '/api/credit-notes/{id}/open', + VALIDATE_BULK_DELETE: '/api/credit-notes/validate-bulk-delete', + BULK_DELETE: '/api/credit-notes/bulk-delete', + REFUNDS: '/api/credit-notes/{creditNoteId}/refunds', + REFUND_BY_ID: '/api/credit-notes/refunds/{refundCreditId}', + APPLIED_INVOICES: '/api/credit-notes/{creditNoteId}/applied-invoices', + APPLY_INVOICES: '/api/credit-notes/{creditNoteId}/apply-invoices', + APPLIED_INVOICE_BY_ID: '/api/credit-notes/applied-invoices/{applyCreditToInvoicesId}', +} as const satisfies Record; + +type GetCreditNotes = paths[typeof CREDIT_NOTES_ROUTES.LIST]['get']; +type GetCreditNote = paths[typeof CREDIT_NOTES_ROUTES.BY_ID]['get']; +type GetCreditNoteState = paths[typeof CREDIT_NOTES_ROUTES.STATE]['get']; +type CreateCreditNote = paths[typeof CREDIT_NOTES_ROUTES.LIST]['post']; +type EditCreditNote = paths[typeof CREDIT_NOTES_ROUTES.BY_ID]['put']; +type DeleteCreditNote = paths[typeof CREDIT_NOTES_ROUTES.BY_ID]['delete']; +type OpenCreditNote = paths[typeof CREDIT_NOTES_ROUTES.OPEN]['put']; +type ValidateBulkDeleteCreditNotes = paths[typeof CREDIT_NOTES_ROUTES.VALIDATE_BULK_DELETE]['post']; +type BulkDeleteCreditNotes = paths[typeof CREDIT_NOTES_ROUTES.BULK_DELETE]['post']; +type GetCreditNoteRefunds = paths[typeof CREDIT_NOTES_ROUTES.REFUNDS]['get']; +type CreateRefundCreditNote = paths[typeof CREDIT_NOTES_ROUTES.REFUNDS]['post']; +type DeleteRefundCreditNote = paths[typeof CREDIT_NOTES_ROUTES.REFUND_BY_ID]['delete']; +type GetAppliedInvoices = paths[typeof CREDIT_NOTES_ROUTES.APPLIED_INVOICES]['get']; +type GetApplyInvoices = paths[typeof CREDIT_NOTES_ROUTES.APPLY_INVOICES]['get']; +type ApplyCreditNoteToInvoices = paths[typeof CREDIT_NOTES_ROUTES.APPLY_INVOICES]['post']; +type DeleteApplyCreditNoteToInvoices = paths[typeof CREDIT_NOTES_ROUTES.APPLIED_INVOICE_BY_ID]['delete']; + +export type CreditNotesListResponse = GetCreditNotes['responses'][200]['content']['application/json']; +export type CreditNote = GetCreditNote['responses'][200]['content']['application/json']; +export type CreateCreditNoteBody = CreateCreditNote['requestBody']['content']['application/json']; +export type EditCreditNoteBody = EditCreditNote['requestBody']['content']['application/json']; +export type ValidateBulkDeleteCreditNotesBody = ValidateBulkDeleteCreditNotes['requestBody']['content']['application/json']; +export type ValidateBulkDeleteCreditNotesResponse = ValidateBulkDeleteCreditNotes['responses'][200]['content']['application/json']; +export type BulkDeleteCreditNotesBody = BulkDeleteCreditNotes['requestBody']['content']['application/json']; +export type CreateRefundCreditNoteBody = CreateRefundCreditNote['requestBody']['content']['application/json']; +export type ApplyCreditNoteToInvoicesBody = ApplyCreditNoteToInvoices['requestBody']['content']['application/json']; + +export async function fetchCreditNotes(fetcher: ApiFetcher): Promise { + const getCreditNotes = fetcher.path(CREDIT_NOTES_ROUTES.LIST).method('get').create(); + const { data } = await getCreditNotes({}); + return data; +} + +export async function fetchCreditNote(fetcher: ApiFetcher, id: number): Promise { + const getCreditNote = fetcher.path(CREDIT_NOTES_ROUTES.BY_ID).method('get').create(); + const { data } = await getCreditNote({ id }); + return data; +} + +export async function fetchCreditNoteState(fetcher: ApiFetcher): Promise { + const getState = fetcher.path(CREDIT_NOTES_ROUTES.STATE).method('get').create(); + await getState({}); +} + +export async function createCreditNote( + fetcher: ApiFetcher, + values: CreateCreditNoteBody +): Promise { + const create = fetcher.path(CREDIT_NOTES_ROUTES.LIST).method('post').create(); + await create(values); +} + +export async function editCreditNote( + fetcher: ApiFetcher, + id: number, + values: EditCreditNoteBody +): Promise { + const put = fetcher.path(CREDIT_NOTES_ROUTES.BY_ID).method('put').create(); + await put({ id, ...values }); +} + +export async function deleteCreditNote(fetcher: ApiFetcher, id: number): Promise { + const del = fetcher.path(CREDIT_NOTES_ROUTES.BY_ID).method('delete').create(); + await del({ id }); +} + +export async function openCreditNote(fetcher: ApiFetcher, id: number): Promise { + const open = fetcher.path(CREDIT_NOTES_ROUTES.OPEN).method('put').create(); + await open({ id }); +} + +export async function validateBulkDeleteCreditNotes( + fetcher: ApiFetcher, + body: ValidateBulkDeleteCreditNotesBody +): Promise { + const validate = fetcher.path(CREDIT_NOTES_ROUTES.VALIDATE_BULK_DELETE).method('post').create(); + const { data } = await validate(body); + return data; +} + +export async function bulkDeleteCreditNotes( + fetcher: ApiFetcher, + body: BulkDeleteCreditNotesBody +): Promise { + const bulkDelete = fetcher.path(CREDIT_NOTES_ROUTES.BULK_DELETE).method('post').create(); + await bulkDelete(body); +} + +export async function fetchCreditNoteRefunds( + fetcher: ApiFetcher, + creditNoteId: number +): Promise { + const getRefunds = fetcher.path(CREDIT_NOTES_ROUTES.REFUNDS).method('get').create(); + await getRefunds({ creditNoteId }); +} + +export async function createRefundCreditNote( + fetcher: ApiFetcher, + creditNoteId: number, + values: CreateRefundCreditNoteBody +): Promise { + const create = fetcher.path(CREDIT_NOTES_ROUTES.REFUNDS).method('post').create(); + await create({ creditNoteId, ...values }); +} + +export async function deleteRefundCreditNote( + fetcher: ApiFetcher, + refundCreditId: number +): Promise { + const del = fetcher.path(CREDIT_NOTES_ROUTES.REFUND_BY_ID).method('delete').create(); + await del({ refundCreditId }); +} + +export async function fetchAppliedInvoices( + fetcher: ApiFetcher, + creditNoteId: number +): Promise { + const getApplied = fetcher.path(CREDIT_NOTES_ROUTES.APPLIED_INVOICES).method('get').create(); + await getApplied({ creditNoteId }); +} + +export async function fetchCreditNoteAssociatedInvoicesToApply( + fetcher: ApiFetcher, + creditNoteId: number +): Promise { + const get = fetcher.path(CREDIT_NOTES_ROUTES.APPLY_INVOICES).method('get').create(); + await get({ creditNoteId }); +} + +export async function applyCreditNoteToInvoices( + fetcher: ApiFetcher, + creditNoteId: number, + values: ApplyCreditNoteToInvoicesBody +): Promise { + const apply = fetcher.path(CREDIT_NOTES_ROUTES.APPLY_INVOICES).method('post').create(); + await apply({ creditNoteId, ...values }); +} + +export async function deleteApplyCreditNoteToInvoices( + fetcher: ApiFetcher, + applyCreditToInvoicesId: number +): Promise { + const del = fetcher.path(CREDIT_NOTES_ROUTES.APPLIED_INVOICE_BY_ID).method('delete').create(); + await del({ applyCreditToInvoicesId }); +} diff --git a/shared/sdk-ts/src/currencies.ts b/shared/sdk-ts/src/currencies.ts new file mode 100644 index 000000000..478ecdfda --- /dev/null +++ b/shared/sdk-ts/src/currencies.ts @@ -0,0 +1,34 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const CURRENCIES_ROUTES = { + LIST: '/api/currencies', + BY_ID: '/api/currencies/{id}', + BY_CODE: '/api/currencies/{code}', + BY_CURRENCY_CODE: '/api/currencies/{currencyCode}', +} as const satisfies Record; + +type GetCurrencies = paths[typeof CURRENCIES_ROUTES.LIST]['get']; +type GetCurrencyByCode = paths[typeof CURRENCIES_ROUTES.BY_CURRENCY_CODE]['get']; + +type GetCurrencies200 = GetCurrencies['responses'][200]; +type GetCurrencyByCode200 = GetCurrencyByCode['responses'][200]; +export type CurrenciesListResponse = GetCurrencies200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type Currency = GetCurrencyByCode200 extends { content?: { 'application/json': infer J } } ? J : unknown; + +export async function fetchCurrencies(fetcher: ApiFetcher): Promise { + const get = fetcher.path(CURRENCIES_ROUTES.LIST).method('get').create(); + const { data } = await get({}); + return data; +} + +export async function fetchCurrencyByCode(fetcher: ApiFetcher, currencyCode: string): Promise { + const get = fetcher.path(CURRENCIES_ROUTES.BY_CURRENCY_CODE).method('get').create(); + const { data } = await get({ currencyCode }); + return data; +} + +/** @deprecated Use fetchCurrencyByCode - schema has no get by id */ +export async function fetchCurrency(fetcher: ApiFetcher, id: number): Promise { + return fetchCurrencyByCode(fetcher, String(id)); +} diff --git a/shared/sdk-ts/src/customers.ts b/shared/sdk-ts/src/customers.ts new file mode 100644 index 000000000..114c4a6a6 --- /dev/null +++ b/shared/sdk-ts/src/customers.ts @@ -0,0 +1,76 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const CUSTOMERS_ROUTES = { + LIST: '/api/customers', + BY_ID: '/api/customers/{id}', + OPENING_BALANCE: '/api/customers/{id}/opening-balance', + VALIDATE_BULK_DELETE: '/api/customers/validate-bulk-delete', + BULK_DELETE: '/api/customers/bulk-delete', +} as const satisfies Record; + +type GetCustomers = paths[typeof CUSTOMERS_ROUTES.LIST]['get']; +type GetCustomer = paths[typeof CUSTOMERS_ROUTES.BY_ID]['get']; +type CreateCustomer = paths[typeof CUSTOMERS_ROUTES.LIST]['post']; +type EditCustomer = paths[typeof CUSTOMERS_ROUTES.BY_ID]['put']; +type DeleteCustomer = paths[typeof CUSTOMERS_ROUTES.BY_ID]['delete']; +type ValidateBulkDelete = paths[typeof CUSTOMERS_ROUTES.VALIDATE_BULK_DELETE]['post']; +type BulkDelete = paths[typeof CUSTOMERS_ROUTES.BULK_DELETE]['post']; + +export type CustomersListResponse = GetCustomers['responses'][200]['content']['application/json']; +export type Customer = GetCustomer['responses'][200]['content']['application/json']; +export type CreateCustomerBody = CreateCustomer['requestBody']['content']['application/json']; +export type EditCustomerBody = EditCustomer['requestBody']['content']['application/json']; +export type ValidateBulkDeleteCustomersResponse = ValidateBulkDelete['responses'][200]['content']['application/json']; +export type BulkDeleteCustomersBody = BulkDelete['requestBody']['content']['application/json']; + +export async function fetchCustomers(fetcher: ApiFetcher): Promise { + const get = fetcher.path(CUSTOMERS_ROUTES.LIST).method('get').create(); + const { data } = await get({}); + return data; +} + +export async function fetchCustomer(fetcher: ApiFetcher, id: number): Promise { + const get = fetcher.path(CUSTOMERS_ROUTES.BY_ID).method('get').create(); + const { data } = await get({ id }); + return data; +} + +export async function createCustomer( + fetcher: ApiFetcher, + values: CreateCustomerBody +): Promise { + const post = fetcher.path(CUSTOMERS_ROUTES.LIST).method('post').create(); + await post(values); +} + +export async function editCustomer( + fetcher: ApiFetcher, + id: number, + values: EditCustomerBody +): Promise { + const put = fetcher.path(CUSTOMERS_ROUTES.BY_ID).method('put').create(); + await put({ id, ...values }); +} + +export async function deleteCustomer(fetcher: ApiFetcher, id: number): Promise { + const del = fetcher.path(CUSTOMERS_ROUTES.BY_ID).method('delete').create(); + await del({ id }); +} + +export async function validateBulkDeleteCustomers( + fetcher: ApiFetcher, + body: BulkDeleteCustomersBody +): Promise { + const validate = fetcher.path(CUSTOMERS_ROUTES.VALIDATE_BULK_DELETE).method('post').create(); + const { data } = await validate(body); + return data; +} + +export async function bulkDeleteCustomers( + fetcher: ApiFetcher, + body: BulkDeleteCustomersBody +): Promise { + const post = fetcher.path(CUSTOMERS_ROUTES.BULK_DELETE).method('post').create(); + await post(body); +} diff --git a/shared/sdk-ts/src/expenses.ts b/shared/sdk-ts/src/expenses.ts new file mode 100644 index 000000000..3b909e8df --- /dev/null +++ b/shared/sdk-ts/src/expenses.ts @@ -0,0 +1,62 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const EXPENSES_ROUTES = { + LIST: '/api/expenses', + BY_ID: '/api/expenses/{id}', + PUBLISH: '/api/expenses/{id}/publish', + VALIDATE_BULK_DELETE: '/api/expenses/validate-bulk-delete', + BULK_DELETE: '/api/expenses/bulk-delete', +} as const satisfies Record; + +type GetExpenses = paths[typeof EXPENSES_ROUTES.LIST]['get']; +type GetExpense = paths[typeof EXPENSES_ROUTES.BY_ID]['get']; +type CreateExpense = paths[typeof EXPENSES_ROUTES.LIST]['post']; +type EditExpense = paths[typeof EXPENSES_ROUTES.BY_ID]['put']; +type DeleteExpense = paths[typeof EXPENSES_ROUTES.BY_ID]['delete']; + +type GetExpenses200 = GetExpenses['responses'][200]; +type GetExpense200 = GetExpense['responses'][200]; +export type ExpensesListResponse = GetExpenses200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type Expense = GetExpense200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type CreateExpenseBody = CreateExpense['requestBody']['content']['application/json']; +export type EditExpenseBody = EditExpense['requestBody']['content']['application/json']; + +export async function fetchExpenses(fetcher: ApiFetcher): Promise { + const get = fetcher.path(EXPENSES_ROUTES.LIST).method('get').create(); + const { data } = await get({}); + return data; +} + +export async function fetchExpense(fetcher: ApiFetcher, id: number): Promise { + const get = fetcher.path(EXPENSES_ROUTES.BY_ID).method('get').create(); + const { data } = await get({ id }); + return data; +} + +export async function createExpense( + fetcher: ApiFetcher, + values: CreateExpenseBody +): Promise { + const post = fetcher.path(EXPENSES_ROUTES.LIST).method('post').create(); + await post(values); +} + +export async function editExpense( + fetcher: ApiFetcher, + id: number, + values: EditExpenseBody +): Promise { + const put = fetcher.path(EXPENSES_ROUTES.BY_ID).method('put').create(); + await put({ id, ...values }); +} + +export async function deleteExpense(fetcher: ApiFetcher, id: number): Promise { + const del = fetcher.path(EXPENSES_ROUTES.BY_ID).method('delete').create(); + await del({ id }); +} + +export async function publishExpense(fetcher: ApiFetcher, id: number): Promise { + const post = fetcher.path(EXPENSES_ROUTES.PUBLISH).method('post').create(); + await post({ id }); +} diff --git a/shared/sdk-ts/src/fetch-utils.ts b/shared/sdk-ts/src/fetch-utils.ts new file mode 100644 index 000000000..32270df3b --- /dev/null +++ b/shared/sdk-ts/src/fetch-utils.ts @@ -0,0 +1,11 @@ +import { Fetcher } from 'openapi-typescript-fetch'; +import type { paths } from './schema'; + +export type ApiFetcher = ReturnType>; + +/** + * Strips leading slash from a path segment to avoid double slashes when joining with a base (e.g. `/api/` + path). + */ +export function normalizeApiPath(path: string): string { + return (path || '').replace(/^\//, ''); +} diff --git a/shared/sdk-ts/src/generic-resource.ts b/shared/sdk-ts/src/generic-resource.ts new file mode 100644 index 000000000..9bf25ebeb --- /dev/null +++ b/shared/sdk-ts/src/generic-resource.ts @@ -0,0 +1,20 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const GENERIC_RESOURCE_ROUTES = { + META: '/api/resources/{resourceModel}/meta', +} as const satisfies Record; + +type GetResourceMeta = paths[typeof GENERIC_RESOURCE_ROUTES.META]['get']; + +type GetResourceMeta200 = GetResourceMeta['responses'][200]; +export type ResourceMetaResponse = GetResourceMeta200 extends { content?: { 'application/json': infer J } } ? J : unknown; + +export async function fetchResourceMeta( + fetcher: ApiFetcher, + resourceModel: string +): Promise { + const get = fetcher.path(GENERIC_RESOURCE_ROUTES.META).method('get').create(); + const { data } = await get({ resourceModel }); + return data; +} diff --git a/shared/sdk-ts/src/index.ts b/shared/sdk-ts/src/index.ts new file mode 100644 index 000000000..2829aaeae --- /dev/null +++ b/shared/sdk-ts/src/index.ts @@ -0,0 +1,434 @@ +/** + * Re-export OpenAPI-generated types for use by server and webapp. + * Run `pnpm run generate:sdk-types` from repo root to regenerate schema from the server OpenAPI spec. + */ +export type { paths, components, operations } from './schema'; +export { normalizeApiPath, ApiFetcher } from './fetch-utils'; +export { + ACCOUNTS_ROUTES, + fetchAccounts, + fetchAccount, + fetchAccountTypes, + fetchAccountTransactions, + createAccount, + editAccount, + deleteAccount, + activateAccount, + inactivateAccount, + bulkDeleteAccounts, + validateBulkDeleteAccounts, +} from './accounts'; +export type { + AccountsList, + Account, + AccountTypesList, + AccountTransactionsList, + CreateAccountBody, + EditAccountBody, + BulkDeleteBody, + ValidateBulkDeleteResponse, + GetAccountsQuery, +} from './accounts'; +export { + CREDIT_NOTES_ROUTES, + fetchCreditNotes, + fetchCreditNote, + fetchCreditNoteState, + createCreditNote, + editCreditNote, + deleteCreditNote, + openCreditNote, + validateBulkDeleteCreditNotes, + bulkDeleteCreditNotes, + fetchCreditNoteRefunds, + createRefundCreditNote, + deleteRefundCreditNote, + fetchAppliedInvoices, + fetchCreditNoteAssociatedInvoicesToApply, + applyCreditNoteToInvoices, + deleteApplyCreditNoteToInvoices, +} from './credit-notes'; +export type { + CreditNotesListResponse, + CreditNote, + CreateCreditNoteBody, + EditCreditNoteBody, + ValidateBulkDeleteCreditNotesBody, + ValidateBulkDeleteCreditNotesResponse, + BulkDeleteCreditNotesBody, + CreateRefundCreditNoteBody, + ApplyCreditNoteToInvoicesBody, +} from './credit-notes'; +export { + API_KEYS_ROUTES, + fetchApiKeys, + generateApiKey, + revokeApiKey, +} from './api-keys'; +export type { ApiKeysList, GenerateApiKeyBody } from './api-keys'; +export { + SALE_INVOICES_ROUTES, + fetchSaleInvoices, + fetchSaleInvoice, + createSaleInvoice, + editSaleInvoice, + deleteSaleInvoice, +} from './sale-invoices'; +export type { + SaleInvoicesListResponse, + SaleInvoice, + CreateSaleInvoiceBody, + EditSaleInvoiceBody, +} from './sale-invoices'; +export { + CUSTOMERS_ROUTES, + fetchCustomers, + fetchCustomer, + createCustomer, + editCustomer, + deleteCustomer, + validateBulkDeleteCustomers, + bulkDeleteCustomers, +} from './customers'; +export type { + CustomersListResponse, + Customer, + CreateCustomerBody, + EditCustomerBody, + ValidateBulkDeleteCustomersResponse, + BulkDeleteCustomersBody, +} from './customers'; +export { + VENDORS_ROUTES, + fetchVendors, + fetchVendor, + createVendor, + editVendor, + deleteVendor, + validateBulkDeleteVendors, + bulkDeleteVendors, +} from './vendors'; +export type { + VendorsListResponse, + Vendor, + CreateVendorBody, + EditVendorBody, + ValidateBulkDeleteVendorsResponse, + BulkDeleteVendorsBody, +} from './vendors'; +export { + BILLS_ROUTES, + fetchBills, + fetchBill, + createBill, + editBill, + deleteBill, +} from './bills'; +export type { + BillsListResponse, + Bill, + CreateBillBody, + EditBillBody, +} from './bills'; +export { + ITEMS_ROUTES, + fetchItems, + fetchItem, + createItem, + editItem, + deleteItem, + inactivateItem, + activateItem, + validateBulkDeleteItems, + bulkDeleteItems, +} from './items'; +export type { + ItemsListResponse, + Item, + CreateItemBody, + EditItemBody, + BulkDeleteItemsBody, + ValidateBulkDeleteItemsResponse, +} from './items'; +export { + BRANCHES_ROUTES, + fetchBranches, + fetchBranch, + createBranch, + editBranch, + deleteBranch, + activateBranches, + markBranchAsPrimary, +} from './branches'; +export type { + BranchesListResponse, + Branch, + CreateBranchBody, + EditBranchBody, +} from './branches'; +export { + WAREHOUSES_ROUTES, + fetchWarehouses, + fetchWarehouse, + createWarehouse, + editWarehouse, + deleteWarehouse, + activateWarehouses, + markWarehousePrimary, +} from './warehouses'; +export type { + WarehousesListResponse, + Warehouse, + CreateWarehouseBody, + EditWarehouseBody, +} from './warehouses'; +export { + EXPENSES_ROUTES, + fetchExpenses, + fetchExpense, + createExpense, + editExpense, + deleteExpense, + publishExpense, +} from './expenses'; +export type { + ExpensesListResponse, + Expense, + CreateExpenseBody, + EditExpenseBody, +} from './expenses'; +export { + MANUAL_JOURNALS_ROUTES, + fetchManualJournals, + fetchManualJournal, + createManualJournal, + editManualJournal, + deleteManualJournal, + publishManualJournal, +} from './manual-journals'; +export type { + ManualJournalsListResponse, + ManualJournal, + CreateManualJournalBody, + EditManualJournalBody, +} from './manual-journals'; +export { + ROLES_ROUTES, + fetchRoles, + fetchRole, + createRole, + editRole, + deleteRole, + fetchRolePermissionsSchema, +} from './roles'; +export type { + RolesListResponse, + Role, + CreateRoleBody, + EditRoleBody, + RolePermissionsSchema, +} from './roles'; +export { + USERS_ROUTES, + fetchUsers, + fetchUser, + editUser, + deleteUser, + activateUser, + inactivateUser, +} from './users'; +export type { + UsersListResponse, + User, + EditUserBody, + GetUsersQuery, +} from './users'; +export { + SETTINGS_ROUTES, + fetchSettings, + saveSettings, +} from './settings'; +export type { SettingsResponse, SaveSettingsBody } from './settings'; +export { + ORGANIZATION_ROUTES, + fetchOrganizationCurrent, + fetchOrganization, + updateOrganization, +} from './organization'; +export type { + OrganizationCurrent, + Organization, + UpdateOrganizationBody, +} from './organization'; +export { + SUBSCRIPTION_ROUTES, + fetchSubscriptions, + cancelSubscription, + resumeSubscription, +} from './subscription'; +export type { SubscriptionsListResponse } from './subscription'; +export { + CURRENCIES_ROUTES, + fetchCurrencies, + fetchCurrency, + fetchCurrencyByCode, +} from './currencies'; +export type { CurrenciesListResponse, Currency } from './currencies'; +export { + INVITE_ROUTES, + inviteUser, + resendInvite, +} from './invite'; +export type { InviteUserBody } from './invite'; +export { + AUTH_ROUTES, + fetchAuthedAccount, +} from './authentication'; +export type { AuthedAccount } from './authentication'; +export { + CONTACTS_ROUTES, + fetchContactsAutoComplete, + activateContact, + inactivateContact, +} from './contacts'; +export type { ContactsAutoCompleteResponse } from './contacts'; +export { + ITEMS_CATEGORIES_ROUTES, + fetchItemCategories, + fetchItemCategory, + createItemCategory, + editItemCategory, + deleteItemCategory, +} from './items-categories'; +export type { + ItemCategoriesListResponse, + ItemCategory, + CreateItemCategoryBody, + EditItemCategoryBody, +} from './items-categories'; +export { + VIEWS_ROUTES, + fetchResourceView, +} from './views'; +export type { ResourceViewResponse } from './views'; +export { + TRANSACTIONS_LOCKING_ROUTES, + fetchTransactionsLocking, + fetchTransactionsLockingByModule, +} from './transactions-locking'; +export { + VENDOR_CREDITS_ROUTES, + fetchVendorCredits, + fetchVendorCredit, + createVendorCredit, + editVendorCredit, + deleteVendorCredit, + openVendorCredit, +} from './vendor-credits'; +export type { + VendorCreditsListResponse, + VendorCredit, + CreateVendorCreditBody, + EditVendorCreditBody, +} from './vendor-credits'; +export { + SALE_ESTIMATES_ROUTES, + fetchSaleEstimates, + fetchSaleEstimate, + createSaleEstimate, + editSaleEstimate, + deleteSaleEstimate, +} from './sale-estimates'; +export type { + SaleEstimatesListResponse, + SaleEstimate, + CreateSaleEstimateBody, + EditSaleEstimateBody, +} from './sale-estimates'; +export { + SALE_RECEIPTS_ROUTES, + fetchSaleReceipts, + fetchSaleReceipt, + createSaleReceipt, + editSaleReceipt, + deleteSaleReceipt, +} from './sale-receipts'; +export type { + SaleReceiptsListResponse, + SaleReceipt, + CreateSaleReceiptBody, + EditSaleReceiptBody, +} from './sale-receipts'; +export { + PAYMENTS_RECEIVED_ROUTES, + fetchPaymentsReceived, + fetchPaymentReceived, + createPaymentReceived, + editPaymentReceived, + deletePaymentReceived, +} from './payment-receives'; +export type { + PaymentsReceivedListResponse, + PaymentReceived, + CreatePaymentReceivedBody, + EditPaymentReceivedBody, +} from './payment-receives'; +export { + BILL_PAYMENTS_ROUTES, + fetchBillPayments, + fetchBillPayment, + createBillPayment, + editBillPayment, + deleteBillPayment, +} from './payment-mades'; +export type { + BillPaymentsListResponse, + BillPayment, + CreateBillPaymentBody, + EditBillPaymentBody, +} from './payment-mades'; +export { + INVENTORY_ADJUSTMENTS_ROUTES, + fetchInventoryAdjustments, + fetchInventoryAdjustment, + createQuickInventoryAdjustment, + deleteInventoryAdjustment, + publishInventoryAdjustment, +} from './inventory-adjustments'; +export type { + InventoryAdjustmentsListResponse, + InventoryAdjustment, + CreateQuickInventoryAdjustmentBody, +} from './inventory-adjustments'; +export { + WAREHOUSE_TRANSFERS_ROUTES, + fetchWarehouseTransfers, + fetchWarehouseTransfer, + createWarehouseTransfer, + editWarehouseTransfer, + deleteWarehouseTransfer, + initiateWarehouseTransfer, + transferredWarehouseTransfer, +} from './warehouse-transfers'; +export type { + WarehouseTransfersListResponse, + WarehouseTransfer, + CreateWarehouseTransferBody, + EditWarehouseTransferBody, +} from './warehouse-transfers'; +export { + LANDED_COST_ROUTES, + fetchLandedCostTransactions, +} from './landed-cost'; +export type { LandedCostTransactionsResponse } from './landed-cost'; +export { + GENERIC_RESOURCE_ROUTES, + fetchResourceMeta, +} from './generic-resource'; +export type { ResourceMetaResponse } from './generic-resource'; +export { + BANKING_ACCOUNTS_ROUTES, + fetchBankingAccounts, + fetchBankingAccountSummary, +} from './cashflow-accounts'; +export type { BankingAccountsListResponse } from './cashflow-accounts'; diff --git a/shared/sdk-ts/src/inventory-adjustments.ts b/shared/sdk-ts/src/inventory-adjustments.ts new file mode 100644 index 000000000..2f9f29fd5 --- /dev/null +++ b/shared/sdk-ts/src/inventory-adjustments.ts @@ -0,0 +1,50 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const INVENTORY_ADJUSTMENTS_ROUTES = { + LIST: '/api/inventory-adjustments', + BY_ID: '/api/inventory-adjustments/{id}', + QUICK: '/api/inventory-adjustments/quick', + PUBLISH: '/api/inventory-adjustments/{id}/publish', +} as const satisfies Record; + +type GetInventoryAdjustments = paths[typeof INVENTORY_ADJUSTMENTS_ROUTES.LIST]['get']; +type GetInventoryAdjustment = paths[typeof INVENTORY_ADJUSTMENTS_ROUTES.BY_ID]['get']; +type CreateQuick = paths[typeof INVENTORY_ADJUSTMENTS_ROUTES.QUICK]['post']; +type DeleteInventoryAdjustment = paths[typeof INVENTORY_ADJUSTMENTS_ROUTES.BY_ID]['delete']; + +type GetInventoryAdjustments200 = GetInventoryAdjustments['responses'][200]; +type GetInventoryAdjustment200 = GetInventoryAdjustment['responses'][200]; +export type InventoryAdjustmentsListResponse = GetInventoryAdjustments200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type InventoryAdjustment = GetInventoryAdjustment200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type CreateQuickInventoryAdjustmentBody = CreateQuick['requestBody']['content']['application/json']; + +export async function fetchInventoryAdjustments(fetcher: ApiFetcher): Promise { + const get = fetcher.path(INVENTORY_ADJUSTMENTS_ROUTES.LIST).method('get').create(); + const { data } = await get({}); + return data; +} + +export async function fetchInventoryAdjustment(fetcher: ApiFetcher, id: number): Promise { + const get = fetcher.path(INVENTORY_ADJUSTMENTS_ROUTES.BY_ID).method('get').create(); + const { data } = await get({ id }); + return data; +} + +export async function createQuickInventoryAdjustment( + fetcher: ApiFetcher, + values: CreateQuickInventoryAdjustmentBody +): Promise { + const post = fetcher.path(INVENTORY_ADJUSTMENTS_ROUTES.QUICK).method('post').create(); + await post(values); +} + +export async function deleteInventoryAdjustment(fetcher: ApiFetcher, id: number): Promise { + const del = fetcher.path(INVENTORY_ADJUSTMENTS_ROUTES.BY_ID).method('delete').create(); + await del({ id }); +} + +export async function publishInventoryAdjustment(fetcher: ApiFetcher, id: number): Promise { + const put = fetcher.path(INVENTORY_ADJUSTMENTS_ROUTES.PUBLISH).method('put').create(); + await put({ id }); +} diff --git a/shared/sdk-ts/src/invite.ts b/shared/sdk-ts/src/invite.ts new file mode 100644 index 000000000..77494fb70 --- /dev/null +++ b/shared/sdk-ts/src/invite.ts @@ -0,0 +1,27 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const INVITE_ROUTES = { + INVITE: '/api/invite', + RESEND: '/api/invite/users/{id}/resend', + ACCEPT: '/api/invite/accept/{token}', + CHECK: '/api/invite/check/{token}', +} as const satisfies Record; + +type InviteUser = paths[typeof INVITE_ROUTES.INVITE]['patch']; +type ResendInvite = paths[typeof INVITE_ROUTES.RESEND]['post']; + +export type InviteUserBody = InviteUser['requestBody']['content']['application/json']; + +export async function inviteUser( + fetcher: ApiFetcher, + values: InviteUserBody +): Promise { + const patch = fetcher.path(INVITE_ROUTES.INVITE).method('patch').create(); + await patch(values); +} + +export async function resendInvite(fetcher: ApiFetcher, id: number): Promise { + const post = fetcher.path(INVITE_ROUTES.RESEND).method('post').create(); + await post({ id }); +} diff --git a/shared/sdk-ts/src/items-categories.ts b/shared/sdk-ts/src/items-categories.ts new file mode 100644 index 000000000..c0f5d5ad5 --- /dev/null +++ b/shared/sdk-ts/src/items-categories.ts @@ -0,0 +1,54 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const ITEMS_CATEGORIES_ROUTES = { + LIST: '/api/item-categories', + BY_ID: '/api/item-categories/{id}', +} as const satisfies Record; + +type GetItemCategories = paths[typeof ITEMS_CATEGORIES_ROUTES.LIST]['get']; +type GetItemCategory = paths[typeof ITEMS_CATEGORIES_ROUTES.BY_ID]['get']; +type CreateItemCategory = paths[typeof ITEMS_CATEGORIES_ROUTES.LIST]['post']; +type EditItemCategory = paths[typeof ITEMS_CATEGORIES_ROUTES.BY_ID]['put']; +type DeleteItemCategory = paths[typeof ITEMS_CATEGORIES_ROUTES.BY_ID]['delete']; + +type GetItemCategories200 = GetItemCategories['responses'][200]; +type GetItemCategory200 = GetItemCategory['responses'][200]; +export type ItemCategoriesListResponse = GetItemCategories200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type ItemCategory = GetItemCategory200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type CreateItemCategoryBody = CreateItemCategory['requestBody']['content']['application/json']; +export type EditItemCategoryBody = EditItemCategory['requestBody']['content']['application/json']; + +export async function fetchItemCategories(fetcher: ApiFetcher): Promise { + const get = fetcher.path(ITEMS_CATEGORIES_ROUTES.LIST).method('get').create(); + const { data } = await get({}); + return data; +} + +export async function fetchItemCategory(fetcher: ApiFetcher, id: number): Promise { + const get = fetcher.path(ITEMS_CATEGORIES_ROUTES.BY_ID).method('get').create(); + const { data } = await get({ id }); + return data; +} + +export async function createItemCategory( + fetcher: ApiFetcher, + values: CreateItemCategoryBody +): Promise { + const post = fetcher.path(ITEMS_CATEGORIES_ROUTES.LIST).method('post').create(); + await post(values); +} + +export async function editItemCategory( + fetcher: ApiFetcher, + id: number, + values: EditItemCategoryBody +): Promise { + const put = fetcher.path(ITEMS_CATEGORIES_ROUTES.BY_ID).method('put').create(); + await put({ id, ...values }); +} + +export async function deleteItemCategory(fetcher: ApiFetcher, id: number): Promise { + const del = fetcher.path(ITEMS_CATEGORIES_ROUTES.BY_ID).method('delete').create(); + await del({ id }); +} diff --git a/shared/sdk-ts/src/items.ts b/shared/sdk-ts/src/items.ts new file mode 100644 index 000000000..2bf49bd26 --- /dev/null +++ b/shared/sdk-ts/src/items.ts @@ -0,0 +1,92 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const ITEMS_ROUTES = { + LIST: '/api/items', + BY_ID: '/api/items/{id}', + VALIDATE_BULK_DELETE: '/api/items/validate-bulk-delete', + BULK_DELETE: '/api/items/bulk-delete', + INACTIVATE: '/api/items/{id}/inactivate', + ACTIVATE: '/api/items/{id}/activate', + INVOICES: '/api/items/{id}/invoices', + BILLS: '/api/items/{id}/bills', + ESTIMATES: '/api/items/{id}/estimates', + RECEIPTS: '/api/items/{id}/receipts', + WAREHOUSES: '/api/items/{id}/warehouses', +} as const satisfies Record; + +type GetItems = paths[typeof ITEMS_ROUTES.LIST]['get']; +type GetItem = paths[typeof ITEMS_ROUTES.BY_ID]['get']; +type CreateItem = paths[typeof ITEMS_ROUTES.LIST]['post']; +type EditItem = paths[typeof ITEMS_ROUTES.BY_ID]['put']; +type DeleteItem = paths[typeof ITEMS_ROUTES.BY_ID]['delete']; +type BulkDelete = paths[typeof ITEMS_ROUTES.BULK_DELETE]['post']; +type ValidateBulkDelete = paths[typeof ITEMS_ROUTES.VALIDATE_BULK_DELETE]['post']; + +export type ItemsListResponse = GetItems['responses'][200]['content']['application/json']; +export type Item = GetItem['responses'][200]['content']['application/json']; +export type CreateItemBody = CreateItem['requestBody']['content']['application/json']; +export type EditItemBody = EditItem['requestBody']['content']['application/json']; +export type BulkDeleteItemsBody = BulkDelete['requestBody']['content']['application/json']; +export type ValidateBulkDeleteItemsResponse = ValidateBulkDelete['responses'][200]['content']['application/json']; + +export async function fetchItems(fetcher: ApiFetcher): Promise { + const get = fetcher.path(ITEMS_ROUTES.LIST).method('get').create(); + const { data } = await get({}); + return data; +} + +export async function fetchItem(fetcher: ApiFetcher, id: number): Promise { + const get = fetcher.path(ITEMS_ROUTES.BY_ID).method('get').create(); + const { data } = await get({ id }); + return data; +} + +export async function createItem( + fetcher: ApiFetcher, + values: CreateItemBody +): Promise { + const post = fetcher.path(ITEMS_ROUTES.LIST).method('post').create(); + await post(values); +} + +export async function editItem( + fetcher: ApiFetcher, + id: number, + values: EditItemBody +): Promise { + const put = fetcher.path(ITEMS_ROUTES.BY_ID).method('put').create(); + await put({ id, ...values }); +} + +export async function deleteItem(fetcher: ApiFetcher, id: number): Promise { + const del = fetcher.path(ITEMS_ROUTES.BY_ID).method('delete').create(); + await del({ id }); +} + +export async function inactivateItem(fetcher: ApiFetcher, id: number): Promise { + const patch = fetcher.path(ITEMS_ROUTES.INACTIVATE).method('patch').create(); + await patch({ id }); +} + +export async function activateItem(fetcher: ApiFetcher, id: number): Promise { + const patch = fetcher.path(ITEMS_ROUTES.ACTIVATE).method('patch').create(); + await patch({ id }); +} + +export async function validateBulkDeleteItems( + fetcher: ApiFetcher, + body: BulkDeleteItemsBody +): Promise { + const validate = fetcher.path(ITEMS_ROUTES.VALIDATE_BULK_DELETE).method('post').create(); + const { data } = await validate(body); + return data; +} + +export async function bulkDeleteItems( + fetcher: ApiFetcher, + body: BulkDeleteItemsBody +): Promise { + const post = fetcher.path(ITEMS_ROUTES.BULK_DELETE).method('post').create(); + await post(body); +} diff --git a/shared/sdk-ts/src/landed-cost.ts b/shared/sdk-ts/src/landed-cost.ts new file mode 100644 index 000000000..84a137f28 --- /dev/null +++ b/shared/sdk-ts/src/landed-cost.ts @@ -0,0 +1,20 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const LANDED_COST_ROUTES = { + TRANSACTIONS: '/api/landed-cost/transactions', + ALLOCATE: '/api/landed-cost/bills/{billId}/allocate', + BY_ID: '/api/landed-cost/{allocatedLandedCostId}', + BILL_TRANSACTIONS: '/api/landed-cost/bills/{billId}/transactions', +} as const satisfies Record; + +type GetLandedCostTransactions = paths[typeof LANDED_COST_ROUTES.TRANSACTIONS]['get']; + +type GetLandedCostTransactions200 = GetLandedCostTransactions['responses'][200]; +export type LandedCostTransactionsResponse = GetLandedCostTransactions200 extends { content?: { 'application/json': infer J } } ? J : unknown; + +export async function fetchLandedCostTransactions(fetcher: ApiFetcher): Promise { + const get = fetcher.path(LANDED_COST_ROUTES.TRANSACTIONS).method('get').create(); + const { data } = await get({}); + return data; +} diff --git a/shared/sdk-ts/src/manual-journals.ts b/shared/sdk-ts/src/manual-journals.ts new file mode 100644 index 000000000..e81991425 --- /dev/null +++ b/shared/sdk-ts/src/manual-journals.ts @@ -0,0 +1,62 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const MANUAL_JOURNALS_ROUTES = { + LIST: '/api/manual-journals', + BY_ID: '/api/manual-journals/{id}', + PUBLISH: '/api/manual-journals/{id}/publish', + VALIDATE_BULK_DELETE: '/api/manual-journals/validate-bulk-delete', + BULK_DELETE: '/api/manual-journals/bulk-delete', +} as const satisfies Record; + +type GetManualJournals = paths[typeof MANUAL_JOURNALS_ROUTES.LIST]['get']; +type GetManualJournal = paths[typeof MANUAL_JOURNALS_ROUTES.BY_ID]['get']; +type CreateManualJournal = paths[typeof MANUAL_JOURNALS_ROUTES.LIST]['post']; +type EditManualJournal = paths[typeof MANUAL_JOURNALS_ROUTES.BY_ID]['put']; +type DeleteManualJournal = paths[typeof MANUAL_JOURNALS_ROUTES.BY_ID]['delete']; + +type GetManualJournals200 = GetManualJournals['responses'][200]; +type GetManualJournal200 = GetManualJournal['responses'][200]; +export type ManualJournalsListResponse = GetManualJournals200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type ManualJournal = GetManualJournal200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type CreateManualJournalBody = CreateManualJournal['requestBody']['content']['application/json']; +export type EditManualJournalBody = EditManualJournal['requestBody']['content']['application/json']; + +export async function fetchManualJournals(fetcher: ApiFetcher): Promise { + const get = fetcher.path(MANUAL_JOURNALS_ROUTES.LIST).method('get').create(); + const { data } = await get({}); + return data; +} + +export async function fetchManualJournal(fetcher: ApiFetcher, id: number): Promise { + const get = fetcher.path(MANUAL_JOURNALS_ROUTES.BY_ID).method('get').create(); + const { data } = await get({ id }); + return data; +} + +export async function createManualJournal( + fetcher: ApiFetcher, + values: CreateManualJournalBody +): Promise { + const post = fetcher.path(MANUAL_JOURNALS_ROUTES.LIST).method('post').create(); + await post(values); +} + +export async function editManualJournal( + fetcher: ApiFetcher, + id: number, + values: EditManualJournalBody +): Promise { + const put = fetcher.path(MANUAL_JOURNALS_ROUTES.BY_ID).method('put').create(); + await put({ id, ...values }); +} + +export async function deleteManualJournal(fetcher: ApiFetcher, id: number): Promise { + const del = fetcher.path(MANUAL_JOURNALS_ROUTES.BY_ID).method('delete').create(); + await del({ id }); +} + +export async function publishManualJournal(fetcher: ApiFetcher, id: number): Promise { + const patch = fetcher.path(MANUAL_JOURNALS_ROUTES.PUBLISH).method('patch').create(); + await patch({ id }); +} diff --git a/shared/sdk-ts/src/organization.ts b/shared/sdk-ts/src/organization.ts new file mode 100644 index 000000000..14cea5317 --- /dev/null +++ b/shared/sdk-ts/src/organization.ts @@ -0,0 +1,36 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const ORGANIZATION_ROUTES = { + CURRENT: '/api/organization/current', + BUILD: '/api/organization/build', + BUILD_JOB: '/api/organization/build/{buildJobId}', + BASE_CURRENCY_MUTATE: '/api/organization/base-currency-mutate', + UPDATE: '/api/organization', +} as const satisfies Record; + +type GetCurrent = paths[typeof ORGANIZATION_ROUTES.CURRENT]['get']; +type UpdateOrganization = paths[typeof ORGANIZATION_ROUTES.UPDATE]['put']; + +type GetCurrent200 = GetCurrent['responses'][200]; +export type OrganizationCurrent = GetCurrent200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type UpdateOrganizationBody = UpdateOrganization['requestBody']['content']['application/json']; + +export async function fetchOrganizationCurrent(fetcher: ApiFetcher): Promise { + const get = fetcher.path(ORGANIZATION_ROUTES.CURRENT).method('get').create(); + const { data } = await get({}); + return data; +} + +export async function updateOrganization( + fetcher: ApiFetcher, + values: UpdateOrganizationBody +): Promise { + const put = fetcher.path(ORGANIZATION_ROUTES.UPDATE).method('put').create(); + await put(values); +} + +export type Organization = OrganizationCurrent; +export async function fetchOrganization(fetcher: ApiFetcher): Promise { + return fetchOrganizationCurrent(fetcher); +} diff --git a/shared/sdk-ts/src/payment-mades.ts b/shared/sdk-ts/src/payment-mades.ts new file mode 100644 index 000000000..55fa8103b --- /dev/null +++ b/shared/sdk-ts/src/payment-mades.ts @@ -0,0 +1,57 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const BILL_PAYMENTS_ROUTES = { + LIST: '/api/bill-payments', + BY_ID: '/api/bill-payments/{billPaymentId}', + NEW_PAGE_ENTRIES: '/api/bill-payments/new-page/entries', + BILLS: '/api/bill-payments/{billPaymentId}/bills', + EDIT_PAGE: '/api/bill-payments/{billPaymentId}/edit-page', +} as const satisfies Record; + +type GetBillPayments = paths[typeof BILL_PAYMENTS_ROUTES.LIST]['get']; +type GetBillPayment = paths[typeof BILL_PAYMENTS_ROUTES.BY_ID]['get']; +type CreateBillPayment = paths[typeof BILL_PAYMENTS_ROUTES.LIST]['post']; +type EditBillPayment = paths[typeof BILL_PAYMENTS_ROUTES.BY_ID]['put']; +type DeleteBillPayment = paths[typeof BILL_PAYMENTS_ROUTES.BY_ID]['delete']; + +type GetBillPayments200 = GetBillPayments['responses'][200]; +type GetBillPayment200 = GetBillPayment['responses'][200]; +export type BillPaymentsListResponse = GetBillPayments200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type BillPayment = GetBillPayment200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type CreateBillPaymentBody = CreateBillPayment['requestBody']['content']['application/json']; +export type EditBillPaymentBody = EditBillPayment['requestBody']['content']['application/json']; + +export async function fetchBillPayments(fetcher: ApiFetcher): Promise { + const get = fetcher.path(BILL_PAYMENTS_ROUTES.LIST).method('get').create(); + const { data } = await get({}); + return data; +} + +export async function fetchBillPayment(fetcher: ApiFetcher, billPaymentId: number): Promise { + const get = fetcher.path(BILL_PAYMENTS_ROUTES.BY_ID).method('get').create(); + const { data } = await get({ billPaymentId }); + return data; +} + +export async function createBillPayment( + fetcher: ApiFetcher, + values: CreateBillPaymentBody +): Promise { + const post = fetcher.path(BILL_PAYMENTS_ROUTES.LIST).method('post').create(); + await post(values); +} + +export async function editBillPayment( + fetcher: ApiFetcher, + billPaymentId: number, + values: EditBillPaymentBody +): Promise { + const put = fetcher.path(BILL_PAYMENTS_ROUTES.BY_ID).method('put').create(); + await put({ billPaymentId, ...values }); +} + +export async function deleteBillPayment(fetcher: ApiFetcher, billPaymentId: number): Promise { + const del = fetcher.path(BILL_PAYMENTS_ROUTES.BY_ID).method('delete').create(); + await del({ billPaymentId }); +} diff --git a/shared/sdk-ts/src/payment-receives.ts b/shared/sdk-ts/src/payment-receives.ts new file mode 100644 index 000000000..ef123c6a9 --- /dev/null +++ b/shared/sdk-ts/src/payment-receives.ts @@ -0,0 +1,57 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const PAYMENTS_RECEIVED_ROUTES = { + LIST: '/api/payments-received', + BY_ID: '/api/payments-received/{id}', + STATE: '/api/payments-received/state', + VALIDATE_BULK_DELETE: '/api/payments-received/validate-bulk-delete', + BULK_DELETE: '/api/payments-received/bulk-delete', +} as const satisfies Record; + +type GetPaymentsReceived = paths[typeof PAYMENTS_RECEIVED_ROUTES.LIST]['get']; +type GetPaymentReceived = paths[typeof PAYMENTS_RECEIVED_ROUTES.BY_ID]['get']; +type CreatePaymentReceived = paths[typeof PAYMENTS_RECEIVED_ROUTES.LIST]['post']; +type EditPaymentReceived = paths[typeof PAYMENTS_RECEIVED_ROUTES.BY_ID]['put']; +type DeletePaymentReceived = paths[typeof PAYMENTS_RECEIVED_ROUTES.BY_ID]['delete']; + +type GetPaymentsReceived200 = GetPaymentsReceived['responses'][200]; +type GetPaymentReceived200 = GetPaymentReceived['responses'][200]; +export type PaymentsReceivedListResponse = GetPaymentsReceived200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type PaymentReceived = GetPaymentReceived200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type CreatePaymentReceivedBody = CreatePaymentReceived['requestBody']['content']['application/json']; +export type EditPaymentReceivedBody = EditPaymentReceived['requestBody']['content']['application/json']; + +export async function fetchPaymentsReceived(fetcher: ApiFetcher): Promise { + const get = fetcher.path(PAYMENTS_RECEIVED_ROUTES.LIST).method('get').create(); + const { data } = await get({}); + return data; +} + +export async function fetchPaymentReceived(fetcher: ApiFetcher, id: number): Promise { + const get = fetcher.path(PAYMENTS_RECEIVED_ROUTES.BY_ID).method('get').create(); + const { data } = await get({ id }); + return data; +} + +export async function createPaymentReceived( + fetcher: ApiFetcher, + values: CreatePaymentReceivedBody +): Promise { + const post = fetcher.path(PAYMENTS_RECEIVED_ROUTES.LIST).method('post').create(); + await post(values); +} + +export async function editPaymentReceived( + fetcher: ApiFetcher, + id: number, + values: EditPaymentReceivedBody +): Promise { + const put = fetcher.path(PAYMENTS_RECEIVED_ROUTES.BY_ID).method('put').create(); + await put({ id, ...values }); +} + +export async function deletePaymentReceived(fetcher: ApiFetcher, id: number): Promise { + const del = fetcher.path(PAYMENTS_RECEIVED_ROUTES.BY_ID).method('delete').create(); + await del({ id }); +} diff --git a/shared/sdk-ts/src/roles.ts b/shared/sdk-ts/src/roles.ts new file mode 100644 index 000000000..70d1df0b4 --- /dev/null +++ b/shared/sdk-ts/src/roles.ts @@ -0,0 +1,64 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const ROLES_ROUTES = { + LIST: '/api/roles', + BY_ID: '/api/roles/{id}', + PERMISSIONS_SCHEMA: '/api/roles/permissions/schema', +} as const satisfies Record; + +type GetRoles = paths[typeof ROLES_ROUTES.LIST]['get']; +type GetRole = paths[typeof ROLES_ROUTES.BY_ID]['get']; +type CreateRole = paths[typeof ROLES_ROUTES.LIST]['post']; +type EditRole = paths[typeof ROLES_ROUTES.BY_ID]['put']; +type DeleteRole = paths[typeof ROLES_ROUTES.BY_ID]['delete']; +type GetPermissionsSchema = paths[typeof ROLES_ROUTES.PERMISSIONS_SCHEMA]['get']; + +type GetRoles200 = GetRoles['responses'][200]; +type GetRole200 = GetRole['responses'][200]; +type GetPermissionsSchema200 = GetPermissionsSchema['responses'][200]; +export type RolesListResponse = GetRoles200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type Role = GetRole200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type CreateRoleBody = CreateRole['requestBody']['content']['application/json']; +export type EditRoleBody = EditRole['requestBody']['content']['application/json']; +export type RolePermissionsSchema = GetPermissionsSchema200 extends { content?: { 'application/json': infer J } } ? J : unknown; + +export async function fetchRoles(fetcher: ApiFetcher): Promise { + const get = fetcher.path(ROLES_ROUTES.LIST).method('get').create(); + const { data } = await get({}); + return data; +} + +export async function fetchRole(fetcher: ApiFetcher, id: number): Promise { + const get = fetcher.path(ROLES_ROUTES.BY_ID).method('get').create(); + const { data } = await get({ id }); + return data; +} + +export async function createRole( + fetcher: ApiFetcher, + values: CreateRoleBody +): Promise { + const post = fetcher.path(ROLES_ROUTES.LIST).method('post').create(); + await post(values); +} + +export async function editRole( + fetcher: ApiFetcher, + id: number, + values: EditRoleBody +): Promise { + const put = fetcher.path(ROLES_ROUTES.BY_ID).method('put').create(); + await put({ id, ...values }); +} + +export async function deleteRole(fetcher: ApiFetcher, id: number): Promise { + const del = fetcher.path(ROLES_ROUTES.BY_ID).method('delete').create(); + await del({ id }); +} + +export async function fetchRolePermissionsSchema(fetcher: ApiFetcher): Promise { + const get = fetcher.path(ROLES_ROUTES.PERMISSIONS_SCHEMA).method('get').create(); + const { data } = await get({}); + return data; +} diff --git a/shared/sdk-ts/src/sale-estimates.ts b/shared/sdk-ts/src/sale-estimates.ts new file mode 100644 index 000000000..69890f323 --- /dev/null +++ b/shared/sdk-ts/src/sale-estimates.ts @@ -0,0 +1,57 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const SALE_ESTIMATES_ROUTES = { + LIST: '/api/sale-estimates', + BY_ID: '/api/sale-estimates/{id}', + STATE: '/api/sale-estimates/state', + VALIDATE_BULK_DELETE: '/api/sale-estimates/validate-bulk-delete', + BULK_DELETE: '/api/sale-estimates/bulk-delete', +} as const satisfies Record; + +type GetSaleEstimates = paths[typeof SALE_ESTIMATES_ROUTES.LIST]['get']; +type GetSaleEstimate = paths[typeof SALE_ESTIMATES_ROUTES.BY_ID]['get']; +type CreateSaleEstimate = paths[typeof SALE_ESTIMATES_ROUTES.LIST]['post']; +type EditSaleEstimate = paths[typeof SALE_ESTIMATES_ROUTES.BY_ID]['put']; +type DeleteSaleEstimate = paths[typeof SALE_ESTIMATES_ROUTES.BY_ID]['delete']; + +type GetSaleEstimates200 = GetSaleEstimates['responses'][200]; +type GetSaleEstimate200 = GetSaleEstimate['responses'][200]; +export type SaleEstimatesListResponse = GetSaleEstimates200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type SaleEstimate = GetSaleEstimate200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type CreateSaleEstimateBody = CreateSaleEstimate['requestBody']['content']['application/json']; +export type EditSaleEstimateBody = EditSaleEstimate['requestBody']['content']['application/json']; + +export async function fetchSaleEstimates(fetcher: ApiFetcher): Promise { + const get = fetcher.path(SALE_ESTIMATES_ROUTES.LIST).method('get').create(); + const { data } = await get({}); + return data; +} + +export async function fetchSaleEstimate(fetcher: ApiFetcher, id: number): Promise { + const get = fetcher.path(SALE_ESTIMATES_ROUTES.BY_ID).method('get').create(); + const { data } = await get({ id }); + return data; +} + +export async function createSaleEstimate( + fetcher: ApiFetcher, + values: CreateSaleEstimateBody +): Promise { + const post = fetcher.path(SALE_ESTIMATES_ROUTES.LIST).method('post').create(); + await post(values); +} + +export async function editSaleEstimate( + fetcher: ApiFetcher, + id: number, + values: EditSaleEstimateBody +): Promise { + const put = fetcher.path(SALE_ESTIMATES_ROUTES.BY_ID).method('put').create(); + await put({ id, ...values }); +} + +export async function deleteSaleEstimate(fetcher: ApiFetcher, id: number): Promise { + const del = fetcher.path(SALE_ESTIMATES_ROUTES.BY_ID).method('delete').create(); + await del({ id }); +} diff --git a/shared/sdk-ts/src/sale-invoices.ts b/shared/sdk-ts/src/sale-invoices.ts new file mode 100644 index 000000000..24c67c769 --- /dev/null +++ b/shared/sdk-ts/src/sale-invoices.ts @@ -0,0 +1,63 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const SALE_INVOICES_ROUTES = { + LIST: '/api/sale-invoices', + BY_ID: '/api/sale-invoices/{id}', + STATE: '/api/sale-invoices/state', + RECEIVABLE: '/api/sale-invoices/receivable', + MAIL: '/api/sale-invoices/{id}/mail', + DELIVER: '/api/sale-invoices/{id}/deliver', + WRITEOFF: '/api/sale-invoices/{id}/writeoff', + CANCEL_WRITEOFF: '/api/sale-invoices/{id}/cancel-writeoff', + PAYMENTS: '/api/sale-invoices/{id}/payments', + HTML: '/api/sale-invoices/{id}/html', + GENERATE_LINK: '/api/sale-invoices/{id}/generate-link', + VALIDATE_BULK_DELETE: '/api/sale-invoices/validate-bulk-delete', + BULK_DELETE: '/api/sale-invoices/bulk-delete', +} as const satisfies Record; + +type GetSaleInvoices = paths[typeof SALE_INVOICES_ROUTES.LIST]['get']; +type GetSaleInvoice = paths[typeof SALE_INVOICES_ROUTES.BY_ID]['get']; +type CreateSaleInvoice = paths[typeof SALE_INVOICES_ROUTES.LIST]['post']; +type EditSaleInvoice = paths[typeof SALE_INVOICES_ROUTES.BY_ID]['put']; +type DeleteSaleInvoice = paths[typeof SALE_INVOICES_ROUTES.BY_ID]['delete']; + +export type SaleInvoicesListResponse = GetSaleInvoices['responses'][200]['content']['application/json']; +export type SaleInvoice = GetSaleInvoice['responses'][200]['content']['application/json']; +export type CreateSaleInvoiceBody = CreateSaleInvoice['requestBody']['content']['application/json']; +export type EditSaleInvoiceBody = EditSaleInvoice['requestBody']['content']['application/json']; + +export async function fetchSaleInvoices(fetcher: ApiFetcher): Promise { + const get = fetcher.path(SALE_INVOICES_ROUTES.LIST).method('get').create(); + const { data } = await get({}); + return data; +} + +export async function fetchSaleInvoice(fetcher: ApiFetcher, id: number): Promise { + const get = fetcher.path(SALE_INVOICES_ROUTES.BY_ID).method('get').create(); + const { data } = await get({ id }); + return data; +} + +export async function createSaleInvoice( + fetcher: ApiFetcher, + values: CreateSaleInvoiceBody +): Promise { + const post = fetcher.path(SALE_INVOICES_ROUTES.LIST).method('post').create(); + await post(values); +} + +export async function editSaleInvoice( + fetcher: ApiFetcher, + id: number, + values: EditSaleInvoiceBody +): Promise { + const put = fetcher.path(SALE_INVOICES_ROUTES.BY_ID).method('put').create(); + await put({ id, ...values }); +} + +export async function deleteSaleInvoice(fetcher: ApiFetcher, id: number): Promise { + const del = fetcher.path(SALE_INVOICES_ROUTES.BY_ID).method('delete').create(); + await del({ id }); +} diff --git a/shared/sdk-ts/src/sale-receipts.ts b/shared/sdk-ts/src/sale-receipts.ts new file mode 100644 index 000000000..8d411c05c --- /dev/null +++ b/shared/sdk-ts/src/sale-receipts.ts @@ -0,0 +1,57 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const SALE_RECEIPTS_ROUTES = { + LIST: '/api/sale-receipts', + BY_ID: '/api/sale-receipts/{id}', + STATE: '/api/sale-receipts/state', + VALIDATE_BULK_DELETE: '/api/sale-receipts/validate-bulk-delete', + BULK_DELETE: '/api/sale-receipts/bulk-delete', +} as const satisfies Record; + +type GetSaleReceipts = paths[typeof SALE_RECEIPTS_ROUTES.LIST]['get']; +type GetSaleReceipt = paths[typeof SALE_RECEIPTS_ROUTES.BY_ID]['get']; +type CreateSaleReceipt = paths[typeof SALE_RECEIPTS_ROUTES.LIST]['post']; +type EditSaleReceipt = paths[typeof SALE_RECEIPTS_ROUTES.BY_ID]['put']; +type DeleteSaleReceipt = paths[typeof SALE_RECEIPTS_ROUTES.BY_ID]['delete']; + +type GetSaleReceipts200 = GetSaleReceipts['responses'][200]; +type GetSaleReceipt200 = GetSaleReceipt['responses'][200]; +export type SaleReceiptsListResponse = GetSaleReceipts200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type SaleReceipt = GetSaleReceipt200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type CreateSaleReceiptBody = CreateSaleReceipt['requestBody']['content']['application/json']; +export type EditSaleReceiptBody = EditSaleReceipt['requestBody']['content']['application/json']; + +export async function fetchSaleReceipts(fetcher: ApiFetcher): Promise { + const get = fetcher.path(SALE_RECEIPTS_ROUTES.LIST).method('get').create(); + const { data } = await get({}); + return data; +} + +export async function fetchSaleReceipt(fetcher: ApiFetcher, id: number): Promise { + const get = fetcher.path(SALE_RECEIPTS_ROUTES.BY_ID).method('get').create(); + const { data } = await get({ id }); + return data; +} + +export async function createSaleReceipt( + fetcher: ApiFetcher, + values: CreateSaleReceiptBody +): Promise { + const post = fetcher.path(SALE_RECEIPTS_ROUTES.LIST).method('post').create(); + await post(values); +} + +export async function editSaleReceipt( + fetcher: ApiFetcher, + id: number, + values: EditSaleReceiptBody +): Promise { + const put = fetcher.path(SALE_RECEIPTS_ROUTES.BY_ID).method('put').create(); + await put({ id, ...values }); +} + +export async function deleteSaleReceipt(fetcher: ApiFetcher, id: number): Promise { + const del = fetcher.path(SALE_RECEIPTS_ROUTES.BY_ID).method('delete').create(); + await del({ id }); +} diff --git a/shared/sdk-ts/src/schema.ts b/shared/sdk-ts/src/schema.ts new file mode 100644 index 000000000..7baf902f2 --- /dev/null +++ b/shared/sdk-ts/src/schema.ts @@ -0,0 +1,39792 @@ +/** + * This file was auto-generated by openapi-typescript. + * Do not make direct changes to the file. + */ + +export interface paths { + "/api/system_db": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["SystemDatabaseController_ping"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/auth/signup/verify/resend": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Resend the signup confirmation message */ + post: operations["AuthedController_resendSignupConfirm"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/auth/account": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieve the authenticated account */ + get: operations["AuthedController_getAuthedAcccount"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/api-keys/generate": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Generate a new API key */ + post: operations["AuthApiKeysController_generate"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/api-keys/{id}/revoke": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Revoke an API key */ + put: operations["AuthApiKeysController_revoke"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/api-keys": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get all API keys for the current tenant */ + get: operations["AuthApiKeysController_getApiKeys"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/items": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the item list. */ + get: operations["ItemsController_getItems"]; + put?: never; + /** Create a new item (product or service). */ + post: operations["ItemsController_createItem"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/items/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get the given item (product or service). */ + get: operations["ItemsController_getItem"]; + /** Edit the given item (product or service). */ + put: operations["ItemsController_editItem"]; + post?: never; + /** Delete the given item (product or service). */ + delete: operations["ItemsController_deleteItem"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/items/validate-bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Validates which items can be deleted and returns counts of deletable and non-deletable items. */ + post: operations["ItemsController_validateBulkDeleteItems"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/items/bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Deletes multiple items in bulk. */ + post: operations["ItemsController_bulkDeleteItems"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/items/{id}/inactivate": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + /** Inactivate the given item (product or service). */ + patch: operations["ItemsController_inactivateItem"]; + trace?: never; + }; + "/api/items/{id}/activate": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + /** Activate the given item (product or service). */ + patch: operations["ItemsController_activateItem"]; + trace?: never; + }; + "/api/items/{id}/invoices": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the item associated invoices transactions. */ + get: operations["ItemsController_getItemInvoicesTransactions"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/items/{id}/bills": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the item associated bills transactions. */ + get: operations["ItemsController_getItemBillTransactions"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/items/{id}/estimates": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the item associated estimates transactions. */ + get: operations["ItemsController_getItemEstimatesTransactions"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/items/{id}/receipts": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the item associated receipts transactions. */ + get: operations["ItemsController_getItemReceiptTransactions"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/inventory-adjustments/quick": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Create a quick inventory adjustment. */ + post: operations["InventoryAdjustmentsController_createQuickInventoryAdjustment"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/inventory-adjustments/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the inventory adjustment details. */ + get: operations["InventoryAdjustmentsController_getInventoryAdjustment"]; + put?: never; + post?: never; + /** Delete the given inventory adjustment. */ + delete: operations["InventoryAdjustmentsController_deleteInventoryAdjustment"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/inventory-adjustments": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the inventory adjustments. */ + get: operations["InventoryAdjustmentsController_getInventoryAdjustments"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/inventory-adjustments/{id}/publish": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Publish the given inventory adjustment. */ + put: operations["InventoryAdjustmentsController_publishInventoryAdjustment"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/branches": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the branches. */ + get: operations["BranchesController_getBranches"]; + put?: never; + /** Create a new branch. */ + post: operations["BranchesController_createBranch"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/branches/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the branch details. */ + get: operations["BranchesController_getBranch"]; + /** Edit the given branch. */ + put: operations["BranchesController_editBranch"]; + post?: never; + /** Delete the given branch. */ + delete: operations["BranchesController_deleteBranch"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/branches/activate": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Activate the branches feature. */ + post: operations["BranchesController_activateBranches"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/branches/{id}/mark-as-primary": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Mark the given branch as primary. */ + put: operations["BranchesController_markBranchAsPrimary"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/warehouses": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get all warehouses */ + get: operations["WarehousesController_getWarehouses"]; + put?: never; + /** Create a warehouse */ + post: operations["WarehousesController_createWarehouse"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/warehouses/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get a warehouse */ + get: operations["WarehousesController_getWarehouse"]; + put: operations["WarehousesController_editWarehouse"]; + post?: never; + /** Delete a warehouse */ + delete: operations["WarehousesController_deleteWarehouse"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/warehouses/activate": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Activate a warehouse */ + post: operations["WarehousesController_activateWarehouses"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/warehouses/{id}/mark-primary": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Mark a warehouse as primary */ + put: operations["WarehousesController_markWarehousePrimary"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/items/{id}/warehouses": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the item associated warehouses. */ + get: operations["WarehouseItemsController_getItemWarehouses"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/accounts/validate-bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Validates which accounts can be deleted and returns counts of deletable and non-deletable accounts. */ + post: operations["AccountsController_validateBulkDeleteAccounts"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/accounts/bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Deletes multiple accounts in bulk. */ + post: operations["AccountsController_bulkDeleteAccounts"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/accounts": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the accounts. */ + get: operations["AccountsController_getAccounts"]; + put?: never; + /** Create an account */ + post: operations["AccountsController_createAccount"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/accounts/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the account details. */ + get: operations["AccountsController_getAccount"]; + /** Edit the given account. */ + put: operations["AccountsController_editAccount"]; + post?: never; + /** Delete the given account. */ + delete: operations["AccountsController_deleteAccount"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/accounts/{id}/activate": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Activate the given account. */ + post: operations["AccountsController_activateAccount"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/accounts/{id}/inactivate": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Inactivate the given account. */ + post: operations["AccountsController_inactivateAccount"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/accounts/types": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the account types. */ + get: operations["AccountsController_getAccountTypes"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/accounts/transactions": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the account transactions. */ + get: operations["AccountsController_getAccountTransactions"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/inventory-cost/items": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get items inventory valuation list */ + get: operations["InventoryCostController_getItemsCost"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-invoices/validate-bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Validates which sale invoices can be deleted and returns the results. */ + post: operations["SaleInvoicesController_validateBulkDeleteSaleInvoices"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-invoices/bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Deletes multiple sale invoices. */ + post: operations["SaleInvoicesController_bulkDeleteSaleInvoices"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-invoices": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the sale invoices. */ + get: operations["SaleInvoicesController_getSaleInvoices"]; + put?: never; + /** Create a new sale invoice. */ + post: operations["SaleInvoicesController_createSaleInvoice"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-invoices/{id}/mail": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the sale invoice mail state. */ + get: operations["SaleInvoicesController_getSaleInvoiceMailState"]; + put?: never; + /** Send the sale invoice mail. */ + post: operations["SaleInvoicesController_sendSaleInvoiceMail"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-invoices/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the sale invoice details. */ + get: operations["SaleInvoicesController_getSaleInvoice"]; + /** Edit the given sale invoice. */ + put: operations["SaleInvoicesController_editSaleInvoice"]; + post?: never; + /** Delete the given sale invoice. */ + delete: operations["SaleInvoicesController_deleteSaleInvoice"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-invoices/receivable": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the receivable sale invoices. */ + get: operations["SaleInvoicesController_getReceivableSaleInvoices"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-invoices/state": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the sale invoice state. */ + get: operations["SaleInvoicesController_getSaleInvoiceState"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-invoices/{id}/deliver": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Deliver the given sale invoice. */ + put: operations["SaleInvoicesController_deliverSaleInvoice"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-invoices/{id}/writeoff": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Write off the given sale invoice. */ + post: operations["SaleInvoicesController_writeOff"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-invoices/{id}/cancel-writeoff": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Cancel the written off sale invoice. */ + post: operations["SaleInvoicesController_cancelWrittenoff"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-invoices/{id}/payments": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the sale invoice payments. */ + get: operations["SaleInvoicesController_getInvoicePayments"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-invoices/{id}/html": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the sale invoice HTML. */ + get: operations["SaleInvoicesController_saleInvoiceHtml"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-invoices/{id}/generate-link": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Generate sharable sale invoice link (private or public) */ + post: operations["SaleInvoicesController_generateSaleInvoiceSharableLink"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/pdf-templates": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the PDF templates. */ + get: operations["PdfTemplatesController_getPdfTemplates"]; + put?: never; + /** Create a new PDF template. */ + post: operations["PdfTemplatesController_createPdfTemplate"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/pdf-templates/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the PDF template details. */ + get: operations["PdfTemplatesController_getPdfTemplate"]; + /** Edit the given PDF template. */ + put: operations["PdfTemplatesController_editPdfTemplate"]; + post?: never; + /** Delete the given PDF template. */ + delete: operations["PdfTemplatesController_deletePdfTemplate"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/pdf-templates/state": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the PDF template branding state. */ + get: operations["PdfTemplatesController_getPdfTemplateBrandingState"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/pdf-templates/{id}/assign-default": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Assign the given PDF template as default. */ + put: operations["PdfTemplatesController_assignPdfTemplateAsDefault"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/attachments": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Upload attachment to S3 */ + post: operations["AttachmentsController_uploadAttachment"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/attachments/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get attachment by ID */ + get: operations["AttachmentsController_getAttachment"]; + put?: never; + post?: never; + /** Delete attachment by ID */ + delete: operations["AttachmentsController_deleteAttachment"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/attachments/{id}/link": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Link attachment to a model */ + post: operations["AttachmentsController_linkDocument"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/attachments/{id}/unlink": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Unlink attachment from a model */ + post: operations["AttachmentsController_unlinkDocument"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/attachments/{id}/presigned-url": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get presigned URL for attachment */ + get: operations["AttachmentsController_getAttachmentPresignedUrl"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/tax-rates": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the tax rates. */ + get: operations["TaxRatesController_getTaxRates"]; + put?: never; + /** Create a new tax rate. */ + post: operations["TaxRatesController_createTaxRate"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/tax-rates/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the tax rate details. */ + get: operations["TaxRatesController_getTaxRate"]; + /** Edit the given tax rate. */ + put: operations["TaxRatesController_editTaxRate"]; + post?: never; + /** Delete the given tax rate. */ + delete: operations["TaxRatesController_deleteTaxRate"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/tax-rates/{id}/activate": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Activate the given tax rate. */ + put: operations["TaxRatesController_activateTaxRate"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/tax-rates/{id}/inactivate": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Inactivate the given tax rate. */ + put: operations["TaxRatesController_inactivateTaxRate"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/payments-received/{id}/mail": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["PaymentReceivesController_getPaymentReceiveMailOptions"]; + put?: never; + post: operations["PaymentReceivesController_sendPaymentReceiveMail"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/payments-received/{id}/edit-page": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["PaymentReceivesController_getPaymentReceiveEditPage"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/payments-received": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the payment received list. */ + get: operations["PaymentReceivesController_getPaymentsReceived"]; + put?: never; + /** Create a new payment received. */ + post: operations["PaymentReceivesController_createPaymentReceived"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/payments-received/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the payment received details. */ + get: operations["PaymentReceivesController_getPaymentReceive"]; + /** Edit the given payment received. */ + put: operations["PaymentReceivesController_editPaymentReceive"]; + post?: never; + /** Delete the given payment received. */ + delete: operations["PaymentReceivesController_deletePaymentReceive"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/payments-received/validate-bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Validates which payments received can be deleted and returns the results. */ + post: operations["PaymentReceivesController_validateBulkDeletePaymentsReceived"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/payments-received/bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Deletes multiple payments received. */ + post: operations["PaymentReceivesController_bulkDeletePaymentsReceived"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/payments-received/state": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the payment received state. */ + get: operations["PaymentReceivesController_getPaymentReceivedState"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/payments-received/{id}/invoices": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the payment received invoices. */ + get: operations["PaymentReceivesController_getPaymentReceiveInvoices"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/import/file": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Upload import file */ + post: operations["ImportController_fileUpload"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/import/{import_id}/mapping": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Map import columns */ + post: operations["ImportController_mapping"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/import/{import_id}/preview": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Preview import data */ + get: operations["ImportController_preview"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/import/{import_id}/import": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Process import */ + post: operations["ImportController_import"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/import/sample": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get import sample */ + get: operations["ImportController_downloadImportSample"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/import/{import_id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get import metadata */ + get: operations["ImportController_getImportFileMeta"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/resources/{resourceModel}/meta": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the resource meta */ + get: operations["ResourceController_getResourceMeta"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/payment-links/{paymentLinkId}/invoice": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** + * Get payment link public metadata + * @description Retrieves public metadata for an invoice payment link + */ + get: operations["PaymentLinksController_getPaymentLinkPublicMeta"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/payment-links/{paymentLinkId}/stripe_checkout_session": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** + * Create Stripe checkout session + * @description Creates a Stripe checkout session for an invoice payment link + */ + post: operations["PaymentLinksController_createInvoicePaymentLinkCheckoutSession"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/payment-links/{paymentLinkId}/invoice/pdf": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** + * Get payment link invoice PDF + * @description Retrieves the PDF of the invoice associated with a payment link + */ + get: operations["PaymentLinksController_getPaymentLinkInvoicePdf"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/stripe/link": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["StripeIntegrationController_getStripeConnectLink"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/stripe/callback": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["StripeIntegrationController_exchangeOAuth"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/stripe/account_link": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["StripeIntegrationController_createAccountLink"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/webhooks/stripe": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Listen to Stripe webhooks */ + post: operations["StripePaymentWebhooksController_handleWebhook"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/item-categories": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the item categories. */ + get: operations["ItemCategoryController_getItemCategories"]; + put?: never; + /** Create a new item category. */ + post: operations["ItemCategoryController_createItemCategory"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/item-categories/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the item category details. */ + get: operations["ItemCategoryController_getItemCategory"]; + /** Edit the given item category. */ + put: operations["ItemCategoryController_editItemCategory"]; + post?: never; + /** Delete the given item category. */ + delete: operations["ItemCategoryController_deleteItemCategory"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/expenses/validate-bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Validate which expenses can be deleted and return the results. */ + post: operations["ExpensesController_validateBulkDeleteExpenses"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/expenses/bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Deletes multiple expenses. */ + post: operations["ExpensesController_bulkDeleteExpenses"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/expenses": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get the expense transactions. */ + get: operations["ExpensesController_getExpenses"]; + put?: never; + /** Create a new expense transaction. */ + post: operations["ExpensesController_createExpense"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/expenses/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get the expense transaction details. */ + get: operations["ExpensesController_getExpense"]; + /** Edit the given expense transaction. */ + put: operations["ExpensesController_editExpense"]; + post?: never; + /** Delete the given expense transaction. */ + delete: operations["ExpensesController_deleteExpense"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/expenses/{id}/publish": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Publish the given expense transaction. */ + post: operations["ExpensesController_publishExpense"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/warehouse-transfers": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieve warehouse transfer transactions with pagination. */ + get: operations["WarehouseTransfersController_getWarehousesTransfers"]; + put?: never; + /** Create a new warehouse transfer transaction. */ + post: operations["WarehouseTransfersController_createWarehouseTransfer"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/warehouse-transfers/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieve warehouse transfer transaction details. */ + get: operations["WarehouseTransfersController_getWarehouseTransfer"]; + put?: never; + /** Edit the given warehouse transfer transaction. */ + post: operations["WarehouseTransfersController_editWarehouseTransfer"]; + /** Delete the given warehouse transfer transaction. */ + delete: operations["WarehouseTransfersController_deleteWarehouseTransfer"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/warehouse-transfers/{id}/initiate": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Initiate the given warehouse transfer. */ + put: operations["WarehouseTransfersController_initiateTransfer"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/warehouse-transfers/{id}/transferred": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Mark the given warehouse transfer as transferred. */ + put: operations["WarehouseTransfersController_deliverTransfer"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/customers/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the customer details. */ + get: operations["CustomersController_getCustomer"]; + /** Edit the given customer. */ + put: operations["CustomersController_editCustomer"]; + post?: never; + /** Delete the given customer. */ + delete: operations["CustomersController_deleteCustomer"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/customers": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the customers paginated list. */ + get: operations["CustomersController_getCustomers"]; + put?: never; + /** Create a new customer. */ + post: operations["CustomersController_createCustomer"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/customers/{id}/opening-balance": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Edit the opening balance of the given customer. */ + put: operations["CustomersController_editOpeningBalance"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/customers/validate-bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Validates which customers can be deleted and returns counts of deletable and non-deletable customers. */ + post: operations["CustomersController_validateBulkDeleteCustomers"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/customers/bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Deletes multiple customers in bulk. */ + post: operations["CustomersController_bulkDeleteCustomers"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/vendors": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the vendors. */ + get: operations["VendorsController_getVendors"]; + put?: never; + /** Create a new vendor. */ + post: operations["VendorsController_createVendor"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/vendors/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the vendor details. */ + get: operations["VendorsController_getVendor"]; + /** Edit the given vendor. */ + put: operations["VendorsController_editVendor"]; + post?: never; + /** Delete the given vendor. */ + delete: operations["VendorsController_deleteVendor"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/vendors/{id}/opening-balance": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Edit the given vendor opening balance. */ + put: operations["VendorsController_editOpeningBalance"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/vendors/validate-bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Validates which vendors can be deleted and returns counts of deletable and non-deletable vendors. */ + post: operations["VendorsController_validateBulkDeleteVendors"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/vendors/bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Deletes multiple vendors in bulk. */ + post: operations["VendorsController_bulkDeleteVendors"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-estimates/validate-bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Validates which sale estimates can be deleted and returns the results. */ + post: operations["SaleEstimatesController_validateBulkDeleteSaleEstimates"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-estimates/bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Deletes multiple sale estimates. */ + post: operations["SaleEstimatesController_bulkDeleteSaleEstimates"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-estimates": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the sale estimates. */ + get: operations["SaleEstimatesController_getSaleEstimates"]; + put?: never; + /** Create a new sale estimate. */ + post: operations["SaleEstimatesController_createSaleEstimate"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-estimates/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the sale estimate details. */ + get: operations["SaleEstimatesController_getSaleEstimate"]; + /** Edit the given sale estimate. */ + put: operations["SaleEstimatesController_editSaleEstimate"]; + post?: never; + /** Delete the given sale estimate. */ + delete: operations["SaleEstimatesController_deleteSaleEstimate"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-estimates/state": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the sale estimate state. */ + get: operations["SaleEstimatesController_getSaleEstimateState"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-estimates/{id}/deliver": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Deliver the given sale estimate. */ + post: operations["SaleEstimatesController_deliverSaleEstimate"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-estimates/{id}/approve": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Approve the given sale estimate. */ + put: operations["SaleEstimatesController_approveSaleEstimate"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-estimates/{id}/reject": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Reject the given sale estimate. */ + put: operations["SaleEstimatesController_rejectSaleEstimate"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-estimates/{id}/notify-sms": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Notify the given sale estimate by SMS. */ + post: operations["SaleEstimatesController_notifySaleEstimateBySms"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-estimates/{id}/sms-details": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the sale estimate SMS details. */ + get: operations["SaleEstimatesController_getSaleEstimateSmsDetails"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-estimates/{id}/mail": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the sale estimate mail state. */ + get: operations["SaleEstimatesController_getSaleEstimateMail"]; + put?: never; + /** Send the given sale estimate by mail. */ + post: operations["SaleEstimatesController_sendSaleEstimateMail"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-receipts/validate-bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Validates which sale receipts can be deleted and returns the results. */ + post: operations["SaleReceiptsController_validateBulkDeleteSaleReceipts"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-receipts/bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Deletes multiple sale receipts. */ + post: operations["SaleReceiptsController_bulkDeleteSaleReceipts"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-receipts": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the sale receipts paginated list */ + get: operations["SaleReceiptsController_getSaleReceipts"]; + put?: never; + /** Create a new sale receipt. */ + post: operations["SaleReceiptsController_createSaleReceipt"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-receipts/{id}/mail": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the sale receipt mail. */ + get: operations["SaleReceiptsController_getSaleReceiptMail"]; + put?: never; + /** Send the sale receipt mail. */ + post: operations["SaleReceiptsController_sendSaleReceiptMail"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-receipts/state": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the sale receipt state. */ + get: operations["SaleReceiptsController_getSaleReceiptState"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-receipts/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the sale receipt details. */ + get: operations["SaleReceiptsController_getSaleReceipt"]; + /** Edit the given sale receipt. */ + put: operations["SaleReceiptsController_editSaleReceipt"]; + post?: never; + /** Delete the given sale receipt. */ + delete: operations["SaleReceiptsController_deleteSaleReceipt"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/sale-receipts/{id}/close": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Close the given sale receipt. */ + post: operations["SaleReceiptsController_closeSaleReceipt"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/bills/validate-bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Validate which bills can be deleted and return the results. */ + post: operations["BillsController_validateBulkDeleteBills"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/bills/bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Deletes multiple bills. */ + post: operations["BillsController_bulkDeleteBills"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/bills": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the bills. */ + get: operations["BillsController_getBills"]; + put?: never; + /** Create a new bill. */ + post: operations["BillsController_createBill"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/bills/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the bill details. */ + get: operations["BillsController_getBill"]; + /** Edit the given bill. */ + put: operations["BillsController_editBill"]; + post?: never; + /** Delete the given bill. */ + delete: operations["BillsController_deleteBill"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/bills/{id}/payment-transactions": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieve the specific bill associated payment transactions. */ + get: operations["BillsController_getBillPaymentTransactions"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/bills/{id}/open": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + /** Open the given bill. */ + patch: operations["BillsController_openBill"]; + trace?: never; + }; + "/api/bills/due": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the due bills. */ + get: operations["BillsController_getDueBills"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/landed-cost/transactions": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get landed cost transactions */ + get: operations["BillAllocateLandedCostController_getLandedCostTransactions"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/landed-cost/bills/{billId}/allocate": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Allocate landed cost to bill items */ + post: operations["BillAllocateLandedCostController_calculateLandedCost"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/landed-cost/{allocatedLandedCostId}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + /** Delete allocated landed cost */ + delete: operations["BillAllocateLandedCostController_deleteAllocatedLandedCost"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/landed-cost/bills/{billId}/transactions": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get bill landed cost transactions */ + get: operations["BillAllocateLandedCostController_getBillLandedCostTransactions"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/manual-journals/validate-bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Validate which manual journals can be deleted and return the results. */ + post: operations["ManualJournalsController_validateBulkDeleteManualJournals"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/manual-journals/bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Deletes multiple manual journals. */ + post: operations["ManualJournalsController_bulkDeleteManualJournals"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/manual-journals": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the manual journals paginated list. */ + get: operations["ManualJournalsController_getManualJournals"]; + put?: never; + /** Create a new manual journal. */ + post: operations["ManualJournalsController_createManualJournal"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/manual-journals/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the manual journal details. */ + get: operations["ManualJournalsController_getManualJournal"]; + /** Edit the given manual journal. */ + put: operations["ManualJournalsController_editManualJournal"]; + post?: never; + /** Delete the given manual journal. */ + delete: operations["ManualJournalsController_deleteManualJournal"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/manual-journals/{id}/publish": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + /** Publish the given manual journal. */ + patch: operations["ManualJournalsController_publishManualJournal"]; + trace?: never; + }; + "/api/credit-notes": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get all credit notes */ + get: operations["CreditNotesController_getCreditNotes"]; + put?: never; + /** Create a new credit note */ + post: operations["CreditNotesController_createCreditNote"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/credit-notes/state": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get credit note state */ + get: operations["CreditNotesController_getCreditNoteState"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/credit-notes/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get a specific credit note by ID */ + get: operations["CreditNotesController_getCreditNote"]; + /** Update a credit note */ + put: operations["CreditNotesController_editCreditNote"]; + post?: never; + /** Delete a credit note */ + delete: operations["CreditNotesController_deleteCreditNote"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/credit-notes/{id}/open": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Open a credit note */ + put: operations["CreditNotesController_openCreditNote"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/credit-notes/validate-bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Validates which credit notes can be deleted and returns the results. */ + post: operations["CreditNotesController_validateBulkDeleteCreditNotes"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/credit-notes/bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Deletes multiple credit notes. */ + post: operations["CreditNotesController_bulkDeleteCreditNotes"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/credit-notes/{creditNoteId}/refunds": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieve the credit note graph. */ + get: operations["CreditNoteRefundsController_getCreditNoteRefunds"]; + put?: never; + /** Create a refund for the given credit note. */ + post: operations["CreditNoteRefundsController_createRefundCreditNote"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/credit-notes/refunds/{refundCreditId}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + /** Delete a refund for the given credit note. */ + delete: operations["CreditNoteRefundsController_deleteRefundCreditNote"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/credit-notes/{creditNoteId}/applied-invoices": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Applied credit note to invoices */ + get: operations["CreditNotesApplyInvoiceController_appliedCreditNoteToInvoices"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/credit-notes/{creditNoteId}/apply-invoices": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get credit note associated invoices to apply */ + get: operations["CreditNotesApplyInvoiceController_getCreditNoteAssociatedInvoicesToApply"]; + put?: never; + /** Apply credit note to invoices */ + post: operations["CreditNotesApplyInvoiceController_applyCreditNoteToInvoices"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/credit-notes/applied-invoices/{applyCreditToInvoicesId}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + /** Delete applied credit note to invoice */ + delete: operations["CreditNotesApplyInvoiceController_deleteApplyCreditNoteToInvoices"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/vendor-credits/validate-bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Validates which vendor credits can be deleted and returns the results. */ + post: operations["VendorCreditsController_validateBulkDeleteVendorCredits"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/vendor-credits/bulk-delete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Deletes multiple vendor credits. */ + post: operations["VendorCreditsController_bulkDeleteVendorCredits"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/vendor-credits": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the vendor credits. */ + get: operations["VendorCreditsController_getVendorCredits"]; + put?: never; + /** Create a new vendor credit. */ + post: operations["VendorCreditsController_createVendorCredit"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/vendor-credits/{id}/open": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Open the given vendor credit. */ + put: operations["VendorCreditsController_openVendorCredit"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/vendor-credits/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the vendor credit details. */ + get: operations["VendorCreditsController_getVendorCredit"]; + /** Edit the given vendor credit. */ + put: operations["VendorCreditsController_editVendorCredit"]; + post?: never; + /** Delete the given vendor credit. */ + delete: operations["VendorCreditsController_deleteVendorCredit"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/vendor-credits/{vendorCreditId}/bills-to-apply": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["VendorCreditApplyBillsController_getVendorCreditToApplyBills"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/vendor-credits/{vendorCreditId}/apply-to-bills": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["VendorCreditApplyBillsController_applyVendorCreditToBills"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/vendor-credits/applied-bills/{vendorCreditAppliedBillId}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + delete: operations["VendorCreditApplyBillsController_deleteAppliedBillToVendorCredit"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/vendor-credits/{vendorCreditId}/applied-bills": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["VendorCreditApplyBillsController_getAppliedBillsToVendorCredit"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/bill-payments": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the bill payments list. */ + get: operations["BillPaymentsController_getBillPayments"]; + put?: never; + /** Create a new bill payment. */ + post: operations["BillPaymentsController_createBillPayment"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/bill-payments/{billPaymentId}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the bill payment details. */ + get: operations["BillPaymentsController_getBillPayment"]; + /** Edit the given bill payment. */ + put: operations["BillPaymentsController_editBillPayment"]; + post?: never; + /** Delete the given bill payment. */ + delete: operations["BillPaymentsController_deleteBillPayment"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/bill-payments/new-page/entries": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the payable entries of the new page once vendor be selected. */ + get: operations["BillPaymentsController_getBillPaymentNewPageEntries"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/bill-payments/{billPaymentId}/bills": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the bills of the given bill payment. */ + get: operations["BillPaymentsController_getPaymentBills"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/bill-payments/{billPaymentId}/edit-page": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the edit page of the given bill payment. */ + get: operations["BillPaymentsController_getBillPaymentEditPage"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/vendor-credits/{vendorCreditId}/refund": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieve the vendor credit refunds graph. */ + get: operations["VendorCreditsRefundController_getVendorCreditRefunds"]; + put?: never; + /** Create a refund for the given vendor credit. */ + post: operations["VendorCreditsRefundController_createRefundVendorCredit"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/vendor-credits/refunds/{refundCreditId}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + /** Delete a refund for the given vendor credit. */ + delete: operations["VendorCreditsRefundController_deleteRefundVendorCredit"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/accounts": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieve the bank accounts. */ + get: operations["BankAccountsController_getBankAccounts"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/accounts/{bankAccountId}/summary": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieve the bank account summary. */ + get: operations["BankAccountsController_getBankAccountSummary"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/accounts/{id}/disconnect": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Disconnect the bank connection of the given bank account. */ + post: operations["BankAccountsController_disconnectBankAccount"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/accounts/{id}/refresh": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Refresh the bank account transactions. */ + post: operations["BankAccountsController_refreshBankAccount"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/accounts/{id}/pause": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Pause transactions syncing of the given bank account. */ + post: operations["BankAccountsController_pauseBankAccount"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/accounts/{id}/resume": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Resume transactions syncing of the given bank account. */ + post: operations["BankAccountsController_resumeBankAccount"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/plaid/link-token": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Get Plaid link token */ + post: operations["BankingPlaidController_getLinkToken"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/plaid/exchange-token": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Exchange Plaid access token */ + post: operations["BankingPlaidController_exchangeToken"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/plaid/webhooks": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Listen to Plaid webhooks */ + post: operations["BankingPlaidWebhooksController_webhooks"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/categorize": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Categorize bank transactions. */ + post: operations["BankingCategorizeController_categorizeTransaction"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/categorize/bulk": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + /** Uncategorize bank transactions. */ + delete: operations["BankingCategorizeController_uncategorizeTransactionsBulk"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/categorize/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + /** Uncategorize a bank transaction. */ + delete: operations["BankingCategorizeController_uncategorizeTransaction"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/transactions": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get bank account transactions */ + get: operations["BankingTransactionsController_getBankAccountTransactions"]; + put?: never; + /** Create a new bank transaction */ + post: operations["BankingTransactionsController_createTransaction"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/transactions/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get a specific bank transaction by ID */ + get: operations["BankingTransactionsController_getTransaction"]; + put?: never; + post?: never; + /** Delete a bank transaction */ + delete: operations["BankingTransactionsController_deleteTransaction"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/uncategorized/autofill": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get autofill values for categorize transactions */ + get: operations["BankingUncategorizedTransactionsController_getAutofillCategorizeTransaction"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/uncategorized/accounts/{accountId}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get uncategorized transactions for a specific bank account */ + get: operations["BankingUncategorizedTransactionsController_getBankAccountUncategorizedTransactions"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/uncategorized/{uncategorizedTransactionId}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get a specific uncategorized transaction by ID */ + get: operations["BankingUncategorizedTransactionsController_getUncategorizedTransaction"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/pending": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get pending bank account transactions */ + get: operations["BankingPendingTransactionsController_getPendingTransactions"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/rules": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the bank rules. */ + get: operations["BankRulesController_getBankRules"]; + put?: never; + /** Create a new bank rule. */ + post: operations["BankRulesController_createBankRule"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/rules/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the bank rule details. */ + get: operations["BankRulesController_getBankRule"]; + /** Edit the given bank rule. */ + put: operations["BankRulesController_editBankRule"]; + post?: never; + /** Delete the given bank rule. */ + delete: operations["BankRulesController_deleteBankRule"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/recognized/{recognizedTransactionId}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get recognized transaction */ + get: operations["BankingRecognizedTransactionsController_getRecognizedTransaction"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/recognized": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get a list of recognized transactions */ + get: operations["BankingRecognizedTransactionsController_getRecognizedTransactions"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/exclude/bulk": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Exclude the given bank transactions. */ + put: operations["BankingTransactionsExcludeController_excludeBankTransactions"]; + post?: never; + /** Unexclude the given bank transactions. */ + delete: operations["BankingTransactionsExcludeController_unexcludeBankTransactions"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/exclude": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the excluded bank transactions. */ + get: operations["BankingTransactionsExcludeController_getExcludedBankTransactions"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/exclude/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Exclude the given bank transaction. */ + put: operations["BankingTransactionsExcludeController_excludeBankTransaction"]; + post?: never; + /** Unexclude the given bank transaction. */ + delete: operations["BankingTransactionsExcludeController_unexcludeBankTransaction"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/matching/matched": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the matched transactions. */ + get: operations["BankingMatchingController_getMatchedTransactions"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/matching/match": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Match the given uncategorized transaction. */ + post: operations["BankingMatchingController_matchTransaction"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/banking/matching/unmatch/{uncategorizedTransactionId}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + /** Unmatch the given uncategorized transaction. */ + patch: operations["BankingMatchingController_unmatchMatchedTransaction"]; + trace?: never; + }; + "/api/transactions-locking/lock": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Lock all transactions for a module or all modules */ + put: operations["TransactionsLockingController_commandTransactionsLocking"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/transactions-locking/cancel-lock": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Cancel all transactions locking for a module or all modules */ + put: operations["TransactionsLockingController_cancelTransactionLocking"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/transactions-locking/unlock-partial": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Partial unlock all transactions locking for a module or all modules */ + put: operations["TransactionsLockingController_unlockTransactionsLockingBetweenPeriod"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/transactions-locking/cancel-unlock-partial": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Cancel partial unlocking all transactions locking for a module or all modules */ + put: operations["TransactionsLockingController_cancelPartialUnlocking"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/transactions-locking": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get all transactions locking meta */ + get: operations["TransactionsLockingController_getTransactionLockingMetaList"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/transactions-locking/{module}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get transactions locking meta for a module */ + get: operations["TransactionsLockingController_getTransactionLockingMeta"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/settings": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the settings. */ + get: operations["SettingsController_getSettings"]; + /** Save the given settings. */ + put: operations["SettingsController_saveSettings"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/reports/balance-sheet": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get balance sheet statement */ + get: operations["BalanceSheetStatementController_balanceSheet"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/reports/purchases-by-items": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get purchases by items report */ + get: operations["PurchasesByItemReportController_purchasesByItems"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/reports/customer-balance-summary": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get customer balance summary report */ + get: operations["CustomerBalanceSummaryController_customerBalanceSummary"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/reports/vendor-balance-summary": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get vendor balance summary */ + get: operations["VendorBalanceSummaryController_vendorBalanceSummary"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/reports/sales-by-items": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** + * Sales by items report + * @description Retrieves the sales by items report. + */ + get: operations["SalesByItemsController_salesByitems"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/reports/general-ledger": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get general ledger report */ + get: operations["GeneralLedgerController_getGeneralLedger"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/reports/trial-balance-sheet": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get trial balance sheet */ + get: operations["TrialBalanceSheetController_getTrialBalanceSheet"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/reports/transactions-by-vendors": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get transactions by vendor */ + get: operations["TransactionsByVendorController_transactionsByVendor"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/reports/transactions-by-customers": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get transactions by customer */ + get: operations["TransactionsByCustomerController_transactionsByCustomer"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/reports/transactions-by-reference": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get transactions by reference */ + get: operations["TransactionsByReferenceController_getTransactionsByReference"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/reports/receivable-aging-summary": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get receivable aging summary */ + get: operations["ARAgingSummaryController_get"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/reports/payable-aging-summary": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get payable aging summary */ + get: operations["APAgingSummaryController_get"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/reports/inventory-item-details": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get inventory item details */ + get: operations["InventoryItemDetailsController_inventoryItemDetails"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/reports/inventory-valuation": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves the inventory valuation sheet */ + get: operations["InventoryValuationController_getInventoryValuationSheet"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/reports/sales-tax-liability-summary": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get sales tax liability summary report */ + get: operations["SalesTaxLiabilitySummaryController_getSalesTaxLiabilitySummary"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/reports/journal": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Journal report */ + get: operations["JournalSheetController_journalSheet"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/reports/profit-loss-sheet": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get profit/loss statement report */ + get: operations["ProfitLossSheetController_profitLossSheet"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/reports/cashflow-statement": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get cashflow statement report */ + get: operations["CashflowController_getCashflow"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/dashboard/boot": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get dashboard boot metadata */ + get: operations["DashboardController_getBootMeta"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/roles": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get all roles */ + get: operations["RolesController_getRoles"]; + put?: never; + /** Create a new role */ + post: operations["RolesController_createRole"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/roles/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get a specific role by ID */ + get: operations["RolesController_getRole"]; + /** Edit an existing role */ + put: operations["RolesController_editRole"]; + post?: never; + /** Delete a role */ + delete: operations["RolesController_deleteRole"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/roles/permissions/schema": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get role permissions schema */ + get: operations["RolesController_getRolePermissionsSchema"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/subscription": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get all subscriptions for the current tenant */ + get: operations["SubscriptionsController_getSubscriptions"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/subscription/lemon/checkout_url": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Get LemonSqueezy checkout URL */ + post: operations["SubscriptionsController_getCheckoutUrl"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/subscription/cancel": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Cancel the current organization subscription */ + post: operations["SubscriptionsController_cancelSubscription"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/subscription/resume": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Resume the current organization subscription */ + post: operations["SubscriptionsController_resumeSubscription"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/subscription/change": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Change the subscription plan of the current organization */ + post: operations["SubscriptionsController_changeSubscriptionPlan"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/webhooks/lemon": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["SubscriptionsLemonWebhook_lemonWebhooks"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/organization/build": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Build organization database */ + post: operations["OrganizationController_build"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/organization/build/{buildJobId}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Gets the organization build job details */ + get: operations["OrganizationController_buildJob"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/organization/current": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get current organization */ + get: operations["OrganizationController_currentOrganization"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/organization/base-currency-mutate": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["OrganizationController_baseCurrencyMutate"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/organization": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Update organization information */ + put: operations["OrganizationController_updateOrganization"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/payment-services": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["PaymentServicesController_getPaymentServicesSpecificInvoice"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/payment-services/state": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["PaymentServicesController_getPaymentMethodsState"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/payment-services/{paymentServiceId}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["PaymentServicesController_getPaymentService"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/payment-services/{paymentMethodId}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post: operations["PaymentServicesController_updatePaymentMethod"]; + delete: operations["PaymentServicesController_deletePaymentMethod"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/export": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieves exported the given resource. */ + get: operations["ExportController_export"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/views/resource/{resourceModel}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get the given resource views */ + get: operations["ViewsController_getResourceViews"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/currencies": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get all currencies */ + get: operations["CurrenciesController_findAll"]; + put?: never; + /** Create a new currency */ + post: operations["CurrenciesController_create"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/currencies/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Edit an existing currency */ + put: operations["CurrenciesController_edit"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/currencies/{code}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + /** Delete a currency by code */ + delete: operations["CurrenciesController_delete"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/currencies/{currencyCode}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get a currency by code */ + get: operations["CurrenciesController_findOne"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/date-formats": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get: operations["MiscellaneousController_getDateFormats"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/users/{id}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieve user details of the given user id. */ + get: operations["UsersController_getUser"]; + /** Edit details of the given user. */ + put: operations["UsersController_editUser"]; + post?: never; + /** Soft deleting the given user. */ + delete: operations["UsersController_deleteUser"]; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/users": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Retrieve the list of users. */ + get: operations["UsersController_listUsers"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/users/{id}/activate": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Activate the given user. */ + put: operations["UsersController_activateUser"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/users/{id}/inactivate": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + /** Inactivate the given user. */ + put: operations["UsersController_inactivateUser"]; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/invite": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + /** Send an invitation to a new user. */ + patch: operations["UsersInviteController_sendInvite"]; + trace?: never; + }; + "/api/invite/users/{id}/resend": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Resend an invitation to an existing user. */ + post: operations["UsersInviteController_resendInvite"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/invite/accept/{token}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** Accept a user invitation. */ + post: operations["UsersInvitePublicController_acceptInvite"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/invite/check/{token}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Check if an invitation token is valid. */ + get: operations["UsersInvitePublicController_checkInvite"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/contacts/auto-complete": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get the auto-complete contacts */ + get: operations["ContactsController_getAutoComplete"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/contacts/{id}/activate": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + /** Activate a contact */ + patch: operations["ContactsController_activateContact"]; + trace?: never; + }; + "/api/contacts/{id}/inactivate": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + /** Inactivate a contact */ + patch: operations["ContactsController_inactivateContact"]; + trace?: never; + }; +} +export type webhooks = Record; +export interface components { + schemas: { + ApiKeyResponseDto: { + /** + * @description API key ID + * @example 1 + */ + id: number; + /** + * @description The API key string + * @example bc_1234567890abcdef + */ + key: string; + }; + ApiKeyRevokeResponseDto: { + /** + * @description API key ID + * @example 1 + */ + id: number; + /** + * @description Whether the API key was revoked + * @example true + */ + revoked: boolean; + }; + ApiKeyListItemDto: { + /** + * @description API key ID + * @example 1 + */ + id: number; + /** + * @description API key name + * @example My API Key + */ + name: string; + /** + * @description First 8 characters of the API key token + * @example bc_1234... + */ + token: string; + /** + * Format: date-time + * @description Creation date + * @example 2024-01-01T00:00:00.000Z + */ + createdAt: string; + /** + * Format: date-time + * @description Expiration date + * @example 2024-12-31T23:59:59.000Z + */ + expiresAt?: string; + /** + * @description Whether the key is revoked + * @example false + */ + revoked: boolean; + }; + ApiKeyListResponseDto: { + data: components["schemas"]["ApiKeyListItemDto"][]; + }; + GenerateApiKeyDto: { + /** + * @description Optional name for the API key + * @example My API Key + */ + name?: string; + }; + ItemErrorResponseDto: { + /** + * @description HTTP status code + * @example 400 + */ + statusCode: number; + /** + * @description Error type identifier + * @example ITEM_NAME_EXISTS + * @enum {string} + */ + type: "ITEM_NAME_EXISTS" | "ITEM_CATEOGRY_NOT_FOUND" | "COST_ACCOUNT_NOT_COGS" | "COST_ACCOUNT_NOT_FOUMD" | "SELL_ACCOUNT_NOT_FOUND" | "SELL_ACCOUNT_NOT_INCOME" | "INVENTORY_ACCOUNT_NOT_FOUND" | "INVENTORY_ACCOUNT_NOT_INVENTORY" | "ITEMS_HAVE_ASSOCIATED_TRANSACTIONS" | "ITEM_HAS_ASSOCIATED_TRANSACTINS" | "ITEM_HAS_ASSOCIATED_INVENTORY_ADJUSTMENT" | "ITEM_CANNOT_CHANGE_INVENTORY_TYPE" | "TYPE_CANNOT_CHANGE_WITH_ITEM_HAS_TRANSACTIONS" | "INVENTORY_ACCOUNT_CANNOT_MODIFIED" | "PURCHASE_TAX_RATE_NOT_FOUND" | "SELL_TAX_RATE_NOT_FOUND" | "INCOME_ACCOUNT_REQUIRED_WITH_SELLABLE_ITEM" | "COST_ACCOUNT_REQUIRED_WITH_PURCHASABLE_ITEM" | "NOT_FOUND" | "ITEMS_NOT_FOUND"; + /** + * @description Human-readable error message + * @example The item name is already exist. + */ + message?: string | null; + /** @description Additional error payload data */ + payload?: Record | null; + }; + ItemApiErrorResponseDto: { + /** @description Array of error details */ + errors: components["schemas"]["ItemErrorResponseDto"][]; + }; + ValidateBulkDeleteItemsResponseDto: { + /** + * @description Number of items that can be deleted + * @example 2 + */ + deletableCount: number; + /** + * @description Number of items that cannot be deleted + * @example 1 + */ + nonDeletableCount: number; + /** + * @description IDs of items that can be deleted + * @example [ + * 1, + * 2 + * ] + */ + deletableIds: number[]; + /** + * @description IDs of items that cannot be deleted + * @example [ + * 3 + * ] + */ + nonDeletableIds: number[]; + }; + ItemReceiptsResponseDto: { + /** + * @description The unique identifier of the receipt. + * @example 123 + */ + receiptId: number; + /** + * @description The receipt number. + * @example RCPT-2024-001 + */ + receipNumber: string; + /** + * @description The reference number for the receipt. + * @example REF-2024-001 + */ + referenceNumber: string; + /** + * @description The date of the receipt. + * @example 2024-06-01 + */ + receiptDate: string; + /** + * @description The formatted date of the receipt. + * @example 01/06/2024 + */ + formattedReceiptDate: string; + /** + * @description The amount for the receipt. + * @example 1000 + */ + amount: number; + /** + * @description The formatted amount for the receipt. + * @example $1,000.00 + */ + formattedAmount: string; + /** + * @description The quantity of items in the receipt. + * @example 10 + */ + quantity: number; + /** + * @description The formatted quantity of items in the receipt. + * @example 10 + */ + formattedQuantity: string; + /** + * @description The rate per item in the receipt. + * @example 100 + */ + rate: number; + /** + * @description The formatted rate per item in the receipt. + * @example $100.00 + */ + formattedRate: string; + /** + * @description The display name of the customer. + * @example John Doe + */ + customerDisplayName: string; + /** + * @description The currency code of the customer. + * @example USD + */ + customerCurrencyCode: string; + }; + ItemEstimatesResponseDto: { + /** + * @description The unique identifier of the estimate. + * @example 123 + */ + estimateId: number; + /** + * @description The estimate number. + * @example EST-2024-001 + */ + estimateNumber: string; + /** + * @description The reference number for the estimate. + * @example REF-2024-001 + */ + referenceNumber: string; + /** + * @description The date of the estimate. + * @example 2024-06-01 + */ + estimateDate: string; + /** + * @description The formatted estimate date. + * @example 01/06/2024 + */ + formattedEstimateDate: string; + /** + * @description The amount of the estimate. + * @example 1000 + */ + amount: number; + /** + * @description The formatted amount of the estimate. + * @example $1,000.00 + */ + formattedAmount: string; + /** + * @description The quantity in the estimate. + * @example 5 + */ + quantity: number; + /** + * @description The formatted quantity in the estimate. + * @example 5 + */ + formattedQuantity: string; + /** + * @description The rate in the estimate. + * @example 200 + */ + rate: number; + /** + * @description The formatted rate in the estimate. + * @example $200.00 + */ + formattedRate: string; + /** + * @description The display name of the customer. + * @example Acme Corp + */ + customerDisplayName: string; + /** + * @description The currency code of the customer. + * @example USD + */ + customerCurrencyCode: string; + }; + ItemBillsResponseDto: { + /** + * @description The unique identifier of the bill. + * @example 123 + */ + billId: number; + /** + * @description The bill number. + * @example BILL-2024-001 + */ + billNumber: string; + /** + * @description The reference number of the bill. + * @example REF-2024-001 + */ + referenceNumber: string; + /** + * @description The date of the bill. + * @example 2024-06-01 + */ + billDate: string; + /** + * @description The formatted date of the bill. + * @example 01/06/2024 + */ + formattedBillDate: string; + /** + * @description The due date of the bill. + * @example 2024-06-15 + */ + billDueDate: string; + /** + * @description The formatted due date of the bill. + * @example 15/06/2024 + */ + formattedBillDueDate: string; + /** + * @description The amount of the bill item. + * @example 1000 + */ + amount: number; + /** + * @description The formatted amount of the bill item. + * @example $1,000.00 + */ + formattedAmount: string; + /** + * @description The quantity of the item in the bill. + * @example 5 + */ + quantity: number; + /** + * @description The formatted quantity of the item in the bill. + * @example 5 + */ + formattedQuantity: string; + /** + * @description The rate of the item in the bill. + * @example 200 + */ + rate: number; + /** + * @description The formatted rate of the item in the bill. + * @example $200.00 + */ + formattedRate: string; + /** + * @description The display name of the vendor. + * @example Acme Vendor + */ + vendorDisplayName: string; + /** + * @description The currency code of the vendor. + * @example USD + */ + vendorCurrencyCode: string; + }; + ItemInvoiceResponseDto: { + /** + * @description The unique identifier of the invoice. + * @example 123 + */ + invoiceId: number; + /** + * @description The invoice number. + * @example INV-2024-001 + */ + invoiceNumber: string; + /** + * @description The reference number of the invoice. + * @example REF-2024-001 + */ + referenceNumber: string; + /** + * @description The date of the invoice. + * @example 2024-06-01 + */ + invoiceDate: string; + /** + * @description The formatted date of the invoice. + * @example 01/06/2024 + */ + formattedInvoiceDate: string; + /** + * @description The amount of the invoice item. + * @example 1000 + */ + amount: number; + /** + * @description The formatted amount of the invoice item. + * @example $1,000.00 + */ + formattedAmount: string; + /** + * @description The quantity of the item in the invoice. + * @example 5 + */ + quantity: number; + /** + * @description The formatted quantity of the item in the invoice. + * @example 5 + */ + formattedQuantity: string; + /** + * @description The rate of the item in the invoice. + * @example 200 + */ + rate: number; + /** + * @description The formatted rate of the item in the invoice. + * @example $200.00 + */ + formattedRate: string; + /** + * @description The display name of the customer. + * @example Acme Corp + */ + customerDisplayName: string; + /** + * @description The currency code of the customer. + * @example USD + */ + customerCurrencyCode: string; + }; + Pagination: { + /** + * @description Total number of items across all pages + * @example 100 + */ + total: number; + /** + * @description Current page number (1-based) + * @example 1 + */ + page: number; + /** + * @description Number of items per page + * @example 10 + */ + pageSize: number; + }; + PaginatedResponseDto: { + /** @description Pagination metadata */ + pagination: components["schemas"]["Pagination"]; + }; + ItemResponseDto: { + /** + * @description The unique identifier of the item + * @example 1 + */ + id: number; + /** + * @description The name of the item + * @example Ergonomic Office Chair Model X-2000 + */ + name: string; + /** + * @description The type of the item + * @example inventory + * @enum {string} + */ + type: "service" | "non-inventory" | "inventory"; + /** + * @description The formatted type of the item + * @example Inventory Item + */ + typeFormatted: string; + /** + * @description The item code/SKU + * @example CHAIR-X2000 + */ + code?: string; + /** + * @description Whether the item can be sold + * @example true + */ + sellable: boolean; + /** + * @description Whether the item can be purchased + * @example true + */ + purchasable: boolean; + /** + * @description The selling price of the item + * @example 399.99 + */ + sellPrice?: number; + /** + * @description The formatted selling price of the item + * @example $399.99 + */ + sellPriceFormatted?: string; + /** + * @description The cost price of the item + * @example 299.99 + */ + costPrice?: number; + /** + * @description The formatted cost price of the item + * @example $299.99 + */ + costPriceFormatted?: string; + /** + * @description The currency code of the item + * @example USD + */ + currencyCode: string; + /** + * @description The ID of the cost account + * @example 1001 + */ + costAccountId?: number; + /** @description The cost account details */ + costAccount?: Record; + /** + * @description The ID of the inventory account + * @example 3001 + */ + inventoryAccountId?: number; + /** @description The inventory account details */ + inventoryAccount?: Record; + /** + * @description The ID of the sell account + * @example 2001 + */ + sellAccountId?: number; + /** @description The sell account details */ + sellAccount?: Record; + /** + * @description The ID of the item category + * @example 5 + */ + categoryId?: number; + /** @description The category details */ + category?: Record; + /** + * @description The description shown on sales documents + * @example Premium ergonomic office chair with adjustable height and lumbar support + */ + sellDescription?: string; + /** + * @description The description shown on purchase documents + * @example Ergonomic office chair - Model X-2000 with standard features + */ + purchaseDescription?: string; + /** + * @description The quantity of the item in stock (for inventory items) + * @example 50 + */ + quantityOnHand?: number; + /** + * @description Additional notes about the item + * @example Available in black, gray, and navy colors. 5-year warranty included. + */ + note?: string; + /** + * @description Whether the item is active + * @example true + */ + active: boolean; + /** + * @description The ID of the tax rate applied to sales + * @example 1 + */ + sellTaxRateId?: number; + /** @description The tax rate details for sales */ + sellTaxRate?: Record; + /** + * @description The ID of the tax rate applied to purchases + * @example 1 + */ + purchaseTaxRateId?: number; + /** @description The tax rate details for purchases */ + purchaseTaxRate?: Record; + /** @description The warehouse quantities for the item */ + itemWarehouses?: unknown[]; + /** + * Format: date-time + * @description The date when the item was created + * @example 2024-03-20T10:00:00Z + */ + createdAt: string; + /** + * Format: date-time + * @description The date when the item was last updated + * @example 2024-03-20T10:00:00Z + */ + updatedAt: string; + }; + EditItemDto: { + /** + * @description Item name + * @example Ergonomic Office Chair Model X-2000 + */ + name: string; + /** + * @description Item type + * @example inventory + * @enum {string} + */ + type: "service" | "non-inventory" | "inventory"; + /** + * @description Item code/SKU + * @example CHAIR-X2000 + */ + code?: string; + /** + * @description Whether the item can be purchased + * @example true + */ + purchasable?: boolean; + /** + * @description Cost price of the item + * @example 299.99 + */ + costPrice?: number; + /** + * @description ID of the cost account + * @example 1001 + */ + costAccountId?: number; + /** + * @description Whether the item can be sold + * @example true + */ + sellable?: boolean; + /** + * @description Selling price of the item + * @example 399.99 + */ + sellPrice?: number; + /** + * @description ID of the sell account + * @example 2001 + */ + sellAccountId?: number; + /** + * @description ID of the inventory account (required for inventory items) + * @example 3001 + */ + inventoryAccountId?: number; + /** + * @description Description shown on sales documents + * @example Premium ergonomic office chair with adjustable height, lumbar support, and breathable mesh back + */ + sellDescription?: string; + /** + * @description Description shown on purchase documents + * @example Ergonomic office chair - Model X-2000 with standard features + */ + purchaseDescription?: string; + /** + * @description ID of the tax rate applied to sales + * @example 1 + */ + sellTaxRateId?: number; + /** + * @description ID of the tax rate applied to purchases + * @example 1 + */ + purchaseTaxRateId?: number; + /** + * @description ID of the item category + * @example 5 + */ + categoryId?: number; + /** + * @description Additional notes about the item + * @example Available in black, gray, and navy colors. 5-year warranty included. + */ + note?: string; + /** + * @description Whether the item is active + * @default true + * @example true + */ + active: boolean; + /** + * @description IDs of media files associated with the item + * @example [ + * 1, + * 2, + * 3 + * ] + */ + mediaIds?: number[]; + }; + BulkDeleteItemsDto: { + /** + * @description Array of item IDs to delete + * @example [ + * 1, + * 2, + * 3 + * ] + */ + ids: number[]; + /** + * @description When true, undeletable items will be skipped and only deletable ones removed. + * @default false + */ + skipUndeletable: boolean; + }; + CreateItemDto: { + /** + * @description Item name + * @example Ergonomic Office Chair Model X-2000 + */ + name: string; + /** + * @description Item type + * @example inventory + * @enum {string} + */ + type: "service" | "non-inventory" | "inventory"; + /** + * @description Item code/SKU + * @example CHAIR-X2000 + */ + code?: string; + /** + * @description Whether the item can be purchased + * @example true + */ + purchasable?: boolean; + /** + * @description Cost price of the item + * @example 299.99 + */ + costPrice?: number; + /** + * @description ID of the cost account + * @example 1001 + */ + costAccountId?: number; + /** + * @description Whether the item can be sold + * @example true + */ + sellable?: boolean; + /** + * @description Selling price of the item + * @example 399.99 + */ + sellPrice?: number; + /** + * @description ID of the sell account + * @example 2001 + */ + sellAccountId?: number; + /** + * @description ID of the inventory account (required for inventory items) + * @example 3001 + */ + inventoryAccountId?: number; + /** + * @description Description shown on sales documents + * @example Premium ergonomic office chair with adjustable height, lumbar support, and breathable mesh back + */ + sellDescription?: string; + /** + * @description Description shown on purchase documents + * @example Ergonomic office chair - Model X-2000 with standard features + */ + purchaseDescription?: string; + /** + * @description ID of the tax rate applied to sales + * @example 1 + */ + sellTaxRateId?: number; + /** + * @description ID of the tax rate applied to purchases + * @example 1 + */ + purchaseTaxRateId?: number; + /** + * @description ID of the item category + * @example 5 + */ + categoryId?: number; + /** + * @description Additional notes about the item + * @example Available in black, gray, and navy colors. 5-year warranty included. + */ + note?: string; + /** + * @description Whether the item is active + * @default true + * @example true + */ + active: boolean; + /** + * @description IDs of media files associated with the item + * @example [ + * 1, + * 2, + * 3 + * ] + */ + mediaIds?: number[]; + }; + InventoryAdjustmentResponseDto: { + /** + * @description The unique identifier of the inventory adjustment + * @example 1 + */ + id: number; + /** + * @description The date of the inventory adjustment + * @example 2024-03-20 + */ + date: string; + /** + * @description The type of adjustment (increment or decrement) + * @example increment + * @enum {string} + */ + type: "increment" | "decrement"; + /** + * @description The formatted type of adjustment + * @example inventory_adjustment.increment + */ + formattedType: string; + /** + * @description The ID of the adjustment account + * @example 100 + */ + adjustmentAccountId: number; + /** + * @description The reason for the adjustment + * @example Stock count discrepancy + */ + reason: string; + /** + * @description The reference number for the adjustment + * @example IA-2024-001 + */ + referenceNo: string; + /** + * @description Additional description of the adjustment + * @example Year-end inventory reconciliation + */ + description?: string; + /** + * @description The ID of the user who created the adjustment + * @example 1 + */ + userId: number; + /** + * @description The date when the adjustment was published + * @example 2024-03-20T10:00:00Z + */ + publishedAt?: string; + /** + * @description The ID of the branch where the adjustment was made + * @example 1 + */ + branchId: number; + /** + * @description The ID of the warehouse where the adjustment was made + * @example 1 + */ + warehouseId: number; + /** + * @description The date when the adjustment was created + * @example 2024-03-20T09:00:00Z + */ + createdAt: string; + /** @description The entries associated with this adjustment */ + entries: unknown[][]; + }; + CreateQuickInventoryAdjustmentDto: { + /** + * Format: date-time + * @description Date of the inventory adjustment + */ + date: string; + /** + * @description Type of adjustment + * @enum {string} + */ + type: "increment" | "decrement"; + /** @description ID of the adjustment account */ + adjustmentAccountId: number; + /** @description Reason for the adjustment */ + reason: string; + /** @description Description of the adjustment */ + description: string; + /** @description Reference number */ + referenceNo: string; + /** @description ID of the item being adjusted */ + itemId: number; + /** @description Quantity to adjust */ + quantity: number; + /** @description Cost of the item */ + cost: number; + /** @description Whether to publish the adjustment immediately */ + publish: boolean; + /** @description ID of the warehouse (optional) */ + warehouseId?: number; + /** @description ID of the branch (optional) */ + branchId?: number; + }; + BranchResponseDto: { + /** + * @description Branch ID + * @example 1 + */ + id: number; + /** + * @description Branch name + * @example Main Branch + */ + name: string; + /** + * @description Branch code + * @example BR001 + */ + code: string; + /** + * @description Branch address + * @example 123 Main Street + */ + address: string; + /** + * @description Branch city + * @example New York + */ + city: string; + /** + * @description Branch country + * @example USA + */ + country: string; + /** + * @description Branch phone number + * @example +1-555-123-4567 + */ + phoneNumber: string; + /** + * @description Branch email + * @example branch@example.com + */ + email: string; + /** + * @description Branch website + * @example https://www.example.com/branch + */ + website: string; + /** + * @description Whether this is the primary branch + * @example true + */ + primary: boolean; + /** + * Format: date-time + * @description Creation timestamp + * @example 2024-03-20T10:00:00Z + */ + createdAt: string; + /** + * Format: date-time + * @description Last update timestamp + * @example 2024-03-20T10:00:00Z + */ + updatedAt: string; + }; + CreateBranchDto: { + /** + * @description Branch name + * @example Main Branch + */ + name: string; + /** + * @description Whether this is the primary branch + * @default false + * @example true + */ + primary: boolean; + /** + * @description Branch code + * @example BR001 + */ + code?: string; + /** + * @description Branch address + * @example 123 Main Street + */ + address?: string; + /** + * @description Branch city + * @example New York + */ + city?: string; + /** + * @description Branch country + * @example USA + */ + country?: string; + /** + * @description Branch phone number + * @example +1-555-123-4567 + */ + phone_number?: string; + /** + * @description Branch email + * @example branch@example.com + */ + email?: string; + /** + * @description Branch website + * @example https://www.example.com/branch + */ + website?: string; + }; + EditBranchDto: { + /** + * @description Branch name + * @example Main Branch + */ + name: string; + /** + * @description Whether this is the primary branch + * @default false + * @example true + */ + primary: boolean; + /** + * @description Branch code + * @example BR001 + */ + code?: string; + /** + * @description Branch address + * @example 123 Main Street + */ + address?: string; + /** + * @description Branch city + * @example New York + */ + city?: string; + /** + * @description Branch country + * @example USA + */ + country?: string; + /** + * @description Branch phone number + * @example +1-555-123-4567 + */ + phone_number?: string; + /** + * @description Branch email + * @example branch@example.com + */ + email?: string; + /** + * @description Branch website + * @example https://www.example.com/branch + */ + website?: string; + }; + WarehouseResponseDto: { + /** + * @description The name of the warehouse + * @example Main Warehouse + */ + name: string; + /** + * @description The unique code identifier for the warehouse + * @example WH-001 + */ + code: string; + /** + * @description The city where the warehouse is located + * @example New York + */ + city: string; + /** + * @description The country where the warehouse is located + * @example United States + */ + country: string; + /** + * @description The full address of the warehouse + * @example 123 Warehouse Street, New York, NY 10001 + */ + address: string; + /** + * @description Indicates if this is the primary warehouse + * @example true + */ + primary: boolean; + }; + CreateWarehouseDto: { + /** @description The name of the warehouse */ + name: string; + /** @description Whether the warehouse is primary */ + primary: boolean; + /** @description The code of the warehouse */ + code: string; + /** @description The address of the warehouse */ + address: string; + /** @description The city of the warehouse */ + city: string; + /** @description The country of the warehouse */ + country: string; + /** @description The phone number of the warehouse */ + phoneNumber: string; + /** @description The email of the warehouse */ + email: string; + /** @description The website of the warehouse */ + website: string; + }; + EditWarehouseDto: { + /** @description The name of the warehouse */ + name: string; + /** @description Whether the warehouse is primary */ + primary: boolean; + /** @description The code of the warehouse */ + code: string; + /** @description The address of the warehouse */ + address: string; + /** @description The city of the warehouse */ + city: string; + /** @description The country of the warehouse */ + country: string; + /** @description The phone number of the warehouse */ + phoneNumber: string; + /** @description The email of the warehouse */ + email: string; + /** @description The website of the warehouse */ + website: string; + }; + ValidateBulkDeleteResponseDto: { + /** + * @description Number of items that can be deleted + * @example 2 + */ + deletableCount: number; + /** + * @description Number of items that cannot be deleted + * @example 1 + */ + nonDeletableCount: number; + /** + * @description IDs of items that can be deleted + * @example [ + * 1, + * 2 + * ] + */ + deletableIds: number[]; + /** + * @description IDs of items that cannot be deleted + * @example [ + * 3 + * ] + */ + nonDeletableIds: number[]; + }; + GetAccountTransactionResponseDto: { + /** + * @description The transaction date (ISO string or Date) + * @example 2024-01-01 + */ + date: Record; + /** + * @description The formatted transaction date + * @example 01 Jan 2024 + */ + formattedDate: string; + /** + * @description The transaction type (referenceType from model) + * @example INVOICE + */ + transactionType: string; + /** + * @description The transaction id (referenceId from model) + * @example 123 + */ + transactionId: number; + /** + * @description The formatted transaction type (translated string) + * @example Invoice + */ + transactionTypeFormatted: string; + /** + * @description The credit amount + * @example 100 + */ + credit: number; + /** + * @description The debit amount + * @example 50 + */ + debit: number; + /** + * @description The formatted credit amount (e.g. currency formatted) + * @example 100.00 USD + */ + formattedCredit: string; + /** + * @description The formatted debit amount (e.g. currency formatted) + * @example 50.00 USD + */ + formattedDebit: string; + /** + * @description The foreign currency credit (credit * exchangeRate) + * @example 120 + */ + fcCredit: number; + /** + * @description The foreign currency debit (debit * exchangeRate) + * @example 60 + */ + fcDebit: number; + /** + * @description The formatted foreign currency credit + * @example 120.00 EUR + */ + formattedFcCredit: string; + /** + * @description The formatted foreign currency debit + * @example 60.00 EUR + */ + formattedFcDebit: string; + }; + AccountTypeResponseDto: { + /** + * @description The display label for the account type + * @example Cash + */ + label: string; + /** + * @description The unique key for the account type + * @example cash + */ + key: string; + /** + * @description The normal balance type for the account + * @example debit + */ + normal: string; + /** + * @description The parent type of the account + * @example current-asset + */ + parentType: string; + /** + * @description The root type of the account + * @example asset + */ + rootType: string; + /** + * @description Whether the account type supports multiple currencies + * @example true + */ + multiCurrency: boolean; + /** + * @description Whether the account type appears on the balance sheet + * @example true + */ + balanceSheet: boolean; + /** + * @description Whether the account type appears on the income sheet + * @example false + */ + incomeSheet: boolean; + }; + AccountResponseDto: { + /** + * @description The unique identifier of the account + * @example 1 + */ + id: number; + /** + * @description The name of the account + * @example Cash Account + */ + name: string; + /** + * @description The slug of the account + * @example cash-account + */ + slug: string; + /** + * @description The code of the account + * @example 1001 + */ + code: string; + /** + * @description The index of the account + * @example 1 + */ + index: number; + /** + * @description The type of the account + * @example bank + */ + accountType: string; + /** + * @description The formatted account type label + * @example Bank Account + */ + accountTypeLabel: string; + /** + * @description The parent account ID + * @example null + */ + parentAccountId: number; + /** + * @description Whether the account is predefined + * @example false + */ + predefined: boolean; + /** + * @description The currency code of the account + * @example USD + */ + currencyCode: string; + /** + * @description Whether the account is active + * @example true + */ + active: boolean; + /** + * @description The bank balance of the account + * @example 5000 + */ + bankBalance: number; + /** + * @description The formatted bank balance + * @example $5,000.00 + */ + bankBalanceFormatted: string; + /** + * @description The last feeds update timestamp + * @example 2024-03-20T10:30:00Z + */ + lastFeedsUpdatedAt: Record; + /** + * @description The formatted last feeds update timestamp + * @example Mar 20, 2024 10:30 AM + */ + lastFeedsUpdatedAtFormatted: string; + /** + * @description The amount of the account + * @example 5000 + */ + amount: number; + /** + * @description The formatted amount + * @example $5,000.00 + */ + formattedAmount: string; + /** + * @description The Plaid item ID + * @example plaid-item-123 + */ + plaidItemId: string; + /** + * @description The Plaid account ID + * @example plaid-account-456 + */ + plaidAccountId: string; + /** + * @description Whether the feeds are active + * @example true + */ + isFeedsActive: boolean; + /** + * @description Whether the account is syncing owner + * @example true + */ + isSyncingOwner: boolean; + /** + * @description Whether the feeds are paused + * @example false + */ + isFeedsPaused: boolean; + /** + * @description The account normal + * @example debit + */ + accountNormal: string; + /** + * @description The formatted account normal + * @example Debit + */ + accountNormalFormatted: string; + /** + * @description The flatten name with all dependant accounts names + * @example Assets: Cash Account + */ + flattenName: string; + /** + * @description The account level in the hierarchy + * @example 2 + */ + accountLevel: number; + /** + * Format: date-time + * @description The creation timestamp + * @example 2024-03-20T10:00:00Z + */ + createdAt: string; + /** + * Format: date-time + * @description The update timestamp + * @example 2024-03-20T10:30:00Z + */ + updatedAt: string; + }; + BulkDeleteDto: { + /** + * @description Array of IDs to delete + * @example [ + * 1, + * 2, + * 3 + * ] + */ + ids: number[]; + /** + * @description When true, undeletable items will be skipped and only deletable ones will be removed. + * @default false + */ + skipUndeletable: boolean; + }; + CreateAccountDTO: { + /** + * @description Account name + * @example Cash Account + */ + name: string; + /** + * @description Account code + * @example CA001 + */ + code?: string; + /** + * @description Currency code for the account + * @example USD + */ + currencyCode?: string; + /** + * @description Type of account + * @example asset + */ + accountType: string; + /** + * @description Account description + * @example Main cash account for daily operations + */ + description?: string; + /** + * @description ID of the parent account + * @example 1 + */ + parentAccountId?: number; + /** + * @description Whether the account is active + * @default true + * @example true + */ + active: boolean; + /** + * @description Plaid account ID for syncing + * @example plaid_account_123456 + */ + plaidAccountId?: string; + /** + * @description Plaid item ID for syncing + * @example plaid_item_123456 + */ + plaidItemId?: string; + }; + EditAccountDTO: { + /** + * @description The name of the account + * @example Bank Account + */ + name: string; + /** + * @description The code of the account + * @example 123456 + */ + code: string; + /** + * @description The type of the account + * @example Bank Account + */ + accountType: string; + /** + * @description The description of the account + * @example This is a description + */ + description: string; + /** + * @description The parent account ID of the account + * @example 1 + */ + parentAccountId: number; + }; + GenerateSaleInvoiceSharableLinkResponseDto: { + /** + * @description Sharable payment link for the sale invoice + * @example http://localhost:3000/payment/123e4567-e89b-12d3-a456-426614174000 + */ + link: string; + }; + SaleInvoiceStateResponseDto: { + /** + * @description The ID of the default PDF template for sale invoices + * @example 1 + */ + defaultTemplateId: number | null; + }; + ItemEntryDto: { + /** + * @description The index of the item entry + * @example 1 + */ + index: number; + /** + * @description The id of the item + * @example 1 + */ + itemId: number; + /** + * @description The rate of the item entry + * @example 1 + */ + rate: number; + /** + * @description The quantity of the item entry + * @example 1 + */ + quantity: number; + /** + * @description The discount of the item entry + * @example 1 + */ + discount: number; + /** + * @description The type of the discount + * @example percentage + */ + discountType: string; + /** + * @description The description of the item entry + * @example This is a description + */ + description: string; + /** + * @description The tax code of the item entry + * @example 123456 + */ + taxCode: string; + /** + * @description The tax rate id of the item entry + * @example 1 + */ + taxRateId: number; + /** + * @description The warehouse id of the item entry + * @example 1 + */ + warehouseId: number; + /** + * @description The project id of the item entry + * @example 1 + */ + projectId: number; + /** + * @description The project ref id of the item entry + * @example 1 + */ + projectRefId: number; + /** + * @description The project ref type of the item entry + * @example TASK + */ + projectRefType: string; + /** + * @description The project ref invoiced amount of the item entry + * @example 100 + */ + projectRefInvoicedAmount: number; + /** + * @description The sell account id of the item entry + * @example 1020 + */ + sellAccountId: number; + /** + * @description The cost account id of the item entry + * @example 1021 + */ + costAccountId: number; + }; + AttachmentLinkDto: Record; + PaymentMethodDto: { + /** + * @description The ID of the payment integration + * @example 1 + */ + paymentIntegrationId: number; + /** + * @description Whether the payment method is enabled + * @example true + */ + enable: boolean; + }; + SaleInvoiceResponseDto: { + /** + * @description The unique identifier of the sale invoice + * @example 1 + */ + id: number; + /** + * Format: date-time + * @description The date of the invoice + * @example 2023-01-01T00:00:00Z + */ + invoiceDate: string; + /** + * Format: date-time + * @description The due date of the invoice + * @example 2023-01-15T00:00:00Z + */ + dueDate: string; + /** + * @description The invoice number + * @example INV-001 + */ + invoiceNo: string; + /** + * @description The reference number + * @example REF-001 + */ + referenceNo?: string; + /** + * @description The ID of the customer + * @example 1 + */ + customerId: number; + /** + * @description The exchange rate for currency conversion + * @example 1 + */ + exchangeRate?: number; + /** + * @description The currency code + * @example USD + */ + currencyCode?: string; + /** + * @description Custom message on the invoice + * @example Thank you for your business + */ + invoiceMessage?: string; + /** + * @description Terms and conditions of the invoice + * @example Payment due within 14 days + */ + termsConditions?: string; + /** + * @description Whether tax is inclusive in the item rates + * @example false + */ + isInclusiveTax?: boolean; + /** @description The line items of the invoice */ + entries: components["schemas"]["ItemEntryDto"][]; + /** + * @description Whether the invoice has been delivered + * @example false + */ + delivered: boolean; + /** + * Format: date-time + * @description The date when the invoice was delivered + * @example 2023-01-02T00:00:00Z + */ + deliveredAt?: string; + /** + * @description The ID of the warehouse + * @example 1 + */ + warehouseId?: number; + /** + * @description The ID of the branch + * @example 1 + */ + branchId?: number; + /** + * @description The ID of the project + * @example 1 + */ + projectId?: number; + /** @description The attachments of the invoice */ + attachments?: components["schemas"]["AttachmentLinkDto"][]; + /** @description The payment methods associated with the invoice */ + paymentMethods?: components["schemas"]["PaymentMethodDto"][]; + /** + * @description The discount value + * @example 10 + */ + discount?: number; + /** + * @description The type of discount (percentage or fixed) + * @example percentage + * @enum {string} + */ + discountType?: "percentage" | "amount"; + /** + * @description The adjustment amount + * @example 5 + */ + adjustment?: number; + /** + * @description The ID of the PDF template + * @example 1 + */ + pdfTemplateId?: number; + /** + * @description The total amount of tax withheld + * @example 50 + */ + taxAmountWithheld?: number; + /** + * @description The balance of the invoice + * @example 1000 + */ + balance: number; + /** + * @description The amount paid + * @example 500 + */ + paymentAmount: number; + /** + * @description The amount credited + * @example 0 + */ + creditedAmount?: number; + /** + * @description The subtotal amount before tax and adjustments + * @example 900 + */ + subtotal: number; + /** + * @description The total amount including tax and adjustments + * @example 1000 + */ + total: number; + /** + * @description The due amount remaining to be paid + * @example 500 + */ + dueAmount: number; + /** + * @description Whether the invoice is overdue + * @example false + */ + isOverdue: boolean; + /** + * @description Whether the invoice is partially paid + * @example true + */ + isPartiallyPaid: boolean; + /** + * @description Whether the invoice is fully paid + * @example false + */ + isFullyPaid: boolean; + /** + * Format: date-time + * @description The date when the invoice was created + * @example 2023-01-01T00:00:00Z + */ + createdAt: string; + /** + * Format: date-time + * @description The date when the invoice was last updated + * @example 2023-01-02T00:00:00Z + */ + updatedAt?: string; + }; + CreateSaleInvoiceDto: { + /** + * @description Customer ID + * @example 1 + */ + customerId: number; + /** + * Format: date-time + * @description Invoice date + * @example 2023-01-01T00:00:00Z + */ + invoiceDate: string; + /** + * Format: date-time + * @description Due date + * @example 2023-01-15T00:00:00Z + */ + dueDate: string; + /** + * @description Invoice number + * @example INV-001 + */ + invoiceNo?: string; + /** + * @description Reference number + * @example REF-001 + */ + referenceNo?: string; + /** + * @description Whether the invoice is delivered + * @default false + */ + delivered: boolean; + /** + * @description Invoice message + * @example Thank you for your business + */ + invoiceMessage?: string; + /** + * @description Terms and conditions + * @example Payment due within 14 days + */ + termsConditions?: string; + /** + * @description Exchange rate + * @example 1 + */ + exchangeRate?: number; + /** + * @description Warehouse ID + * @example 1 + */ + warehouseId?: number; + /** + * @description Branch ID + * @example 1 + */ + branchId?: number; + /** + * @description Project ID + * @example 1 + */ + projectId?: number; + /** + * @description Whether tax is inclusive + * @example false + */ + isInclusiveTax?: boolean; + /** @description Invoice line items */ + entries: components["schemas"]["ItemEntryDto"][]; + /** + * @description PDF template ID + * @example 1 + */ + pdfTemplateId?: number; + /** @description Payment methods */ + paymentMethods?: components["schemas"]["PaymentMethodDto"][]; + /** + * @description Discount value + * @example 10 + */ + discount?: number; + /** + * @description Discount type + * @example percentage + * @enum {string} + */ + discountType?: "percentage" | "amount"; + /** + * @description Adjustment amount + * @example 5 + */ + adjustment?: number; + /** + * @description ID of the estimate this invoice is created from + * @example 1 + */ + fromEstimateId?: number; + /** + * @description The attachments of the sale receipt + * @example [ + * { + * "key": "123456" + * } + * ] + */ + attachments: string[]; + }; + EditSaleInvoiceDto: { + /** + * @description Customer ID + * @example 1 + */ + customerId: number; + /** + * Format: date-time + * @description Invoice date + * @example 2023-01-01T00:00:00Z + */ + invoiceDate: string; + /** + * Format: date-time + * @description Due date + * @example 2023-01-15T00:00:00Z + */ + dueDate: string; + /** + * @description Invoice number + * @example INV-001 + */ + invoiceNo?: string; + /** + * @description Reference number + * @example REF-001 + */ + referenceNo?: string; + /** + * @description Whether the invoice is delivered + * @default false + */ + delivered: boolean; + /** + * @description Invoice message + * @example Thank you for your business + */ + invoiceMessage?: string; + /** + * @description Terms and conditions + * @example Payment due within 14 days + */ + termsConditions?: string; + /** + * @description Exchange rate + * @example 1 + */ + exchangeRate?: number; + /** + * @description Warehouse ID + * @example 1 + */ + warehouseId?: number; + /** + * @description Branch ID + * @example 1 + */ + branchId?: number; + /** + * @description Project ID + * @example 1 + */ + projectId?: number; + /** + * @description Whether tax is inclusive + * @example false + */ + isInclusiveTax?: boolean; + /** @description Invoice line items */ + entries: components["schemas"]["ItemEntryDto"][]; + /** + * @description PDF template ID + * @example 1 + */ + pdfTemplateId?: number; + /** @description Payment methods */ + paymentMethods?: components["schemas"]["PaymentMethodDto"][]; + /** + * @description Discount value + * @example 10 + */ + discount?: number; + /** + * @description Discount type + * @example percentage + * @enum {string} + */ + discountType?: "percentage" | "amount"; + /** + * @description Adjustment amount + * @example 5 + */ + adjustment?: number; + /** + * @description ID of the estimate this invoice is created from + * @example 1 + */ + fromEstimateId?: number; + /** + * @description The attachments of the sale receipt + * @example [ + * { + * "key": "123456" + * } + * ] + */ + attachments: string[]; + }; + UploadAttachmentDto: { + /** Format: binary */ + file: string; + }; + LinkAttachmentDto: Record; + UnlinkAttachmentDto: Record; + TaxRateResponseDto: { + /** + * @description The unique identifier of the tax rate + * @example 1 + */ + id: number; + /** + * @description The name of the tax rate + * @example VAT + */ + name: string; + /** + * @description The formatted name of the tax rate including the rate percentage + * @example VAT [10%] + */ + nameFormatted: string; + /** + * @description The code of the tax rate + * @example VAT + */ + code: string; + /** + * @description The rate of the tax rate as a decimal number + * @example 10 + */ + rate: number; + /** + * @description The formatted rate of the tax rate with percentage symbol + * @example 10% + */ + rateFormatted: string; + /** + * @description The description of the tax rate + * @example Value Added Tax + */ + description?: string; + /** + * @description Whether the tax is non-recoverable + * @example false + */ + isNonRecoverable: boolean; + /** + * @description Whether the tax is compound + * @example false + */ + isCompound: boolean; + /** + * @description Whether the tax rate is active + * @example true + */ + active: boolean; + /** + * Format: date-time + * @description The date when the tax rate was created + * @example 2024-03-20T10:00:00Z + */ + createdAt: string; + /** + * Format: date-time + * @description The date when the tax rate was last updated + * @example 2024-03-20T10:00:00Z + */ + updatedAt: string; + }; + CreateTaxRateDto: { + /** + * @description The name of the tax rate. + * @example VAT + */ + name: string; + /** + * @description The code of the tax rate. + * @example VAT + */ + code: string; + /** + * @description The rate of the tax rate. + * @example 10 + */ + rate: number; + /** + * @description The description of the tax rate. + * @example VAT + */ + description: string; + /** + * @description Whether the tax is non-recoverable. + * @example false + */ + isNonRecoverable: boolean; + /** + * @description Whether the tax is compound. + * @example false + */ + isCompound: boolean; + /** + * @description Whether the tax rate is active. + * @example false + */ + active: boolean; + }; + EditTaxRateDto: { + /** + * @description The name of the tax rate. + * @example VAT + */ + name: string; + /** + * @description The code of the tax rate. + * @example VAT + */ + code: string; + /** + * @description The rate of the tax rate. + * @example 10 + */ + rate: number; + /** + * @description The description of the tax rate. + * @example VAT + */ + description: string; + /** + * @description Whether the tax is non-recoverable. + * @example false + */ + isNonRecoverable: boolean; + /** + * @description Whether the tax is compound. + * @example false + */ + isCompound: boolean; + /** + * @description Whether the tax rate is active. + * @example false + */ + active: boolean; + }; + PaymentReceivedStateResponseDto: { + /** + * @description The ID of the default PDF template for payment received + * @example 1 + */ + defaultTemplateId: number | null; + }; + PaymentReceivedEntryResponseDto: { + /** + * @description ID of the entry + * @example 1 + */ + id: number; + /** + * @description Index of the entry + * @example 0 + */ + index: number; + /** + * @description ID of the payment received + * @example 1 + */ + paymentReceiveId: number; + /** + * @description ID of the invoice + * @example 10 + */ + invoiceId: number; + /** + * @description Amount paid for this invoice + * @example 100 + */ + paymentAmount: number; + /** + * @description Formatted paid amount + * @example 100.00 + */ + paymentAmountFormatted: string; + /** + * @description Invoice details + * @example { + * "id": 10, + * "invoiceNo": "INV-001", + * "total": 1000, + * "dueAmount": 500, + * "customerId": 1 + * } + */ + invoice: Record; + }; + PaymentReceivedResponseDto: { + /** + * @description The unique identifier of the payment received + * @example 1 + */ + id: number; + /** + * @description The payment receive number + * @example PR-001 + */ + paymentReceiveNo: string; + /** + * @description The date of the payment + * @example 2023-01-01T00:00:00Z + */ + paymentDate: Record; + /** + * @description The formatted payment date + * @example 2023-01-01 + */ + formattedPaymentDate: string; + /** + * @description The customer ID + * @example 1 + */ + customerId: number; + /** + * @description The reference number + * @example REF-001 + */ + referenceNo?: string; + /** + * @description The amount received + * @example 100 + */ + amount: number; + /** + * @description The formatted amount + * @example 100.00 + */ + formattedAmount: string; + /** + * @description The formatted total + * @example 100.00 USD + */ + formattedTotal: string; + /** + * @description The currency code + * @example USD + */ + currencyCode: string; + /** + * @description The exchange rate + * @example 1 + */ + exchangeRate: number; + /** + * @description The formatted exchange rate + * @example 1.00 + */ + formattedExchangeRate: string; + /** + * @description The statement or note + * @example Payment for invoice INV-001 + */ + statement?: string; + /** + * @description The ID of the deposit account + * @example 2 + */ + depositAccountId: number; + /** @description Deposit account details */ + depositAccount: components["schemas"]["AccountResponseDto"]; + /** + * @description The ID of the branch + * @example 1 + */ + branchId?: number; + /** @description Branch details */ + branch?: components["schemas"]["BranchResponseDto"]; + /** + * @description The ID of the PDF template + * @example 1 + */ + pdfTemplateId?: number; + /** + * @description PDF template details + * @example { + * "id": 1, + * "templateName": "Default", + * "resource": "PaymentReceive", + * "attributes": { + * "primaryColor": "#000000" + * } + * } + */ + pdfTemplate?: Record; + /** + * @description The user ID who created the payment + * @example 5 + */ + userId: number; + /** + * @description The date when the payment was created + * @example 2023-01-01T00:00:00Z + */ + createdAt: Record; + /** + * @description The formatted created at date + * @example 2023-01-01 + */ + formattedCreatedAt: string; + /** + * @description The date when the payment was last updated + * @example 2023-01-02T00:00:00Z + */ + updatedAt?: Record; + /** + * @description The entries of the payment received + * @example [ + * { + * "id": 1, + * "index": 0, + * "paymentReceiveId": 1, + * "invoiceId": 10, + * "paymentAmount": 100, + * "paymentAmountFormatted": "100.00", + * "invoice": { + * "id": 10, + * "invoiceNo": "INV-001", + * "total": 1000, + * "dueAmount": 500, + * "customerId": 1 + * } + * } + * ] + */ + entries: components["schemas"]["PaymentReceivedEntryResponseDto"][]; + /** + * @description The attachments of the payment received + * @example [ + * { + * "key": "file-uuid-1" + * }, + * { + * "key": "file-uuid-2" + * } + * ] + */ + attachments?: components["schemas"]["AttachmentLinkDto"][]; + }; + CreatePaymentReceivedDto: { + /** + * @description The id of the customer + * @example 1 + */ + customerId: number; + /** + * @description The payment date of the payment received + * @example 2021-01-01 + */ + paymentDate: Record; + /** + * @description The amount of the payment received + * @example 100 + */ + amount: number; + /** + * @description The exchange rate of the payment received + * @example 1 + */ + exchangeRate: number; + /** + * @description The reference number of the payment received + * @example 123456 + */ + referenceNo: string; + /** + * @description The id of the deposit account + * @example 1 + */ + depositAccountId: number; + /** + * @description The payment receive number of the payment received + * @example 123456 + */ + paymentReceiveNo: string; + /** + * @description The statement of the payment received + * @example 123456 + */ + statement: string; + /** + * @description The entries of the payment received + * @example [ + * { + * "invoiceId": 1, + * "paymentAmount": 100 + * } + * ] + */ + entries: string[]; + /** + * @description The id of the branch + * @example 1 + */ + branchId: number; + /** + * @description The attachments of the payment received + * @example [ + * { + * "id": 1, + * "type": "bill" + * } + * ] + */ + attachments: string[]; + }; + EditPaymentReceivedDto: { + /** + * @description The id of the customer + * @example 1 + */ + customerId: number; + /** + * @description The payment date of the payment received + * @example 2021-01-01 + */ + paymentDate: Record; + /** + * @description The amount of the payment received + * @example 100 + */ + amount: number; + /** + * @description The exchange rate of the payment received + * @example 1 + */ + exchangeRate: number; + /** + * @description The reference number of the payment received + * @example 123456 + */ + referenceNo: string; + /** + * @description The id of the deposit account + * @example 1 + */ + depositAccountId: number; + /** + * @description The payment receive number of the payment received + * @example 123456 + */ + paymentReceiveNo: string; + /** + * @description The statement of the payment received + * @example 123456 + */ + statement: string; + /** + * @description The entries of the payment received + * @example [ + * { + * "invoiceId": 1, + * "paymentAmount": 100 + * } + * ] + */ + entries: string[]; + /** + * @description The id of the branch + * @example 1 + */ + branchId: number; + /** + * @description The attachments of the payment received + * @example [ + * { + * "id": 1, + * "type": "bill" + * } + * ] + */ + attachments: string[]; + }; + ItemCategoryResponseDto: { + /** + * @description The unique identifier of the item category + * @example 1 + */ + id: number; + /** + * @description The name of the item category + * @example Electronics + */ + name: string; + /** + * @description The description of the item category + * @example Electronic devices and accessories + */ + description?: string; + /** + * @description The cost account ID + * @example 1 + */ + costAccountId?: number; + /** + * @description The sell account ID + * @example 1 + */ + sellAccountId?: number; + /** + * @description The inventory account ID + * @example 1 + */ + inventoryAccountId?: number; + /** + * @description The cost method + * @example FIFO + */ + costMethod?: string; + /** + * @description The user ID who created the category + * @example 1 + */ + userId: number; + /** + * Format: date-time + * @description The creation date of the category + * @example 2024-03-20T10:00:00Z + */ + createdAt: string; + /** + * Format: date-time + * @description The last update date of the category + * @example 2024-03-20T10:00:00Z + */ + updatedAt: string; + /** + * @description The number of items in this category + * @example 5 + */ + count: number; + }; + CreateItemCategoryDto: { + /** + * @description The category name + * @example Category name + */ + name: string; + /** + * @description The category description + * @example Category description + */ + description: string; + /** + * @description The cost account ID + * @example 1 + */ + costAccountId: number; + /** + * @description The sell account ID + * @example 1 + */ + sellAccountId: number; + /** + * @description The inventory account ID + * @example 1 + */ + inventoryAccountId: number; + /** + * @description The cost method + * @example FIFO + */ + costMethod: string; + }; + EditItemCategoryDto: { + /** + * @description The category name + * @example Category name + */ + name: string; + /** + * @description The category description + * @example Category description + */ + description: string; + /** + * @description The cost account ID + * @example 1 + */ + costAccountId: number; + /** + * @description The sell account ID + * @example 1 + */ + sellAccountId: number; + /** + * @description The inventory account ID + * @example 1 + */ + inventoryAccountId: number; + /** + * @description The cost method + * @example FIFO + */ + costMethod: string; + }; + ExpenseCategoryResponseDto: { + /** + * @description The unique identifier of the expense category + * @example 1 + */ + id: number; + /** + * @description The amount of the expense category + * @example 100 + */ + amount: number; + /** + * @description The allocated cost amount of the expense category + * @example 50 + */ + allocatedCostAmount: number; + /** + * @description The expense account ID associated with this category + * @example 1 + */ + expenseAccountId: number; + /** + * @description The project ID associated with this category + * @example 1 + */ + projectId?: number; + /** + * @description The description of the expense category + * @example Office supplies for Q1 + */ + description: string; + /** + * @description The unallocated cost amount of the expense category + * @example 50 + */ + unallocatedCostAmount: number; + }; + ExpenseResponseDto: { + /** + * @description The unique identifier of the expense + * @example 1 + */ + id: number; + /** + * @description The total amount of the expense + * @example 1000 + */ + totalAmount: number; + /** + * @description The currency code of the expense + * @example USD + */ + currencyCode: string; + /** + * @description The exchange rate used for the expense + * @example 1.2 + */ + exchangeRate: number; + /** + * @description The description of the expense + * @example Office supplies and equipment + */ + description?: string; + /** + * @description The ID of the payment account used for this expense + * @example 1 + */ + paymentAccountId: number; + /** + * @description The reference number of the expense + * @example EXP-2024-001 + */ + referenceNo: string; + /** + * Format: date-time + * @description The date when the expense was published + * @example 2024-03-20T10:00:00Z + */ + publishedAt?: string; + /** + * @description The ID of the user who created the expense + * @example 1 + */ + userId: number; + /** + * Format: date-time + * @description The payment date of the expense + * @example 2024-03-20T10:00:00Z + */ + paymentDate: string; + /** + * @description The ID of the payee + * @example 1 + */ + payeeId: number; + /** + * @description The landed cost amount of the expense + * @example 800 + */ + landedCostAmount: number; + /** + * @description The allocated cost amount of the expense + * @example 200 + */ + allocatedCostAmount: number; + /** + * @description The invoiced amount of the expense + * @example 0 + */ + invoicedAmount: number; + /** + * @description The ID of the branch associated with the expense + * @example 1 + */ + branchId: number; + /** + * Format: date-time + * @description The creation date of the expense + * @example 2024-03-20T10:00:00Z + */ + createdAt: string; + /** + * @description Whether the expense is published + * @example true + */ + isPublished: boolean; + /** + * @description The unallocated cost amount of the expense + * @example 200 + */ + unallocatedCostAmount: number; + /** + * @description The local amount of the expense (total amount * exchange rate) + * @example 1200 + */ + localAmount: number; + /** + * @description The local landed cost amount of the expense + * @example 960 + */ + localLandedCostAmount: number; + /** + * @description The local allocated cost amount of the expense + * @example 240 + */ + localAllocatedCostAmount: number; + /** + * @description The local unallocated cost amount of the expense + * @example 240 + */ + localUnallocatedCostAmount: number; + /** + * @description The billable amount of the expense + * @example 1000 + */ + billableAmount: number; + /** @description The categories associated with this expense */ + categories: components["schemas"]["ExpenseCategoryResponseDto"][]; + }; + CreateExpenseDto: { + /** + * @description The reference number of the expense + * @example INV-123456 + */ + referenceNo: string; + /** + * Format: date-time + * @description The payment date of the expense + * @example 2021-01-01 + */ + paymentDate: string; + /** + * @description The payment account id of the expense + * @example 1 + */ + paymentAccountId: number; + /** + * @description The description of the expense + * @example This is a description + */ + description: string; + /** + * @description The exchange rate of the expense + * @example 1 + */ + exchangeRate: number; + /** + * @description The currency code of the expense + * @example USD + */ + currencyCode: string; + /** + * @description The publish status of the expense + * @example true + */ + publish: boolean; + /** + * @description The payee id of the expense + * @example 1 + */ + payeeId: number; + /** + * @description The branch id of the expense + * @example 1 + */ + branchId: number; + /** + * @description The categories of the expense + * @example [ + * { + * "index": 1, + * "expenseAccountId": 1, + * "amount": 100, + * "description": "This is a description", + * "landedCost": true, + * "projectId": 1 + * } + * ] + */ + categories: string[]; + /** + * @description The attachments of the expense + * @example [ + * { + * "key": "123456" + * } + * ] + */ + attachments: string[]; + }; + EditExpenseDto: { + /** + * @description The reference number of the expense + * @example INV-123456 + */ + referenceNo: string; + /** + * Format: date-time + * @description The payment date of the expense + * @example 2021-01-01 + */ + paymentDate: string; + /** + * @description The payment account id of the expense + * @example 1 + */ + paymentAccountId: number; + /** + * @description The description of the expense + * @example This is a description + */ + description: string; + /** + * @description The exchange rate of the expense + * @example 1 + */ + exchangeRate: number; + /** + * @description The currency code of the expense + * @example USD + */ + currencyCode: string; + /** + * @description The publish status of the expense + * @example true + */ + publish: boolean; + /** + * @description The payee id of the expense + * @example 1 + */ + payeeId: number; + /** + * @description The branch id of the expense + * @example 1 + */ + branchId: number; + /** + * @description The categories of the expense + * @example [ + * { + * "index": 1, + * "expenseAccountId": 1, + * "amount": 100, + * "description": "This is a description", + * "landedCost": true, + * "projectId": 1 + * } + * ] + */ + categories: string[]; + /** + * @description The attachments of the expense + * @example [ + * { + * "key": "123456" + * } + * ] + */ + attachments: string[]; + }; + WarehouseTransferEntryResponseDto: { + /** + * @description The ID of the warehouse transfer entry + * @example 1 + */ + id: number; + /** + * @description The ID of the item being transferred + * @example 1 + */ + itemId: number; + /** + * @description The quantity of items being transferred + * @example 100 + */ + quantity: number; + /** + * @description The cost per unit of the item + * @example 10.5 + */ + cost: number; + /** + * @description The total cost of the transfer entry + * @example 1050 + */ + total: number; + /** + * @description The formatted quantity of items being transferred + * @example 100.00 + */ + formattedQuantity: string; + /** + * @description The formatted cost per unit of the item + * @example $10.50 + */ + formattedCost: string; + /** + * @description The formatted total cost of the transfer entry + * @example $1,050.00 + */ + formattedTotal: string; + /** @description The item details */ + item: Record; + }; + WarehouseTransferResponseDto: { + /** + * @description The ID of the warehouse transfer + * @example 1 + */ + id: number; + /** + * Format: date-time + * @description The date of the warehouse transfer + * @example 2024-03-20 + */ + date: string; + /** + * @description The formatted date of the warehouse transfer + * @example Mar 20, 2024 + */ + formattedDate: string; + /** + * @description The transaction number of the warehouse transfer + * @example WT-2024-001 + */ + transactionNumber: string; + /** + * @description The ID of the source warehouse + * @example 1 + */ + fromWarehouseId: number; + /** + * @description The ID of the destination warehouse + * @example 2 + */ + toWarehouseId: number; + /** + * Format: date-time + * @description The date when the transfer was initiated + * @example 2024-03-20T10:00:00Z + */ + transferInitiatedAt: string; + /** + * Format: date-time + * @description The date when the transfer was delivered + * @example 2024-03-21T15:00:00Z + */ + transferDeliveredAt: string; + /** + * @description Whether the transfer has been initiated + * @example true + */ + isInitiated: boolean; + /** + * @description Whether the transfer has been completed + * @example true + */ + isTransferred: boolean; + /** @description The source warehouse details */ + fromWarehouse: Record; + /** @description The destination warehouse details */ + toWarehouse: Record; + /** @description The entries of the warehouse transfer */ + entries: components["schemas"]["WarehouseTransferEntryResponseDto"][]; + /** + * Format: date-time + * @description The creation date of the warehouse transfer + * @example 2024-03-20T09:00:00Z + */ + createdAt: string; + /** + * Format: date-time + * @description The last update date of the warehouse transfer + * @example 2024-03-21T15:00:00Z + */ + updatedAt: string; + }; + CreateWarehouseTransferDto: { + /** + * @description The id of the warehouse to transfer from + * @example 1 + */ + fromWarehouseId: number; + /** + * @description The id of the warehouse to transfer to + * @example 2 + */ + toWarehouseId: number; + /** + * Format: date-time + * @description The date of the warehouse transfer + * @example 2021-01-01 + */ + date: string; + /** + * @description The transaction number of the warehouse transfer + * @example 123456 + */ + transactionNumber: string; + /** + * @description Whether the warehouse transfer has been initiated + * @example false + */ + transferInitiated: boolean; + /** + * @description Whether the warehouse transfer has been delivered + * @example false + */ + transferDelivered: boolean; + /** + * @description The entries of the warehouse transfer + * @example [ + * { + * "index": 1, + * "itemId": 1, + * "description": "This is a description", + * "quantity": 100, + * "cost": 100 + * } + * ] + */ + entries: string[]; + }; + EditWarehouseTransferDto: { + /** + * @description The id of the warehouse to transfer from + * @example 1 + */ + fromWarehouseId: number; + /** + * @description The id of the warehouse to transfer to + * @example 2 + */ + toWarehouseId: number; + /** + * Format: date-time + * @description The date of the warehouse transfer + * @example 2021-01-01 + */ + date: string; + /** + * @description The transaction number of the warehouse transfer + * @example 123456 + */ + transactionNumber: string; + /** + * @description Whether the warehouse transfer has been initiated + * @example false + */ + transferInitiated: boolean; + /** + * @description Whether the warehouse transfer has been delivered + * @example false + */ + transferDelivered: boolean; + /** + * @description The entries of the warehouse transfer + * @example [ + * { + * "index": 1, + * "itemId": 1, + * "description": "This is a description", + * "quantity": 100, + * "cost": 100 + * } + * ] + */ + entries: string[]; + }; + ValidateBulkDeleteCustomersResponseDto: { + /** + * @description Number of customers that can be deleted + * @example 2 + */ + deletableCount: number; + /** + * @description Number of customers that cannot be deleted + * @example 1 + */ + nonDeletableCount: number; + /** + * @description IDs of customers that can be deleted + * @example [ + * 1, + * 2 + * ] + */ + deletableIds: number[]; + /** + * @description IDs of customers that cannot be deleted + * @example [ + * 3 + * ] + */ + nonDeletableIds: number[]; + }; + CustomerResponseDto: { + /** @example 1500 */ + balance: number; + /** @example USD */ + currencyCode: string; + /** @example 1000 */ + openingBalance: number; + /** + * Format: date-time + * @example 2024-01-01T00:00:00Z + */ + openingBalanceAt: string; + /** @example 1 */ + openingBalanceExchangeRate: number; + /** @example 1 */ + openingBalanceBranchId?: number; + /** @example Mr. */ + salutation?: string; + /** @example John */ + firstName?: string; + /** @example Doe */ + lastName?: string; + /** @example Acme Corporation */ + companyName?: string; + /** @example John Doe - Acme Corporation */ + displayName: string; + /** @example john.doe@acme.com */ + email?: string; + /** @example +1 (555) 123-4567 */ + workPhone?: string; + /** @example +1 (555) 987-6543 */ + personalPhone?: string; + /** @example https://www.acme.com */ + website?: string; + /** @example 123 Business Ave */ + billingAddress1?: string; + /** @example Suite 100 */ + billingAddress2?: string; + /** @example New York */ + billingAddressCity?: string; + /** @example United States */ + billingAddressCountry?: string; + /** @example billing@acme.com */ + billingAddressEmail?: string; + /** @example 10001 */ + billingAddressPostcode?: string; + /** @example +1 (555) 111-2222 */ + billingAddressPhone?: string; + /** @example NY */ + billingAddressState?: string; + /** @example 456 Shipping St */ + shippingAddress1?: string; + /** @example Unit 200 */ + shippingAddress2?: string; + /** @example Los Angeles */ + shippingAddressCity?: string; + /** @example United States */ + shippingAddressCountry?: string; + /** @example shipping@acme.com */ + shippingAddressEmail?: string; + /** @example 90001 */ + shippingAddressPostcode?: string; + /** @example +1 (555) 333-4444 */ + shippingAddressPhone?: string; + /** @example CA */ + shippingAddressState?: string; + /** @example Important client with regular monthly orders */ + note: string; + /** @example true */ + active: boolean; + /** + * Format: date-time + * @example 2024-01-01T00:00:00Z + */ + createdAt: string; + /** + * Format: date-time + * @example 2024-01-01T00:00:00Z + */ + updatedAt: string; + /** @example 1000 */ + localOpeningBalance: number; + /** @example 1500 */ + closingBalance: number; + }; + CreateCustomerDto: { + /** @description Billing address line 1 */ + billingAddress1?: string; + /** @description Billing address line 2 */ + billingAddress2?: string; + /** @description Billing address city */ + billingAddressCity?: string; + /** @description Billing address country */ + billingAddressCountry?: string; + /** @description Billing address email */ + billingAddressEmail?: string; + /** @description Billing address postcode */ + billingAddressPostcode?: string; + /** @description Billing address phone */ + billingAddressPhone?: string; + /** @description Billing address state */ + billingAddressState?: string; + /** @description Shipping address line 1 */ + shippingAddress1?: string; + /** @description Shipping address line 2 */ + shippingAddress2?: string; + /** @description Shipping address city */ + shippingAddressCity?: string; + /** @description Shipping address country */ + shippingAddressCountry?: string; + /** @description Shipping address email */ + shippingAddressEmail?: string; + /** @description Shipping address postcode */ + shippingAddressPostcode?: string; + /** @description Shipping address phone */ + shippingAddressPhone?: string; + /** @description Shipping address state */ + shippingAddressState?: string; + /** + * @description Customer type + * @example business + */ + customerType: string; + /** + * @description Currency code + * @example USD + */ + currencyCode: string; + /** + * @description Opening balance + * @example 5000 + */ + openingBalance?: number; + /** + * @description Opening balance date (required when openingBalance is provided) + * @example 2024-01-01 + */ + openingBalanceAt?: string; + /** + * @description Opening balance exchange rate + * @example 1 + */ + openingBalanceExchangeRate?: number; + /** + * @description Opening balance branch ID + * @example 101 + */ + openingBalanceBranchId?: number; + /** + * @description Salutation + * @example Mr. + */ + salutation?: string; + /** + * @description First name + * @example John + */ + firstName?: string; + /** + * @description Last name + * @example Smith + */ + lastName?: string; + /** + * @description Company name + * @example Acme Corporation + */ + companyName?: string; + /** + * @description Display name + * @example Acme Corporation + */ + displayName: string; + /** + * @description Website + * @example https://www.acmecorp.com + */ + website?: string; + /** + * @description Email + * @example contact@acmecorp.com + */ + email?: string; + /** + * @description Work phone + * @example +1 (555) 123-4567 + */ + workPhone?: string; + /** @description Personal phone */ + personalPhone?: string; + /** @description Note */ + note?: string; + /** + * @description Active status + * @default true + */ + active: boolean; + }; + EditCustomerDto: { + /** @description Billing address line 1 */ + billingAddress1?: string; + /** @description Billing address line 2 */ + billingAddress2?: string; + /** @description Billing address city */ + billingAddressCity?: string; + /** @description Billing address country */ + billingAddressCountry?: string; + /** @description Billing address email */ + billingAddressEmail?: string; + /** @description Billing address postcode */ + billingAddressPostcode?: string; + /** @description Billing address phone */ + billingAddressPhone?: string; + /** @description Billing address state */ + billingAddressState?: string; + /** @description Shipping address line 1 */ + shippingAddress1?: string; + /** @description Shipping address line 2 */ + shippingAddress2?: string; + /** @description Shipping address city */ + shippingAddressCity?: string; + /** @description Shipping address country */ + shippingAddressCountry?: string; + /** @description Shipping address email */ + shippingAddressEmail?: string; + /** @description Shipping address postcode */ + shippingAddressPostcode?: string; + /** @description Shipping address phone */ + shippingAddressPhone?: string; + /** @description Shipping address state */ + shippingAddressState?: string; + /** @description Customer type */ + customerType: string; + /** @description Salutation */ + salutation?: string; + /** @description First name */ + firstName?: string; + /** @description Last name */ + lastName?: string; + /** @description Company name */ + companyName?: string; + /** @description Display name */ + displayName: string; + /** @description Website */ + website?: string; + /** @description Email */ + email?: string; + /** @description Work phone */ + workPhone?: string; + /** @description Personal phone */ + personalPhone?: string; + /** @description Note */ + note?: string; + /** @description Active status */ + active?: boolean; + }; + CustomerOpeningBalanceEditDto: { + /** + * @description Opening balance + * @example 5000 + */ + openingBalance: number; + /** + * @description Opening balance date + * @example 2024-01-01 + */ + openingBalanceAt?: string; + /** + * @description Opening balance exchange rate + * @example 1 + */ + openingBalanceExchangeRate?: number; + /** + * @description Opening balance branch ID + * @example 101 + */ + openingBalanceBranchId?: number; + }; + BulkDeleteCustomersDto: { + /** + * @description Array of customer IDs to delete + * @example [ + * 1, + * 2, + * 3 + * ] + */ + ids: number[]; + /** + * @description When true, undeletable customers will be skipped and only deletable ones removed. + * @default false + */ + skipUndeletable: boolean; + }; + ValidateBulkDeleteVendorsResponseDto: { + /** + * @description Number of vendors that can be deleted + * @example 2 + */ + deletableCount: number; + /** + * @description Number of vendors that cannot be deleted + * @example 1 + */ + nonDeletableCount: number; + /** + * @description IDs of vendors that can be deleted + * @example [ + * 1, + * 2 + * ] + */ + deletableIds: number[]; + /** + * @description IDs of vendors that cannot be deleted + * @example [ + * 3 + * ] + */ + nonDeletableIds: number[]; + }; + CreateVendorDto: { + /** @description Billing address line 1 */ + billingAddress1?: string; + /** @description Billing address line 2 */ + billingAddress2?: string; + /** @description Billing address city */ + billingAddressCity?: string; + /** @description Billing address country */ + billingAddressCountry?: string; + /** @description Billing address email */ + billingAddressEmail?: string; + /** @description Billing address postcode */ + billingAddressPostcode?: string; + /** @description Billing address phone */ + billingAddressPhone?: string; + /** @description Billing address state */ + billingAddressState?: string; + /** @description Shipping address line 1 */ + shippingAddress1?: string; + /** @description Shipping address line 2 */ + shippingAddress2?: string; + /** @description Shipping address city */ + shippingAddressCity?: string; + /** @description Shipping address country */ + shippingAddressCountry?: string; + /** @description Shipping address email */ + shippingAddressEmail?: string; + /** @description Shipping address postcode */ + shippingAddressPostcode?: string; + /** @description Shipping address phone */ + shippingAddressPhone?: string; + /** @description Shipping address state */ + shippingAddressState?: string; + /** @description Vendor opening balance */ + openingBalance?: number; + /** + * @description Vendor opening balance exchange rate + * @default 1 + */ + openingBalanceExchangeRate: number; + /** + * Format: date-time + * @description Date of the opening balance (required when openingBalance is provided) + */ + openingBalanceAt?: string; + /** @description Branch ID for the opening balance */ + openingBalanceBranchId?: number; + /** @description Currency code for the vendor */ + currencyCode: string; + /** @description Vendor salutation */ + salutation?: string; + /** @description Vendor first name */ + firstName?: string; + /** @description Vendor last name */ + lastName?: string; + /** @description Vendor company name */ + companyName?: string; + /** @description Vendor display name */ + displayName?: string; + /** @description Vendor website */ + website?: string; + /** @description Vendor email address */ + email?: string; + /** @description Vendor work phone number */ + workPhone?: string; + /** @description Vendor personal phone number */ + personalPhone?: string; + /** @description Additional notes about the vendor */ + note?: string; + /** + * @description Whether the vendor is active + * @default true + */ + active: boolean; + }; + EditVendorDto: { + /** @description Billing address line 1 */ + billingAddress1?: string; + /** @description Billing address line 2 */ + billingAddress2?: string; + /** @description Billing address city */ + billingAddressCity?: string; + /** @description Billing address country */ + billingAddressCountry?: string; + /** @description Billing address email */ + billingAddressEmail?: string; + /** @description Billing address postcode */ + billingAddressPostcode?: string; + /** @description Billing address phone */ + billingAddressPhone?: string; + /** @description Billing address state */ + billingAddressState?: string; + /** @description Shipping address line 1 */ + shippingAddress1?: string; + /** @description Shipping address line 2 */ + shippingAddress2?: string; + /** @description Shipping address city */ + shippingAddressCity?: string; + /** @description Shipping address country */ + shippingAddressCountry?: string; + /** @description Shipping address email */ + shippingAddressEmail?: string; + /** @description Shipping address postcode */ + shippingAddressPostcode?: string; + /** @description Shipping address phone */ + shippingAddressPhone?: string; + /** @description Shipping address state */ + shippingAddressState?: string; + /** @description Vendor salutation */ + salutation?: string; + /** @description Vendor first name */ + firstName?: string; + /** @description Vendor last name */ + lastName?: string; + /** @description Vendor company name */ + companyName?: string; + /** @description Vendor display name */ + displayName?: string; + /** @description Vendor website */ + website?: string; + /** @description Vendor email address */ + email?: string; + /** @description Vendor work phone number */ + workPhone?: string; + /** @description Vendor personal phone number */ + personalPhone?: string; + /** @description Additional notes about the vendor */ + note?: string; + /** @description Whether the vendor is active */ + active?: boolean; + }; + VendorOpeningBalanceEditDto: { + /** + * @description Opening balance + * @example 5000 + */ + openingBalance: number; + /** + * @description Opening balance date + * @example 2024-01-01 + */ + openingBalanceAt?: string; + /** + * @description Opening balance exchange rate + * @example 1 + */ + openingBalanceExchangeRate?: number; + /** + * @description Opening balance branch ID + * @example 101 + */ + openingBalanceBranchId?: number; + }; + BulkDeleteVendorsDto: { + /** + * @description Array of vendor IDs to delete + * @example [ + * 1, + * 2, + * 3 + * ] + */ + ids: number[]; + /** + * @description When true, undeletable vendors will be skipped and only deletable ones removed. + * @default false + */ + skipUndeletable: boolean; + }; + SaleEstiamteStateResponseDto: { + /** + * @description The ID of the default PDF template for sale estimates + * @example 1 + */ + defaultTemplateId: number | null; + }; + SaleEstimateResponseDto: { + /** + * @description Unique identifier of the customer + * @example 1 + */ + customerId: number; + /** + * @description Date of the estimate + * @example 2024-01-01 + */ + estimateDate: string; + /** + * @description Expiration date of the estimate + * @example 2024-01-31 + */ + expirationDate: string; + /** + * @description Reference number of the estimate + * @example EST-2024-001 + */ + reference: string; + /** + * @description Estimate number + * @example EST-2024-001 + */ + estimateNumber: string; + /** + * @description Note for the estimate + * @example This is a note. + */ + note: string; + /** + * @description Terms and conditions for the estimate + * @example Payment due in 30 days. + */ + termsConditions: string; + /** + * @description Email to send the estimate to + * @example customer@email.com + */ + sendToEmail: string; + /** + * @description Exchange rate used for the estimate + * @example 1 + */ + exchangeRate: number; + /** + * @description Amount of the estimate + * @example 1000 + */ + amount: number; + /** + * @description Currency code + * @example USD + */ + currencyCode: string; + /** + * @description Delivered at date + * @example 2024-01-05 + */ + deliveredAt?: string; + /** + * @description Approved at date + * @example 2024-01-10 + */ + approvedAt?: string; + /** + * @description Rejected at date + * @example 2024-01-15 + */ + rejectedAt?: string; + /** + * @description User ID who created the estimate + * @example 42 + */ + userId: number; + /** + * @description Converted to invoice ID + * @example 100 + */ + convertedToInvoiceId?: number; + /** + * @description Converted to invoice at date + * @example 2024-02-01 + */ + convertedToInvoiceAt?: string; + /** + * @description Created at date + * @example 2024-01-01 + */ + createdAt?: string; + /** + * @description Updated at date + * @example 2024-01-10 + */ + updatedAt?: string; + /** + * @description Branch ID + * @example 2 + */ + branchId?: number; + /** + * @description Warehouse ID + * @example 3 + */ + warehouseId?: number; + /** + * @description Discount value + * @example 100 + */ + discount: number; + /** + * @description Discount type + * @example amount + */ + discountType: string; + /** + * @description Adjustment value + * @example 50 + */ + adjustment: number; + /** + * @description Formatted subtotal of the estimate + * @example 1,000.00 + */ + formattedSubtotal: string; + /** + * @description Formatted total amount of the estimate + * @example 1,200.00 + */ + formattedAmount: string; + /** + * @description Formatted estimate date + * @example 2024-01-01 + */ + formattedEstimateDate: string; + /** + * @description Formatted expiration date + * @example 2024-01-31 + */ + formattedExpirationDate: string; + /** + * @description Formatted delivered at date + * @example 2024-01-05 + */ + formattedDeliveredAtDate: string; + /** + * @description Formatted approved at date + * @example 2024-01-10 + */ + formattedApprovedAtDate: string; + /** + * @description Formatted rejected at date + * @example 2024-01-15 + */ + formattedRejectedAtDate: string; + /** + * @description Formatted discount amount + * @example 100.00 + */ + discountAmountFormatted: string; + /** + * @description Formatted discount percentage + * @example 10% + */ + discountPercentageFormatted: string; + /** + * @description Formatted adjustment amount + * @example 50.00 + */ + adjustmentFormatted: string; + /** + * @description Formatted total + * @example 1,150.00 + */ + totalFormatted: string; + /** + * @description Formatted total in local currency + * @example 1,200.00 + */ + totalLocalFormatted: string; + /** + * @description Formatted created at date + * @example 2024-01-01 + */ + formattedCreatedAt: string; + /** @description Entries of the sale estimate */ + entries: components["schemas"]["ItemEntryDto"][]; + /** @description Attachments of the sale estimate */ + attachments: components["schemas"]["AttachmentLinkDto"][]; + }; + CreateSaleEstimateDto: { + /** + * @description The id of the customer + * @example 1 + */ + customerId: number; + /** + * Format: date-time + * @description The date of the estimate + * @example 2021-01-01 + */ + estimateDate: string; + /** + * Format: date-time + * @description The expiration date of the estimate + * @example 2021-01-01 + */ + expirationDate: string; + /** + * @description The reference of the estimate + * @example 123456 + */ + reference: string; + /** + * @description The exchange rate of the estimate + * @example 1 + */ + exchangeRate: number; + /** + * @description The id of the warehouse + * @example 1 + */ + warehouseId: number; + /** + * @description The id of the branch + * @example 1 + */ + branchId: number; + /** + * @description The entries of the estimate + * @example [ + * { + * "index": 1, + * "itemId": 1, + * "description": "This is a description", + * "quantity": 100, + * "cost": 100 + * } + * ] + */ + entries: string[]; + /** + * @description The note of the estimate + * @example This is a note + */ + note: string; + /** + * @description The terms and conditions of the estimate + * @example This is a terms and conditions + */ + termsConditions: string; + /** + * @description The email to send the estimate to + * @example test@test.com + */ + sendToEmail: string; + /** + * @description The attachments of the estimate + * @example [ + * { + * "key": "123456" + * } + * ] + */ + attachments: string[]; + /** + * @description The id of the pdf template + * @example 1 + */ + pdfTemplateId: number; + /** + * @description The discount of the estimate + * @example 1 + */ + discount: number; + /** + * @description The type of the discount + * @example amount + */ + discountType: string; + /** + * @description The adjustment of the estimate + * @example 1 + */ + adjustment: number; + }; + EditSaleEstimateDto: { + /** + * @description The id of the customer + * @example 1 + */ + customerId: number; + /** + * Format: date-time + * @description The date of the estimate + * @example 2021-01-01 + */ + estimateDate: string; + /** + * Format: date-time + * @description The expiration date of the estimate + * @example 2021-01-01 + */ + expirationDate: string; + /** + * @description The reference of the estimate + * @example 123456 + */ + reference: string; + /** + * @description The exchange rate of the estimate + * @example 1 + */ + exchangeRate: number; + /** + * @description The id of the warehouse + * @example 1 + */ + warehouseId: number; + /** + * @description The id of the branch + * @example 1 + */ + branchId: number; + /** + * @description The entries of the estimate + * @example [ + * { + * "index": 1, + * "itemId": 1, + * "description": "This is a description", + * "quantity": 100, + * "cost": 100 + * } + * ] + */ + entries: string[]; + /** + * @description The note of the estimate + * @example This is a note + */ + note: string; + /** + * @description The terms and conditions of the estimate + * @example This is a terms and conditions + */ + termsConditions: string; + /** + * @description The email to send the estimate to + * @example test@test.com + */ + sendToEmail: string; + /** + * @description The attachments of the estimate + * @example [ + * { + * "key": "123456" + * } + * ] + */ + attachments: string[]; + /** + * @description The id of the pdf template + * @example 1 + */ + pdfTemplateId: number; + /** + * @description The discount of the estimate + * @example 1 + */ + discount: number; + /** + * @description The type of the discount + * @example amount + */ + discountType: string; + /** + * @description The adjustment of the estimate + * @example 1 + */ + adjustment: number; + }; + SaleReceiptStateResponseDto: { + /** + * @description The ID of the default PDF template for sale invoices + * @example 1 + */ + defaultTemplateId: number | null; + }; + SaleReceiptResponseDto: { + /** + * @description The unique identifier of the sale receipt + * @example 1 + */ + id: number; + /** + * Format: date-time + * @description The date of the sale receipt + * @example 2024-01-01T00:00:00Z + */ + receiptDate: string; + /** + * @description The receipt number + * @example SR-2024-001 + */ + receiptNumber: string; + /** + * @description The reference number + * @example REF-001 + */ + referenceNo?: string; + /** + * @description The ID of the customer + * @example 1 + */ + customerId: number; + /** @description The customer details */ + customer: components["schemas"]["CustomerResponseDto"]; + /** + * @description The ID of the deposit account + * @example 1 + */ + depositAccountId: number; + /** @description The deposit account details */ + depositAccount: components["schemas"]["AccountResponseDto"]; + /** + * @description The exchange rate for currency conversion + * @example 1 + */ + exchangeRate?: number; + /** + * @description The currency code + * @example USD + */ + currencyCode?: string; + /** + * @description The message on the receipt + * @example Thank you for your payment + */ + receiptMessage?: string; + /** + * @description The statement on the receipt + * @example Paid in full + */ + statement?: string; + /** + * @description Whether the receipt is closed + * @example false + */ + closed: boolean; + /** + * @description The date when the receipt was closed + * @example 2024-01-02T00:00:00Z + */ + closedAt?: Record; + /** + * @description The ID of the warehouse + * @example 1 + */ + warehouseId?: number; + /** @description The warehouse details */ + warehouse?: components["schemas"]["WarehouseResponseDto"]; + /** + * @description The ID of the branch + * @example 1 + */ + branchId?: number; + /** @description The branch details */ + branch?: components["schemas"]["BranchResponseDto"]; + /** @description The entries of the sale receipt */ + entries: components["schemas"]["ItemEntryDto"][]; + /** @description The attachments of the sale receipt */ + attachments?: components["schemas"]["AttachmentLinkDto"][]; + /** + * @description The discount value + * @example 100 + */ + discount?: number; + /** + * @description The type of discount (percentage or fixed) + * @example percentage + * @enum {string} + */ + discountType?: "percentage" | "amount"; + /** + * @description The adjustment amount + * @example 50 + */ + adjustment?: number; + /** + * @description The subtotal amount before discount and adjustments + * @example 900 + */ + subtotal: number; + /** + * @description The subtotal in local currency + * @example 900 + */ + subtotalLocal: number; + /** + * @description The formatted subtotal + * @example 900.00 + */ + subtotalFormatted: string; + /** + * @description The formatted subtotal in local currency + * @example 900.00 + */ + subtotalLocalFormatted: string; + /** + * @description The total amount after discount and adjustments + * @example 1000 + */ + total: number; + /** + * @description The total in local currency + * @example 1000 + */ + totalLocal: number; + /** + * @description The formatted total + * @example 1,000.00 + */ + totalFormatted: string; + /** + * @description The formatted total in local currency + * @example 1,000.00 + */ + totalLocalFormatted: string; + /** + * @description The formatted amount + * @example 1,000.00 + */ + formattedAmount: string; + /** + * @description The formatted receipt date + * @example 2024-01-01 + */ + formattedReceiptDate: string; + /** + * @description The formatted closed at date + * @example 2024-01-02 + */ + formattedClosedAtDate: string; + /** + * @description The formatted created at date + * @example 2024-01-01 + */ + formattedCreatedAt: string; + /** + * @description The formatted discount amount + * @example 100.00 + */ + discountAmountFormatted: string; + /** + * @description The formatted discount percentage + * @example 10% + */ + discountPercentageFormatted: string; + /** + * @description The formatted adjustment amount + * @example 50.00 + */ + adjustmentFormatted: string; + /** + * Format: date-time + * @description The date when the receipt was created + * @example 2024-01-01T00:00:00Z + */ + createdAt: string; + /** + * Format: date-time + * @description The date when the receipt was last updated + * @example 2024-01-02T00:00:00Z + */ + updatedAt?: string; + }; + CreateSaleReceiptDto: { + /** + * @description The id of the customer + * @example 1 + */ + customerId: number; + /** + * @description The exchange rate of the sale receipt + * @example 1 + */ + exchangeRate: number; + /** + * @description The id of the deposit account + * @example 1 + */ + depositAccountId: number; + /** + * Format: date-time + * @description The date of the sale receipt + * @example 2021-01-01 + */ + receiptDate: string; + /** + * @description The receipt number of the sale receipt + * @example 123456 + */ + receiptNumber: string; + /** + * @description The reference number of the sale receipt + * @example 123456 + */ + referenceNo: string; + /** + * @description Whether the sale receipt is closed + * @example false + */ + closed: boolean; + /** + * @description The id of the warehouse + * @example 1 + */ + warehouseId: number; + /** + * @description The id of the branch + * @example 1 + */ + branchId: number; + /** + * @description The entries of the sale receipt + * @example [ + * { + * "key": "123456" + * } + * ] + */ + entries: string[]; + /** + * @description The receipt message of the sale receipt + * @example 123456 + */ + receiptMessage: string; + /** + * @description The statement of the sale receipt + * @example 123456 + */ + statement: string; + /** + * @description The attachments of the sale receipt + * @example [ + * { + * "key": "123456" + * } + * ] + */ + attachments: string[]; + /** + * @description The id of the pdf template + * @example 1 + */ + pdfTemplateId: number; + /** + * @description The discount of the sale receipt + * @example 1 + */ + discount: number; + /** + * @description The discount type of the sale receipt + * @example percentage + */ + discountType: string; + /** + * @description The adjustment of the sale receipt + * @example 1 + */ + adjustment: number; + }; + EditSaleReceiptDto: { + /** + * @description The id of the customer + * @example 1 + */ + customerId: number; + /** + * @description The exchange rate of the sale receipt + * @example 1 + */ + exchangeRate: number; + /** + * @description The id of the deposit account + * @example 1 + */ + depositAccountId: number; + /** + * Format: date-time + * @description The date of the sale receipt + * @example 2021-01-01 + */ + receiptDate: string; + /** + * @description The receipt number of the sale receipt + * @example 123456 + */ + receiptNumber: string; + /** + * @description The reference number of the sale receipt + * @example 123456 + */ + referenceNo: string; + /** + * @description Whether the sale receipt is closed + * @example false + */ + closed: boolean; + /** + * @description The id of the warehouse + * @example 1 + */ + warehouseId: number; + /** + * @description The id of the branch + * @example 1 + */ + branchId: number; + /** + * @description The entries of the sale receipt + * @example [ + * { + * "key": "123456" + * } + * ] + */ + entries: string[]; + /** + * @description The receipt message of the sale receipt + * @example 123456 + */ + receiptMessage: string; + /** + * @description The statement of the sale receipt + * @example 123456 + */ + statement: string; + /** + * @description The attachments of the sale receipt + * @example [ + * { + * "key": "123456" + * } + * ] + */ + attachments: string[]; + /** + * @description The id of the pdf template + * @example 1 + */ + pdfTemplateId: number; + /** + * @description The discount of the sale receipt + * @example 1 + */ + discount: number; + /** + * @description The discount type of the sale receipt + * @example percentage + */ + discountType: string; + /** + * @description The adjustment of the sale receipt + * @example 1 + */ + adjustment: number; + }; + BillResponseDto: { + /** + * @description The unique identifier of the bill + * @example 1 + */ + id: number; + /** + * @description The bill number + * @example BILL-2024-001 + */ + billNumber: string; + /** + * Format: date-time + * @description The date the bill was issued + * @example 2024-03-15T00:00:00Z + */ + billDate: string; + /** + * Format: date-time + * @description The due date of the bill + * @example 2024-04-15T00:00:00Z + */ + dueDate: string; + /** + * @description The reference number + * @example PO-2024-001 + */ + referenceNo?: string; + /** + * @description The ID of the vendor + * @example 1001 + */ + vendorId: number; + /** + * @description The exchange rate for currency conversion + * @example 1.25 + */ + exchangeRate?: number; + /** + * @description The currency code + * @example USD + */ + currencyCode?: string; + /** + * @description Additional notes about the bill + * @example Office supplies and equipment for Q2 2024 + */ + note?: string; + /** + * @description Whether tax is inclusive in the item rates + * @example false + */ + isInclusiveTax?: boolean; + /** @description The line items of the bill */ + entries: components["schemas"]["ItemEntryDto"][]; + /** + * @description The ID of the warehouse + * @example 101 + */ + warehouseId?: number; + /** + * @description The ID of the branch + * @example 201 + */ + branchId?: number; + /** @description Branch details */ + branch?: components["schemas"]["BranchResponseDto"]; + /** + * @description The ID of the project + * @example 301 + */ + projectId?: number; + /** @description The attachments of the bill */ + attachments?: components["schemas"]["AttachmentLinkDto"][]; + /** + * @description The discount value + * @example 100 + */ + discount?: number; + /** + * @description The type of discount (percentage or fixed) + * @example amount + * @enum {string} + */ + discountType?: "percentage" | "amount"; + /** + * @description The adjustment amount + * @example 50 + */ + adjustment?: number; + /** + * @description The total amount of tax withheld + * @example 50 + */ + taxAmountWithheld?: number; + /** + * @description The balance of the bill + * @example 1000 + */ + balance: number; + /** + * @description The amount paid + * @example 500 + */ + paymentAmount: number; + /** + * @description The amount credited + * @example 0 + */ + creditedAmount?: number; + /** + * @description The subtotal amount before tax and adjustments + * @example 900 + */ + subtotal: number; + /** + * @description The total amount including tax and adjustments + * @example 1000 + */ + total: number; + /** + * @description The due amount remaining to be paid + * @example 500 + */ + dueAmount: number; + /** + * @description Whether the bill is overdue + * @example false + */ + isOverdue: boolean; + /** + * @description Whether the bill is partially paid + * @example true + */ + isPartiallyPaid: boolean; + /** + * @description Whether the bill is fully paid + * @example false + */ + isFullyPaid: boolean; + /** + * Format: date-time + * @description The date when the bill was created + * @example 2024-03-15T00:00:00Z + */ + createdAt: string; + /** + * Format: date-time + * @description The date when the bill was last updated + * @example 2024-03-16T00:00:00Z + */ + updatedAt?: string; + }; + BillEntryDto: { + /** + * @description The index of the item entry + * @example 1 + */ + index: number; + /** + * @description The id of the item + * @example 1 + */ + itemId: number; + /** + * @description The rate of the item entry + * @example 1 + */ + rate: number; + /** + * @description The quantity of the item entry + * @example 1 + */ + quantity: number; + /** + * @description The discount of the item entry + * @example 1 + */ + discount: number; + /** + * @description The type of the discount + * @example percentage + */ + discountType: string; + /** + * @description The description of the item entry + * @example This is a description + */ + description: string; + /** + * @description The tax code of the item entry + * @example 123456 + */ + taxCode: string; + /** + * @description The tax rate id of the item entry + * @example 1 + */ + taxRateId: number; + /** + * @description The warehouse id of the item entry + * @example 1 + */ + warehouseId: number; + /** + * @description The project id of the item entry + * @example 1 + */ + projectId: number; + /** + * @description The project ref id of the item entry + * @example 1 + */ + projectRefId: number; + /** + * @description The project ref type of the item entry + * @example TASK + */ + projectRefType: string; + /** + * @description The project ref invoiced amount of the item entry + * @example 100 + */ + projectRefInvoicedAmount: number; + /** + * @description The sell account id of the item entry + * @example 1020 + */ + sellAccountId: number; + /** + * @description The cost account id of the item entry + * @example 1021 + */ + costAccountId: number; + /** + * @description Flag indicating whether the entry contributes to landed cost + * @example true + */ + landedCost?: boolean; + }; + AttachmentDto: { + /** + * @description Storage key of the attachment file + * @example attachments/bills/receipt.pdf + */ + key: string; + }; + CreateBillDto: { + /** + * @description Unique bill number + * @example BILL-2024-001 + */ + billNumber?: string; + /** + * @description Reference number + * @example PO-2024-001 + */ + referenceNo?: string; + /** + * Format: date-time + * @description Date the bill was issued + * @example 2024-03-15 + */ + billDate: string; + /** + * Format: date-time + * @description Date the bill is due + * @example 2024-04-15 + */ + dueDate?: string; + /** + * @description Vendor identifier + * @example 1001 + */ + vendorId: number; + /** + * @description Exchange rate applied to bill amounts + * @example 1.25 + */ + exchangeRate?: number; + /** + * @description Warehouse identifier + * @example 101 + */ + warehouseId?: number; + /** + * @description Branch identifier + * @example 201 + */ + branchId?: number; + /** + * @description Project identifier + * @example 301 + */ + projectId?: number; + /** + * @description Additional notes about the bill + * @example Office supplies and equipment for Q2 2024 + */ + note?: string; + /** + * @description Indicates if the bill is open + * @example true + */ + open?: boolean; + /** + * @description Indicates if tax is inclusive in prices + * @example false + */ + isInclusiveTax?: boolean; + /** @description Bill line items */ + entries: components["schemas"]["BillEntryDto"][]; + /** @description File attachments associated with the bill */ + attachments?: components["schemas"]["AttachmentDto"][]; + /** + * @description Type of discount applied + * @example amount + * @enum {string} + */ + discountType?: "percentage" | "amount"; + /** + * @description Discount value + * @example 100 + */ + discount?: number; + /** + * @description Adjustment value + * @example 50 + */ + adjustment?: number; + }; + EditBillDto: { + /** + * @description Unique bill number + * @example BILL-2024-001 + */ + billNumber?: string; + /** + * @description Reference number + * @example PO-2024-001 + */ + referenceNo?: string; + /** + * Format: date-time + * @description Date the bill was issued + * @example 2024-03-15 + */ + billDate: string; + /** + * Format: date-time + * @description Date the bill is due + * @example 2024-04-15 + */ + dueDate?: string; + /** + * @description Vendor identifier + * @example 1001 + */ + vendorId: number; + /** + * @description Exchange rate applied to bill amounts + * @example 1.25 + */ + exchangeRate?: number; + /** + * @description Warehouse identifier + * @example 101 + */ + warehouseId?: number; + /** + * @description Branch identifier + * @example 201 + */ + branchId?: number; + /** + * @description Project identifier + * @example 301 + */ + projectId?: number; + /** + * @description Additional notes about the bill + * @example Office supplies and equipment for Q2 2024 + */ + note?: string; + /** + * @description Indicates if the bill is open + * @example true + */ + open?: boolean; + /** + * @description Indicates if tax is inclusive in prices + * @example false + */ + isInclusiveTax?: boolean; + /** @description Bill line items */ + entries: components["schemas"]["BillEntryDto"][]; + /** @description File attachments associated with the bill */ + attachments?: components["schemas"]["AttachmentDto"][]; + /** + * @description Type of discount applied + * @example amount + * @enum {string} + */ + discountType?: "percentage" | "amount"; + /** + * @description Discount value + * @example 100 + */ + discount?: number; + /** + * @description Adjustment value + * @example 50 + */ + adjustment?: number; + }; + AllocateBillLandedCostDto: Record; + ManualJournalEntryResponseDto: { + /** + * @description Entry index + * @example 1 + */ + index: number; + /** + * @description Credit amount + * @example 1000 + */ + credit?: number; + /** + * @description Debit amount + * @example 0 + */ + debit?: number; + /** + * @description Account ID + * @example 1 + */ + accountId: number; + /** + * @description Entry note + * @example Payment for services + */ + note?: string; + /** + * @description Contact ID + * @example 1 + */ + contactId?: number; + /** + * @description Branch ID + * @example 1 + */ + branchId?: number; + /** + * @description Project ID + * @example 1 + */ + projectId?: number; + /** @description Account details */ + account?: Record; + /** @description Contact details */ + contact?: Record; + /** @description Branch details */ + branch?: Record; + }; + ManualJournalResponseDto: { + /** + * @description Manual Journal ID + * @example 1 + */ + id: number; + /** + * Format: date-time + * @description Journal date + * @example 2024-03-20 + */ + date: string; + /** + * @description Journal number + * @example MJ-2024-001 + */ + journalNumber: string; + /** + * @description Journal type + * @example General + */ + journalType?: string; + /** + * @description Reference number + * @example REF-001 + */ + reference?: string; + /** + * @description Total amount + * @example 1000 + */ + amount: number; + /** + * @description Currency code + * @example USD + */ + currencyCode?: string; + /** + * @description Exchange rate + * @example 1 + */ + exchangeRate?: number; + /** + * @description Description + * @example Monthly journal entry + */ + description?: string; + /** + * @description Published status + * @example false + */ + isPublished: boolean; + /** + * Format: date-time + * @description Published date + * @example 2024-03-20T10:00:00Z + */ + publishedAt?: string; + /** + * Format: date-time + * @description Created date + * @example 2024-03-20T09:00:00Z + */ + createdAt: string; + /** + * Format: date-time + * @description Updated date + * @example 2024-03-20T09:30:00Z + */ + updatedAt?: string; + /** + * @description Branch ID + * @example 1 + */ + branchId?: number; + /** + * @description Formatted amount + * @example $1,000.00 + */ + formattedAmount: string; + /** + * @description Formatted date + * @example Mar 20, 2024 + */ + formattedDate: string; + /** + * @description Formatted published date + * @example Mar 20, 2024 + */ + formattedPublishedAt?: string; + /** + * @description Formatted created date + * @example Mar 20, 2024 + */ + formattedCreatedAt: string; + /** @description Journal entries */ + entries: components["schemas"]["ManualJournalEntryResponseDto"][]; + /** @description Attachments */ + attachments?: string[]; + }; + ManualJournalEntryDto: { + /** @description Entry index */ + index: number; + /** @description Credit amount */ + credit?: number; + /** @description Debit amount */ + debit?: number; + /** @description Account ID */ + accountId: number; + /** @description Entry note */ + note?: string; + /** @description Contact ID */ + contactId?: number; + /** @description Branch ID */ + branchId?: number; + /** @description Project ID */ + projectId?: number; + }; + CreateManualJournalDto: { + /** + * Format: date-time + * @description Journal date + */ + date: string; + /** @description Currency code */ + currencyCode?: string; + /** @description Exchange rate */ + exchangeRate?: number; + /** @description Journal number */ + journalNumber?: string; + /** @description Journal type */ + journalType?: string; + /** @description Reference */ + reference?: string; + /** @description Description */ + description?: string; + /** @description Branch ID */ + branchId?: number; + /** @description Publish status */ + publish?: boolean; + /** @description Journal entries */ + entries: components["schemas"]["ManualJournalEntryDto"][]; + /** @description Attachments */ + attachments?: components["schemas"]["AttachmentDto"][]; + }; + EditManualJournalDto: { + /** + * Format: date-time + * @description Journal date + */ + date: string; + /** @description Currency code */ + currencyCode?: string; + /** @description Exchange rate */ + exchangeRate?: number; + /** @description Journal number */ + journalNumber?: string; + /** @description Journal type */ + journalType?: string; + /** @description Reference */ + reference?: string; + /** @description Description */ + description?: string; + /** @description Branch ID */ + branchId?: number; + /** @description Publish status */ + publish?: boolean; + /** @description Journal entries */ + entries: components["schemas"]["ManualJournalEntryDto"][]; + /** @description Attachments */ + attachments?: components["schemas"]["AttachmentDto"][]; + }; + CreditNoteResponseDto: { + /** + * @description The unique identifier of the credit note + * @example 1 + */ + id: number; + /** + * Format: date-time + * @description The date of the credit note + * @example 2023-01-01T00:00:00Z + */ + creditNoteDate: string; + /** + * @description The credit note number + * @example CN-001 + */ + creditNoteNumber: string; + /** + * @description The reference number + * @example REF-001 + */ + referenceNo?: string; + /** + * @description The ID of the customer + * @example 1 + */ + customerId: number; + /** + * @description The exchange rate for currency conversion + * @example 1 + */ + exchangeRate?: number; + /** + * @description The currency code + * @example USD + */ + currencyCode?: string; + /** + * @description Custom note on the credit note + * @example Thank you for your business + */ + note?: string; + /** + * @description Terms and conditions of the credit note + * @example Valid for 30 days + */ + termsConditions?: string; + /** + * @description Whether the credit note is open + * @example true + */ + isOpen: boolean; + /** + * @description Whether the credit note is closed + * @example false + */ + isClosed: boolean; + /** @description The line items of the credit note */ + entries: components["schemas"]["ItemEntryDto"][]; + /** + * @description The ID of the warehouse + * @example 1 + */ + warehouseId?: number; + /** + * @description The ID of the branch + * @example 1 + */ + branchId?: number; + /** @description The attachments of the credit note */ + attachments?: components["schemas"]["AttachmentLinkDto"][]; + /** + * @description The discount value + * @example 10 + */ + discount?: number; + /** + * @description The type of discount (percentage or fixed) + * @example percentage + * @enum {string} + */ + discountType?: "percentage" | "amount"; + /** + * @description The adjustment amount + * @example 5 + */ + adjustment?: number; + /** + * @description The ID of the PDF template + * @example 1 + */ + pdfTemplateId?: number; + /** + * @description The total amount of credits remaining + * @example 100 + */ + creditsRemaining?: number; + /** + * @description The total amount of credits used + * @example 50 + */ + creditsUsed?: number; + /** + * @description The subtotal amount before discount and adjustments + * @example 900 + */ + subtotal: number; + /** + * @description The subtotal amount in local currency + * @example 900 + */ + subtotalLocal?: number; + /** + * @description The discount amount + * @example 10 + */ + discountAmount?: number; + /** + * @description The discount amount in local currency + * @example 10 + */ + discountAmountLocal?: number; + /** + * @description The discount percentage + * @example 10 + */ + discountPercentage?: number; + /** + * @description The adjustment amount in local currency + * @example 5 + */ + adjustmentLocal?: number; + /** + * @description The total amount after discount and adjustments + * @example 1000 + */ + total: number; + /** + * @description The total amount in local currency + * @example 1000 + */ + totalLocal?: number; + /** + * Format: date-time + * @description The date when the credit note was created + * @example 2023-01-01T00:00:00Z + */ + createdAt: string; + /** + * Format: date-time + * @description The date when the credit note was last updated + * @example 2023-01-02T00:00:00Z + */ + updatedAt?: string; + /** + * @description Formatted credit note date + * @example 2023-01-01 + */ + formattedCreditNoteDate: string; + /** + * @description Formatted created at date + * @example 2023-01-01 + */ + formattedCreatedAt: string; + /** + * @description Formatted amount + * @example $1,000.00 + */ + formattedAmount: string; + /** + * @description Formatted credits remaining + * @example $100.00 + */ + formattedCreditsRemaining: string; + /** + * @description Formatted credits used + * @example $50.00 + */ + formattedCreditsUsed: string; + /** + * @description Formatted subtotal + * @example $900.00 + */ + formattedSubtotal: string; + /** + * @description Formatted discount amount + * @example $10.00 + */ + discountAmountFormatted: string; + /** + * @description Formatted discount amount in local currency + * @example $10.00 + */ + discountAmountLocalFormatted: string; + /** + * @description Formatted discount percentage + * @example 10% + */ + discountPercentageFormatted: string; + /** + * @description Formatted adjustment + * @example $5.00 + */ + adjustmentFormatted: string; + /** + * @description Formatted adjustment in local currency + * @example $5.00 + */ + adjustmentLocalFormatted: string; + /** + * @description Formatted total + * @example $1,000.00 + */ + totalFormatted: string; + /** + * @description Formatted total in local currency + * @example $1,000.00 + */ + totalLocalFormatted: string; + }; + CreateCreditNoteDto: { + /** + * @description The customer ID + * @example 1 + */ + customerId: number; + /** + * @description The exchange rate + * @example 3.43 + */ + exchangeRate: number; + /** + * Format: date-time + * @description The credit note date + * @example 2021-09-01 + */ + creditNoteDate: string; + /** + * @description The reference number + * @example 123 + */ + referenceNo: string; + /** + * @description The credit note number + * @example 123 + */ + creditNoteNumber: string; + /** + * @description The note + * @example 123 + */ + note: string; + /** + * @description The terms and conditions + * @example 123 + */ + termsConditions: string; + /** + * @description The credit note is open + * @example false + */ + open: boolean; + /** + * @description The warehouse ID + * @example 1 + */ + warehouseId: number; + /** + * @description The branch ID + * @example 1 + */ + branchId: number; + /** + * @description The credit note entries + * @example [ + * { + * "itemId": 1, + * "quantity": 1, + * "rate": 10, + * "taxRateId": 1 + * } + * ] + */ + entries: string[]; + /** + * @description The pdf template ID + * @example 1 + */ + pdfTemplateId: number; + /** + * @description The discount amount + * @example 10 + */ + discount: number; + /** + * @description The discount type + * @example percentage + * @enum {string} + */ + discountType: "percentage" | "amount"; + }; + EditCreditNoteDto: { + /** + * @description The customer ID + * @example 1 + */ + customerId: number; + /** + * @description The exchange rate + * @example 3.43 + */ + exchangeRate: number; + /** + * Format: date-time + * @description The credit note date + * @example 2021-09-01 + */ + creditNoteDate: string; + /** + * @description The reference number + * @example 123 + */ + referenceNo: string; + /** + * @description The credit note number + * @example 123 + */ + creditNoteNumber: string; + /** + * @description The note + * @example 123 + */ + note: string; + /** + * @description The terms and conditions + * @example 123 + */ + termsConditions: string; + /** + * @description The credit note is open + * @example false + */ + open: boolean; + /** + * @description The warehouse ID + * @example 1 + */ + warehouseId: number; + /** + * @description The branch ID + * @example 1 + */ + branchId: number; + /** + * @description The credit note entries + * @example [ + * { + * "itemId": 1, + * "quantity": 1, + * "rate": 10, + * "taxRateId": 1 + * } + * ] + */ + entries: string[]; + /** + * @description The pdf template ID + * @example 1 + */ + pdfTemplateId: number; + /** + * @description The discount amount + * @example 10 + */ + discount: number; + /** + * @description The discount type + * @example percentage + * @enum {string} + */ + discountType: "percentage" | "amount"; + }; + CreditNoteRefundDto: { + /** + * @description The id of the from account + * @example 1 + */ + fromAccountId: number; + /** + * @description The amount of the credit note refund + * @example 100 + */ + amount: number; + /** + * @description The exchange rate of the credit note refund + * @example 1 + */ + exchangeRate: number; + /** + * @description The reference number of the credit note refund + * @example 123456 + */ + referenceNo: string; + /** + * @description The description of the credit note refund + * @example Credit note refund + */ + description: string; + /** + * Format: date-time + * @description The date of the credit note refund + * @example 2021-01-01 + */ + date: string; + /** + * @description The id of the branch + * @example 1 + */ + branchId: number; + }; + ApplyCreditNoteInvoiceEntryDto: { + /** + * @description Invoice ID to apply credit to + * @example 1 + */ + invoiceId: number; + /** + * @description Amount to apply + * @example 100.5 + */ + amount: number; + }; + ApplyCreditNoteToInvoicesDto: { + /** + * @description Entries of invoice ID and amount to apply + * @example [ + * { + * "invoice_id": 1, + * "amount": 100.5 + * }, + * { + * "invoice_id": 2, + * "amount": 50 + * } + * ] + */ + entries: components["schemas"]["ApplyCreditNoteInvoiceEntryDto"][]; + }; + CreateVendorCreditDto: { + /** + * @description The id of the vendor + * @example 1 + */ + vendorId: number; + /** + * @description The exchange rate of the vendor credit + * @example 1 + */ + exchangeRate: number; + /** + * @description The vendor credit number + * @example 123456 + */ + vendorCreditNumber: string; + /** + * @description The reference number of the vendor credit + * @example 123456 + */ + referenceNo: string; + /** + * @description The date of the vendor credit + * @example 2021-01-01 + */ + vendorCreditDate: string; + /** + * @description The note of the vendor credit + * @example 123456 + */ + note: string; + /** + * @description The open status of the vendor credit + * @example true + */ + open: boolean; + /** + * @description The warehouse id of the vendor credit + * @example 1 + */ + warehouseId: number; + /** + * @description The branch id of the vendor credit + * @example 1 + */ + branchId: number; + /** + * @description The entries of the vendor credit + * @example [ + * { + * "itemId": 1, + * "quantity": 1, + * "unitPrice": 1, + * "discount": 1, + * "discountType": "percentage", + * "accountId": 1, + * "amount": 1 + * } + * ] + */ + entries: string[]; + /** + * @description The attachments of the vendor credit + * @example [ + * { + * "key": "123456" + * } + * ] + */ + attachments: string[]; + /** + * @description The discount of the vendor credit + * @example 1 + */ + discount: number; + /** + * @description The discount type of the vendor credit + * @example percentage + */ + discountType: string; + /** + * @description The adjustment of the vendor credit + * @example 1 + */ + adjustment: number; + }; + EditVendorCreditDto: { + /** + * @description The id of the vendor + * @example 1 + */ + vendorId: number; + /** + * @description The exchange rate of the vendor credit + * @example 1 + */ + exchangeRate: number; + /** + * @description The vendor credit number + * @example 123456 + */ + vendorCreditNumber: string; + /** + * @description The reference number of the vendor credit + * @example 123456 + */ + referenceNo: string; + /** + * @description The date of the vendor credit + * @example 2021-01-01 + */ + vendorCreditDate: string; + /** + * @description The note of the vendor credit + * @example 123456 + */ + note: string; + /** + * @description The open status of the vendor credit + * @example true + */ + open: boolean; + /** + * @description The warehouse id of the vendor credit + * @example 1 + */ + warehouseId: number; + /** + * @description The branch id of the vendor credit + * @example 1 + */ + branchId: number; + /** + * @description The entries of the vendor credit + * @example [ + * { + * "itemId": 1, + * "quantity": 1, + * "unitPrice": 1, + * "discount": 1, + * "discountType": "percentage", + * "accountId": 1, + * "amount": 1 + * } + * ] + */ + entries: string[]; + /** + * @description The attachments of the vendor credit + * @example [ + * { + * "key": "123456" + * } + * ] + */ + attachments: string[]; + /** + * @description The discount of the vendor credit + * @example 1 + */ + discount: number; + /** + * @description The discount type of the vendor credit + * @example percentage + */ + discountType: string; + /** + * @description The adjustment of the vendor credit + * @example 1 + */ + adjustment: number; + }; + BillPaymentEntryResponseDto: { + /** + * @description The payment amount formatted + * @example 100.00 + */ + paymentAmountFormatted: string; + /** @description The bill details */ + bill: components["schemas"]["BillResponseDto"]; + }; + BillPaymentResponseDto: { + /** + * @description The unique identifier of the bill payment + * @example 1 + */ + id: number; + /** + * @description The vendor ID + * @example 1 + */ + vendorId: number; + /** + * @description The amount paid + * @example 100 + */ + amount: number; + /** + * @description The currency code + * @example USD + */ + currencyCode?: string; + /** + * @description The payment account ID + * @example 2 + */ + paymentAccountId: number; + /** + * @description The payment number + * @example PAY-2024-001 + */ + paymentNumber?: string; + /** + * @description The payment date + * @example 2024-01-01 + */ + paymentDate: string; + /** + * @description The formatted payment date + * @example 2024-01-01 + */ + formattedPaymentDate: string; + /** + * @description The exchange rate + * @example 1 + */ + exchangeRate?: number; + /** + * @description Statement or note + * @example Payment for January bills + */ + statement?: string; + /** + * @description Reference number + * @example REF-123 + */ + reference?: string; + /** + * @description The branch ID + * @example 1 + */ + branchId?: number; + /** + * @description The formatted amount + * @example 100.00 USD + */ + formattedAmount: string; + /** + * @description The formatted total + * @example 100.00 USD + */ + formattedTotal: string; + /** + * @description The formatted subtotal + * @example 100.00 USD + */ + formattedSubtotal: string; + /** + * Format: date-time + * @description The date when the payment was created + * @example 2024-01-01T12:00:00Z + */ + createdAt: string; + /** + * @description The formatted created at date + * @example 2024-01-01 + */ + formattedCreatedAt: string; + /** + * Format: date-time + * @description The date when the payment was last updated + * @example 2024-01-02T12:00:00Z + */ + updatedAt?: string; + /** @description The entries of the bill payment */ + entries: components["schemas"]["BillPaymentEntryResponseDto"][]; + /** @description The attachments of the bill payment */ + attachments?: components["schemas"]["AttachmentLinkDto"][]; + }; + CreateBillPaymentDto: { + /** + * @description The id of the vendor + * @example 1 + */ + vendorId: number; + /** + * @description The amount of the bill payment + * @example 100 + */ + amount: number; + /** + * @description The id of the payment account + * @example 1 + */ + paymentAccountId: number; + /** + * @description The payment number of the bill payment + * @example 123456 + */ + paymentNumber: string; + /** + * @description The payment date of the bill payment + * @example 2021-01-01 + */ + paymentDate: Record; + /** + * @description The exchange rate of the bill payment + * @example 1 + */ + exchangeRate: number; + /** + * @description The statement of the bill payment + * @example 123456 + */ + statement: string; + /** + * @description The entries of the bill payment + * @example [ + * { + * "billId": 1, + * "paymentAmount": 100 + * } + * ] + */ + entries: string[]; + /** + * @description The id of the branch + * @example 1 + */ + branchId: number; + /** + * @description The attachments of the bill payment + * @example [ + * { + * "id": 1, + * "type": "bill" + * } + * ] + */ + attachments: string[]; + }; + EditBillPaymentDto: { + /** + * @description The id of the vendor + * @example 1 + */ + vendorId: number; + /** + * @description The amount of the bill payment + * @example 100 + */ + amount: number; + /** + * @description The id of the payment account + * @example 1 + */ + paymentAccountId: number; + /** + * @description The payment number of the bill payment + * @example 123456 + */ + paymentNumber: string; + /** + * @description The payment date of the bill payment + * @example 2021-01-01 + */ + paymentDate: Record; + /** + * @description The exchange rate of the bill payment + * @example 1 + */ + exchangeRate: number; + /** + * @description The statement of the bill payment + * @example 123456 + */ + statement: string; + /** + * @description The entries of the bill payment + * @example [ + * { + * "billId": 1, + * "paymentAmount": 100 + * } + * ] + */ + entries: string[]; + /** + * @description The id of the branch + * @example 1 + */ + branchId: number; + /** + * @description The attachments of the bill payment + * @example [ + * { + * "id": 1, + * "type": "bill" + * } + * ] + */ + attachments: string[]; + }; + RefundVendorCreditDto: { + /** + * @description The amount of the refund + * @example 100 + */ + amount: number; + /** + * @description The exchange rate of the refund + * @example 1 + */ + exchangeRate: number; + /** + * @description The id of the deposit account + * @example 1 + */ + depositAccountId: number; + /** + * @description The description of the refund + * @example Refund for vendor credit + */ + description: string; + /** + * Format: date-time + * @description The date of the refund + * @example 2021-01-01 + */ + date: string; + /** + * @description The id of the branch + * @example 1 + */ + branchId: number; + }; + BankAccountResponseDto: { + /** + * @description The unique identifier of the account + * @example 1 + */ + id: number; + /** + * @description The name of the account + * @example Cash Account + */ + name: string; + /** + * @description The slug of the account + * @example cash-account + */ + slug: string; + /** + * @description The code of the account + * @example 1001 + */ + code: string; + /** + * @description The type of the account + * @example bank + */ + accountType: string; + /** + * @description The parent account ID + * @example null + */ + parentAccountId: number; + /** + * @description The currency code of the account + * @example USD + */ + currencyCode: string; + /** + * @description Whether the account is active + * @example true + */ + active: boolean; + /** + * @description The bank balance of the account + * @example 5000 + */ + bankBalance: number; + /** + * @description The formatted bank balance + * @example $5,000.00 + */ + bankBalanceFormatted: string; + /** + * @description The last feeds update timestamp + * @example 2024-03-20T10:30:00Z + */ + lastFeedsUpdatedAt: Record; + /** + * @description The formatted last feeds update timestamp + * @example Mar 20, 2024 10:30 AM + */ + lastFeedsUpdatedAtFormatted: string; + /** + * @description The last feeds updated from now (relative time) + * @example 2 hours ago + */ + lastFeedsUpdatedFromNow: string; + /** + * @description The amount of the account + * @example 5000 + */ + amount: number; + /** + * @description The formatted amount + * @example $5,000.00 + */ + formattedAmount: string; + /** + * @description The Plaid item ID + * @example plaid-item-123 + */ + plaidItemId: string; + /** + * @description The Plaid account ID + * @example plaid-account-456 + */ + plaidAccountId: string; + /** + * @description Whether the feeds are active + * @example true + */ + isFeedsActive: boolean; + /** + * @description Whether the account is syncing owner + * @example true + */ + isSyncingOwner: boolean; + /** + * @description Whether the feeds are paused + * @example false + */ + isFeedsPaused: boolean; + /** + * @description The account normal + * @example debit + */ + accountNormal: string; + /** + * @description The formatted account normal + * @example Debit + */ + accountNormalFormatted: string; + /** + * @description The flatten name with all dependant accounts names + * @example Assets: Cash Account + */ + flattenName: string; + /** + * @description The account level in the hierarchy + * @example 2 + */ + accountLevel: number; + /** + * Format: date-time + * @description The creation timestamp + * @example 2024-03-20T10:00:00Z + */ + createdAt: string; + /** + * Format: date-time + * @description The update timestamp + * @example 2024-03-20T10:30:00Z + */ + updatedAt: string; + }; + PlaidItemDto: { + /** + * @description The public token + * @example 123 + */ + publicToken: string; + /** + * @description The institution ID + * @example 123 + */ + institutionId: string; + }; + PlaidWebhookDto: { + /** + * @description The Plaid item ID + * @example 123 + */ + itemId: string; + /** + * @description The Plaid webhook type + * @example 123 + */ + webhookType: string; + /** + * @description The Plaid webhook code + * @example 123 + */ + webhookCode: string; + }; + CategorizeBankTransactionRouteDto: { + /** + * Format: date-time + * @description The date of the bank transaction + * @example 2023-01-01T00:00:00.000Z + */ + date: string; + /** + * @description ID of the credit account associated with this transaction + * @example 1001 + */ + creditAccountId: number; + /** + * @description Optional external reference number + * @example REF-001 + */ + referenceNo?: string; + /** + * @description Optional transaction number or reference + * @example TRX-001 + */ + transactionNumber?: string; + /** + * @description Type of bank transaction (e.g., deposit, withdrawal) + * @example deposit + */ + transactionType: string; + /** + * @description Exchange rate for currency conversion + * @default 1 + * @example 1.15 + */ + exchangeRate: number; + /** + * @description Currency code for the transaction + * @example USD + */ + currencyCode?: string; + /** + * @description Description of the bank transaction + * @example Monthly rent payment + */ + description?: string; + /** + * @description ID of the branch where the transaction occurred + * @example 101 + */ + branchId?: number; + /** + * @description Array of uncategorized transaction IDs to be categorized + * @example [ + * 1001, + * 1002, + * 1003 + * ] + */ + uncategorizedTransactionIds: number[]; + }; + BankTransactionResponseDto: { + /** + * @description The withdrawal amount + * @example 1000.5 + */ + withdrawal: number; + /** + * @description The deposit amount + * @example 2000.75 + */ + deposit: number; + /** + * @description The running balance after the transaction + * @example 3000.25 + */ + runningBalance: number; + /** + * @description Formatted withdrawal amount with currency symbol + * @example $1,000.50 + */ + formattedWithdrawal: string; + /** + * @description Formatted deposit amount with currency symbol + * @example $2,000.75 + */ + formattedDeposit: string; + /** + * @description Formatted running balance with currency symbol + * @example $3,000.25 + */ + formattedRunningBalance: string; + /** + * @description Unique transaction number + * @example TRX-2024-001 + */ + transactionNumber: string; + /** + * @description Reference number for the transaction + * @example REF-2024-001 + */ + referenceNumber: string; + /** + * @description ID of the reference entity + * @example 12345 + */ + referenceId: number; + /** + * @description Type of the reference entity + * @example INVOICE + */ + referenceType: string; + /** + * @description Formatted transaction type + * @example Bank Transfer + */ + formattedTransactionType: string; + /** + * @description Current balance + * @example 5000 + */ + balance: number; + /** + * @description Formatted balance with currency symbol + * @example $5,000.00 + */ + formattedBalance: string; + /** + * Format: date-time + * @description Transaction date + * @example 2024-03-20T10:30:00Z + */ + date: string; + /** + * @description Formatted transaction date + * @example March 20, 2024 + */ + formattedDate: string; + /** + * @description Transaction status + * @example COMPLETED + */ + status: string; + /** + * @description Formatted transaction status + * @example Completed + */ + formattedStatus: string; + /** + * @description ID of the uncategorized transaction + * @example 67890 + */ + uncategorizedTransactionId: number; + }; + CreateBankTransactionDto: { + /** + * Format: date-time + * @description The date of the bank transaction + * @example 2023-01-01T00:00:00.000Z + */ + date: string; + /** + * @description Optional transaction number or reference + * @example TRX-001 + */ + transactionNumber?: string; + /** + * @description Optional external reference number + * @example REF-001 + */ + referenceNo?: string; + /** + * @description Type of bank transaction (e.g., deposit, withdrawal) + * @example deposit + */ + transactionType: string; + /** + * @description Description of the bank transaction + * @example Monthly rent payment + */ + description: string; + /** + * @description Transaction amount + * @example 1000.5 + */ + amount: number; + /** + * @description Exchange rate for currency conversion + * @default 1 + * @example 1.15 + */ + exchangeRate: number; + /** + * @description Currency code for the transaction + * @example USD + */ + currencyCode?: string; + /** + * @description ID of the credit account associated with this transaction + * @example 1001 + */ + creditAccountId: number; + /** + * @description ID of the cashflow account associated with this transaction + * @example 2001 + */ + cashflowAccountId: number; + /** + * @description Whether the transaction should be published + * @default true + */ + publish: boolean; + /** + * @description ID of the branch where the transaction occurred + * @example 101 + */ + branchId?: number; + /** + * @description Plaid transaction ID if imported from Plaid + * @example plaid_trx_12345 + */ + plaidTransactionId?: string; + /** + * @description Plaid account ID if imported from Plaid + * @example plaid_acc_67890 + */ + plaidAccountId?: string; + /** + * @description ID of the uncategorized transaction if this is categorizing an existing transaction + * @example 5001 + */ + uncategorizedTransactionId?: number; + }; + GetPendingTransactionResponseDto: { + /** @description Transaction amount */ + amount: number; + /** @description Transaction date */ + date: Record; + /** @description Bank account ID */ + accountId: number; + /** @description Transaction reference number */ + referenceNo?: string; + /** @description Payee */ + payee?: string; + /** @description Transaction description */ + description?: string; + /** @description Plaid transaction ID */ + plaidTransactionId?: string; + /** @description Recognized transaction ID */ + recognizedTransactionId?: number; + /** @description Is transaction pending? */ + pending: boolean; + /** @description Transaction currency code */ + currencyCode: string; + /** @description Withdrawal amount */ + withdrawal: number; + /** @description Deposit amount */ + deposit: number; + /** @description Is deposit transaction? */ + isDepositTransaction: boolean; + /** @description Is withdrawal transaction? */ + isWithdrawalTransaction: boolean; + /** @description Formatted amount */ + formattedAmount: string; + /** @description Formatted date */ + formattedDate: string; + /** @description Formatted deposit amount */ + formattedDepositAmount: string; + /** @description Formatted withdrawal amount */ + formattedWithdrawalAmount: string; + }; + BankRuleConditionResponseDto: { + /** + * @description The unique identifier of the bank rule condition + * @example 1 + */ + id: number; + /** + * @description The field to check in the condition + * @example description + * @enum {string} + */ + field: "description" | "amount"; + /** + * @description The comparison operator to use + * @example contains + * @enum {string} + */ + comparator: "equals" | "equal" | "contains" | "not_contain" | "bigger" | "bigger_or_equal" | "smaller" | "smaller_or_equal"; + /** + * @description The value to compare against + * @example Salary + */ + value: string; + }; + BankRuleResponseDto: { + /** + * @description The unique identifier of the bank rule + * @example 1 + */ + id: number; + /** + * @description The name of the bank rule + * @example Monthly Salary + */ + name: string; + /** + * @description The order in which the rule should be applied + * @example 1 + */ + order: number; + /** + * @description The account ID to apply the rule if + * @example 1 + */ + applyIfAccountId: number; + /** + * @description The transaction type to apply the rule if + * @example deposit + * @enum {string} + */ + applyIfTransactionType: "deposit" | "withdrawal"; + /** + * @description The conditions type to apply the rule if + * @example and + * @enum {string} + */ + conditionsType: "and" | "or"; + /** + * @description The conditions to apply the rule if + * @example [ + * { + * "id": 1, + * "field": "description", + * "comparator": "contains", + * "value": "Salary" + * } + * ] + */ + conditions: components["schemas"]["BankRuleConditionResponseDto"][]; + /** + * @description The category to assign the rule if + * @example InterestIncome + * @enum {string} + */ + assignCategory: "InterestIncome" | "OtherIncome" | "Deposit" | "Expense" | "OwnerDrawings"; + /** + * @description The account ID to assign the rule if + * @example 1 + */ + assignAccountId: number; + /** + * @description The payee to assign the rule if + * @example Employer Inc. + */ + assignPayee?: string; + /** + * @description The memo to assign the rule if + * @example Monthly Salary + */ + assignMemo?: string; + /** + * @description The creation timestamp of the bank rule + * @example 2024-03-20T10:00:00Z + */ + createdAt: string; + /** + * @description The last update timestamp of the bank rule + * @example 2024-03-20T10:00:00Z + */ + updatedAt: string; + }; + CreateBankRuleDto: { + /** + * @description The name of the bank rule + * @example Monthly Salary + */ + name: string; + /** + * @description The order of the bank rule + * @example 1 + */ + order: number; + /** + * @description The account ID to apply the rule if + * @example 1 + */ + applyIfAccountId: number; + /** + * @description The transaction type to apply the rule if + * @example deposit + */ + applyIfTransactionType: string; + /** + * @description The conditions type to apply the rule if + * @example and + */ + conditionsType: string; + /** + * @description The conditions to apply the rule if + * @example [ + * { + * "field": "description", + * "comparator": "contains", + * "value": "Salary" + * } + * ] + */ + conditions: string[]; + /** + * @description The category to assign the rule if + * @example Income:Salary + */ + assignCategory: string; + /** + * @description The account ID to assign the rule if + * @example 1 + */ + assignAccountId: number; + /** + * @description The payee to assign the rule if + * @example Employer Inc. + */ + assignPayee: string; + /** + * @description The memo to assign the rule if + * @example Monthly Salary + */ + assignMemo: string; + }; + EditBankRuleDto: { + /** + * @description The name of the bank rule + * @example Monthly Salary + */ + name: string; + /** + * @description The order of the bank rule + * @example 1 + */ + order: number; + /** + * @description The account ID to apply the rule if + * @example 1 + */ + applyIfAccountId: number; + /** + * @description The transaction type to apply the rule if + * @example deposit + */ + applyIfTransactionType: string; + /** + * @description The conditions type to apply the rule if + * @example and + */ + conditionsType: string; + /** + * @description The conditions to apply the rule if + * @example [ + * { + * "field": "description", + * "comparator": "contains", + * "value": "Salary" + * } + * ] + */ + conditions: string[]; + /** + * @description The category to assign the rule if + * @example Income:Salary + */ + assignCategory: string; + /** + * @description The account ID to assign the rule if + * @example 1 + */ + assignAccountId: number; + /** + * @description The payee to assign the rule if + * @example Employer Inc. + */ + assignPayee: string; + /** + * @description The memo to assign the rule if + * @example Monthly Salary + */ + assignMemo: string; + }; + GetRecognizedTransactionResponseDto: { + /** + * @description The unique identifier of the uncategorized transaction + * @example 123 + */ + uncategorizedTransactionId: number; + /** + * @description The reference number of the transaction + * @example TRX-2024-001 + */ + referenceNo: string; + /** + * @description The description of the transaction + * @example Payment for invoice #123 + */ + description: string; + /** + * @description The payee of the transaction + * @example John Doe + */ + payee: string; + /** + * @description The amount of the transaction + * @example 1500.75 + */ + amount: number; + /** + * @description The formatted amount of the transaction + * @example $1,500.75 + */ + formattedAmount: string; + /** + * @description The date of the transaction + * @example 2024-04-01 + */ + date: string; + /** + * @description The formatted date of the transaction + * @example Apr 1, 2024 + */ + formattedDate: string; + /** + * @description The assigned account ID + * @example 10 + */ + assignedAccountId: number; + /** + * @description The assigned account name + * @example Bank Account + */ + assignedAccountName: string; + /** + * @description The assigned account code + * @example 1001 + */ + assignedAccountCode: string; + /** + * @description The assigned payee + * @example Jane Smith + */ + assignedPayee: string; + /** + * @description The assigned memo + * @example Office supplies + */ + assignedMemo: string; + /** + * @description The assigned category + * @example Office Expenses + */ + assignedCategory: string; + /** + * @description The formatted assigned category + * @example Other Income + */ + assignedCategoryFormatted: string; + /** + * @description The withdrawal amount + * @example 500 + */ + withdrawal: number; + /** + * @description The deposit amount + * @example 1000 + */ + deposit: number; + /** + * @description Whether this is a deposit transaction + * @example true + */ + isDepositTransaction: boolean; + /** + * @description Whether this is a withdrawal transaction + * @example false + */ + isWithdrawalTransaction: boolean; + /** + * @description The formatted deposit amount + * @example $1,000.00 + */ + formattedDepositAmount: string; + /** + * @description The formatted withdrawal amount + * @example $500.00 + */ + formattedWithdrawalAmount: string; + /** + * @description The bank rule ID + * @example BR-001 + */ + bankRuleId: string; + /** + * @description The bank rule name + * @example Salary Rule + */ + bankRuleName: string; + }; + GetExcludedBankTransactionResponseDto: { + /** @description Transaction amount (positive for deposit, negative for withdrawal) */ + amount: number; + /** @description Transaction date (ISO string or Date) */ + date: Record; + /** @description ID of the associated bank account */ + accountId: number; + /** @description Reference number for the transaction */ + referenceNo?: string; + /** @description Payee name */ + payee?: string; + /** @description Transaction description */ + description?: string; + /** @description Plaid transaction ID */ + plaidTransactionId?: string; + /** @description Whether the transaction is pending */ + pending?: boolean; + /** @description ID of the recognized transaction, if any */ + recognizedTransactionId?: number; + /** @description Categorization reference type */ + categorizeRefType?: string; + /** @description Categorization reference ID */ + categorizeRefId?: number; + /** @description Formatted amount (localized string) */ + formattedAmount?: string; + /** @description Formatted transaction date */ + formattedDate?: string; + /** @description Formatted deposit amount */ + formattedDepositAmount?: string; + /** @description Formatted withdrawal amount */ + formattedWithdrawalAmount?: string; + /** @description Withdrawal amount */ + withdrawal?: number; + /** @description Deposit amount */ + deposit?: number; + /** @description True if deposit transaction */ + isDepositTransaction?: boolean; + /** @description True if withdrawal transaction */ + isWithdrawalTransaction?: boolean; + /** @description True if transaction is recognized */ + isRecognized?: boolean; + /** @description True if transaction is excluded */ + isExcluded?: boolean; + /** @description True if transaction is pending */ + isPending?: boolean; + /** @description Assigned account ID from recognized transaction */ + assignedAccountId?: number; + /** @description Assigned account name from recognized transaction */ + assignedAccountName?: string; + /** @description Assigned account code from recognized transaction */ + assignedAccountCode?: string; + /** @description Assigned payee from recognized transaction */ + assignedPayee?: string; + /** @description Assigned memo from recognized transaction */ + assignedMemo?: string; + /** @description Assigned category from recognized transaction */ + assignedCategory?: string; + /** @description Assigned formatted category from recognized transaction */ + assignedCategoryFormatted?: string; + }; + MatchBankTransactionDto: { + /** + * @description The entries to match + * @example [ + * { + * "referenceType": "SaleInvoice", + * "referenceId": 1 + * }, + * { + * "referenceType": "SaleInvoice", + * "referenceId": 2 + * } + * ] + */ + matchedTransactions: string[]; + }; + TransactionLockingResponseDto: { + /** + * @description Indicates whether transaction locking is enabled + * @example true + */ + isEnabled: boolean; + /** + * @description Indicates whether partial unlock is enabled + * @example false + */ + isPartialUnlock: boolean; + /** + * Format: date-time + * @description The date until which transactions are locked + * @example 2024-12-31 + */ + lockToDate: string; + /** + * @description The start date of the unlock period + * @example 2025-01-01 + */ + unlockFromDate: string; + /** + * @description The end date of the unlock period + * @example 2025-01-31 + */ + unlockToDate: string; + /** + * @description The reason for locking transactions + * @example Year-end closing + */ + lockReason: string; + /** + * @description The reason for unlocking transactions + * @example New fiscal year + */ + unlockReason: string; + /** + * @description The reason for partial unlock of transactions + * @example Special adjustment period + */ + partialUnlockReason: string; + }; + TransactionsLockingDto: Record; + CancelTransactionsLockingDto: Record; + RoleAbilityResponseDto: { + /** + * @description The subject of the ability + * @example all + */ + subject: string; + /** + * @description The action permitted for the subject + * @example manage + */ + action: string; + }; + DashboardFeatureResponseDto: { + /** + * @description The name of the feature + * @example warehouses + */ + name: string; + /** + * @description Whether the feature is accessible for the tenant + * @example true + */ + isAccessible: boolean; + /** + * @description The default accessibility of the feature + * @example false + */ + defaultAccessible: boolean; + }; + GetDashboardBootMetaResponseDto: { + /** + * @description List of abilities for the current user + * @example [ + * { + * "subject": "all", + * "action": "manage" + * }, + * { + * "subject": "invoices", + * "action": "read" + * } + * ] + */ + abilities: components["schemas"]["RoleAbilityResponseDto"][]; + /** + * @description List of features and their accessibility + * @example [ + * { + * "name": "warehouses", + * "isAccessible": true, + * "defaultAccessible": false + * }, + * { + * "name": "branches", + * "isAccessible": false, + * "defaultAccessible": false + * } + * ] + */ + features: components["schemas"]["DashboardFeatureResponseDto"][]; + /** + * @description Whether the app is running on Bigcapital Cloud + * @example true + */ + isBigcapitalCloud: boolean; + }; + RolePermissionResponseDto: { + /** + * @description The action/ability of the permission + * @example read + */ + ability: string; + /** + * @description The subject of the permission + * @example item + */ + subject: string; + /** + * @description The value of the permission + * @example true + */ + value: boolean; + }; + RoleResponseDto: { + /** + * @description Unique identifier of the role + * @example 1 + */ + id: number; + /** + * @description The slug of the role + * @example admin + */ + slug: string; + /** + * @description The name of the role + * @example Administrator + */ + name: string; + /** + * @description The description of the role + * @example Administrator role with all permissions + */ + description: string; + /** + * @description Indicates if the role is predefined + * @example false + */ + predefined: boolean; + /** + * @description List of permissions associated with the role + * @example [ + * { + * "ability": "read", + * "subject": "item", + * "value": true + * }, + * { + * "ability": "edit", + * "subject": "item", + * "value": false + * } + * ] + */ + permissions: components["schemas"]["RolePermissionResponseDto"][]; + }; + CreateRolePermissionDto: { + /** + * @description The subject of the permission + * @example subject + */ + subject: string; + /** + * @description The action of the permission + * @example read + */ + ability: string; + /** + * @description The value of the permission + * @example true + */ + value: boolean; + }; + CreateRoleDto: { + /** + * @description The name of the role + * @example admin + */ + roleName: string; + /** + * @description The description of the role + * @example Administrator + */ + roleDescription: string; + /** @description The permissions of the role */ + permissions: components["schemas"]["CreateRolePermissionDto"][]; + }; + EditRolePermissionDto: { + /** + * @description The subject of the permission + * @example subject + */ + subject: string; + /** + * @description The action of the permission + * @example read + */ + ability: string; + /** + * @description The value of the permission + * @example true + */ + value: boolean; + /** + * @description The permission ID + * @example 1 + */ + permissionId: number; + }; + EditRoleDto: { + /** + * @description The name of the role + * @example admin + */ + roleName: string; + /** + * @description The description of the role + * @example Administrator + */ + roleDescription: string; + /** @description The permissions of the role */ + permissions: components["schemas"]["EditRolePermissionDto"][]; + }; + OrganizationMetadataResponseDto: { + /** + * @description Internal numeric ID of the metadata + * @example 1 + */ + id: number; + /** + * @description Tenant ID associated with the organization + * @example 101 + */ + tenantId: number; + /** + * @description Name of the organization + * @example Acme Inc. + */ + name: string; + /** + * @description Industry of the organization + * @example Technology + */ + industry?: string; + /** + * @description Location of the organization + * @example US + */ + location: string; + /** + * @description Base currency in ISO 4217 format + * @example USD + */ + baseCurrency: string; + /** + * @description Language/locale of the organization + * @example en-US + */ + language: string; + /** + * @description Timezone of the organization + * @example America/New_York + */ + timezone: string; + /** + * @description Date format used by the organization + * @example MM/DD/YYYY + */ + dateFormat: string; + /** + * @description Fiscal year of the organization + * @example January + */ + fiscalYear: string; + /** + * @description Tax identification number + * @example 12-3456789 + */ + taxNumber?: string | null; + /** + * @description Primary brand color in hex format + * @example #4285F4 + */ + primaryColor?: string | null; + /** + * @description Logo file key reference + * @example organizations/acme-logo-123456.png + */ + logoKey?: string | null; + /** + * @description Logo URL (presigned or public) for display + * @example https://... + */ + logoUri?: string | null; + /** + * @description Organization address details + * @example 123 Main St, New York, NY + */ + address?: string | null; + }; + GetCurrentOrganizationResponseDto: { + /** + * @description Internal numeric ID of the organization + * @example 1 + */ + id: number; + /** + * @description Unique string identifier for the organization + * @example org_123456 + */ + organizationId: string; + /** + * Format: date-time + * @description Date when the organization was initialized + * @example 2024-01-01T00:00:00.000Z + */ + initializedAt: string; + /** + * Format: date-time + * @description Date when the organization was seeded + * @example 2024-01-01T01:00:00.000Z + */ + seededAt: string; + /** + * Format: date-time + * @description Date when the organization was built + * @example 2024-01-01T02:00:00.000Z + */ + builtAt: string; + /** + * @description Database batch identifier, if any + * @example batch_001 + */ + databaseBatch?: string | null; + /** @description Organization metadata */ + metadata: components["schemas"]["OrganizationMetadataResponseDto"][]; + /** + * @description Whether the organization is ready + * @example true + */ + isReady: boolean; + /** + * @description Whether a build process is currently running + * @example false + */ + isBuildRunning: boolean; + /** + * @description Whether an upgrade process is currently running + * @example false + */ + isUpgradeRunning: boolean; + }; + BuildOrganizationDto: { + /** + * @description Organization name + * @example Acme Inc. + */ + name: string; + /** + * @description Industry of the organization + * @example Technology + */ + industry?: string; + /** + * @description Country location in ISO 3166-1 alpha-2 format + * @example US + */ + location: string; + /** + * @description Base currency in ISO 4217 format + * @example USD + */ + baseCurrency: string; + /** + * @description Timezone of the organization + * @example America/New_York + */ + timezone: string; + /** + * @description Starting month of fiscal year + * @example January + */ + fiscalYear: string; + /** + * @description Language/locale of the organization + * @example en-US + */ + language: string; + /** + * @description Date format used by the organization + * @example MM/DD/YYYY + */ + dateFormat?: string; + }; + UpdateOrganizationDto: { + /** + * @description Organization name + * @example Acme Inc. + */ + name?: string; + /** + * @description Industry of the organization + * @example Technology + */ + industry?: string; + /** + * @description Country location in ISO 3166-1 alpha-2 format + * @example US + */ + location?: string; + /** + * @description Base currency in ISO 4217 format + * @example USD + */ + baseCurrency?: string; + /** + * @description Timezone of the organization + * @example America/New_York + */ + timezone?: string; + /** + * @description Starting month of fiscal year + * @example January + */ + fiscalYear?: string; + /** + * @description Language/locale of the organization + * @example en-US + */ + language?: string; + /** + * @description Date format used by the organization + * @example MM/DD/YYYY + */ + dateFormat?: string; + /** + * @description Organization address details + * @example { + * "address_1": "123 Main St", + * "address_2": "Suite 100", + * "postal_code": "10001", + * "city": "New York", + * "stateProvince": "NY", + * "phone": "+1-555-123-4567" + * } + */ + address?: Record; + /** + * @description Primary brand color in hex format + * @example #4285F4 + */ + primaryColor?: string; + /** + * @description Logo file key reference + * @example organizations/acme-logo-123456.png + */ + logoKey?: string; + /** + * @description Organization tax identification number + * @example 12-3456789 + */ + taxNumber?: string; + }; + EditPaymentMethodOptionsDto: Record; + EditPaymentMethodDTO: { + /** @description Edit payment method options */ + options?: components["schemas"]["EditPaymentMethodOptionsDto"]; + /** @description Payment method name */ + name?: string; + }; + ViewColumn: Record; + ViewResponseDto: { + /** @description The unique identifier of the view */ + id: number; + /** @description The name of the view */ + name: string; + /** @description The slug of the view */ + slug: string; + /** @description Whether the view is predefined */ + predefined: boolean; + /** @description The resource model associated with the view */ + resourceModel: string; + /** @description Whether the view is marked as favourite */ + favourite: boolean; + /** @description The roles logic expression for the view */ + rolesLogicExpression: string; + /** @description The roles associated with the view */ + roles: components["schemas"]["RoleResponseDto"][]; + /** @description The columns associated with the view */ + columns: components["schemas"]["ViewColumn"][]; + /** + * Format: date-time + * @description The creation timestamp + */ + createdAt: string; + /** + * Format: date-time + * @description The last update timestamp + */ + updatedAt: string; + }; + CurrencyResponseDto: { + /** + * @description The unique identifier of the currency + * @example 1 + */ + id: number; + /** + * @description The name of the currency + * @example US Dollar + */ + currencyName: string; + /** + * @description The code of the currency + * @example USD + */ + currencyCode: string; + /** + * @description The sign/symbol of the currency + * @example $ + */ + currencySign: string; + /** + * @description Whether this is the base currency for the organization + * @example true + */ + isBaseCurrency: boolean; + /** + * Format: date-time + * @description The creation timestamp + * @example 2024-03-20T10:00:00Z + */ + createdAt: string; + /** + * Format: date-time + * @description The last update timestamp + * @example 2024-03-20T10:00:00Z + */ + updatedAt: string; + }; + CreateCurrencyDto: { + /** + * @description The currency name + * @example USD + */ + currencyName: string; + /** + * @description The currency code + * @example USD + */ + currencyCode: string; + /** + * @description The currency sign + * @example $ + */ + currencySign: string; + }; + EditCurrencyDto: { + /** + * @description The currency name + * @example USD + */ + currencyName: string; + /** + * @description The currency sign + * @example $ + */ + currencySign: string; + }; + EditUserDto: { + /** + * @description First name of the user + * @example John + */ + firstName: string; + /** + * @description Last name of the user + * @example Doe + */ + lastName: string; + /** + * @description Email address of the user + * @example john.doe@example.com + */ + email: string; + /** + * @description Role ID assigned to the user + * @example 2 + */ + roleId: number; + }; + SendInviteUserDto: { + /** + * @description Email address of the user to invite + * @example john.doe@example.com + */ + email: string; + /** + * @description Role ID to assign to the invited user + * @example 2 + */ + roleId: number; + }; + InviteUserDto: { + /** + * @description First name of the user to invite + * @example John + */ + firstName: string; + /** + * @description Last name of the user to invite + * @example Doe + */ + lastName: string; + /** + * @description Password for the invited user + * @example StrongPassword123! + */ + password: string; + }; + }; + responses: never; + parameters: never; + requestBodies: never; + headers: never; + pathItems: never; +} +export type $defs = Record; +export interface operations { + SystemDatabaseController_ping: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + AuthedController_resendSignupConfirm: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": { + /** @example 200 */ + code?: number; + /** @example resent successfully. */ + message?: string; + }; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + AuthedController_getAuthedAcccount: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + AuthApiKeysController_generate: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["GenerateApiKeyDto"]; + }; + }; + responses: { + /** @description The generated API key */ + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ApiKeyResponseDto"]; + }; + }; + }; + }; + AuthApiKeysController_revoke: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description API key ID */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description API key revoked */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ApiKeyRevokeResponseDto"]; + }; + }; + }; + }; + AuthApiKeysController_getApiKeys: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description List of API keys */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ApiKeyListItemDto"][]; + }; + }; + }; + }; + ItemsController_getItems: { + parameters: { + query?: { + /** @description Filter for inactive items */ + inactiveMode?: boolean; + /** @description Number of items per page */ + pageSize?: number; + /** @description Page number for pagination */ + page?: number; + /** @description View slug for filtering */ + viewSlug?: string; + /** @description Search keyword */ + searchKeyword?: string; + /** @description Stringified filter roles */ + stringifiedFilterRoles?: string; + /** @description Sort order direction */ + sortOrder?: "DESC" | "ASC"; + /** @description Column sort direction */ + columnSortBy?: string; + /** @description Array of filter roles */ + filterRoles?: string[]; + /** @description Custom view ID for filtering */ + customViewId?: number; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The item list has been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedResponseDto"] & { + data?: components["schemas"]["ItemResponseDto"][]; + }; + }; + }; + }; + }; + ItemsController_createItem: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateItemDto"]; + }; + }; + responses: { + /** @description The item has been successfully created. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Validation error. Possible error types: ITEM_NAME_EXISTS, ITEM_CATEOGRY_NOT_FOUND, COST_ACCOUNT_NOT_COGS, SELL_ACCOUNT_NOT_INCOME, INVENTORY_ACCOUNT_NOT_INVENTORY, INCOME_ACCOUNT_REQUIRED_WITH_SELLABLE_ITEM, COST_ACCOUNT_REQUIRED_WITH_PURCHASABLE_ITEM, etc. */ + 400: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ItemApiErrorResponseDto"]; + }; + }; + }; + }; + ItemsController_getItem: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The item id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The item details have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ItemResponseDto"]; + }; + }; + /** @description The item not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ItemsController_editItem: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The item id */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["EditItemDto"]; + }; + }; + responses: { + /** @description The item has been successfully updated. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Validation error. Possible error types: ITEM_NAME_EXISTS, INVENTORY_ACCOUNT_CANNOT_MODIFIED, TYPE_CANNOT_CHANGE_WITH_ITEM_HAS_TRANSACTIONS, etc. */ + 400: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ItemApiErrorResponseDto"]; + }; + }; + /** @description The item not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ItemsController_deleteItem: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The item id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The item has been successfully deleted. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Cannot delete item. Possible error types: ITEM_HAS_ASSOCIATED_TRANSACTINS, ITEM_HAS_ASSOCIATED_INVENTORY_ADJUSTMENT, etc. */ + 400: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ItemApiErrorResponseDto"]; + }; + }; + /** @description The item not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ItemsController_validateBulkDeleteItems: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteItemsDto"]; + }; + }; + responses: { + /** @description Validation completed. Returns counts and IDs of deletable and non-deletable items. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ValidateBulkDeleteItemsResponseDto"]; + }; + }; + }; + }; + ItemsController_bulkDeleteItems: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteItemsDto"]; + }; + }; + responses: { + /** @description The items have been successfully deleted. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ItemsController_inactivateItem: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The item id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The item has been successfully inactivated. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description The item not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ItemsController_activateItem: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The item id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The item has been successfully activated. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description The item not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ItemsController_getItemInvoicesTransactions: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The item id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The item associated invoices transactions have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ItemInvoiceResponseDto"][]; + }; + }; + /** @description The item not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ItemsController_getItemBillTransactions: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The item id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The item associated bills transactions have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ItemBillsResponseDto"][]; + }; + }; + /** @description The item not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ItemsController_getItemEstimatesTransactions: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The item id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The item associated estimate transactions have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ItemEstimatesResponseDto"][]; + }; + }; + /** @description The item not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ItemsController_getItemReceiptTransactions: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The item id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The item associated receipts transactions have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ItemReceiptsResponseDto"]; + }; + }; + /** @description The item not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + InventoryAdjustmentsController_createQuickInventoryAdjustment: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateQuickInventoryAdjustmentDto"]; + }; + }; + responses: { + /** @description The inventory adjustment has been successfully created. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + InventoryAdjustmentsController_getInventoryAdjustment: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The inventory adjustment details have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["InventoryAdjustmentResponseDto"]; + }; + }; + }; + }; + InventoryAdjustmentsController_deleteInventoryAdjustment: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The inventory adjustment has been successfully deleted. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + InventoryAdjustmentsController_getInventoryAdjustments: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The inventory adjustments have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["InventoryAdjustmentResponseDto"][]; + }; + }; + }; + }; + InventoryAdjustmentsController_publishInventoryAdjustment: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The inventory adjustment has been successfully published. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BranchesController_getBranches: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The branches have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["BranchResponseDto"][]; + }; + }; + }; + }; + BranchesController_createBranch: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateBranchDto"]; + }; + }; + responses: { + /** @description The branch has been successfully created. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["BranchResponseDto"]; + }; + }; + /** @description The branch not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BranchesController_getBranch: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The branch details have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["BranchResponseDto"]; + }; + }; + /** @description The branch not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BranchesController_editBranch: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["EditBranchDto"]; + }; + }; + responses: { + /** @description The branch has been successfully edited. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["BranchResponseDto"]; + }; + }; + /** @description The branch not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BranchesController_deleteBranch: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The branch has been successfully deleted. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description The branch not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BranchesController_activateBranches: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The branches feature has been successfully activated. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BranchesController_markBranchAsPrimary: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The branch has been successfully marked as primary. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["BranchResponseDto"]; + }; + }; + /** @description The branch not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + WarehousesController_getWarehouses: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The warehouses have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["WarehouseResponseDto"][]; + }; + }; + }; + }; + WarehousesController_createWarehouse: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateWarehouseDto"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + WarehousesController_getWarehouse: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The warehouse details have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["WarehouseResponseDto"]; + }; + }; + }; + }; + WarehousesController_editWarehouse: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["EditWarehouseDto"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + WarehousesController_deleteWarehouse: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + WarehousesController_activateWarehouses: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + WarehousesController_markWarehousePrimary: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + WarehouseItemsController_getItemWarehouses: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The item id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The item associated warehouses have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description The item not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + AccountsController_validateBulkDeleteAccounts: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteDto"]; + }; + }; + responses: { + /** @description Validation completed. Returns counts and IDs of deletable and non-deletable accounts. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ValidateBulkDeleteResponseDto"]; + }; + }; + }; + }; + AccountsController_bulkDeleteAccounts: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteDto"]; + }; + }; + responses: { + /** @description The accounts have been successfully deleted. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + AccountsController_getAccounts: { + parameters: { + query?: { + /** @description Filter to show only inactive accounts */ + onlyInactive?: boolean; + /** @description Structure type for the accounts list */ + structure?: "tree" | "flat"; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The accounts have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["AccountResponseDto"][]; + }; + }; + }; + }; + AccountsController_createAccount: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateAccountDTO"]; + }; + }; + responses: { + /** @description The account has been successfully created. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + AccountsController_getAccount: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The account id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The account details have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["AccountResponseDto"]; + }; + }; + /** @description The account not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + AccountsController_editAccount: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The account id */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["EditAccountDTO"]; + }; + }; + responses: { + /** @description The account has been successfully updated. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description The account not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + AccountsController_deleteAccount: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The account id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The account has been successfully deleted. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description The account not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + AccountsController_activateAccount: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The account id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The account has been successfully activated. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description The account not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + AccountsController_inactivateAccount: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The account id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The account has been successfully inactivated. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description The account not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + AccountsController_getAccountTypes: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The account types have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["AccountTypeResponseDto"][]; + }; + }; + }; + }; + AccountsController_getAccountTransactions: { + parameters: { + query?: { + /** @description ID of the account to fetch transactions for */ + accountId?: number; + /** @description Maximum number of transactions to return */ + limit?: number; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The account transactions have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["GetAccountTransactionResponseDto"][]; + }; + }; + }; + }; + InventoryCostController_getItemsCost: { + parameters: { + query: { + /** @description The date to get the inventory cost for */ + date: string; + /** @description The ids of the items to get the inventory cost for */ + itemsIds: string[]; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleInvoicesController_validateBulkDeleteSaleInvoices: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteDto"]; + }; + }; + responses: { + /** @description Validation completed with counts and IDs of deletable and non-deletable sale invoices. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ValidateBulkDeleteResponseDto"]; + }; + }; + }; + }; + SaleInvoicesController_bulkDeleteSaleInvoices: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteDto"]; + }; + }; + responses: { + /** @description Sale invoices deleted successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleInvoicesController_getSaleInvoices: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The sale invoices have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedResponseDto"] & { + data?: components["schemas"]["SaleInvoiceResponseDto"][]; + }; + }; + }; + }; + }; + SaleInvoicesController_createSaleInvoice: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateSaleInvoiceDto"]; + }; + }; + responses: { + /** @description Sale invoice created successfully */ + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleInvoicesController_getSaleInvoiceMailState: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The sale invoice id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Sale invoice mail state retrieved successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description The sale invoice not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleInvoicesController_sendSaleInvoiceMail: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The sale invoice id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Sale invoice mail sent successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description The sale invoice not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleInvoicesController_getSaleInvoice: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + accept: string; + }; + path: { + /** @description The sale invoice id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The sale invoice details have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["SaleInvoiceResponseDto"]; + }; + }; + /** @description The sale invoice not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleInvoicesController_editSaleInvoice: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The sale invoice id */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["EditSaleInvoiceDto"]; + }; + }; + responses: { + /** @description Sale invoice edited successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description The sale invoice not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleInvoicesController_deleteSaleInvoice: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The sale invoice id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The sale invoice has been successfully deleted. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description The sale invoice not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleInvoicesController_getReceivableSaleInvoices: { + parameters: { + query?: { + /** @description The customer id */ + customerId?: number; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The receivable sale invoices have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description The customer not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleInvoicesController_getSaleInvoiceState: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The sale invoice state has been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["SaleInvoiceStateResponseDto"]; + }; + }; + /** @description The sale invoice not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleInvoicesController_deliverSaleInvoice: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The sale invoice id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The sale invoice has been successfully marked asdelivered. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description The sale invoice not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleInvoicesController_writeOff: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The sale invoice id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The sale invoice has been successfully written off. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description The sale invoice not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleInvoicesController_cancelWrittenoff: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The sale invoice id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The sale invoice has been successfully marked as not written off. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description The sale invoice not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleInvoicesController_getInvoicePayments: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The sale invoice id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The sale invoice not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleInvoicesController_saleInvoiceHtml: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The sale invoice id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The sale invoice not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleInvoicesController_generateSaleInvoiceSharableLink: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The sale invoice id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The link has been generated successfully. */ + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["GenerateSaleInvoiceSharableLinkResponseDto"]; + }; + }; + }; + }; + PdfTemplatesController_getPdfTemplates: { + parameters: { + query: { + resource: string; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The PDF templates have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + PdfTemplatesController_createPdfTemplate: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The PDF template has been successfully created. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + PdfTemplatesController_getPdfTemplate: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The PDF template details have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description The PDF template not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + PdfTemplatesController_editPdfTemplate: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The PDF template has been successfully edited. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description The PDF template not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + PdfTemplatesController_deletePdfTemplate: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The PDF template has been successfully deleted. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description The PDF template not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + PdfTemplatesController_getPdfTemplateBrandingState: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The PDF template branding state has been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + PdfTemplatesController_assignPdfTemplateAsDefault: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The PDF template has been successfully assigned as default. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description The PDF template not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + AttachmentsController_uploadAttachment: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + /** @description Upload attachment */ + requestBody: { + content: { + "multipart/form-data": components["schemas"]["UploadAttachmentDto"]; + }; + }; + responses: { + /** @description The document has been uploaded successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Unauthorized - File upload failed */ + 401: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + AttachmentsController_getAttachment: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description Attachment ID */ + id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Returns the attachment file */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + AttachmentsController_deleteAttachment: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description Attachment ID */ + id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The document has been deleted successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + AttachmentsController_linkDocument: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description Attachment ID */ + id: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["LinkAttachmentDto"]; + }; + }; + responses: { + /** @description The document has been linked successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + AttachmentsController_unlinkDocument: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description Attachment ID */ + id: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UnlinkAttachmentDto"]; + }; + }; + responses: { + /** @description The document has been unlinked successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + AttachmentsController_getAttachmentPresignedUrl: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description Attachment ID */ + id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Returns the presigned URL for the attachment */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + TaxRatesController_getTaxRates: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The tax rates have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + data?: components["schemas"]["TaxRateResponseDto"][]; + }; + }; + }; + }; + }; + TaxRatesController_createTaxRate: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateTaxRateDto"]; + }; + }; + responses: { + /** @description The tax rate has been successfully created. */ + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["TaxRateResponseDto"]; + }; + }; + }; + }; + TaxRatesController_getTaxRate: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The tax rate details have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["TaxRateResponseDto"]; + }; + }; + }; + }; + TaxRatesController_editTaxRate: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["EditTaxRateDto"]; + }; + }; + responses: { + /** @description The tax rate has been successfully updated. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["TaxRateResponseDto"]; + }; + }; + }; + }; + TaxRatesController_deleteTaxRate: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The tax rate has been successfully deleted. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["TaxRateResponseDto"]; + }; + }; + }; + }; + TaxRatesController_activateTaxRate: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The tax rate has been successfully activated. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["TaxRateResponseDto"]; + }; + }; + }; + }; + TaxRatesController_inactivateTaxRate: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The tax rate has been successfully inactivated. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["TaxRateResponseDto"]; + }; + }; + }; + }; + PaymentReceivesController_getPaymentReceiveMailOptions: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The payment receive mail options have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + PaymentReceivesController_sendPaymentReceiveMail: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The payment receive mail has been successfully sent. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + PaymentReceivesController_getPaymentReceiveEditPage: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The payment received edit page has been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + PaymentReceivesController_getPaymentsReceived: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The payment received has been retrieved successfully. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedResponseDto"] & { + data?: components["schemas"]["PaymentReceivedResponseDto"][]; + }; + }; + }; + }; + }; + PaymentReceivesController_createPaymentReceived: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreatePaymentReceivedDto"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + PaymentReceivesController_getPaymentReceive: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + accept: string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The payment received details have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaymentReceivedResponseDto"]; + }; + }; + }; + }; + PaymentReceivesController_editPaymentReceive: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["EditPaymentReceivedDto"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + PaymentReceivesController_deletePaymentReceive: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + PaymentReceivesController_validateBulkDeletePaymentsReceived: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteDto"]; + }; + }; + responses: { + /** @description Validation completed with counts and IDs of deletable and non-deletable payments received. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ValidateBulkDeleteResponseDto"]; + }; + }; + }; + }; + PaymentReceivesController_bulkDeletePaymentsReceived: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteDto"]; + }; + }; + responses: { + /** @description Payments received deleted successfully. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + PaymentReceivesController_getPaymentReceivedState: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The payment received state has been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaymentReceivedStateResponseDto"]; + }; + }; + }; + }; + PaymentReceivesController_getPaymentReceiveInvoices: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The payment received invoices have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ImportController_fileUpload: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description File uploaded successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ImportController_mapping: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + import_id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Mapping successful */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ImportController_preview: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + import_id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Preview data */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ImportController_import: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + import_id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Import processed successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ImportController_downloadImportSample: { + parameters: { + query: { + resource: string; + format: string; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Sample data */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ImportController_getImportFileMeta: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + import_id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Import metadata */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ResourceController_getResourceMeta: { + parameters: { + query?: never; + header?: never; + path: { + resourceModel: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Retrieves the resource meta */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + PaymentLinksController_getPaymentLinkPublicMeta: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The ID of the payment link */ + paymentLinkId: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successfully retrieved payment link metadata */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + /** @description Payment link metadata */ + data?: Record; + }; + }; + }; + /** @description Payment link not found */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + PaymentLinksController_createInvoicePaymentLinkCheckoutSession: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The ID of the payment link */ + paymentLinkId: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successfully created Stripe checkout session */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + /** @description Stripe checkout session ID */ + id?: string; + /** @description Stripe checkout session URL */ + url?: string; + }; + }; + }; + /** @description Payment link not found */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + PaymentLinksController_getPaymentLinkInvoicePdf: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The ID of the payment link */ + paymentLinkId: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successfully retrieved invoice PDF */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/pdf": string; + }; + }; + /** @description Payment link or invoice not found */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + StripeIntegrationController_getStripeConnectLink: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + StripeIntegrationController_exchangeOAuth: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + StripeIntegrationController_createAccountLink: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + StripePaymentWebhooksController_handleWebhook: { + parameters: { + query?: never; + header: { + "stripe-signature": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ItemCategoryController_getItemCategories: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The item categories have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ItemCategoryResponseDto"][]; + }; + }; + }; + }; + ItemCategoryController_createItemCategory: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateItemCategoryDto"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ItemCategoryController_getItemCategory: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The item category details have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ItemCategoryResponseDto"]; + }; + }; + }; + }; + ItemCategoryController_editItemCategory: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["EditItemCategoryDto"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ItemCategoryController_deleteItemCategory: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ExpensesController_validateBulkDeleteExpenses: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteDto"]; + }; + }; + responses: { + /** @description Validation completed with counts and IDs of deletable and non-deletable expenses. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ValidateBulkDeleteResponseDto"]; + }; + }; + }; + }; + ExpensesController_bulkDeleteExpenses: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteDto"]; + }; + }; + responses: { + /** @description Expenses deleted successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ExpensesController_getExpenses: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The item list has been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedResponseDto"] & { + data?: components["schemas"]["ExpenseResponseDto"][]; + }; + }; + }; + }; + }; + ExpensesController_createExpense: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateExpenseDto"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ExpensesController_getExpense: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The expense transaction have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ExpenseResponseDto"]; + }; + }; + }; + }; + ExpensesController_editExpense: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["EditExpenseDto"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ExpensesController_deleteExpense: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ExpensesController_publishExpense: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + WarehouseTransfersController_getWarehousesTransfers: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The warehouse transfer transactions have been retrieved successfully. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedResponseDto"] & { + data?: components["schemas"]["WarehouseTransferResponseDto"][]; + }; + }; + }; + }; + }; + WarehouseTransfersController_createWarehouseTransfer: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateWarehouseTransferDto"]; + }; + }; + responses: { + /** @description The warehouse transfer transaction has been created successfully. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + WarehouseTransfersController_getWarehouseTransfer: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The warehouse transfer transaction details have been retrieved successfully. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["WarehouseTransferResponseDto"]; + }; + }; + }; + }; + WarehouseTransfersController_editWarehouseTransfer: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["EditWarehouseTransferDto"]; + }; + }; + responses: { + /** @description The warehouse transfer transaction has been edited successfully. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + WarehouseTransfersController_deleteWarehouseTransfer: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The warehouse transfer transaction has been deleted successfully. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + WarehouseTransfersController_initiateTransfer: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The warehouse transfer has been initiated successfully. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + WarehouseTransfersController_deliverTransfer: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The warehouse transfer has been marked as transferred successfully. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + CustomersController_getCustomer: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The customer details have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["CustomerResponseDto"]; + }; + }; + }; + }; + CustomersController_editCustomer: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["EditCustomerDto"]; + }; + }; + responses: { + /** @description The customer has been successfully updated. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["CustomerResponseDto"]; + }; + }; + }; + }; + CustomersController_deleteCustomer: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The customer has been successfully deleted. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + CustomersController_getCustomers: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The customers have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["CustomerResponseDto"][]; + }; + }; + }; + }; + CustomersController_createCustomer: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateCustomerDto"]; + }; + }; + responses: { + /** @description The customer has been successfully created. */ + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["CustomerResponseDto"]; + }; + }; + }; + }; + CustomersController_editOpeningBalance: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CustomerOpeningBalanceEditDto"]; + }; + }; + responses: { + /** @description The customer opening balance has been successfully updated. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["CustomerResponseDto"]; + }; + }; + }; + }; + CustomersController_validateBulkDeleteCustomers: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteCustomersDto"]; + }; + }; + responses: { + /** @description Validation completed. Returns counts and IDs of deletable and non-deletable customers. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ValidateBulkDeleteCustomersResponseDto"]; + }; + }; + }; + }; + CustomersController_bulkDeleteCustomers: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteCustomersDto"]; + }; + }; + responses: { + /** @description The customers have been successfully deleted. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + VendorsController_getVendors: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + VendorsController_createVendor: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateVendorDto"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + VendorsController_getVendor: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + VendorsController_editVendor: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["EditVendorDto"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + VendorsController_deleteVendor: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + VendorsController_editOpeningBalance: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["VendorOpeningBalanceEditDto"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + VendorsController_validateBulkDeleteVendors: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteVendorsDto"]; + }; + }; + responses: { + /** @description Validation completed. Returns counts and IDs of deletable and non-deletable vendors. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ValidateBulkDeleteVendorsResponseDto"]; + }; + }; + }; + }; + VendorsController_bulkDeleteVendors: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteVendorsDto"]; + }; + }; + responses: { + /** @description The vendors have been successfully deleted. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleEstimatesController_validateBulkDeleteSaleEstimates: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteDto"]; + }; + }; + responses: { + /** @description Validation completed with counts and IDs of deletable and non-deletable sale estimates. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ValidateBulkDeleteResponseDto"]; + }; + }; + }; + }; + SaleEstimatesController_bulkDeleteSaleEstimates: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteDto"]; + }; + }; + responses: { + /** @description Sale estimates deleted successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleEstimatesController_getSaleEstimates: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Sale estimates retrieved successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["SaleEstimateResponseDto"] & { + data?: components["schemas"]["SaleEstimateResponseDto"][]; + }; + }; + }; + }; + }; + SaleEstimatesController_createSaleEstimate: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateSaleEstimateDto"]; + }; + }; + responses: { + /** @description Sale estimate created successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleEstimatesController_getSaleEstimate: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + accept: string; + }; + path: { + /** @description The sale estimate id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The sale estimate details have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["SaleEstimateResponseDto"]; + }; + }; + }; + }; + SaleEstimatesController_editSaleEstimate: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The sale estimate id */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["EditSaleEstimateDto"]; + }; + }; + responses: { + /** @description Sale estimate edited successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Sale estimate not found */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleEstimatesController_deleteSaleEstimate: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The sale estimate id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Sale estimate deleted successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Sale estimate not found */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleEstimatesController_getSaleEstimateState: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Sale estimate state retrieved successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["SaleEstiamteStateResponseDto"]; + }; + }; + }; + }; + SaleEstimatesController_deliverSaleEstimate: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The sale estimate id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Sale estimate delivered successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleEstimatesController_approveSaleEstimate: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The sale estimate id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleEstimatesController_rejectSaleEstimate: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The sale estimate id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleEstimatesController_notifySaleEstimateBySms: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The sale estimate id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleEstimatesController_getSaleEstimateSmsDetails: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleEstimatesController_getSaleEstimateMail: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The sale estimate id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleEstimatesController_sendSaleEstimateMail: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The sale estimate id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleReceiptsController_validateBulkDeleteSaleReceipts: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteDto"]; + }; + }; + responses: { + /** @description Validation completed with counts and IDs of deletable and non-deletable sale receipts. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ValidateBulkDeleteResponseDto"]; + }; + }; + }; + }; + SaleReceiptsController_bulkDeleteSaleReceipts: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteDto"]; + }; + }; + responses: { + /** @description Sale receipts deleted successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleReceiptsController_getSaleReceipts: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedResponseDto"] & { + data?: components["schemas"]["SaleReceiptResponseDto"][]; + }; + }; + }; + }; + }; + SaleReceiptsController_createSaleReceipt: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateSaleReceiptDto"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleReceiptsController_getSaleReceiptMail: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The sale receipt id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleReceiptsController_sendSaleReceiptMail: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The sale receipt id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleReceiptsController_getSaleReceiptState: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The sale receipt has been retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["SaleReceiptStateResponseDto"]; + }; + }; + }; + }; + SaleReceiptsController_getSaleReceipt: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + accept: string; + }; + path: { + /** @description The sale receipt id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The sale receipt details have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["SaleReceiptResponseDto"]; + }; + }; + /** @description The sale receipt not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleReceiptsController_editSaleReceipt: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The sale receipt id */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["EditSaleReceiptDto"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleReceiptsController_deleteSaleReceipt: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The sale receipt id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SaleReceiptsController_closeSaleReceipt: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The sale receipt id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BillsController_validateBulkDeleteBills: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteDto"]; + }; + }; + responses: { + /** @description Validation completed with counts and IDs of deletable and non-deletable bills. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ValidateBulkDeleteResponseDto"]; + }; + }; + }; + }; + BillsController_bulkDeleteBills: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteDto"]; + }; + }; + responses: { + /** @description Bills deleted successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BillsController_getBills: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The bill id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The bill details has been retrieved successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedResponseDto"] & { + data?: components["schemas"]["BillResponseDto"][]; + }; + }; + }; + }; + }; + BillsController_createBill: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateBillDto"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BillsController_getBill: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The bill id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The bill details have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["BillResponseDto"]; + }; + }; + }; + }; + BillsController_editBill: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The bill id */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["EditBillDto"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BillsController_deleteBill: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The bill id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BillsController_getBillPaymentTransactions: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The bill id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BillsController_openBill: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The bill id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BillsController_getDueBills: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BillAllocateLandedCostController_getLandedCostTransactions: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description List of landed cost transactions. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BillAllocateLandedCostController_calculateLandedCost: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + billId: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["AllocateBillLandedCostDto"]; + }; + }; + responses: { + /** @description Landed cost allocated successfully. */ + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BillAllocateLandedCostController_deleteAllocatedLandedCost: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + allocatedLandedCostId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Allocated landed cost deleted successfully. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BillAllocateLandedCostController_getBillLandedCostTransactions: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + billId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description List of bill landed cost transactions. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ManualJournalsController_validateBulkDeleteManualJournals: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteDto"]; + }; + }; + responses: { + /** @description Validation completed with counts and IDs of deletable and non-deletable manual journals. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ValidateBulkDeleteResponseDto"]; + }; + }; + }; + }; + ManualJournalsController_bulkDeleteManualJournals: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteDto"]; + }; + }; + responses: { + /** @description Manual journals deleted successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ManualJournalsController_getManualJournals: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The manual journal details have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManualJournalResponseDto"][]; + }; + }; + /** @description The manual journal not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ManualJournalsController_createManualJournal: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateManualJournalDto"]; + }; + }; + responses: { + /** @description The manual journal has been successfully created. */ + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManualJournalResponseDto"]; + }; + }; + }; + }; + ManualJournalsController_getManualJournal: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The manual journal id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The manual journal details have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManualJournalResponseDto"]; + }; + }; + /** @description The manual journal not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ManualJournalsController_editManualJournal: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The manual journal id */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["EditManualJournalDto"]; + }; + }; + responses: { + /** @description The manual journal has been successfully edited. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManualJournalResponseDto"]; + }; + }; + /** @description The manual journal not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ManualJournalsController_deleteManualJournal: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The manual journal id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The manual journal has been successfully deleted. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description The manual journal not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ManualJournalsController_publishManualJournal: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The manual journal id */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The manual journal has been successfully published. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ManualJournalResponseDto"]; + }; + }; + /** @description The manual journal not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + CreditNotesController_getCreditNotes: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Returns a list of credit notes */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedResponseDto"] & { + data?: components["schemas"]["CreditNoteResponseDto"][]; + }; + }; + }; + }; + }; + CreditNotesController_createCreditNote: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateCreditNoteDto"]; + }; + }; + responses: { + /** @description Credit note successfully created */ + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Invalid input data */ + 400: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + CreditNotesController_getCreditNoteState: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Returns the credit note state */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + CreditNotesController_getCreditNote: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + accept: string; + }; + path: { + /** @description Credit note ID */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Returns the credit note */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["CreditNoteResponseDto"]; + }; + }; + /** @description Credit note not found */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + CreditNotesController_editCreditNote: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description Credit note ID */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["EditCreditNoteDto"]; + }; + }; + responses: { + /** @description Credit note successfully updated */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Invalid input data */ + 400: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Credit note not found */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + CreditNotesController_deleteCreditNote: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description Credit note ID */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Credit note successfully deleted */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Credit note not found */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + CreditNotesController_openCreditNote: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description Credit note ID */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Credit note successfully opened */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Credit note not found */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + CreditNotesController_validateBulkDeleteCreditNotes: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteDto"]; + }; + }; + responses: { + /** @description Validation completed with counts and IDs of deletable and non-deletable credit notes. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ValidateBulkDeleteResponseDto"]; + }; + }; + }; + }; + CreditNotesController_bulkDeleteCreditNotes: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteDto"]; + }; + }; + responses: { + /** @description Credit notes deleted successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + CreditNoteRefundsController_getCreditNoteRefunds: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + creditNoteId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + CreditNoteRefundsController_createRefundCreditNote: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + creditNoteId: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreditNoteRefundDto"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + CreditNoteRefundsController_deleteRefundCreditNote: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + refundCreditId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + CreditNotesApplyInvoiceController_appliedCreditNoteToInvoices: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + creditNoteId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Credit note successfully applied to invoices */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Invalid input data */ + 400: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Credit note not found */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + CreditNotesApplyInvoiceController_getCreditNoteAssociatedInvoicesToApply: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + creditNoteId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Credit note associated invoices to apply */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Invalid input data */ + 400: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Credit note not found */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + CreditNotesApplyInvoiceController_applyCreditNoteToInvoices: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + creditNoteId: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ApplyCreditNoteToInvoicesDto"]; + }; + }; + responses: { + /** @description Credit note successfully applied to invoices */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Invalid input data */ + 400: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Credit note not found */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + CreditNotesApplyInvoiceController_deleteApplyCreditNoteToInvoices: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + applyCreditToInvoicesId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Credit note application successfully deleted */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Credit note application not found */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + VendorCreditsController_validateBulkDeleteVendorCredits: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteDto"]; + }; + }; + responses: { + /** @description Validation completed with counts and IDs of deletable and non-deletable vendor credits. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ValidateBulkDeleteResponseDto"]; + }; + }; + }; + }; + VendorCreditsController_bulkDeleteVendorCredits: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BulkDeleteDto"]; + }; + }; + responses: { + /** @description Vendor credits deleted successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + VendorCreditsController_getVendorCredits: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + VendorCreditsController_createVendorCredit: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateVendorCreditDto"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + VendorCreditsController_openVendorCredit: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + VendorCreditsController_getVendorCredit: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + VendorCreditsController_editVendorCredit: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["EditVendorCreditDto"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + VendorCreditsController_deleteVendorCredit: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + VendorCreditApplyBillsController_getVendorCreditToApplyBills: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + vendorCreditId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + VendorCreditApplyBillsController_applyVendorCreditToBills: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + vendorCreditId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + VendorCreditApplyBillsController_deleteAppliedBillToVendorCredit: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + vendorCreditAppliedBillId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + VendorCreditApplyBillsController_getAppliedBillsToVendorCredit: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + vendorCreditId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BillPaymentsController_getBillPayments: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The bill payments have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedResponseDto"] & { + data?: components["schemas"]["BillPaymentResponseDto"][]; + }; + }; + }; + }; + }; + BillPaymentsController_createBillPayment: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateBillPaymentDto"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BillPaymentsController_getBillPayment: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The bill payment id */ + billPaymentId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The bill payment details have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["BillPaymentResponseDto"]; + }; + }; + }; + }; + BillPaymentsController_editBillPayment: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The bill payment id */ + billPaymentId: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["EditBillPaymentDto"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BillPaymentsController_deleteBillPayment: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The bill payment id */ + billPaymentId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BillPaymentsController_getBillPaymentNewPageEntries: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The vendor id */ + vendorId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BillPaymentsController_getPaymentBills: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The bill payment id */ + billPaymentId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BillPaymentsController_getBillPaymentEditPage: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The bill payment id */ + billPaymentId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + VendorCreditsRefundController_getVendorCreditRefunds: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + vendorCreditId: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + VendorCreditsRefundController_createRefundVendorCredit: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + vendorCreditId: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["RefundVendorCreditDto"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + VendorCreditsRefundController_deleteRefundVendorCredit: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + refundCreditId: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankAccountsController_getBankAccounts: { + parameters: { + query?: { + /** @description Custom view ID */ + customViewId?: number; + /** @description Filter roles array */ + filterRoles?: unknown[][]; + /** @description Column to sort by */ + columnSortBy?: string; + /** @description Sort order */ + sortOrder?: "DESC" | "ASC"; + /** @description Stringified filter roles */ + stringifiedFilterRoles?: string; + /** @description Search keyword */ + searchKeyword?: string; + /** @description View slug */ + viewSlug?: string; + /** @description Page number */ + page?: number; + /** @description Page size */ + pageSize?: number; + /** @description Include inactive accounts */ + inactiveMode?: boolean; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description List of bank accounts retrieved successfully. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["BankAccountResponseDto"][]; + }; + }; + }; + }; + BankAccountsController_getBankAccountSummary: { + parameters: { + query?: never; + header?: never; + path: { + bankAccountId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankAccountsController_disconnectBankAccount: { + parameters: { + query?: never; + header?: never; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Bank account disconnected successfully. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Bank account not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankAccountsController_refreshBankAccount: { + parameters: { + query?: never; + header?: never; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Bank account transactions refreshed successfully. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Bank account not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankAccountsController_pauseBankAccount: { + parameters: { + query?: never; + header?: never; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Bank account transactions paused successfully. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Bank account not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankAccountsController_resumeBankAccount: { + parameters: { + query?: never; + header?: never; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Bank account transactions resumed successfully. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Bank account not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankingPlaidController_getLinkToken: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankingPlaidController_exchangeToken: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["PlaidItemDto"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankingPlaidWebhooksController_webhooks: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["PlaidWebhookDto"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankingCategorizeController_categorizeTransaction: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CategorizeBankTransactionRouteDto"]; + }; + }; + responses: { + /** @description The bank transactions have been categorized successfully. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankingCategorizeController_uncategorizeTransactionsBulk: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The bank transactions have been uncategorized successfully. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankingCategorizeController_uncategorizeTransaction: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The bank transaction has been uncategorized successfully. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankingTransactionsController_getBankAccountTransactions: { + parameters: { + query: { + /** @description Page number for pagination */ + page?: number; + /** @description Number of items per page */ + pageSize?: number; + /** @description Bank account ID */ + accountId: number; + /** @description Number of decimal places to display */ + precision?: number; + /** @description Whether to divide the number by 1000 */ + divideOn1000?: boolean; + /** @description Whether to show zero values */ + showZero?: boolean; + /** @description How to format money values */ + formatMoney?: "total" | "always" | "none"; + /** @description How to format negative numbers */ + negativeFormat?: "parentheses" | "mines"; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Returns a list of bank account transactions */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["PaginatedResponseDto"] & { + data?: components["schemas"]["BankTransactionResponseDto"][]; + }; + }; + }; + }; + }; + BankingTransactionsController_createTransaction: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateBankTransactionDto"]; + }; + }; + responses: { + /** @description The bank transaction has been successfully created */ + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Invalid input data */ + 400: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankingTransactionsController_getTransaction: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description Bank transaction ID */ + id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Returns the bank transaction details */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["BankTransactionResponseDto"]; + }; + }; + /** @description Bank transaction not found */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankingTransactionsController_deleteTransaction: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description Bank transaction ID */ + id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The bank transaction has been successfully deleted */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Bank transaction not found */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankingUncategorizedTransactionsController_getAutofillCategorizeTransaction: { + parameters: { + query: { + /** @description Uncategorize transactions ID */ + uncategorizeTransactionsId: number; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description Bank account ID */ + accountId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Returns autofill values for categorize transactions */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankingUncategorizedTransactionsController_getBankAccountUncategorizedTransactions: { + parameters: { + query?: { + /** @description Page number for pagination */ + page?: number; + /** @description Number of items per page */ + pageSize?: number; + /** @description Minimum date for filtering transactions */ + minDate?: string; + /** @description Maximum date for filtering transactions */ + maxDate?: string; + /** @description Minimum amount for filtering transactions */ + minAmount?: number; + /** @description Maximum amount for filtering transactions */ + maxAmount?: number; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description Bank account ID */ + accountId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Returns a list of uncategorized transactions for the specified bank account */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankingUncategorizedTransactionsController_getUncategorizedTransaction: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description Uncategorized transaction ID */ + uncategorizedTransactionId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Returns the uncategorized transaction details */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Uncategorized transaction not found */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankingPendingTransactionsController_getPendingTransactions: { + parameters: { + query?: { + /** @description Page number for pagination */ + page?: number; + /** @description Number of items per page */ + pageSize?: number; + /** @description Filter by bank account ID */ + accountId?: number; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Returns a list of pending bank account transactions */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["GetPendingTransactionResponseDto"]; + }; + }; + }; + }; + BankRulesController_getBankRules: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The bank rules have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["BankRuleResponseDto"][]; + }; + }; + }; + }; + BankRulesController_createBankRule: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateBankRuleDto"]; + }; + }; + responses: { + /** @description The bank rule has been successfully created. */ + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["BankRuleResponseDto"]; + }; + }; + }; + }; + BankRulesController_getBankRule: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The bank rule details have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["BankRuleResponseDto"]; + }; + }; + }; + }; + BankRulesController_editBankRule: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["EditBankRuleDto"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankRulesController_deleteBankRule: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The bank rule has been successfully deleted. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankingRecognizedTransactionsController_getRecognizedTransaction: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The ID of the recognized transaction */ + recognizedTransactionId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Returns the recognized transaction details */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["GetRecognizedTransactionResponseDto"]; + }; + }; + /** @description Recognized transaction not found */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankingRecognizedTransactionsController_getRecognizedTransactions: { + parameters: { + query?: { + /** @description Query parameters for filtering recognized transactions */ + query?: unknown; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Returns a list of recognized transactions */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["GetRecognizedTransactionResponseDto"][]; + }; + }; + }; + }; + BankingTransactionsExcludeController_excludeBankTransactions: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankingTransactionsExcludeController_unexcludeBankTransactions: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankingTransactionsExcludeController_getExcludedBankTransactions: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The excluded bank transactions has been retrieved successfully. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["GetExcludedBankTransactionResponseDto"][]; + }; + }; + }; + }; + BankingTransactionsExcludeController_excludeBankTransaction: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankingTransactionsExcludeController_unexcludeBankTransaction: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankingMatchingController_getMatchedTransactions: { + parameters: { + query: { + uncategorizedTransactionIds: string[]; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankingMatchingController_matchTransaction: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["MatchBankTransactionDto"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BankingMatchingController_unmatchMatchedTransaction: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + uncategorizedTransactionId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + TransactionsLockingController_commandTransactionsLocking: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["TransactionsLockingDto"]; + }; + }; + responses: { + /** @description The transactions have been successfully locked. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["TransactionLockingResponseDto"]; + }; + }; + }; + }; + TransactionsLockingController_cancelTransactionLocking: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CancelTransactionsLockingDto"]; + }; + }; + responses: { + /** @description The transactions locking has been successfully canceled. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["TransactionLockingResponseDto"]; + }; + }; + }; + }; + TransactionsLockingController_unlockTransactionsLockingBetweenPeriod: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The transactions have been successfully partially unlocked. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["TransactionLockingResponseDto"]; + }; + }; + }; + }; + TransactionsLockingController_cancelPartialUnlocking: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The partial transaction unlocking has been successfully canceled. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["TransactionLockingResponseDto"]; + }; + }; + }; + }; + TransactionsLockingController_getTransactionLockingMetaList: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The transactions locking meta has been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["TransactionLockingResponseDto"]; + }; + }; + }; + }; + TransactionsLockingController_getTransactionLockingMeta: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + module: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The module transactions locking meta has been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["TransactionLockingResponseDto"]; + }; + }; + }; + }; + SettingsController_getSettings: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SettingsController_saveSettings: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + BalanceSheetStatementController_balanceSheet: { + parameters: { + query: { + /** @description Type of columns to display in the balance sheet */ + displayColumnsType: "total" | "date_periods"; + /** @description Time period for column display */ + displayColumnsBy: "day" | "month" | "year" | "quarter"; + /** @description Start date for the balance sheet period */ + fromDate?: string; + /** @description End date for the balance sheet period */ + toDate?: string; + /** @description Number of decimal places to display */ + precision?: number; + /** @description Whether to divide the number by 1000 */ + divideOn1000?: boolean; + /** @description Whether to show zero values */ + showZero?: boolean; + /** @description How to format money values */ + formatMoney?: "total" | "always" | "none"; + /** @description How to format negative numbers */ + negativeFormat?: "parentheses" | "mines"; + /** @description Whether to include accounts with no transactions */ + noneTransactions?: boolean; + /** @description Whether to exclude zero balance accounts */ + noneZero?: boolean; + /** @description Accounting basis for the balance sheet */ + basis?: "cash" | "accrual"; + /** @description Array of account IDs to include in the balance sheet */ + accountIds: number[]; + /** @description Whether to show percentage of column total */ + percentageOfColumn?: boolean; + /** @description Whether to show percentage of row total */ + percentageOfRow?: boolean; + /** @description Whether to include previous period data */ + previousPeriod?: boolean; + /** @description Whether to show amount change from previous period */ + previousPeriodAmountChange?: boolean; + /** @description Whether to show percentage change from previous period */ + previousPeriodPercentageChange?: boolean; + /** @description Whether to include previous year data */ + previousYear?: boolean; + /** @description Whether to show amount change from previous year */ + previousYearAmountChange?: boolean; + /** @description Whether to show percentage change from previous year */ + previousYearPercentageChange?: boolean; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + accept: string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Balance sheet statement */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + /** + * @example { + * "query": { + * "display_columns_type": "total", + * "display_columns_by": "year", + * "from_date": "2025-01-01", + * "to_date": "2025-06-16", + * "number_format": { + * "precision": 2, + * "divide_on1000": false, + * "show_zero": false, + * "format_money": "total", + * "negative_format": "mines" + * }, + * "none_zero": false, + * "none_transactions": false, + * "basis": "cash", + * "account_ids": [], + * "percentage_of_column": false, + * "percentage_of_row": false, + * "previous_period": false, + * "previous_period_amount_change": false, + * "previous_period_percentage_change": false, + * "previous_year": false, + * "previous_year_amount_change": false, + * "previous_year_percentage_change": false + * }, + * "data": [ + * { + * "name": "Assets", + * "id": "ASSETS", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -122623, + * "formatted_amount": "-$122,623.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "name": "Current Asset", + * "id": "CURRENT_ASSETS", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -122623, + * "formatted_amount": "-$122,623.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "name": "Cash and cash equivalents", + * "id": "CASH_EQUIVALENTS", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1002, + * "index": 1, + * "name": "Undeposited Funds", + * "code": "10003", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1003, + * "index": 1, + * "name": "Petty Cash", + * "code": "10004", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1000, + * "index": 1, + * "name": "Bank Account", + * "code": "10001", + * "total": { + * "amount": -500, + * "formatted_amount": "-500.00", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1001, + * "index": 1, + * "name": "Saving Bank Account", + * "code": "10002", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1034, + * "index": null, + * "name": "Chase - Plaid Checking", + * "code": "", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * }, + * { + * "name": "Accounts Receivable", + * "id": "ACCOUNTS_RECEIVABLE", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1006, + * "index": 1, + * "name": "Accounts Receivable (A/R)", + * "code": "10007", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * }, + * { + * "name": "Inventory", + * "id": "INVENTORY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 1000, + * "formatted_amount": "$1,000.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1007, + * "index": 1, + * "name": "Inventory Asset", + * "code": "10008", + * "total": { + * "amount": 1000, + * "formatted_amount": "1,000.00", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * }, + * { + * "name": "Other current assets", + * "id": "OTHER_CURRENT_ASSET", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -123123, + * "formatted_amount": "-$123,123.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1030, + * "index": 1, + * "name": "Prepaid Expenses", + * "code": "100010", + * "total": { + * "amount": -123123, + * "formatted_amount": "-123,123.00", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * } + * ] + * }, + * { + * "name": "Fixed Asset", + * "id": "FIXED_ASSET", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1004, + * "index": 1, + * "name": "Computer Equipment", + * "code": "10005", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1005, + * "index": 1, + * "name": "Office Equipment", + * "code": "10006", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * }, + * { + * "name": "Non-Current Assets", + * "id": "NON_CURRENT_ASSET", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * }, + * "children": [] + * } + * ] + * }, + * { + * "name": "Liabilities and Equity", + * "id": "LIABILITY_EQUITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -122623, + * "formatted_amount": "-$122,623.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "name": "Liabilities", + * "id": "LIABILITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -8700, + * "formatted_amount": "-$8,700.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "name": "Current Liabilties", + * "id": "CURRENT_LIABILITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -8700, + * "formatted_amount": "-$8,700.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1008, + * "index": 1, + * "name": "Accounts Payable (A/P)", + * "code": "20001", + * "total": { + * "amount": 1300, + * "formatted_amount": "1,300.00", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1013, + * "index": 1, + * "name": "Tax Payable", + * "code": "20006", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1009, + * "index": 1, + * "name": "Owner A Drawings", + * "code": "20002", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1010, + * "index": 1, + * "name": "Loan", + * "code": "20003", + * "total": { + * "amount": -10000, + * "formatted_amount": "-10,000.00", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1011, + * "index": 1, + * "name": "Opening Balance Liabilities", + * "code": "20004", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1012, + * "index": 1, + * "name": "Revenue Received in Advance", + * "code": "20005", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1029, + * "index": 1, + * "name": "Unearned Revenue", + * "code": "50005", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * }, + * { + * "name": "Long-Term Liabilities", + * "id": "LOGN_TERM_LIABILITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * }, + * "children": [] + * }, + * { + * "name": "Non-Current Liabilities", + * "id": "NON_CURRENT_LIABILITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * }, + * "children": [] + * } + * ] + * }, + * { + * "name": "Equity", + * "id": "EQUITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -113923, + * "formatted_amount": "-$113,923.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1014, + * "index": 1, + * "name": "Retained Earnings", + * "code": "30001", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1015, + * "index": 1, + * "name": "Opening Balance Equity", + * "code": "30002", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1016, + * "index": 1, + * "name": "Owner's Equity", + * "code": "30003", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1017, + * "index": 1, + * "name": "Drawings", + * "code": "30003", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": "NET_INCOME", + * "name": "Net Income", + * "node_type": "NET_INCOME", + * "total": { + * "amount": -113923, + * "formatted_amount": "-$113,923.00", + * "currency_code": "USD" + * }, + * "children": [] + * } + * ] + * } + * ] + * } + * ], + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "Balance Sheet Statement", + * "formatted_as_date": "2025/06/16", + * "formatted_date_range": "As 2025/06/16" + * } + * } + */ + "application/json": unknown; + /** + * @example { + * "query": { + * "display_columns_type": "total", + * "display_columns_by": "year", + * "from_date": "2025-01-01", + * "to_date": "2025-06-16", + * "number_format": { + * "precision": 2, + * "divide_on1000": false, + * "show_zero": false, + * "format_money": "total", + * "negative_format": "mines" + * }, + * "none_zero": false, + * "none_transactions": false, + * "basis": "cash", + * "account_ids": [], + * "percentage_of_column": false, + * "percentage_of_row": false, + * "previous_period": false, + * "previous_period_amount_change": false, + * "previous_period_percentage_change": false, + * "previous_year": false, + * "previous_year_amount_change": false, + * "previous_year_percentage_change": false + * }, + * "data": [ + * { + * "name": "Assets", + * "id": "ASSETS", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -122623, + * "formatted_amount": "-$122,623.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "name": "Current Asset", + * "id": "CURRENT_ASSETS", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -122623, + * "formatted_amount": "-$122,623.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "name": "Cash and cash equivalents", + * "id": "CASH_EQUIVALENTS", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1002, + * "index": 1, + * "name": "Undeposited Funds", + * "code": "10003", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1003, + * "index": 1, + * "name": "Petty Cash", + * "code": "10004", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1000, + * "index": 1, + * "name": "Bank Account", + * "code": "10001", + * "total": { + * "amount": -500, + * "formatted_amount": "-500.00", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1001, + * "index": 1, + * "name": "Saving Bank Account", + * "code": "10002", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1034, + * "index": null, + * "name": "Chase - Plaid Checking", + * "code": "", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * }, + * { + * "name": "Accounts Receivable", + * "id": "ACCOUNTS_RECEIVABLE", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1006, + * "index": 1, + * "name": "Accounts Receivable (A/R)", + * "code": "10007", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * }, + * { + * "name": "Inventory", + * "id": "INVENTORY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 1000, + * "formatted_amount": "$1,000.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1007, + * "index": 1, + * "name": "Inventory Asset", + * "code": "10008", + * "total": { + * "amount": 1000, + * "formatted_amount": "1,000.00", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * }, + * { + * "name": "Other current assets", + * "id": "OTHER_CURRENT_ASSET", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -123123, + * "formatted_amount": "-$123,123.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1030, + * "index": 1, + * "name": "Prepaid Expenses", + * "code": "100010", + * "total": { + * "amount": -123123, + * "formatted_amount": "-123,123.00", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * } + * ] + * }, + * { + * "name": "Fixed Asset", + * "id": "FIXED_ASSET", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1004, + * "index": 1, + * "name": "Computer Equipment", + * "code": "10005", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1005, + * "index": 1, + * "name": "Office Equipment", + * "code": "10006", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * }, + * { + * "name": "Non-Current Assets", + * "id": "NON_CURRENT_ASSET", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * }, + * "children": [] + * } + * ] + * }, + * { + * "name": "Liabilities and Equity", + * "id": "LIABILITY_EQUITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -122623, + * "formatted_amount": "-$122,623.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "name": "Liabilities", + * "id": "LIABILITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -8700, + * "formatted_amount": "-$8,700.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "name": "Current Liabilties", + * "id": "CURRENT_LIABILITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -8700, + * "formatted_amount": "-$8,700.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1008, + * "index": 1, + * "name": "Accounts Payable (A/P)", + * "code": "20001", + * "total": { + * "amount": 1300, + * "formatted_amount": "1,300.00", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1013, + * "index": 1, + * "name": "Tax Payable", + * "code": "20006", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1009, + * "index": 1, + * "name": "Owner A Drawings", + * "code": "20002", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1010, + * "index": 1, + * "name": "Loan", + * "code": "20003", + * "total": { + * "amount": -10000, + * "formatted_amount": "-10,000.00", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1011, + * "index": 1, + * "name": "Opening Balance Liabilities", + * "code": "20004", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1012, + * "index": 1, + * "name": "Revenue Received in Advance", + * "code": "20005", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1029, + * "index": 1, + * "name": "Unearned Revenue", + * "code": "50005", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * }, + * { + * "name": "Long-Term Liabilities", + * "id": "LOGN_TERM_LIABILITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * }, + * "children": [] + * }, + * { + * "name": "Non-Current Liabilities", + * "id": "NON_CURRENT_LIABILITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * }, + * "children": [] + * } + * ] + * }, + * { + * "name": "Equity", + * "id": "EQUITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -113923, + * "formatted_amount": "-$113,923.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1014, + * "index": 1, + * "name": "Retained Earnings", + * "code": "30001", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1015, + * "index": 1, + * "name": "Opening Balance Equity", + * "code": "30002", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1016, + * "index": 1, + * "name": "Owner's Equity", + * "code": "30003", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1017, + * "index": 1, + * "name": "Drawings", + * "code": "30003", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": "NET_INCOME", + * "name": "Net Income", + * "node_type": "NET_INCOME", + * "total": { + * "amount": -113923, + * "formatted_amount": "-$113,923.00", + * "currency_code": "USD" + * }, + * "children": [] + * } + * ] + * } + * ] + * } + * ], + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "Balance Sheet Statement", + * "formatted_as_date": "2025/06/16", + * "formatted_date_range": "As 2025/06/16" + * } + * } + */ + "application/json+table": unknown; + /** + * @example { + * "query": { + * "display_columns_type": "total", + * "display_columns_by": "year", + * "from_date": "2025-01-01", + * "to_date": "2025-06-16", + * "number_format": { + * "precision": 2, + * "divide_on1000": false, + * "show_zero": false, + * "format_money": "total", + * "negative_format": "mines" + * }, + * "none_zero": false, + * "none_transactions": false, + * "basis": "cash", + * "account_ids": [], + * "percentage_of_column": false, + * "percentage_of_row": false, + * "previous_period": false, + * "previous_period_amount_change": false, + * "previous_period_percentage_change": false, + * "previous_year": false, + * "previous_year_amount_change": false, + * "previous_year_percentage_change": false + * }, + * "data": [ + * { + * "name": "Assets", + * "id": "ASSETS", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -122623, + * "formatted_amount": "-$122,623.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "name": "Current Asset", + * "id": "CURRENT_ASSETS", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -122623, + * "formatted_amount": "-$122,623.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "name": "Cash and cash equivalents", + * "id": "CASH_EQUIVALENTS", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1002, + * "index": 1, + * "name": "Undeposited Funds", + * "code": "10003", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1003, + * "index": 1, + * "name": "Petty Cash", + * "code": "10004", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1000, + * "index": 1, + * "name": "Bank Account", + * "code": "10001", + * "total": { + * "amount": -500, + * "formatted_amount": "-500.00", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1001, + * "index": 1, + * "name": "Saving Bank Account", + * "code": "10002", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1034, + * "index": null, + * "name": "Chase - Plaid Checking", + * "code": "", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * }, + * { + * "name": "Accounts Receivable", + * "id": "ACCOUNTS_RECEIVABLE", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1006, + * "index": 1, + * "name": "Accounts Receivable (A/R)", + * "code": "10007", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * }, + * { + * "name": "Inventory", + * "id": "INVENTORY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 1000, + * "formatted_amount": "$1,000.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1007, + * "index": 1, + * "name": "Inventory Asset", + * "code": "10008", + * "total": { + * "amount": 1000, + * "formatted_amount": "1,000.00", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * }, + * { + * "name": "Other current assets", + * "id": "OTHER_CURRENT_ASSET", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -123123, + * "formatted_amount": "-$123,123.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1030, + * "index": 1, + * "name": "Prepaid Expenses", + * "code": "100010", + * "total": { + * "amount": -123123, + * "formatted_amount": "-123,123.00", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * } + * ] + * }, + * { + * "name": "Fixed Asset", + * "id": "FIXED_ASSET", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1004, + * "index": 1, + * "name": "Computer Equipment", + * "code": "10005", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1005, + * "index": 1, + * "name": "Office Equipment", + * "code": "10006", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * }, + * { + * "name": "Non-Current Assets", + * "id": "NON_CURRENT_ASSET", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * }, + * "children": [] + * } + * ] + * }, + * { + * "name": "Liabilities and Equity", + * "id": "LIABILITY_EQUITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -122623, + * "formatted_amount": "-$122,623.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "name": "Liabilities", + * "id": "LIABILITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -8700, + * "formatted_amount": "-$8,700.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "name": "Current Liabilties", + * "id": "CURRENT_LIABILITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -8700, + * "formatted_amount": "-$8,700.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1008, + * "index": 1, + * "name": "Accounts Payable (A/P)", + * "code": "20001", + * "total": { + * "amount": 1300, + * "formatted_amount": "1,300.00", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1013, + * "index": 1, + * "name": "Tax Payable", + * "code": "20006", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1009, + * "index": 1, + * "name": "Owner A Drawings", + * "code": "20002", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1010, + * "index": 1, + * "name": "Loan", + * "code": "20003", + * "total": { + * "amount": -10000, + * "formatted_amount": "-10,000.00", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1011, + * "index": 1, + * "name": "Opening Balance Liabilities", + * "code": "20004", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1012, + * "index": 1, + * "name": "Revenue Received in Advance", + * "code": "20005", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1029, + * "index": 1, + * "name": "Unearned Revenue", + * "code": "50005", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * }, + * { + * "name": "Long-Term Liabilities", + * "id": "LOGN_TERM_LIABILITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * }, + * "children": [] + * }, + * { + * "name": "Non-Current Liabilities", + * "id": "NON_CURRENT_LIABILITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * }, + * "children": [] + * } + * ] + * }, + * { + * "name": "Equity", + * "id": "EQUITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -113923, + * "formatted_amount": "-$113,923.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1014, + * "index": 1, + * "name": "Retained Earnings", + * "code": "30001", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1015, + * "index": 1, + * "name": "Opening Balance Equity", + * "code": "30002", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1016, + * "index": 1, + * "name": "Owner's Equity", + * "code": "30003", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1017, + * "index": 1, + * "name": "Drawings", + * "code": "30003", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": "NET_INCOME", + * "name": "Net Income", + * "node_type": "NET_INCOME", + * "total": { + * "amount": -113923, + * "formatted_amount": "-$113,923.00", + * "currency_code": "USD" + * }, + * "children": [] + * } + * ] + * } + * ] + * } + * ], + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "Balance Sheet Statement", + * "formatted_as_date": "2025/06/16", + * "formatted_date_range": "As 2025/06/16" + * } + * } + */ + "application/pdf": unknown; + /** + * @example { + * "query": { + * "display_columns_type": "total", + * "display_columns_by": "year", + * "from_date": "2025-01-01", + * "to_date": "2025-06-16", + * "number_format": { + * "precision": 2, + * "divide_on1000": false, + * "show_zero": false, + * "format_money": "total", + * "negative_format": "mines" + * }, + * "none_zero": false, + * "none_transactions": false, + * "basis": "cash", + * "account_ids": [], + * "percentage_of_column": false, + * "percentage_of_row": false, + * "previous_period": false, + * "previous_period_amount_change": false, + * "previous_period_percentage_change": false, + * "previous_year": false, + * "previous_year_amount_change": false, + * "previous_year_percentage_change": false + * }, + * "data": [ + * { + * "name": "Assets", + * "id": "ASSETS", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -122623, + * "formatted_amount": "-$122,623.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "name": "Current Asset", + * "id": "CURRENT_ASSETS", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -122623, + * "formatted_amount": "-$122,623.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "name": "Cash and cash equivalents", + * "id": "CASH_EQUIVALENTS", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1002, + * "index": 1, + * "name": "Undeposited Funds", + * "code": "10003", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1003, + * "index": 1, + * "name": "Petty Cash", + * "code": "10004", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1000, + * "index": 1, + * "name": "Bank Account", + * "code": "10001", + * "total": { + * "amount": -500, + * "formatted_amount": "-500.00", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1001, + * "index": 1, + * "name": "Saving Bank Account", + * "code": "10002", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1034, + * "index": null, + * "name": "Chase - Plaid Checking", + * "code": "", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * }, + * { + * "name": "Accounts Receivable", + * "id": "ACCOUNTS_RECEIVABLE", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1006, + * "index": 1, + * "name": "Accounts Receivable (A/R)", + * "code": "10007", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * }, + * { + * "name": "Inventory", + * "id": "INVENTORY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 1000, + * "formatted_amount": "$1,000.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1007, + * "index": 1, + * "name": "Inventory Asset", + * "code": "10008", + * "total": { + * "amount": 1000, + * "formatted_amount": "1,000.00", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * }, + * { + * "name": "Other current assets", + * "id": "OTHER_CURRENT_ASSET", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -123123, + * "formatted_amount": "-$123,123.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1030, + * "index": 1, + * "name": "Prepaid Expenses", + * "code": "100010", + * "total": { + * "amount": -123123, + * "formatted_amount": "-123,123.00", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * } + * ] + * }, + * { + * "name": "Fixed Asset", + * "id": "FIXED_ASSET", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1004, + * "index": 1, + * "name": "Computer Equipment", + * "code": "10005", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1005, + * "index": 1, + * "name": "Office Equipment", + * "code": "10006", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * }, + * { + * "name": "Non-Current Assets", + * "id": "NON_CURRENT_ASSET", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * }, + * "children": [] + * } + * ] + * }, + * { + * "name": "Liabilities and Equity", + * "id": "LIABILITY_EQUITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -122623, + * "formatted_amount": "-$122,623.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "name": "Liabilities", + * "id": "LIABILITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -8700, + * "formatted_amount": "-$8,700.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "name": "Current Liabilties", + * "id": "CURRENT_LIABILITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -8700, + * "formatted_amount": "-$8,700.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1008, + * "index": 1, + * "name": "Accounts Payable (A/P)", + * "code": "20001", + * "total": { + * "amount": 1300, + * "formatted_amount": "1,300.00", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1013, + * "index": 1, + * "name": "Tax Payable", + * "code": "20006", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1009, + * "index": 1, + * "name": "Owner A Drawings", + * "code": "20002", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1010, + * "index": 1, + * "name": "Loan", + * "code": "20003", + * "total": { + * "amount": -10000, + * "formatted_amount": "-10,000.00", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1011, + * "index": 1, + * "name": "Opening Balance Liabilities", + * "code": "20004", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1012, + * "index": 1, + * "name": "Revenue Received in Advance", + * "code": "20005", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1029, + * "index": 1, + * "name": "Unearned Revenue", + * "code": "50005", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * }, + * { + * "name": "Long-Term Liabilities", + * "id": "LOGN_TERM_LIABILITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * }, + * "children": [] + * }, + * { + * "name": "Non-Current Liabilities", + * "id": "NON_CURRENT_LIABILITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * }, + * "children": [] + * } + * ] + * }, + * { + * "name": "Equity", + * "id": "EQUITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -113923, + * "formatted_amount": "-$113,923.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1014, + * "index": 1, + * "name": "Retained Earnings", + * "code": "30001", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1015, + * "index": 1, + * "name": "Opening Balance Equity", + * "code": "30002", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1016, + * "index": 1, + * "name": "Owner's Equity", + * "code": "30003", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1017, + * "index": 1, + * "name": "Drawings", + * "code": "30003", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": "NET_INCOME", + * "name": "Net Income", + * "node_type": "NET_INCOME", + * "total": { + * "amount": -113923, + * "formatted_amount": "-$113,923.00", + * "currency_code": "USD" + * }, + * "children": [] + * } + * ] + * } + * ] + * } + * ], + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "Balance Sheet Statement", + * "formatted_as_date": "2025/06/16", + * "formatted_date_range": "As 2025/06/16" + * } + * } + */ + "application/xlsx": unknown; + /** + * @example { + * "query": { + * "display_columns_type": "total", + * "display_columns_by": "year", + * "from_date": "2025-01-01", + * "to_date": "2025-06-16", + * "number_format": { + * "precision": 2, + * "divide_on1000": false, + * "show_zero": false, + * "format_money": "total", + * "negative_format": "mines" + * }, + * "none_zero": false, + * "none_transactions": false, + * "basis": "cash", + * "account_ids": [], + * "percentage_of_column": false, + * "percentage_of_row": false, + * "previous_period": false, + * "previous_period_amount_change": false, + * "previous_period_percentage_change": false, + * "previous_year": false, + * "previous_year_amount_change": false, + * "previous_year_percentage_change": false + * }, + * "data": [ + * { + * "name": "Assets", + * "id": "ASSETS", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -122623, + * "formatted_amount": "-$122,623.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "name": "Current Asset", + * "id": "CURRENT_ASSETS", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -122623, + * "formatted_amount": "-$122,623.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "name": "Cash and cash equivalents", + * "id": "CASH_EQUIVALENTS", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1002, + * "index": 1, + * "name": "Undeposited Funds", + * "code": "10003", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1003, + * "index": 1, + * "name": "Petty Cash", + * "code": "10004", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1000, + * "index": 1, + * "name": "Bank Account", + * "code": "10001", + * "total": { + * "amount": -500, + * "formatted_amount": "-500.00", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1001, + * "index": 1, + * "name": "Saving Bank Account", + * "code": "10002", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1034, + * "index": null, + * "name": "Chase - Plaid Checking", + * "code": "", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * }, + * { + * "name": "Accounts Receivable", + * "id": "ACCOUNTS_RECEIVABLE", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1006, + * "index": 1, + * "name": "Accounts Receivable (A/R)", + * "code": "10007", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * }, + * { + * "name": "Inventory", + * "id": "INVENTORY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 1000, + * "formatted_amount": "$1,000.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1007, + * "index": 1, + * "name": "Inventory Asset", + * "code": "10008", + * "total": { + * "amount": 1000, + * "formatted_amount": "1,000.00", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * }, + * { + * "name": "Other current assets", + * "id": "OTHER_CURRENT_ASSET", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -123123, + * "formatted_amount": "-$123,123.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1030, + * "index": 1, + * "name": "Prepaid Expenses", + * "code": "100010", + * "total": { + * "amount": -123123, + * "formatted_amount": "-123,123.00", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * } + * ] + * }, + * { + * "name": "Fixed Asset", + * "id": "FIXED_ASSET", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1004, + * "index": 1, + * "name": "Computer Equipment", + * "code": "10005", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1005, + * "index": 1, + * "name": "Office Equipment", + * "code": "10006", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * }, + * { + * "name": "Non-Current Assets", + * "id": "NON_CURRENT_ASSET", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * }, + * "children": [] + * } + * ] + * }, + * { + * "name": "Liabilities and Equity", + * "id": "LIABILITY_EQUITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -122623, + * "formatted_amount": "-$122,623.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "name": "Liabilities", + * "id": "LIABILITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -8700, + * "formatted_amount": "-$8,700.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "name": "Current Liabilties", + * "id": "CURRENT_LIABILITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -8700, + * "formatted_amount": "-$8,700.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1008, + * "index": 1, + * "name": "Accounts Payable (A/P)", + * "code": "20001", + * "total": { + * "amount": 1300, + * "formatted_amount": "1,300.00", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1013, + * "index": 1, + * "name": "Tax Payable", + * "code": "20006", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1009, + * "index": 1, + * "name": "Owner A Drawings", + * "code": "20002", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1010, + * "index": 1, + * "name": "Loan", + * "code": "20003", + * "total": { + * "amount": -10000, + * "formatted_amount": "-10,000.00", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1011, + * "index": 1, + * "name": "Opening Balance Liabilities", + * "code": "20004", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1012, + * "index": 1, + * "name": "Revenue Received in Advance", + * "code": "20005", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1029, + * "index": 1, + * "name": "Unearned Revenue", + * "code": "50005", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * } + * ] + * }, + * { + * "name": "Long-Term Liabilities", + * "id": "LOGN_TERM_LIABILITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * }, + * "children": [] + * }, + * { + * "name": "Non-Current Liabilities", + * "id": "NON_CURRENT_LIABILITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * }, + * "children": [] + * } + * ] + * }, + * { + * "name": "Equity", + * "id": "EQUITY", + * "node_type": "AGGREGATE", + * "type": "AGGREGATE", + * "total": { + * "amount": -113923, + * "formatted_amount": "-$113,923.00", + * "currency_code": "USD" + * }, + * "children": [ + * { + * "id": 1014, + * "index": 1, + * "name": "Retained Earnings", + * "code": "30001", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1015, + * "index": 1, + * "name": "Opening Balance Equity", + * "code": "30002", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1016, + * "index": 1, + * "name": "Owner's Equity", + * "code": "30003", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": 1017, + * "index": 1, + * "name": "Drawings", + * "code": "30003", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "node_type": "ACCOUNT", + * "children": [] + * }, + * { + * "id": "NET_INCOME", + * "name": "Net Income", + * "node_type": "NET_INCOME", + * "total": { + * "amount": -113923, + * "formatted_amount": "-$113,923.00", + * "currency_code": "USD" + * }, + * "children": [] + * } + * ] + * } + * ] + * } + * ], + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "Balance Sheet Statement", + * "formatted_as_date": "2025/06/16", + * "formatted_date_range": "As 2025/06/16" + * } + * } + */ + "application/csv": unknown; + }; + }; + }; + }; + PurchasesByItemReportController_purchasesByItems: { + parameters: { + query?: { + /** @description Start date for the purchases by items report */ + fromDate?: string; + /** @description End date for the purchases by items report */ + toDate?: string; + /** @description Array of item IDs to filter the purchases report */ + itemsIds?: number[]; + /** @description Number of decimal places to display */ + precision?: number; + /** @description Whether to divide the number by 1000 */ + divideOn1000?: boolean; + /** @description Whether to show zero values */ + showZero?: boolean; + /** @description How to format money values */ + formatMoney?: "total" | "always" | "none"; + /** @description How to format negative numbers */ + negativeFormat?: "parentheses" | "mines"; + /** @description Whether to exclude items with no transactions */ + noneTransactions?: boolean; + /** @description Whether to include only active items */ + onlyActive?: boolean; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + accept: string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Purchases by items report */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + CustomerBalanceSummaryController_customerBalanceSummary: { + parameters: { + query?: { + /** @description The date as of which the balance summary is calculated */ + asDate?: string; + /** @description Number of decimal places to display */ + precision?: number; + /** @description Whether to divide the number by 1000 */ + divideOn1000?: boolean; + /** @description Whether to show zero values */ + showZero?: boolean; + /** @description How to format money values */ + formatMoney?: "total" | "always" | "none"; + /** @description How to format negative numbers */ + negativeFormat?: "parentheses" | "mines"; + /** @description Whether to show the percentage column in the summary */ + percentageColumn?: boolean; + /** @description Whether to exclude contacts with no transactions */ + noneTransactions?: boolean; + /** @description Whether to exclude contacts with zero balance */ + noneZero?: boolean; + /** @description Array of customer IDs to filter the summary */ + customersIds?: number[]; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + accept: string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Customer balance summary report */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + VendorBalanceSummaryController_vendorBalanceSummary: { + parameters: { + query?: { + /** @description The date as of which the balance summary is calculated */ + asDate?: string; + /** @description Number of decimal places to display */ + precision?: number; + /** @description Whether to divide the number by 1000 */ + divideOn1000?: boolean; + /** @description Whether to show zero values */ + showZero?: boolean; + /** @description How to format money values */ + formatMoney?: "total" | "always" | "none"; + /** @description How to format negative numbers */ + negativeFormat?: "parentheses" | "mines"; + /** @description Whether to show the percentage column in the summary */ + percentageColumn?: boolean; + /** @description Whether to exclude contacts with no transactions */ + noneTransactions?: boolean; + /** @description Whether to exclude contacts with zero balance */ + noneZero?: boolean; + /** @description Array of vendor IDs to filter the summary */ + vendorsIds?: number[]; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + accept: string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Vendor balance summary */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SalesByItemsController_salesByitems: { + parameters: { + query?: { + /** @description Start date for the sales by items report */ + fromDate?: string; + /** @description End date for the sales by items report */ + toDate?: string; + /** @description Number of decimal places to display */ + precision?: number; + /** @description Whether to divide the number by 1000 */ + divideOn1000?: boolean; + /** @description Whether to show zero values */ + showZero?: boolean; + /** @description How to format money values */ + formatMoney?: "total" | "always" | "none"; + /** @description How to format negative numbers */ + negativeFormat?: "parentheses" | "mines"; + /** @description Whether to exclude items with no transactions */ + noneTransactions?: boolean; + /** @description Whether to include only active items */ + onlyActive?: boolean; + /** @description Array of item IDs to filter the sales report */ + itemsIds?: number[]; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + accept: string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Sales by items report */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + GeneralLedgerController_getGeneralLedger: { + parameters: { + query?: { + /** @description Accounting basis for the report (e.g., cash, accrual) */ + basis?: string; + /** @description Number of decimal places to display */ + precision?: number; + /** @description Whether to divide the number by 1000 */ + divideOn1000?: boolean; + /** @description Whether to show zero values */ + showZero?: boolean; + /** @description How to format money values */ + formatMoney?: "total" | "always" | "none"; + /** @description How to format negative numbers */ + negativeFormat?: "parentheses" | "mines"; + /** @description Whether to exclude transactions from the report */ + noneTransactions?: boolean; + /** @description Array of account IDs to filter the report */ + accountsIds?: number[]; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + accept: string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description General ledger report */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + /** + * @example { + * "query": { + * "from_date": "2025-06-01", + * "to_date": "2025-06-16", + * "basis": "cash", + * "number_format": { + * "no_cents": false, + * "divide_on1000": false + * }, + * "none_zero": false, + * "accounts_ids": [] + * }, + * "data": [ + * { + * "id": 1008, + * "name": "Accounts Payable (A/P)", + * "code": "20001", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "Bill", + * "reference_id": 4, + * "transaction_number": null, + * "transaction_type_formatted": "Bill", + * "contact_name": "business", + * "contact_type": "customer", + * "transaction_type": "Bill", + * "index": 1, + * "note": null, + * "credit": 1000, + * "debit": 0, + * "amount": 1000, + * "running_balance": 1000, + * "formatted_amount": "1,000.00", + * "formatted_credit": "1,000.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "1,000.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "Bill", + * "reference_id": 5, + * "transaction_number": null, + * "transaction_type_formatted": "Bill", + * "contact_name": "business", + * "contact_type": "customer", + * "transaction_type": "Bill", + * "index": 1, + * "note": null, + * "credit": 1000, + * "debit": 0, + * "amount": 1000, + * "running_balance": 2000, + * "formatted_amount": "1,000.00", + * "formatted_credit": "1,000.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "2,000.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "BillPayment", + * "reference_id": 3, + * "transaction_number": "", + * "transaction_type_formatted": "transaction_type.payment_made", + * "contact_name": "business", + * "contact_type": "customer", + * "transaction_type": "BillPayment", + * "index": 1, + * "note": null, + * "credit": 0, + * "debit": 500, + * "amount": -500, + * "running_balance": 1500, + * "formatted_amount": "-500.00", + * "formatted_credit": "0.00", + * "formatted_debit": "500.00", + * "formatted_running_balance": "1,500.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "VendorCredit", + * "reference_id": 3, + * "transaction_number": "VC-00001", + * "transaction_type_formatted": "Vendor Credit", + * "contact_name": "business", + * "contact_type": "customer", + * "transaction_type": "VendorCredit", + * "index": 1, + * "note": null, + * "credit": 0, + * "debit": 100, + * "amount": -100, + * "running_balance": 1400, + * "formatted_amount": "-100.00", + * "formatted_credit": "0.00", + * "formatted_debit": "100.00", + * "formatted_running_balance": "1,400.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "VendorCredit", + * "reference_id": 4, + * "transaction_number": "VC-00001", + * "transaction_type_formatted": "Vendor Credit", + * "contact_name": "business", + * "contact_type": "customer", + * "transaction_type": "VendorCredit", + * "index": 1, + * "note": null, + * "credit": 0, + * "debit": 100, + * "amount": -100, + * "running_balance": 1300, + * "formatted_amount": "-100.00", + * "formatted_credit": "0.00", + * "formatted_debit": "100.00", + * "formatted_running_balance": "1,300.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": 1300, + * "formatted_amount": "$1,300.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 1300, + * "formatted_amount": "$1,300.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1006, + * "name": "Accounts Receivable (A/R)", + * "code": "10007", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1000, + * "name": "Bank Account", + * "code": "10001", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "BillPayment", + * "reference_id": 3, + * "transaction_number": "", + * "transaction_type_formatted": "transaction_type.payment_made", + * "transaction_type": "BillPayment", + * "index": 2, + * "note": null, + * "credit": 500, + * "debit": 0, + * "amount": -500, + * "running_balance": -500, + * "formatted_amount": "-500.00", + * "formatted_credit": "500.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "-500.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1023, + * "name": "Bank Fees and Charges", + * "code": "40006", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1034, + * "name": "Chase - Plaid Checking", + * "code": "", + * "index": null, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1004, + * "name": "Computer Equipment", + * "code": "10005", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1019, + * "name": "Cost of Goods Sold", + * "code": "40002", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "Bill", + * "reference_id": 4, + * "transaction_number": null, + * "transaction_type_formatted": "Bill", + * "transaction_type": "Bill", + * "index": 1, + * "note": null, + * "credit": 0, + * "debit": 1000, + * "amount": 1000, + * "running_balance": 1000, + * "formatted_amount": "1,000.00", + * "formatted_credit": "0.00", + * "formatted_debit": "1,000.00", + * "formatted_running_balance": "1,000.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "VendorCredit", + * "reference_id": 3, + * "transaction_number": "VC-00001", + * "transaction_type_formatted": "Vendor Credit", + * "transaction_type": "VendorCredit", + * "index": 2, + * "note": null, + * "credit": 100, + * "debit": 0, + * "amount": -100, + * "running_balance": 900, + * "formatted_amount": "-100.00", + * "formatted_credit": "100.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "900.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "VendorCredit", + * "reference_id": 4, + * "transaction_number": "VC-00001", + * "transaction_type_formatted": "Vendor Credit", + * "transaction_type": "VendorCredit", + * "index": 2, + * "note": null, + * "credit": 100, + * "debit": 0, + * "amount": -100, + * "running_balance": 800, + * "formatted_amount": "-100.00", + * "formatted_credit": "100.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "800.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": 800, + * "formatted_amount": "$800.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 800, + * "formatted_amount": "$800.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1024, + * "name": "Depreciation Expense", + * "code": "40007", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-15T22:00:00.000Z", + * "date_formatted": "2025 Jun 16", + * "reference_type": "Journal", + * "reference_id": 1017, + * "transaction_number": "REF", + * "transaction_type_formatted": "Manual journal", + * "transaction_type": "Journal", + * "index": 2, + * "note": "", + * "credit": 10000, + * "debit": 0, + * "amount": -10000, + * "running_balance": -10000, + * "formatted_amount": "-10,000.00", + * "formatted_credit": "10,000.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "-10,000.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": -10000, + * "formatted_amount": "-$10,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": -10000, + * "formatted_amount": "-$10,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1031, + * "name": "Discount", + * "code": "40008", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1017, + * "name": "Drawings", + * "code": "30003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1022, + * "name": "Exchange Gain or Loss", + * "code": "40005", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 123123, + * "formatted_amount": "$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 123123, + * "formatted_amount": "$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 123123, + * "formatted_amount": "$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1007, + * "name": "Inventory Asset", + * "code": "10008", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "Bill", + * "reference_id": 5, + * "transaction_number": null, + * "transaction_type_formatted": "Bill", + * "transaction_type": "Bill", + * "index": 1, + * "note": null, + * "credit": 0, + * "debit": 1000, + * "amount": 1000, + * "running_balance": 1000, + * "formatted_amount": "1,000.00", + * "formatted_credit": "0.00", + * "formatted_debit": "1,000.00", + * "formatted_running_balance": "1,000.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": 1000, + * "formatted_amount": "$1,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 1000, + * "formatted_amount": "$1,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1010, + * "name": "Loan", + * "code": "20003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-15T22:00:00.000Z", + * "date_formatted": "2025 Jun 16", + * "reference_type": "Journal", + * "reference_id": 1017, + * "transaction_number": "REF", + * "transaction_type_formatted": "Manual journal", + * "transaction_type": "Journal", + * "index": 1, + * "note": "", + * "credit": 0, + * "debit": 10000, + * "amount": -10000, + * "running_balance": -10000, + * "formatted_amount": "-10,000.00", + * "formatted_credit": "0.00", + * "formatted_debit": "10,000.00", + * "formatted_running_balance": "-10,000.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": -10000, + * "formatted_amount": "-$10,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": -10000, + * "formatted_amount": "-$10,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1005, + * "name": "Office Equipment", + * "code": "10006", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1020, + * "name": "Office expenses", + * "code": "40003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1015, + * "name": "Opening Balance Equity", + * "code": "30002", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1011, + * "name": "Opening Balance Liabilities", + * "code": "20004", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1033, + * "name": "Other Charges", + * "code": "40010", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1018, + * "name": "Other Expenses", + * "code": "40011", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1009, + * "name": "Owner A Drawings", + * "code": "20002", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1016, + * "name": "Owner's Equity", + * "code": "30003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1003, + * "name": "Petty Cash", + * "code": "10004", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1030, + * "name": "Prepaid Expenses", + * "code": "100010", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": -123123, + * "formatted_amount": "-$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": -123123, + * "formatted_amount": "-$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": -123123, + * "formatted_amount": "-$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1032, + * "name": "Purchase Discount", + * "code": "40009", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1021, + * "name": "Rent", + * "code": "40004", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1014, + * "name": "Retained Earnings", + * "code": "30001", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1012, + * "name": "Revenue Received in Advance", + * "code": "20005", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1025, + * "name": "Sales of Product Income", + * "code": "50001", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1026, + * "name": "Sales of Service Income", + * "code": "50002", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1001, + * "name": "Saving Bank Account", + * "code": "10002", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1013, + * "name": "Tax Payable", + * "code": "20006", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1027, + * "name": "Uncategorized Income", + * "code": "50003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1002, + * "name": "Undeposited Funds", + * "code": "10003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1029, + * "name": "Unearned Revenue", + * "code": "50005", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * } + * ], + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "Balance Sheet", + * "formatted_from_date": "2025/06/01", + * "formatted_to_date": "2025/06/16", + * "formatted_date_range": "From 2025/06/01 | To 2025/06/16" + * } + * } + */ + "application/json": unknown; + /** + * @example { + * "query": { + * "from_date": "2025-06-01", + * "to_date": "2025-06-16", + * "basis": "cash", + * "number_format": { + * "no_cents": false, + * "divide_on1000": false + * }, + * "none_zero": false, + * "accounts_ids": [] + * }, + * "data": [ + * { + * "id": 1008, + * "name": "Accounts Payable (A/P)", + * "code": "20001", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "Bill", + * "reference_id": 4, + * "transaction_number": null, + * "transaction_type_formatted": "Bill", + * "contact_name": "business", + * "contact_type": "customer", + * "transaction_type": "Bill", + * "index": 1, + * "note": null, + * "credit": 1000, + * "debit": 0, + * "amount": 1000, + * "running_balance": 1000, + * "formatted_amount": "1,000.00", + * "formatted_credit": "1,000.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "1,000.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "Bill", + * "reference_id": 5, + * "transaction_number": null, + * "transaction_type_formatted": "Bill", + * "contact_name": "business", + * "contact_type": "customer", + * "transaction_type": "Bill", + * "index": 1, + * "note": null, + * "credit": 1000, + * "debit": 0, + * "amount": 1000, + * "running_balance": 2000, + * "formatted_amount": "1,000.00", + * "formatted_credit": "1,000.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "2,000.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "BillPayment", + * "reference_id": 3, + * "transaction_number": "", + * "transaction_type_formatted": "transaction_type.payment_made", + * "contact_name": "business", + * "contact_type": "customer", + * "transaction_type": "BillPayment", + * "index": 1, + * "note": null, + * "credit": 0, + * "debit": 500, + * "amount": -500, + * "running_balance": 1500, + * "formatted_amount": "-500.00", + * "formatted_credit": "0.00", + * "formatted_debit": "500.00", + * "formatted_running_balance": "1,500.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "VendorCredit", + * "reference_id": 3, + * "transaction_number": "VC-00001", + * "transaction_type_formatted": "Vendor Credit", + * "contact_name": "business", + * "contact_type": "customer", + * "transaction_type": "VendorCredit", + * "index": 1, + * "note": null, + * "credit": 0, + * "debit": 100, + * "amount": -100, + * "running_balance": 1400, + * "formatted_amount": "-100.00", + * "formatted_credit": "0.00", + * "formatted_debit": "100.00", + * "formatted_running_balance": "1,400.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "VendorCredit", + * "reference_id": 4, + * "transaction_number": "VC-00001", + * "transaction_type_formatted": "Vendor Credit", + * "contact_name": "business", + * "contact_type": "customer", + * "transaction_type": "VendorCredit", + * "index": 1, + * "note": null, + * "credit": 0, + * "debit": 100, + * "amount": -100, + * "running_balance": 1300, + * "formatted_amount": "-100.00", + * "formatted_credit": "0.00", + * "formatted_debit": "100.00", + * "formatted_running_balance": "1,300.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": 1300, + * "formatted_amount": "$1,300.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 1300, + * "formatted_amount": "$1,300.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1006, + * "name": "Accounts Receivable (A/R)", + * "code": "10007", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1000, + * "name": "Bank Account", + * "code": "10001", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "BillPayment", + * "reference_id": 3, + * "transaction_number": "", + * "transaction_type_formatted": "transaction_type.payment_made", + * "transaction_type": "BillPayment", + * "index": 2, + * "note": null, + * "credit": 500, + * "debit": 0, + * "amount": -500, + * "running_balance": -500, + * "formatted_amount": "-500.00", + * "formatted_credit": "500.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "-500.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1023, + * "name": "Bank Fees and Charges", + * "code": "40006", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1034, + * "name": "Chase - Plaid Checking", + * "code": "", + * "index": null, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1004, + * "name": "Computer Equipment", + * "code": "10005", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1019, + * "name": "Cost of Goods Sold", + * "code": "40002", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "Bill", + * "reference_id": 4, + * "transaction_number": null, + * "transaction_type_formatted": "Bill", + * "transaction_type": "Bill", + * "index": 1, + * "note": null, + * "credit": 0, + * "debit": 1000, + * "amount": 1000, + * "running_balance": 1000, + * "formatted_amount": "1,000.00", + * "formatted_credit": "0.00", + * "formatted_debit": "1,000.00", + * "formatted_running_balance": "1,000.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "VendorCredit", + * "reference_id": 3, + * "transaction_number": "VC-00001", + * "transaction_type_formatted": "Vendor Credit", + * "transaction_type": "VendorCredit", + * "index": 2, + * "note": null, + * "credit": 100, + * "debit": 0, + * "amount": -100, + * "running_balance": 900, + * "formatted_amount": "-100.00", + * "formatted_credit": "100.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "900.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "VendorCredit", + * "reference_id": 4, + * "transaction_number": "VC-00001", + * "transaction_type_formatted": "Vendor Credit", + * "transaction_type": "VendorCredit", + * "index": 2, + * "note": null, + * "credit": 100, + * "debit": 0, + * "amount": -100, + * "running_balance": 800, + * "formatted_amount": "-100.00", + * "formatted_credit": "100.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "800.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": 800, + * "formatted_amount": "$800.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 800, + * "formatted_amount": "$800.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1024, + * "name": "Depreciation Expense", + * "code": "40007", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-15T22:00:00.000Z", + * "date_formatted": "2025 Jun 16", + * "reference_type": "Journal", + * "reference_id": 1017, + * "transaction_number": "REF", + * "transaction_type_formatted": "Manual journal", + * "transaction_type": "Journal", + * "index": 2, + * "note": "", + * "credit": 10000, + * "debit": 0, + * "amount": -10000, + * "running_balance": -10000, + * "formatted_amount": "-10,000.00", + * "formatted_credit": "10,000.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "-10,000.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": -10000, + * "formatted_amount": "-$10,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": -10000, + * "formatted_amount": "-$10,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1031, + * "name": "Discount", + * "code": "40008", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1017, + * "name": "Drawings", + * "code": "30003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1022, + * "name": "Exchange Gain or Loss", + * "code": "40005", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 123123, + * "formatted_amount": "$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 123123, + * "formatted_amount": "$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 123123, + * "formatted_amount": "$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1007, + * "name": "Inventory Asset", + * "code": "10008", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "Bill", + * "reference_id": 5, + * "transaction_number": null, + * "transaction_type_formatted": "Bill", + * "transaction_type": "Bill", + * "index": 1, + * "note": null, + * "credit": 0, + * "debit": 1000, + * "amount": 1000, + * "running_balance": 1000, + * "formatted_amount": "1,000.00", + * "formatted_credit": "0.00", + * "formatted_debit": "1,000.00", + * "formatted_running_balance": "1,000.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": 1000, + * "formatted_amount": "$1,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 1000, + * "formatted_amount": "$1,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1010, + * "name": "Loan", + * "code": "20003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-15T22:00:00.000Z", + * "date_formatted": "2025 Jun 16", + * "reference_type": "Journal", + * "reference_id": 1017, + * "transaction_number": "REF", + * "transaction_type_formatted": "Manual journal", + * "transaction_type": "Journal", + * "index": 1, + * "note": "", + * "credit": 0, + * "debit": 10000, + * "amount": -10000, + * "running_balance": -10000, + * "formatted_amount": "-10,000.00", + * "formatted_credit": "0.00", + * "formatted_debit": "10,000.00", + * "formatted_running_balance": "-10,000.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": -10000, + * "formatted_amount": "-$10,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": -10000, + * "formatted_amount": "-$10,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1005, + * "name": "Office Equipment", + * "code": "10006", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1020, + * "name": "Office expenses", + * "code": "40003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1015, + * "name": "Opening Balance Equity", + * "code": "30002", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1011, + * "name": "Opening Balance Liabilities", + * "code": "20004", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1033, + * "name": "Other Charges", + * "code": "40010", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1018, + * "name": "Other Expenses", + * "code": "40011", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1009, + * "name": "Owner A Drawings", + * "code": "20002", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1016, + * "name": "Owner's Equity", + * "code": "30003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1003, + * "name": "Petty Cash", + * "code": "10004", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1030, + * "name": "Prepaid Expenses", + * "code": "100010", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": -123123, + * "formatted_amount": "-$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": -123123, + * "formatted_amount": "-$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": -123123, + * "formatted_amount": "-$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1032, + * "name": "Purchase Discount", + * "code": "40009", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1021, + * "name": "Rent", + * "code": "40004", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1014, + * "name": "Retained Earnings", + * "code": "30001", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1012, + * "name": "Revenue Received in Advance", + * "code": "20005", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1025, + * "name": "Sales of Product Income", + * "code": "50001", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1026, + * "name": "Sales of Service Income", + * "code": "50002", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1001, + * "name": "Saving Bank Account", + * "code": "10002", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1013, + * "name": "Tax Payable", + * "code": "20006", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1027, + * "name": "Uncategorized Income", + * "code": "50003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1002, + * "name": "Undeposited Funds", + * "code": "10003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1029, + * "name": "Unearned Revenue", + * "code": "50005", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * } + * ], + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "Balance Sheet", + * "formatted_from_date": "2025/06/01", + * "formatted_to_date": "2025/06/16", + * "formatted_date_range": "From 2025/06/01 | To 2025/06/16" + * } + * } + */ + "application/json+table": unknown; + /** + * @example { + * "query": { + * "from_date": "2025-06-01", + * "to_date": "2025-06-16", + * "basis": "cash", + * "number_format": { + * "no_cents": false, + * "divide_on1000": false + * }, + * "none_zero": false, + * "accounts_ids": [] + * }, + * "data": [ + * { + * "id": 1008, + * "name": "Accounts Payable (A/P)", + * "code": "20001", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "Bill", + * "reference_id": 4, + * "transaction_number": null, + * "transaction_type_formatted": "Bill", + * "contact_name": "business", + * "contact_type": "customer", + * "transaction_type": "Bill", + * "index": 1, + * "note": null, + * "credit": 1000, + * "debit": 0, + * "amount": 1000, + * "running_balance": 1000, + * "formatted_amount": "1,000.00", + * "formatted_credit": "1,000.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "1,000.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "Bill", + * "reference_id": 5, + * "transaction_number": null, + * "transaction_type_formatted": "Bill", + * "contact_name": "business", + * "contact_type": "customer", + * "transaction_type": "Bill", + * "index": 1, + * "note": null, + * "credit": 1000, + * "debit": 0, + * "amount": 1000, + * "running_balance": 2000, + * "formatted_amount": "1,000.00", + * "formatted_credit": "1,000.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "2,000.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "BillPayment", + * "reference_id": 3, + * "transaction_number": "", + * "transaction_type_formatted": "transaction_type.payment_made", + * "contact_name": "business", + * "contact_type": "customer", + * "transaction_type": "BillPayment", + * "index": 1, + * "note": null, + * "credit": 0, + * "debit": 500, + * "amount": -500, + * "running_balance": 1500, + * "formatted_amount": "-500.00", + * "formatted_credit": "0.00", + * "formatted_debit": "500.00", + * "formatted_running_balance": "1,500.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "VendorCredit", + * "reference_id": 3, + * "transaction_number": "VC-00001", + * "transaction_type_formatted": "Vendor Credit", + * "contact_name": "business", + * "contact_type": "customer", + * "transaction_type": "VendorCredit", + * "index": 1, + * "note": null, + * "credit": 0, + * "debit": 100, + * "amount": -100, + * "running_balance": 1400, + * "formatted_amount": "-100.00", + * "formatted_credit": "0.00", + * "formatted_debit": "100.00", + * "formatted_running_balance": "1,400.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "VendorCredit", + * "reference_id": 4, + * "transaction_number": "VC-00001", + * "transaction_type_formatted": "Vendor Credit", + * "contact_name": "business", + * "contact_type": "customer", + * "transaction_type": "VendorCredit", + * "index": 1, + * "note": null, + * "credit": 0, + * "debit": 100, + * "amount": -100, + * "running_balance": 1300, + * "formatted_amount": "-100.00", + * "formatted_credit": "0.00", + * "formatted_debit": "100.00", + * "formatted_running_balance": "1,300.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": 1300, + * "formatted_amount": "$1,300.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 1300, + * "formatted_amount": "$1,300.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1006, + * "name": "Accounts Receivable (A/R)", + * "code": "10007", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1000, + * "name": "Bank Account", + * "code": "10001", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "BillPayment", + * "reference_id": 3, + * "transaction_number": "", + * "transaction_type_formatted": "transaction_type.payment_made", + * "transaction_type": "BillPayment", + * "index": 2, + * "note": null, + * "credit": 500, + * "debit": 0, + * "amount": -500, + * "running_balance": -500, + * "formatted_amount": "-500.00", + * "formatted_credit": "500.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "-500.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1023, + * "name": "Bank Fees and Charges", + * "code": "40006", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1034, + * "name": "Chase - Plaid Checking", + * "code": "", + * "index": null, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1004, + * "name": "Computer Equipment", + * "code": "10005", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1019, + * "name": "Cost of Goods Sold", + * "code": "40002", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "Bill", + * "reference_id": 4, + * "transaction_number": null, + * "transaction_type_formatted": "Bill", + * "transaction_type": "Bill", + * "index": 1, + * "note": null, + * "credit": 0, + * "debit": 1000, + * "amount": 1000, + * "running_balance": 1000, + * "formatted_amount": "1,000.00", + * "formatted_credit": "0.00", + * "formatted_debit": "1,000.00", + * "formatted_running_balance": "1,000.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "VendorCredit", + * "reference_id": 3, + * "transaction_number": "VC-00001", + * "transaction_type_formatted": "Vendor Credit", + * "transaction_type": "VendorCredit", + * "index": 2, + * "note": null, + * "credit": 100, + * "debit": 0, + * "amount": -100, + * "running_balance": 900, + * "formatted_amount": "-100.00", + * "formatted_credit": "100.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "900.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "VendorCredit", + * "reference_id": 4, + * "transaction_number": "VC-00001", + * "transaction_type_formatted": "Vendor Credit", + * "transaction_type": "VendorCredit", + * "index": 2, + * "note": null, + * "credit": 100, + * "debit": 0, + * "amount": -100, + * "running_balance": 800, + * "formatted_amount": "-100.00", + * "formatted_credit": "100.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "800.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": 800, + * "formatted_amount": "$800.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 800, + * "formatted_amount": "$800.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1024, + * "name": "Depreciation Expense", + * "code": "40007", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-15T22:00:00.000Z", + * "date_formatted": "2025 Jun 16", + * "reference_type": "Journal", + * "reference_id": 1017, + * "transaction_number": "REF", + * "transaction_type_formatted": "Manual journal", + * "transaction_type": "Journal", + * "index": 2, + * "note": "", + * "credit": 10000, + * "debit": 0, + * "amount": -10000, + * "running_balance": -10000, + * "formatted_amount": "-10,000.00", + * "formatted_credit": "10,000.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "-10,000.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": -10000, + * "formatted_amount": "-$10,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": -10000, + * "formatted_amount": "-$10,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1031, + * "name": "Discount", + * "code": "40008", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1017, + * "name": "Drawings", + * "code": "30003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1022, + * "name": "Exchange Gain or Loss", + * "code": "40005", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 123123, + * "formatted_amount": "$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 123123, + * "formatted_amount": "$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 123123, + * "formatted_amount": "$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1007, + * "name": "Inventory Asset", + * "code": "10008", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "Bill", + * "reference_id": 5, + * "transaction_number": null, + * "transaction_type_formatted": "Bill", + * "transaction_type": "Bill", + * "index": 1, + * "note": null, + * "credit": 0, + * "debit": 1000, + * "amount": 1000, + * "running_balance": 1000, + * "formatted_amount": "1,000.00", + * "formatted_credit": "0.00", + * "formatted_debit": "1,000.00", + * "formatted_running_balance": "1,000.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": 1000, + * "formatted_amount": "$1,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 1000, + * "formatted_amount": "$1,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1010, + * "name": "Loan", + * "code": "20003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-15T22:00:00.000Z", + * "date_formatted": "2025 Jun 16", + * "reference_type": "Journal", + * "reference_id": 1017, + * "transaction_number": "REF", + * "transaction_type_formatted": "Manual journal", + * "transaction_type": "Journal", + * "index": 1, + * "note": "", + * "credit": 0, + * "debit": 10000, + * "amount": -10000, + * "running_balance": -10000, + * "formatted_amount": "-10,000.00", + * "formatted_credit": "0.00", + * "formatted_debit": "10,000.00", + * "formatted_running_balance": "-10,000.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": -10000, + * "formatted_amount": "-$10,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": -10000, + * "formatted_amount": "-$10,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1005, + * "name": "Office Equipment", + * "code": "10006", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1020, + * "name": "Office expenses", + * "code": "40003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1015, + * "name": "Opening Balance Equity", + * "code": "30002", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1011, + * "name": "Opening Balance Liabilities", + * "code": "20004", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1033, + * "name": "Other Charges", + * "code": "40010", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1018, + * "name": "Other Expenses", + * "code": "40011", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1009, + * "name": "Owner A Drawings", + * "code": "20002", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1016, + * "name": "Owner's Equity", + * "code": "30003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1003, + * "name": "Petty Cash", + * "code": "10004", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1030, + * "name": "Prepaid Expenses", + * "code": "100010", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": -123123, + * "formatted_amount": "-$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": -123123, + * "formatted_amount": "-$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": -123123, + * "formatted_amount": "-$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1032, + * "name": "Purchase Discount", + * "code": "40009", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1021, + * "name": "Rent", + * "code": "40004", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1014, + * "name": "Retained Earnings", + * "code": "30001", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1012, + * "name": "Revenue Received in Advance", + * "code": "20005", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1025, + * "name": "Sales of Product Income", + * "code": "50001", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1026, + * "name": "Sales of Service Income", + * "code": "50002", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1001, + * "name": "Saving Bank Account", + * "code": "10002", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1013, + * "name": "Tax Payable", + * "code": "20006", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1027, + * "name": "Uncategorized Income", + * "code": "50003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1002, + * "name": "Undeposited Funds", + * "code": "10003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1029, + * "name": "Unearned Revenue", + * "code": "50005", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * } + * ], + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "Balance Sheet", + * "formatted_from_date": "2025/06/01", + * "formatted_to_date": "2025/06/16", + * "formatted_date_range": "From 2025/06/01 | To 2025/06/16" + * } + * } + */ + "application/pdf": unknown; + /** + * @example { + * "query": { + * "from_date": "2025-06-01", + * "to_date": "2025-06-16", + * "basis": "cash", + * "number_format": { + * "no_cents": false, + * "divide_on1000": false + * }, + * "none_zero": false, + * "accounts_ids": [] + * }, + * "data": [ + * { + * "id": 1008, + * "name": "Accounts Payable (A/P)", + * "code": "20001", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "Bill", + * "reference_id": 4, + * "transaction_number": null, + * "transaction_type_formatted": "Bill", + * "contact_name": "business", + * "contact_type": "customer", + * "transaction_type": "Bill", + * "index": 1, + * "note": null, + * "credit": 1000, + * "debit": 0, + * "amount": 1000, + * "running_balance": 1000, + * "formatted_amount": "1,000.00", + * "formatted_credit": "1,000.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "1,000.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "Bill", + * "reference_id": 5, + * "transaction_number": null, + * "transaction_type_formatted": "Bill", + * "contact_name": "business", + * "contact_type": "customer", + * "transaction_type": "Bill", + * "index": 1, + * "note": null, + * "credit": 1000, + * "debit": 0, + * "amount": 1000, + * "running_balance": 2000, + * "formatted_amount": "1,000.00", + * "formatted_credit": "1,000.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "2,000.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "BillPayment", + * "reference_id": 3, + * "transaction_number": "", + * "transaction_type_formatted": "transaction_type.payment_made", + * "contact_name": "business", + * "contact_type": "customer", + * "transaction_type": "BillPayment", + * "index": 1, + * "note": null, + * "credit": 0, + * "debit": 500, + * "amount": -500, + * "running_balance": 1500, + * "formatted_amount": "-500.00", + * "formatted_credit": "0.00", + * "formatted_debit": "500.00", + * "formatted_running_balance": "1,500.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "VendorCredit", + * "reference_id": 3, + * "transaction_number": "VC-00001", + * "transaction_type_formatted": "Vendor Credit", + * "contact_name": "business", + * "contact_type": "customer", + * "transaction_type": "VendorCredit", + * "index": 1, + * "note": null, + * "credit": 0, + * "debit": 100, + * "amount": -100, + * "running_balance": 1400, + * "formatted_amount": "-100.00", + * "formatted_credit": "0.00", + * "formatted_debit": "100.00", + * "formatted_running_balance": "1,400.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "VendorCredit", + * "reference_id": 4, + * "transaction_number": "VC-00001", + * "transaction_type_formatted": "Vendor Credit", + * "contact_name": "business", + * "contact_type": "customer", + * "transaction_type": "VendorCredit", + * "index": 1, + * "note": null, + * "credit": 0, + * "debit": 100, + * "amount": -100, + * "running_balance": 1300, + * "formatted_amount": "-100.00", + * "formatted_credit": "0.00", + * "formatted_debit": "100.00", + * "formatted_running_balance": "1,300.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": 1300, + * "formatted_amount": "$1,300.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 1300, + * "formatted_amount": "$1,300.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1006, + * "name": "Accounts Receivable (A/R)", + * "code": "10007", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1000, + * "name": "Bank Account", + * "code": "10001", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "BillPayment", + * "reference_id": 3, + * "transaction_number": "", + * "transaction_type_formatted": "transaction_type.payment_made", + * "transaction_type": "BillPayment", + * "index": 2, + * "note": null, + * "credit": 500, + * "debit": 0, + * "amount": -500, + * "running_balance": -500, + * "formatted_amount": "-500.00", + * "formatted_credit": "500.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "-500.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1023, + * "name": "Bank Fees and Charges", + * "code": "40006", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1034, + * "name": "Chase - Plaid Checking", + * "code": "", + * "index": null, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1004, + * "name": "Computer Equipment", + * "code": "10005", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1019, + * "name": "Cost of Goods Sold", + * "code": "40002", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "Bill", + * "reference_id": 4, + * "transaction_number": null, + * "transaction_type_formatted": "Bill", + * "transaction_type": "Bill", + * "index": 1, + * "note": null, + * "credit": 0, + * "debit": 1000, + * "amount": 1000, + * "running_balance": 1000, + * "formatted_amount": "1,000.00", + * "formatted_credit": "0.00", + * "formatted_debit": "1,000.00", + * "formatted_running_balance": "1,000.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "VendorCredit", + * "reference_id": 3, + * "transaction_number": "VC-00001", + * "transaction_type_formatted": "Vendor Credit", + * "transaction_type": "VendorCredit", + * "index": 2, + * "note": null, + * "credit": 100, + * "debit": 0, + * "amount": -100, + * "running_balance": 900, + * "formatted_amount": "-100.00", + * "formatted_credit": "100.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "900.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "VendorCredit", + * "reference_id": 4, + * "transaction_number": "VC-00001", + * "transaction_type_formatted": "Vendor Credit", + * "transaction_type": "VendorCredit", + * "index": 2, + * "note": null, + * "credit": 100, + * "debit": 0, + * "amount": -100, + * "running_balance": 800, + * "formatted_amount": "-100.00", + * "formatted_credit": "100.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "800.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": 800, + * "formatted_amount": "$800.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 800, + * "formatted_amount": "$800.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1024, + * "name": "Depreciation Expense", + * "code": "40007", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-15T22:00:00.000Z", + * "date_formatted": "2025 Jun 16", + * "reference_type": "Journal", + * "reference_id": 1017, + * "transaction_number": "REF", + * "transaction_type_formatted": "Manual journal", + * "transaction_type": "Journal", + * "index": 2, + * "note": "", + * "credit": 10000, + * "debit": 0, + * "amount": -10000, + * "running_balance": -10000, + * "formatted_amount": "-10,000.00", + * "formatted_credit": "10,000.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "-10,000.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": -10000, + * "formatted_amount": "-$10,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": -10000, + * "formatted_amount": "-$10,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1031, + * "name": "Discount", + * "code": "40008", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1017, + * "name": "Drawings", + * "code": "30003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1022, + * "name": "Exchange Gain or Loss", + * "code": "40005", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 123123, + * "formatted_amount": "$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 123123, + * "formatted_amount": "$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 123123, + * "formatted_amount": "$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1007, + * "name": "Inventory Asset", + * "code": "10008", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "Bill", + * "reference_id": 5, + * "transaction_number": null, + * "transaction_type_formatted": "Bill", + * "transaction_type": "Bill", + * "index": 1, + * "note": null, + * "credit": 0, + * "debit": 1000, + * "amount": 1000, + * "running_balance": 1000, + * "formatted_amount": "1,000.00", + * "formatted_credit": "0.00", + * "formatted_debit": "1,000.00", + * "formatted_running_balance": "1,000.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": 1000, + * "formatted_amount": "$1,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 1000, + * "formatted_amount": "$1,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1010, + * "name": "Loan", + * "code": "20003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-15T22:00:00.000Z", + * "date_formatted": "2025 Jun 16", + * "reference_type": "Journal", + * "reference_id": 1017, + * "transaction_number": "REF", + * "transaction_type_formatted": "Manual journal", + * "transaction_type": "Journal", + * "index": 1, + * "note": "", + * "credit": 0, + * "debit": 10000, + * "amount": -10000, + * "running_balance": -10000, + * "formatted_amount": "-10,000.00", + * "formatted_credit": "0.00", + * "formatted_debit": "10,000.00", + * "formatted_running_balance": "-10,000.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": -10000, + * "formatted_amount": "-$10,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": -10000, + * "formatted_amount": "-$10,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1005, + * "name": "Office Equipment", + * "code": "10006", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1020, + * "name": "Office expenses", + * "code": "40003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1015, + * "name": "Opening Balance Equity", + * "code": "30002", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1011, + * "name": "Opening Balance Liabilities", + * "code": "20004", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1033, + * "name": "Other Charges", + * "code": "40010", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1018, + * "name": "Other Expenses", + * "code": "40011", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1009, + * "name": "Owner A Drawings", + * "code": "20002", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1016, + * "name": "Owner's Equity", + * "code": "30003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1003, + * "name": "Petty Cash", + * "code": "10004", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1030, + * "name": "Prepaid Expenses", + * "code": "100010", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": -123123, + * "formatted_amount": "-$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": -123123, + * "formatted_amount": "-$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": -123123, + * "formatted_amount": "-$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1032, + * "name": "Purchase Discount", + * "code": "40009", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1021, + * "name": "Rent", + * "code": "40004", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1014, + * "name": "Retained Earnings", + * "code": "30001", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1012, + * "name": "Revenue Received in Advance", + * "code": "20005", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1025, + * "name": "Sales of Product Income", + * "code": "50001", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1026, + * "name": "Sales of Service Income", + * "code": "50002", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1001, + * "name": "Saving Bank Account", + * "code": "10002", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1013, + * "name": "Tax Payable", + * "code": "20006", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1027, + * "name": "Uncategorized Income", + * "code": "50003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1002, + * "name": "Undeposited Funds", + * "code": "10003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1029, + * "name": "Unearned Revenue", + * "code": "50005", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * } + * ], + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "Balance Sheet", + * "formatted_from_date": "2025/06/01", + * "formatted_to_date": "2025/06/16", + * "formatted_date_range": "From 2025/06/01 | To 2025/06/16" + * } + * } + */ + "application/xlsx": unknown; + /** + * @example { + * "query": { + * "from_date": "2025-06-01", + * "to_date": "2025-06-16", + * "basis": "cash", + * "number_format": { + * "no_cents": false, + * "divide_on1000": false + * }, + * "none_zero": false, + * "accounts_ids": [] + * }, + * "data": [ + * { + * "id": 1008, + * "name": "Accounts Payable (A/P)", + * "code": "20001", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "Bill", + * "reference_id": 4, + * "transaction_number": null, + * "transaction_type_formatted": "Bill", + * "contact_name": "business", + * "contact_type": "customer", + * "transaction_type": "Bill", + * "index": 1, + * "note": null, + * "credit": 1000, + * "debit": 0, + * "amount": 1000, + * "running_balance": 1000, + * "formatted_amount": "1,000.00", + * "formatted_credit": "1,000.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "1,000.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "Bill", + * "reference_id": 5, + * "transaction_number": null, + * "transaction_type_formatted": "Bill", + * "contact_name": "business", + * "contact_type": "customer", + * "transaction_type": "Bill", + * "index": 1, + * "note": null, + * "credit": 1000, + * "debit": 0, + * "amount": 1000, + * "running_balance": 2000, + * "formatted_amount": "1,000.00", + * "formatted_credit": "1,000.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "2,000.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "BillPayment", + * "reference_id": 3, + * "transaction_number": "", + * "transaction_type_formatted": "transaction_type.payment_made", + * "contact_name": "business", + * "contact_type": "customer", + * "transaction_type": "BillPayment", + * "index": 1, + * "note": null, + * "credit": 0, + * "debit": 500, + * "amount": -500, + * "running_balance": 1500, + * "formatted_amount": "-500.00", + * "formatted_credit": "0.00", + * "formatted_debit": "500.00", + * "formatted_running_balance": "1,500.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "VendorCredit", + * "reference_id": 3, + * "transaction_number": "VC-00001", + * "transaction_type_formatted": "Vendor Credit", + * "contact_name": "business", + * "contact_type": "customer", + * "transaction_type": "VendorCredit", + * "index": 1, + * "note": null, + * "credit": 0, + * "debit": 100, + * "amount": -100, + * "running_balance": 1400, + * "formatted_amount": "-100.00", + * "formatted_credit": "0.00", + * "formatted_debit": "100.00", + * "formatted_running_balance": "1,400.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "VendorCredit", + * "reference_id": 4, + * "transaction_number": "VC-00001", + * "transaction_type_formatted": "Vendor Credit", + * "contact_name": "business", + * "contact_type": "customer", + * "transaction_type": "VendorCredit", + * "index": 1, + * "note": null, + * "credit": 0, + * "debit": 100, + * "amount": -100, + * "running_balance": 1300, + * "formatted_amount": "-100.00", + * "formatted_credit": "0.00", + * "formatted_debit": "100.00", + * "formatted_running_balance": "1,300.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": 1300, + * "formatted_amount": "$1,300.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 1300, + * "formatted_amount": "$1,300.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1006, + * "name": "Accounts Receivable (A/R)", + * "code": "10007", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1000, + * "name": "Bank Account", + * "code": "10001", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "BillPayment", + * "reference_id": 3, + * "transaction_number": "", + * "transaction_type_formatted": "transaction_type.payment_made", + * "transaction_type": "BillPayment", + * "index": 2, + * "note": null, + * "credit": 500, + * "debit": 0, + * "amount": -500, + * "running_balance": -500, + * "formatted_amount": "-500.00", + * "formatted_credit": "500.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "-500.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1023, + * "name": "Bank Fees and Charges", + * "code": "40006", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1034, + * "name": "Chase - Plaid Checking", + * "code": "", + * "index": null, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1004, + * "name": "Computer Equipment", + * "code": "10005", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1019, + * "name": "Cost of Goods Sold", + * "code": "40002", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "Bill", + * "reference_id": 4, + * "transaction_number": null, + * "transaction_type_formatted": "Bill", + * "transaction_type": "Bill", + * "index": 1, + * "note": null, + * "credit": 0, + * "debit": 1000, + * "amount": 1000, + * "running_balance": 1000, + * "formatted_amount": "1,000.00", + * "formatted_credit": "0.00", + * "formatted_debit": "1,000.00", + * "formatted_running_balance": "1,000.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "VendorCredit", + * "reference_id": 3, + * "transaction_number": "VC-00001", + * "transaction_type_formatted": "Vendor Credit", + * "transaction_type": "VendorCredit", + * "index": 2, + * "note": null, + * "credit": 100, + * "debit": 0, + * "amount": -100, + * "running_balance": 900, + * "formatted_amount": "-100.00", + * "formatted_credit": "100.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "900.00", + * "currency_code": "USD" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "VendorCredit", + * "reference_id": 4, + * "transaction_number": "VC-00001", + * "transaction_type_formatted": "Vendor Credit", + * "transaction_type": "VendorCredit", + * "index": 2, + * "note": null, + * "credit": 100, + * "debit": 0, + * "amount": -100, + * "running_balance": 800, + * "formatted_amount": "-100.00", + * "formatted_credit": "100.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "800.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": 800, + * "formatted_amount": "$800.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 800, + * "formatted_amount": "$800.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1024, + * "name": "Depreciation Expense", + * "code": "40007", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-15T22:00:00.000Z", + * "date_formatted": "2025 Jun 16", + * "reference_type": "Journal", + * "reference_id": 1017, + * "transaction_number": "REF", + * "transaction_type_formatted": "Manual journal", + * "transaction_type": "Journal", + * "index": 2, + * "note": "", + * "credit": 10000, + * "debit": 0, + * "amount": -10000, + * "running_balance": -10000, + * "formatted_amount": "-10,000.00", + * "formatted_credit": "10,000.00", + * "formatted_debit": "0.00", + * "formatted_running_balance": "-10,000.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": -10000, + * "formatted_amount": "-$10,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": -10000, + * "formatted_amount": "-$10,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1031, + * "name": "Discount", + * "code": "40008", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1017, + * "name": "Drawings", + * "code": "30003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1022, + * "name": "Exchange Gain or Loss", + * "code": "40005", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 123123, + * "formatted_amount": "$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 123123, + * "formatted_amount": "$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 123123, + * "formatted_amount": "$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1007, + * "name": "Inventory Asset", + * "code": "10008", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "reference_type": "Bill", + * "reference_id": 5, + * "transaction_number": null, + * "transaction_type_formatted": "Bill", + * "transaction_type": "Bill", + * "index": 1, + * "note": null, + * "credit": 0, + * "debit": 1000, + * "amount": 1000, + * "running_balance": 1000, + * "formatted_amount": "1,000.00", + * "formatted_credit": "0.00", + * "formatted_debit": "1,000.00", + * "formatted_running_balance": "1,000.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": 1000, + * "formatted_amount": "$1,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 1000, + * "formatted_amount": "$1,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1010, + * "name": "Loan", + * "code": "20003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [ + * { + * "date": "2025-06-15T22:00:00.000Z", + * "date_formatted": "2025 Jun 16", + * "reference_type": "Journal", + * "reference_id": 1017, + * "transaction_number": "REF", + * "transaction_type_formatted": "Manual journal", + * "transaction_type": "Journal", + * "index": 1, + * "note": "", + * "credit": 0, + * "debit": 10000, + * "amount": -10000, + * "running_balance": -10000, + * "formatted_amount": "-10,000.00", + * "formatted_credit": "0.00", + * "formatted_debit": "10,000.00", + * "formatted_running_balance": "-10,000.00", + * "currency_code": "USD" + * } + * ], + * "closing_balance": { + * "amount": -10000, + * "formatted_amount": "-$10,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": -10000, + * "formatted_amount": "-$10,000.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1005, + * "name": "Office Equipment", + * "code": "10006", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1020, + * "name": "Office expenses", + * "code": "40003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1015, + * "name": "Opening Balance Equity", + * "code": "30002", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1011, + * "name": "Opening Balance Liabilities", + * "code": "20004", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1033, + * "name": "Other Charges", + * "code": "40010", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1018, + * "name": "Other Expenses", + * "code": "40011", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1009, + * "name": "Owner A Drawings", + * "code": "20002", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1016, + * "name": "Owner's Equity", + * "code": "30003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1003, + * "name": "Petty Cash", + * "code": "10004", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1030, + * "name": "Prepaid Expenses", + * "code": "100010", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": -123123, + * "formatted_amount": "-$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": -123123, + * "formatted_amount": "-$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": -123123, + * "formatted_amount": "-$123,123.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1032, + * "name": "Purchase Discount", + * "code": "40009", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1021, + * "name": "Rent", + * "code": "40004", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1014, + * "name": "Retained Earnings", + * "code": "30001", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1012, + * "name": "Revenue Received in Advance", + * "code": "20005", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1025, + * "name": "Sales of Product Income", + * "code": "50001", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1026, + * "name": "Sales of Service Income", + * "code": "50002", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1001, + * "name": "Saving Bank Account", + * "code": "10002", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1013, + * "name": "Tax Payable", + * "code": "20006", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1027, + * "name": "Uncategorized Income", + * "code": "50003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1002, + * "name": "Undeposited Funds", + * "code": "10003", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * }, + * { + * "id": 1029, + * "name": "Unearned Revenue", + * "code": "50005", + * "index": 1, + * "parent_account_id": null, + * "opening_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-01" + * }, + * "transactions": [], + * "closing_balance": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * }, + * "closing_balance_subaccounts": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD", + * "date": "2025-06-16" + * } + * } + * ], + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "Balance Sheet", + * "formatted_from_date": "2025/06/01", + * "formatted_to_date": "2025/06/16", + * "formatted_date_range": "From 2025/06/01 | To 2025/06/16" + * } + * } + */ + "application/csv": unknown; + }; + }; + }; + }; + TrialBalanceSheetController_getTrialBalanceSheet: { + parameters: { + query?: { + /** @description Start date for the trial balance sheet */ + fromDate?: string; + /** @description End date for the trial balance sheet */ + toDate?: string; + /** @description Number of decimal places to display */ + precision?: number; + /** @description Whether to divide the number by 1000 */ + divideOn1000?: boolean; + /** @description Whether to show zero values */ + showZero?: boolean; + /** @description How to format money values */ + formatMoney?: "total" | "always" | "none"; + /** @description How to format negative numbers */ + negativeFormat?: "parentheses" | "mines"; + /** @description Accounting basis for the report */ + basis?: "cash" | "accrual"; + /** @description Filter out zero balance accounts */ + noneZero?: boolean; + /** @description Filter out accounts with no transactions */ + noneTransactions?: boolean; + /** @description Show only active accounts */ + onlyActive?: boolean; + /** @description Filter by specific account IDs */ + accountIds?: number[]; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + accept: string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Trial balance sheet */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + /** + * @example { + * "data": { + * "accounts": [ + * { + * "id": 1000, + * "parent_account_id": null, + * "name": "Bank Account", + * "formatted_name": "Bank Account - 10001", + * "code": "10001", + * "account_normal": "debit", + * "credit": 500, + * "debit": 0, + * "balance": -500, + * "currency_code": "USD", + * "formatted_credit": "500.00", + * "formatted_debit": "", + * "formatted_balance": "-500.00", + * "children": [] + * }, + * { + * "id": 1001, + * "parent_account_id": null, + * "name": "Saving Bank Account", + * "formatted_name": "Saving Bank Account - 10002", + * "code": "10002", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1002, + * "parent_account_id": null, + * "name": "Undeposited Funds", + * "formatted_name": "Undeposited Funds - 10003", + * "code": "10003", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1003, + * "parent_account_id": null, + * "name": "Petty Cash", + * "formatted_name": "Petty Cash - 10004", + * "code": "10004", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1004, + * "parent_account_id": null, + * "name": "Computer Equipment", + * "formatted_name": "Computer Equipment - 10005", + * "code": "10005", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1005, + * "parent_account_id": null, + * "name": "Office Equipment", + * "formatted_name": "Office Equipment - 10006", + * "code": "10006", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1006, + * "parent_account_id": null, + * "name": "Accounts Receivable (A/R)", + * "formatted_name": "Accounts Receivable (A/R) - 10007", + * "code": "10007", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1007, + * "parent_account_id": null, + * "name": "Inventory Asset", + * "formatted_name": "Inventory Asset - 10008", + * "code": "10008", + * "account_normal": "debit", + * "credit": 0, + * "debit": 1000, + * "balance": 1000, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "1,000.00", + * "formatted_balance": "1,000.00", + * "children": [] + * }, + * { + * "id": 1008, + * "parent_account_id": null, + * "name": "Accounts Payable (A/P)", + * "formatted_name": "Accounts Payable (A/P) - 20001", + * "code": "20001", + * "account_normal": "credit", + * "credit": 2000, + * "debit": 700, + * "balance": -1300, + * "currency_code": "USD", + * "formatted_credit": "2,000.00", + * "formatted_debit": "700.00", + * "formatted_balance": "-1,300.00", + * "children": [] + * }, + * { + * "id": 1009, + * "parent_account_id": null, + * "name": "Owner A Drawings", + * "formatted_name": "Owner A Drawings - 20002", + * "code": "20002", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1010, + * "parent_account_id": null, + * "name": "Loan", + * "formatted_name": "Loan - 20003", + * "code": "20003", + * "account_normal": "credit", + * "credit": 0, + * "debit": 10000, + * "balance": 10000, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "10,000.00", + * "formatted_balance": "10,000.00", + * "children": [] + * }, + * { + * "id": 1011, + * "parent_account_id": null, + * "name": "Opening Balance Liabilities", + * "formatted_name": "Opening Balance Liabilities - 20004", + * "code": "20004", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1012, + * "parent_account_id": null, + * "name": "Revenue Received in Advance", + * "formatted_name": "Revenue Received in Advance - 20005", + * "code": "20005", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1013, + * "parent_account_id": null, + * "name": "Tax Payable", + * "formatted_name": "Tax Payable - 20006", + * "code": "20006", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1014, + * "parent_account_id": null, + * "name": "Retained Earnings", + * "formatted_name": "Retained Earnings - 30001", + * "code": "30001", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1015, + * "parent_account_id": null, + * "name": "Opening Balance Equity", + * "formatted_name": "Opening Balance Equity - 30002", + * "code": "30002", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1016, + * "parent_account_id": null, + * "name": "Owner's Equity", + * "formatted_name": "Owner's Equity - 30003", + * "code": "30003", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1017, + * "parent_account_id": null, + * "name": "Drawings", + * "formatted_name": "Drawings - 30003", + * "code": "30003", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1018, + * "parent_account_id": null, + * "name": "Other Expenses", + * "formatted_name": "Other Expenses - 40011", + * "code": "40011", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1019, + * "parent_account_id": null, + * "name": "Cost of Goods Sold", + * "formatted_name": "Cost of Goods Sold - 40002", + * "code": "40002", + * "account_normal": "debit", + * "credit": 200, + * "debit": 1000, + * "balance": 800, + * "currency_code": "USD", + * "formatted_credit": "200.00", + * "formatted_debit": "1,000.00", + * "formatted_balance": "800.00", + * "children": [] + * }, + * { + * "id": 1020, + * "parent_account_id": null, + * "name": "Office expenses", + * "formatted_name": "Office expenses - 40003", + * "code": "40003", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1021, + * "parent_account_id": null, + * "name": "Rent", + * "formatted_name": "Rent - 40004", + * "code": "40004", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1022, + * "parent_account_id": null, + * "name": "Exchange Gain or Loss", + * "formatted_name": "Exchange Gain or Loss - 40005", + * "code": "40005", + * "account_normal": "debit", + * "credit": 0, + * "debit": 123123, + * "balance": 123123, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "123,123.00", + * "formatted_balance": "123,123.00", + * "children": [] + * }, + * { + * "id": 1023, + * "parent_account_id": null, + * "name": "Bank Fees and Charges", + * "formatted_name": "Bank Fees and Charges - 40006", + * "code": "40006", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1024, + * "parent_account_id": null, + * "name": "Depreciation Expense", + * "formatted_name": "Depreciation Expense - 40007", + * "code": "40007", + * "account_normal": "debit", + * "credit": 10000, + * "debit": 0, + * "balance": -10000, + * "currency_code": "USD", + * "formatted_credit": "10,000.00", + * "formatted_debit": "", + * "formatted_balance": "-10,000.00", + * "children": [] + * }, + * { + * "id": 1025, + * "parent_account_id": null, + * "name": "Sales of Product Income", + * "formatted_name": "Sales of Product Income - 50001", + * "code": "50001", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1026, + * "parent_account_id": null, + * "name": "Sales of Service Income", + * "formatted_name": "Sales of Service Income - 50002", + * "code": "50002", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1027, + * "parent_account_id": null, + * "name": "Uncategorized Income", + * "formatted_name": "Uncategorized Income - 50003", + * "code": "50003", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1029, + * "parent_account_id": null, + * "name": "Unearned Revenue", + * "formatted_name": "Unearned Revenue - 50005", + * "code": "50005", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1030, + * "parent_account_id": null, + * "name": "Prepaid Expenses", + * "formatted_name": "Prepaid Expenses - 100010", + * "code": "100010", + * "account_normal": "debit", + * "credit": 123123, + * "debit": 0, + * "balance": -123123, + * "currency_code": "USD", + * "formatted_credit": "123,123.00", + * "formatted_debit": "", + * "formatted_balance": "-123,123.00", + * "children": [] + * }, + * { + * "id": 1031, + * "parent_account_id": null, + * "name": "Discount", + * "formatted_name": "Discount - 40008", + * "code": "40008", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1032, + * "parent_account_id": null, + * "name": "Purchase Discount", + * "formatted_name": "Purchase Discount - 40009", + * "code": "40009", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1033, + * "parent_account_id": null, + * "name": "Other Charges", + * "formatted_name": "Other Charges - 40010", + * "code": "40010", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1034, + * "parent_account_id": null, + * "name": "Chase - Plaid Checking", + * "formatted_name": "Chase - Plaid Checking", + * "code": "", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * } + * ], + * "total": { + * "credit": 135823, + * "debit": 135823, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "$135,823.00", + * "formatted_debit": "$135,823.00", + * "formatted_balance": "$0.00" + * } + * }, + * "query": { + * "from_date": "2025-01-01", + * "to_date": "2025-06-16", + * "number_format": { + * "divide_on1000": false, + * "negative_format": "mines", + * "show_zero": false, + * "format_money": "total", + * "precision": 2 + * }, + * "basis": "accrual", + * "none_zero": false, + * "none_transactions": true, + * "only_active": false, + * "account_ids": [ + * null + * ] + * }, + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "Trial Balance Sheet", + * "formatted_from_date": "2025/01/01", + * "formatted_to_date": "2025/06/16", + * "formatted_date_range": "From 2025/01/01 to 2025/06/16" + * } + * } + */ + "application/json": unknown; + /** + * @example { + * "data": { + * "accounts": [ + * { + * "id": 1000, + * "parent_account_id": null, + * "name": "Bank Account", + * "formatted_name": "Bank Account - 10001", + * "code": "10001", + * "account_normal": "debit", + * "credit": 500, + * "debit": 0, + * "balance": -500, + * "currency_code": "USD", + * "formatted_credit": "500.00", + * "formatted_debit": "", + * "formatted_balance": "-500.00", + * "children": [] + * }, + * { + * "id": 1001, + * "parent_account_id": null, + * "name": "Saving Bank Account", + * "formatted_name": "Saving Bank Account - 10002", + * "code": "10002", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1002, + * "parent_account_id": null, + * "name": "Undeposited Funds", + * "formatted_name": "Undeposited Funds - 10003", + * "code": "10003", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1003, + * "parent_account_id": null, + * "name": "Petty Cash", + * "formatted_name": "Petty Cash - 10004", + * "code": "10004", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1004, + * "parent_account_id": null, + * "name": "Computer Equipment", + * "formatted_name": "Computer Equipment - 10005", + * "code": "10005", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1005, + * "parent_account_id": null, + * "name": "Office Equipment", + * "formatted_name": "Office Equipment - 10006", + * "code": "10006", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1006, + * "parent_account_id": null, + * "name": "Accounts Receivable (A/R)", + * "formatted_name": "Accounts Receivable (A/R) - 10007", + * "code": "10007", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1007, + * "parent_account_id": null, + * "name": "Inventory Asset", + * "formatted_name": "Inventory Asset - 10008", + * "code": "10008", + * "account_normal": "debit", + * "credit": 0, + * "debit": 1000, + * "balance": 1000, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "1,000.00", + * "formatted_balance": "1,000.00", + * "children": [] + * }, + * { + * "id": 1008, + * "parent_account_id": null, + * "name": "Accounts Payable (A/P)", + * "formatted_name": "Accounts Payable (A/P) - 20001", + * "code": "20001", + * "account_normal": "credit", + * "credit": 2000, + * "debit": 700, + * "balance": -1300, + * "currency_code": "USD", + * "formatted_credit": "2,000.00", + * "formatted_debit": "700.00", + * "formatted_balance": "-1,300.00", + * "children": [] + * }, + * { + * "id": 1009, + * "parent_account_id": null, + * "name": "Owner A Drawings", + * "formatted_name": "Owner A Drawings - 20002", + * "code": "20002", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1010, + * "parent_account_id": null, + * "name": "Loan", + * "formatted_name": "Loan - 20003", + * "code": "20003", + * "account_normal": "credit", + * "credit": 0, + * "debit": 10000, + * "balance": 10000, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "10,000.00", + * "formatted_balance": "10,000.00", + * "children": [] + * }, + * { + * "id": 1011, + * "parent_account_id": null, + * "name": "Opening Balance Liabilities", + * "formatted_name": "Opening Balance Liabilities - 20004", + * "code": "20004", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1012, + * "parent_account_id": null, + * "name": "Revenue Received in Advance", + * "formatted_name": "Revenue Received in Advance - 20005", + * "code": "20005", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1013, + * "parent_account_id": null, + * "name": "Tax Payable", + * "formatted_name": "Tax Payable - 20006", + * "code": "20006", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1014, + * "parent_account_id": null, + * "name": "Retained Earnings", + * "formatted_name": "Retained Earnings - 30001", + * "code": "30001", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1015, + * "parent_account_id": null, + * "name": "Opening Balance Equity", + * "formatted_name": "Opening Balance Equity - 30002", + * "code": "30002", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1016, + * "parent_account_id": null, + * "name": "Owner's Equity", + * "formatted_name": "Owner's Equity - 30003", + * "code": "30003", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1017, + * "parent_account_id": null, + * "name": "Drawings", + * "formatted_name": "Drawings - 30003", + * "code": "30003", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1018, + * "parent_account_id": null, + * "name": "Other Expenses", + * "formatted_name": "Other Expenses - 40011", + * "code": "40011", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1019, + * "parent_account_id": null, + * "name": "Cost of Goods Sold", + * "formatted_name": "Cost of Goods Sold - 40002", + * "code": "40002", + * "account_normal": "debit", + * "credit": 200, + * "debit": 1000, + * "balance": 800, + * "currency_code": "USD", + * "formatted_credit": "200.00", + * "formatted_debit": "1,000.00", + * "formatted_balance": "800.00", + * "children": [] + * }, + * { + * "id": 1020, + * "parent_account_id": null, + * "name": "Office expenses", + * "formatted_name": "Office expenses - 40003", + * "code": "40003", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1021, + * "parent_account_id": null, + * "name": "Rent", + * "formatted_name": "Rent - 40004", + * "code": "40004", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1022, + * "parent_account_id": null, + * "name": "Exchange Gain or Loss", + * "formatted_name": "Exchange Gain or Loss - 40005", + * "code": "40005", + * "account_normal": "debit", + * "credit": 0, + * "debit": 123123, + * "balance": 123123, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "123,123.00", + * "formatted_balance": "123,123.00", + * "children": [] + * }, + * { + * "id": 1023, + * "parent_account_id": null, + * "name": "Bank Fees and Charges", + * "formatted_name": "Bank Fees and Charges - 40006", + * "code": "40006", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1024, + * "parent_account_id": null, + * "name": "Depreciation Expense", + * "formatted_name": "Depreciation Expense - 40007", + * "code": "40007", + * "account_normal": "debit", + * "credit": 10000, + * "debit": 0, + * "balance": -10000, + * "currency_code": "USD", + * "formatted_credit": "10,000.00", + * "formatted_debit": "", + * "formatted_balance": "-10,000.00", + * "children": [] + * }, + * { + * "id": 1025, + * "parent_account_id": null, + * "name": "Sales of Product Income", + * "formatted_name": "Sales of Product Income - 50001", + * "code": "50001", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1026, + * "parent_account_id": null, + * "name": "Sales of Service Income", + * "formatted_name": "Sales of Service Income - 50002", + * "code": "50002", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1027, + * "parent_account_id": null, + * "name": "Uncategorized Income", + * "formatted_name": "Uncategorized Income - 50003", + * "code": "50003", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1029, + * "parent_account_id": null, + * "name": "Unearned Revenue", + * "formatted_name": "Unearned Revenue - 50005", + * "code": "50005", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1030, + * "parent_account_id": null, + * "name": "Prepaid Expenses", + * "formatted_name": "Prepaid Expenses - 100010", + * "code": "100010", + * "account_normal": "debit", + * "credit": 123123, + * "debit": 0, + * "balance": -123123, + * "currency_code": "USD", + * "formatted_credit": "123,123.00", + * "formatted_debit": "", + * "formatted_balance": "-123,123.00", + * "children": [] + * }, + * { + * "id": 1031, + * "parent_account_id": null, + * "name": "Discount", + * "formatted_name": "Discount - 40008", + * "code": "40008", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1032, + * "parent_account_id": null, + * "name": "Purchase Discount", + * "formatted_name": "Purchase Discount - 40009", + * "code": "40009", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1033, + * "parent_account_id": null, + * "name": "Other Charges", + * "formatted_name": "Other Charges - 40010", + * "code": "40010", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1034, + * "parent_account_id": null, + * "name": "Chase - Plaid Checking", + * "formatted_name": "Chase - Plaid Checking", + * "code": "", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * } + * ], + * "total": { + * "credit": 135823, + * "debit": 135823, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "$135,823.00", + * "formatted_debit": "$135,823.00", + * "formatted_balance": "$0.00" + * } + * }, + * "query": { + * "from_date": "2025-01-01", + * "to_date": "2025-06-16", + * "number_format": { + * "divide_on1000": false, + * "negative_format": "mines", + * "show_zero": false, + * "format_money": "total", + * "precision": 2 + * }, + * "basis": "accrual", + * "none_zero": false, + * "none_transactions": true, + * "only_active": false, + * "account_ids": [ + * null + * ] + * }, + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "Trial Balance Sheet", + * "formatted_from_date": "2025/01/01", + * "formatted_to_date": "2025/06/16", + * "formatted_date_range": "From 2025/01/01 to 2025/06/16" + * } + * } + */ + "application/json+table": unknown; + /** + * @example { + * "data": { + * "accounts": [ + * { + * "id": 1000, + * "parent_account_id": null, + * "name": "Bank Account", + * "formatted_name": "Bank Account - 10001", + * "code": "10001", + * "account_normal": "debit", + * "credit": 500, + * "debit": 0, + * "balance": -500, + * "currency_code": "USD", + * "formatted_credit": "500.00", + * "formatted_debit": "", + * "formatted_balance": "-500.00", + * "children": [] + * }, + * { + * "id": 1001, + * "parent_account_id": null, + * "name": "Saving Bank Account", + * "formatted_name": "Saving Bank Account - 10002", + * "code": "10002", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1002, + * "parent_account_id": null, + * "name": "Undeposited Funds", + * "formatted_name": "Undeposited Funds - 10003", + * "code": "10003", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1003, + * "parent_account_id": null, + * "name": "Petty Cash", + * "formatted_name": "Petty Cash - 10004", + * "code": "10004", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1004, + * "parent_account_id": null, + * "name": "Computer Equipment", + * "formatted_name": "Computer Equipment - 10005", + * "code": "10005", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1005, + * "parent_account_id": null, + * "name": "Office Equipment", + * "formatted_name": "Office Equipment - 10006", + * "code": "10006", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1006, + * "parent_account_id": null, + * "name": "Accounts Receivable (A/R)", + * "formatted_name": "Accounts Receivable (A/R) - 10007", + * "code": "10007", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1007, + * "parent_account_id": null, + * "name": "Inventory Asset", + * "formatted_name": "Inventory Asset - 10008", + * "code": "10008", + * "account_normal": "debit", + * "credit": 0, + * "debit": 1000, + * "balance": 1000, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "1,000.00", + * "formatted_balance": "1,000.00", + * "children": [] + * }, + * { + * "id": 1008, + * "parent_account_id": null, + * "name": "Accounts Payable (A/P)", + * "formatted_name": "Accounts Payable (A/P) - 20001", + * "code": "20001", + * "account_normal": "credit", + * "credit": 2000, + * "debit": 700, + * "balance": -1300, + * "currency_code": "USD", + * "formatted_credit": "2,000.00", + * "formatted_debit": "700.00", + * "formatted_balance": "-1,300.00", + * "children": [] + * }, + * { + * "id": 1009, + * "parent_account_id": null, + * "name": "Owner A Drawings", + * "formatted_name": "Owner A Drawings - 20002", + * "code": "20002", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1010, + * "parent_account_id": null, + * "name": "Loan", + * "formatted_name": "Loan - 20003", + * "code": "20003", + * "account_normal": "credit", + * "credit": 0, + * "debit": 10000, + * "balance": 10000, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "10,000.00", + * "formatted_balance": "10,000.00", + * "children": [] + * }, + * { + * "id": 1011, + * "parent_account_id": null, + * "name": "Opening Balance Liabilities", + * "formatted_name": "Opening Balance Liabilities - 20004", + * "code": "20004", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1012, + * "parent_account_id": null, + * "name": "Revenue Received in Advance", + * "formatted_name": "Revenue Received in Advance - 20005", + * "code": "20005", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1013, + * "parent_account_id": null, + * "name": "Tax Payable", + * "formatted_name": "Tax Payable - 20006", + * "code": "20006", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1014, + * "parent_account_id": null, + * "name": "Retained Earnings", + * "formatted_name": "Retained Earnings - 30001", + * "code": "30001", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1015, + * "parent_account_id": null, + * "name": "Opening Balance Equity", + * "formatted_name": "Opening Balance Equity - 30002", + * "code": "30002", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1016, + * "parent_account_id": null, + * "name": "Owner's Equity", + * "formatted_name": "Owner's Equity - 30003", + * "code": "30003", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1017, + * "parent_account_id": null, + * "name": "Drawings", + * "formatted_name": "Drawings - 30003", + * "code": "30003", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1018, + * "parent_account_id": null, + * "name": "Other Expenses", + * "formatted_name": "Other Expenses - 40011", + * "code": "40011", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1019, + * "parent_account_id": null, + * "name": "Cost of Goods Sold", + * "formatted_name": "Cost of Goods Sold - 40002", + * "code": "40002", + * "account_normal": "debit", + * "credit": 200, + * "debit": 1000, + * "balance": 800, + * "currency_code": "USD", + * "formatted_credit": "200.00", + * "formatted_debit": "1,000.00", + * "formatted_balance": "800.00", + * "children": [] + * }, + * { + * "id": 1020, + * "parent_account_id": null, + * "name": "Office expenses", + * "formatted_name": "Office expenses - 40003", + * "code": "40003", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1021, + * "parent_account_id": null, + * "name": "Rent", + * "formatted_name": "Rent - 40004", + * "code": "40004", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1022, + * "parent_account_id": null, + * "name": "Exchange Gain or Loss", + * "formatted_name": "Exchange Gain or Loss - 40005", + * "code": "40005", + * "account_normal": "debit", + * "credit": 0, + * "debit": 123123, + * "balance": 123123, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "123,123.00", + * "formatted_balance": "123,123.00", + * "children": [] + * }, + * { + * "id": 1023, + * "parent_account_id": null, + * "name": "Bank Fees and Charges", + * "formatted_name": "Bank Fees and Charges - 40006", + * "code": "40006", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1024, + * "parent_account_id": null, + * "name": "Depreciation Expense", + * "formatted_name": "Depreciation Expense - 40007", + * "code": "40007", + * "account_normal": "debit", + * "credit": 10000, + * "debit": 0, + * "balance": -10000, + * "currency_code": "USD", + * "formatted_credit": "10,000.00", + * "formatted_debit": "", + * "formatted_balance": "-10,000.00", + * "children": [] + * }, + * { + * "id": 1025, + * "parent_account_id": null, + * "name": "Sales of Product Income", + * "formatted_name": "Sales of Product Income - 50001", + * "code": "50001", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1026, + * "parent_account_id": null, + * "name": "Sales of Service Income", + * "formatted_name": "Sales of Service Income - 50002", + * "code": "50002", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1027, + * "parent_account_id": null, + * "name": "Uncategorized Income", + * "formatted_name": "Uncategorized Income - 50003", + * "code": "50003", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1029, + * "parent_account_id": null, + * "name": "Unearned Revenue", + * "formatted_name": "Unearned Revenue - 50005", + * "code": "50005", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1030, + * "parent_account_id": null, + * "name": "Prepaid Expenses", + * "formatted_name": "Prepaid Expenses - 100010", + * "code": "100010", + * "account_normal": "debit", + * "credit": 123123, + * "debit": 0, + * "balance": -123123, + * "currency_code": "USD", + * "formatted_credit": "123,123.00", + * "formatted_debit": "", + * "formatted_balance": "-123,123.00", + * "children": [] + * }, + * { + * "id": 1031, + * "parent_account_id": null, + * "name": "Discount", + * "formatted_name": "Discount - 40008", + * "code": "40008", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1032, + * "parent_account_id": null, + * "name": "Purchase Discount", + * "formatted_name": "Purchase Discount - 40009", + * "code": "40009", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1033, + * "parent_account_id": null, + * "name": "Other Charges", + * "formatted_name": "Other Charges - 40010", + * "code": "40010", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1034, + * "parent_account_id": null, + * "name": "Chase - Plaid Checking", + * "formatted_name": "Chase - Plaid Checking", + * "code": "", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * } + * ], + * "total": { + * "credit": 135823, + * "debit": 135823, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "$135,823.00", + * "formatted_debit": "$135,823.00", + * "formatted_balance": "$0.00" + * } + * }, + * "query": { + * "from_date": "2025-01-01", + * "to_date": "2025-06-16", + * "number_format": { + * "divide_on1000": false, + * "negative_format": "mines", + * "show_zero": false, + * "format_money": "total", + * "precision": 2 + * }, + * "basis": "accrual", + * "none_zero": false, + * "none_transactions": true, + * "only_active": false, + * "account_ids": [ + * null + * ] + * }, + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "Trial Balance Sheet", + * "formatted_from_date": "2025/01/01", + * "formatted_to_date": "2025/06/16", + * "formatted_date_range": "From 2025/01/01 to 2025/06/16" + * } + * } + */ + "application/pdf": unknown; + /** + * @example { + * "data": { + * "accounts": [ + * { + * "id": 1000, + * "parent_account_id": null, + * "name": "Bank Account", + * "formatted_name": "Bank Account - 10001", + * "code": "10001", + * "account_normal": "debit", + * "credit": 500, + * "debit": 0, + * "balance": -500, + * "currency_code": "USD", + * "formatted_credit": "500.00", + * "formatted_debit": "", + * "formatted_balance": "-500.00", + * "children": [] + * }, + * { + * "id": 1001, + * "parent_account_id": null, + * "name": "Saving Bank Account", + * "formatted_name": "Saving Bank Account - 10002", + * "code": "10002", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1002, + * "parent_account_id": null, + * "name": "Undeposited Funds", + * "formatted_name": "Undeposited Funds - 10003", + * "code": "10003", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1003, + * "parent_account_id": null, + * "name": "Petty Cash", + * "formatted_name": "Petty Cash - 10004", + * "code": "10004", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1004, + * "parent_account_id": null, + * "name": "Computer Equipment", + * "formatted_name": "Computer Equipment - 10005", + * "code": "10005", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1005, + * "parent_account_id": null, + * "name": "Office Equipment", + * "formatted_name": "Office Equipment - 10006", + * "code": "10006", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1006, + * "parent_account_id": null, + * "name": "Accounts Receivable (A/R)", + * "formatted_name": "Accounts Receivable (A/R) - 10007", + * "code": "10007", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1007, + * "parent_account_id": null, + * "name": "Inventory Asset", + * "formatted_name": "Inventory Asset - 10008", + * "code": "10008", + * "account_normal": "debit", + * "credit": 0, + * "debit": 1000, + * "balance": 1000, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "1,000.00", + * "formatted_balance": "1,000.00", + * "children": [] + * }, + * { + * "id": 1008, + * "parent_account_id": null, + * "name": "Accounts Payable (A/P)", + * "formatted_name": "Accounts Payable (A/P) - 20001", + * "code": "20001", + * "account_normal": "credit", + * "credit": 2000, + * "debit": 700, + * "balance": -1300, + * "currency_code": "USD", + * "formatted_credit": "2,000.00", + * "formatted_debit": "700.00", + * "formatted_balance": "-1,300.00", + * "children": [] + * }, + * { + * "id": 1009, + * "parent_account_id": null, + * "name": "Owner A Drawings", + * "formatted_name": "Owner A Drawings - 20002", + * "code": "20002", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1010, + * "parent_account_id": null, + * "name": "Loan", + * "formatted_name": "Loan - 20003", + * "code": "20003", + * "account_normal": "credit", + * "credit": 0, + * "debit": 10000, + * "balance": 10000, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "10,000.00", + * "formatted_balance": "10,000.00", + * "children": [] + * }, + * { + * "id": 1011, + * "parent_account_id": null, + * "name": "Opening Balance Liabilities", + * "formatted_name": "Opening Balance Liabilities - 20004", + * "code": "20004", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1012, + * "parent_account_id": null, + * "name": "Revenue Received in Advance", + * "formatted_name": "Revenue Received in Advance - 20005", + * "code": "20005", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1013, + * "parent_account_id": null, + * "name": "Tax Payable", + * "formatted_name": "Tax Payable - 20006", + * "code": "20006", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1014, + * "parent_account_id": null, + * "name": "Retained Earnings", + * "formatted_name": "Retained Earnings - 30001", + * "code": "30001", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1015, + * "parent_account_id": null, + * "name": "Opening Balance Equity", + * "formatted_name": "Opening Balance Equity - 30002", + * "code": "30002", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1016, + * "parent_account_id": null, + * "name": "Owner's Equity", + * "formatted_name": "Owner's Equity - 30003", + * "code": "30003", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1017, + * "parent_account_id": null, + * "name": "Drawings", + * "formatted_name": "Drawings - 30003", + * "code": "30003", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1018, + * "parent_account_id": null, + * "name": "Other Expenses", + * "formatted_name": "Other Expenses - 40011", + * "code": "40011", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1019, + * "parent_account_id": null, + * "name": "Cost of Goods Sold", + * "formatted_name": "Cost of Goods Sold - 40002", + * "code": "40002", + * "account_normal": "debit", + * "credit": 200, + * "debit": 1000, + * "balance": 800, + * "currency_code": "USD", + * "formatted_credit": "200.00", + * "formatted_debit": "1,000.00", + * "formatted_balance": "800.00", + * "children": [] + * }, + * { + * "id": 1020, + * "parent_account_id": null, + * "name": "Office expenses", + * "formatted_name": "Office expenses - 40003", + * "code": "40003", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1021, + * "parent_account_id": null, + * "name": "Rent", + * "formatted_name": "Rent - 40004", + * "code": "40004", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1022, + * "parent_account_id": null, + * "name": "Exchange Gain or Loss", + * "formatted_name": "Exchange Gain or Loss - 40005", + * "code": "40005", + * "account_normal": "debit", + * "credit": 0, + * "debit": 123123, + * "balance": 123123, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "123,123.00", + * "formatted_balance": "123,123.00", + * "children": [] + * }, + * { + * "id": 1023, + * "parent_account_id": null, + * "name": "Bank Fees and Charges", + * "formatted_name": "Bank Fees and Charges - 40006", + * "code": "40006", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1024, + * "parent_account_id": null, + * "name": "Depreciation Expense", + * "formatted_name": "Depreciation Expense - 40007", + * "code": "40007", + * "account_normal": "debit", + * "credit": 10000, + * "debit": 0, + * "balance": -10000, + * "currency_code": "USD", + * "formatted_credit": "10,000.00", + * "formatted_debit": "", + * "formatted_balance": "-10,000.00", + * "children": [] + * }, + * { + * "id": 1025, + * "parent_account_id": null, + * "name": "Sales of Product Income", + * "formatted_name": "Sales of Product Income - 50001", + * "code": "50001", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1026, + * "parent_account_id": null, + * "name": "Sales of Service Income", + * "formatted_name": "Sales of Service Income - 50002", + * "code": "50002", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1027, + * "parent_account_id": null, + * "name": "Uncategorized Income", + * "formatted_name": "Uncategorized Income - 50003", + * "code": "50003", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1029, + * "parent_account_id": null, + * "name": "Unearned Revenue", + * "formatted_name": "Unearned Revenue - 50005", + * "code": "50005", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1030, + * "parent_account_id": null, + * "name": "Prepaid Expenses", + * "formatted_name": "Prepaid Expenses - 100010", + * "code": "100010", + * "account_normal": "debit", + * "credit": 123123, + * "debit": 0, + * "balance": -123123, + * "currency_code": "USD", + * "formatted_credit": "123,123.00", + * "formatted_debit": "", + * "formatted_balance": "-123,123.00", + * "children": [] + * }, + * { + * "id": 1031, + * "parent_account_id": null, + * "name": "Discount", + * "formatted_name": "Discount - 40008", + * "code": "40008", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1032, + * "parent_account_id": null, + * "name": "Purchase Discount", + * "formatted_name": "Purchase Discount - 40009", + * "code": "40009", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1033, + * "parent_account_id": null, + * "name": "Other Charges", + * "formatted_name": "Other Charges - 40010", + * "code": "40010", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1034, + * "parent_account_id": null, + * "name": "Chase - Plaid Checking", + * "formatted_name": "Chase - Plaid Checking", + * "code": "", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * } + * ], + * "total": { + * "credit": 135823, + * "debit": 135823, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "$135,823.00", + * "formatted_debit": "$135,823.00", + * "formatted_balance": "$0.00" + * } + * }, + * "query": { + * "from_date": "2025-01-01", + * "to_date": "2025-06-16", + * "number_format": { + * "divide_on1000": false, + * "negative_format": "mines", + * "show_zero": false, + * "format_money": "total", + * "precision": 2 + * }, + * "basis": "accrual", + * "none_zero": false, + * "none_transactions": true, + * "only_active": false, + * "account_ids": [ + * null + * ] + * }, + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "Trial Balance Sheet", + * "formatted_from_date": "2025/01/01", + * "formatted_to_date": "2025/06/16", + * "formatted_date_range": "From 2025/01/01 to 2025/06/16" + * } + * } + */ + "application/xlsx": unknown; + /** + * @example { + * "data": { + * "accounts": [ + * { + * "id": 1000, + * "parent_account_id": null, + * "name": "Bank Account", + * "formatted_name": "Bank Account - 10001", + * "code": "10001", + * "account_normal": "debit", + * "credit": 500, + * "debit": 0, + * "balance": -500, + * "currency_code": "USD", + * "formatted_credit": "500.00", + * "formatted_debit": "", + * "formatted_balance": "-500.00", + * "children": [] + * }, + * { + * "id": 1001, + * "parent_account_id": null, + * "name": "Saving Bank Account", + * "formatted_name": "Saving Bank Account - 10002", + * "code": "10002", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1002, + * "parent_account_id": null, + * "name": "Undeposited Funds", + * "formatted_name": "Undeposited Funds - 10003", + * "code": "10003", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1003, + * "parent_account_id": null, + * "name": "Petty Cash", + * "formatted_name": "Petty Cash - 10004", + * "code": "10004", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1004, + * "parent_account_id": null, + * "name": "Computer Equipment", + * "formatted_name": "Computer Equipment - 10005", + * "code": "10005", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1005, + * "parent_account_id": null, + * "name": "Office Equipment", + * "formatted_name": "Office Equipment - 10006", + * "code": "10006", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1006, + * "parent_account_id": null, + * "name": "Accounts Receivable (A/R)", + * "formatted_name": "Accounts Receivable (A/R) - 10007", + * "code": "10007", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1007, + * "parent_account_id": null, + * "name": "Inventory Asset", + * "formatted_name": "Inventory Asset - 10008", + * "code": "10008", + * "account_normal": "debit", + * "credit": 0, + * "debit": 1000, + * "balance": 1000, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "1,000.00", + * "formatted_balance": "1,000.00", + * "children": [] + * }, + * { + * "id": 1008, + * "parent_account_id": null, + * "name": "Accounts Payable (A/P)", + * "formatted_name": "Accounts Payable (A/P) - 20001", + * "code": "20001", + * "account_normal": "credit", + * "credit": 2000, + * "debit": 700, + * "balance": -1300, + * "currency_code": "USD", + * "formatted_credit": "2,000.00", + * "formatted_debit": "700.00", + * "formatted_balance": "-1,300.00", + * "children": [] + * }, + * { + * "id": 1009, + * "parent_account_id": null, + * "name": "Owner A Drawings", + * "formatted_name": "Owner A Drawings - 20002", + * "code": "20002", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1010, + * "parent_account_id": null, + * "name": "Loan", + * "formatted_name": "Loan - 20003", + * "code": "20003", + * "account_normal": "credit", + * "credit": 0, + * "debit": 10000, + * "balance": 10000, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "10,000.00", + * "formatted_balance": "10,000.00", + * "children": [] + * }, + * { + * "id": 1011, + * "parent_account_id": null, + * "name": "Opening Balance Liabilities", + * "formatted_name": "Opening Balance Liabilities - 20004", + * "code": "20004", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1012, + * "parent_account_id": null, + * "name": "Revenue Received in Advance", + * "formatted_name": "Revenue Received in Advance - 20005", + * "code": "20005", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1013, + * "parent_account_id": null, + * "name": "Tax Payable", + * "formatted_name": "Tax Payable - 20006", + * "code": "20006", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1014, + * "parent_account_id": null, + * "name": "Retained Earnings", + * "formatted_name": "Retained Earnings - 30001", + * "code": "30001", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1015, + * "parent_account_id": null, + * "name": "Opening Balance Equity", + * "formatted_name": "Opening Balance Equity - 30002", + * "code": "30002", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1016, + * "parent_account_id": null, + * "name": "Owner's Equity", + * "formatted_name": "Owner's Equity - 30003", + * "code": "30003", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1017, + * "parent_account_id": null, + * "name": "Drawings", + * "formatted_name": "Drawings - 30003", + * "code": "30003", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1018, + * "parent_account_id": null, + * "name": "Other Expenses", + * "formatted_name": "Other Expenses - 40011", + * "code": "40011", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1019, + * "parent_account_id": null, + * "name": "Cost of Goods Sold", + * "formatted_name": "Cost of Goods Sold - 40002", + * "code": "40002", + * "account_normal": "debit", + * "credit": 200, + * "debit": 1000, + * "balance": 800, + * "currency_code": "USD", + * "formatted_credit": "200.00", + * "formatted_debit": "1,000.00", + * "formatted_balance": "800.00", + * "children": [] + * }, + * { + * "id": 1020, + * "parent_account_id": null, + * "name": "Office expenses", + * "formatted_name": "Office expenses - 40003", + * "code": "40003", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1021, + * "parent_account_id": null, + * "name": "Rent", + * "formatted_name": "Rent - 40004", + * "code": "40004", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1022, + * "parent_account_id": null, + * "name": "Exchange Gain or Loss", + * "formatted_name": "Exchange Gain or Loss - 40005", + * "code": "40005", + * "account_normal": "debit", + * "credit": 0, + * "debit": 123123, + * "balance": 123123, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "123,123.00", + * "formatted_balance": "123,123.00", + * "children": [] + * }, + * { + * "id": 1023, + * "parent_account_id": null, + * "name": "Bank Fees and Charges", + * "formatted_name": "Bank Fees and Charges - 40006", + * "code": "40006", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1024, + * "parent_account_id": null, + * "name": "Depreciation Expense", + * "formatted_name": "Depreciation Expense - 40007", + * "code": "40007", + * "account_normal": "debit", + * "credit": 10000, + * "debit": 0, + * "balance": -10000, + * "currency_code": "USD", + * "formatted_credit": "10,000.00", + * "formatted_debit": "", + * "formatted_balance": "-10,000.00", + * "children": [] + * }, + * { + * "id": 1025, + * "parent_account_id": null, + * "name": "Sales of Product Income", + * "formatted_name": "Sales of Product Income - 50001", + * "code": "50001", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1026, + * "parent_account_id": null, + * "name": "Sales of Service Income", + * "formatted_name": "Sales of Service Income - 50002", + * "code": "50002", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1027, + * "parent_account_id": null, + * "name": "Uncategorized Income", + * "formatted_name": "Uncategorized Income - 50003", + * "code": "50003", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1029, + * "parent_account_id": null, + * "name": "Unearned Revenue", + * "formatted_name": "Unearned Revenue - 50005", + * "code": "50005", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1030, + * "parent_account_id": null, + * "name": "Prepaid Expenses", + * "formatted_name": "Prepaid Expenses - 100010", + * "code": "100010", + * "account_normal": "debit", + * "credit": 123123, + * "debit": 0, + * "balance": -123123, + * "currency_code": "USD", + * "formatted_credit": "123,123.00", + * "formatted_debit": "", + * "formatted_balance": "-123,123.00", + * "children": [] + * }, + * { + * "id": 1031, + * "parent_account_id": null, + * "name": "Discount", + * "formatted_name": "Discount - 40008", + * "code": "40008", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1032, + * "parent_account_id": null, + * "name": "Purchase Discount", + * "formatted_name": "Purchase Discount - 40009", + * "code": "40009", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1033, + * "parent_account_id": null, + * "name": "Other Charges", + * "formatted_name": "Other Charges - 40010", + * "code": "40010", + * "account_normal": "credit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * }, + * { + * "id": 1034, + * "parent_account_id": null, + * "name": "Chase - Plaid Checking", + * "formatted_name": "Chase - Plaid Checking", + * "code": "", + * "account_normal": "debit", + * "credit": 0, + * "debit": 0, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "", + * "formatted_debit": "", + * "formatted_balance": "", + * "children": [] + * } + * ], + * "total": { + * "credit": 135823, + * "debit": 135823, + * "balance": 0, + * "currency_code": "USD", + * "formatted_credit": "$135,823.00", + * "formatted_debit": "$135,823.00", + * "formatted_balance": "$0.00" + * } + * }, + * "query": { + * "from_date": "2025-01-01", + * "to_date": "2025-06-16", + * "number_format": { + * "divide_on1000": false, + * "negative_format": "mines", + * "show_zero": false, + * "format_money": "total", + * "precision": 2 + * }, + * "basis": "accrual", + * "none_zero": false, + * "none_transactions": true, + * "only_active": false, + * "account_ids": [ + * null + * ] + * }, + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "Trial Balance Sheet", + * "formatted_from_date": "2025/01/01", + * "formatted_to_date": "2025/06/16", + * "formatted_date_range": "From 2025/01/01 to 2025/06/16" + * } + * } + */ + "application/csv": unknown; + }; + }; + }; + }; + TransactionsByVendorController_transactionsByVendor: { + parameters: { + query?: { + /** @description Number of decimal places to display */ + precision?: number; + /** @description Whether to divide the number by 1000 */ + divideOn1000?: boolean; + /** @description Whether to show zero values */ + showZero?: boolean; + /** @description How to format money values */ + formatMoney?: "total" | "always" | "none"; + /** @description How to format negative numbers */ + negativeFormat?: "parentheses" | "mines"; + /** @description Whether to exclude transactions */ + noneTransactions?: boolean; + /** @description Whether to exclude zero values */ + noneZero?: boolean; + /** @description Array of vendor IDs to include */ + vendorsIds?: string[]; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + accept: string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Transactions by vendor */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + TransactionsByCustomerController_transactionsByCustomer: { + parameters: { + query?: { + /** @description Number of decimal places to display */ + precision?: number; + /** @description Whether to divide the number by 1000 */ + divideOn1000?: boolean; + /** @description Whether to show zero values */ + showZero?: boolean; + /** @description How to format money values */ + formatMoney?: "total" | "always" | "none"; + /** @description How to format negative numbers */ + negativeFormat?: "parentheses" | "mines"; + /** @description Whether to exclude transactions */ + noneTransactions?: boolean; + /** @description Whether to exclude zero values */ + noneZero?: boolean; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + accept: string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Transactions by customer */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + TransactionsByReferenceController_getTransactionsByReference: { + parameters: { + query: { + /** @description The type of the reference (e.g., SaleInvoice, Bill, etc.) */ + referenceType: string; + /** @description The ID of the reference */ + referenceId: number; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Transactions by reference */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ARAgingSummaryController_get: { + parameters: { + query?: { + /** @description Number of days before the aging period starts */ + agingDaysBefore?: number; + /** @description Number of aging periods to calculate */ + agingPeriods?: number; + /** @description Number of decimal places to display */ + precision?: number; + /** @description Whether to divide the number by 1000 */ + divideOn1000?: boolean; + /** @description Whether to show zero values */ + showZero?: boolean; + /** @description How to format money values */ + formatMoney?: "total" | "always" | "none"; + /** @description How to format negative numbers */ + negativeFormat?: "parentheses" | "mines"; + /** @description Whether to exclude zero values */ + noneZero?: boolean; + /** @description Array of customer IDs to include */ + customersIds?: string[]; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + accept: string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Receivable aging summary response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + /** + * @example { + * "query": { + * "as_date": "2025-06-30", + * "aging_days_before": 30, + * "aging_periods": 3, + * "number_format": { + * "divide_on1000": false, + * "negative_format": "mines", + * "show_zero": false, + * "format_money": "total", + * "precision": 2 + * }, + * "customers_ids": [], + * "branches_ids": [], + * "none_zero": false + * }, + * "columns": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30 + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60 + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null + * } + * ], + * "data": { + * "customers": [ + * { + * "customer_name": "business", + * "current": { + * "amount": 0, + * "formatted_amount": "" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 5000, + * "formatted_amount": "5,000.00" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 5000, + * "formatted_amount": "$5,000.00" + * } + * }, + * { + * "customer_name": "business", + * "current": { + * "amount": 0, + * "formatted_amount": "" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "customer_name": "asdsadasd, asd", + * "current": { + * "amount": 0, + * "formatted_amount": "" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "customer_name": "Ahmed Bouhuolia", + * "current": { + * "amount": 300000, + * "formatted_amount": "300,000.00" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 300000, + * "formatted_amount": "$300,000.00" + * } + * } + * ], + * "total": { + * "current": { + * "amount": 300000, + * "formatted_amount": "$300,000.00" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 5000, + * "formatted_amount": "$5,000.00" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * } + * ], + * "total": { + * "amount": 305000, + * "formatted_amount": "$305,000.00" + * } + * } + * }, + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "A/R Aging Summary", + * "formatted_as_date": "2025/06/30", + * "formatted_date_range": "As 2025/06/30" + * } + * } + */ + "application/json": unknown; + /** + * @example { + * "query": { + * "as_date": "2025-06-30", + * "aging_days_before": 30, + * "aging_periods": 3, + * "number_format": { + * "divide_on1000": false, + * "negative_format": "mines", + * "show_zero": false, + * "format_money": "total", + * "precision": 2 + * }, + * "customers_ids": [], + * "branches_ids": [], + * "none_zero": false + * }, + * "columns": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30 + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60 + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null + * } + * ], + * "data": { + * "customers": [ + * { + * "customer_name": "business", + * "current": { + * "amount": 0, + * "formatted_amount": "" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 5000, + * "formatted_amount": "5,000.00" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 5000, + * "formatted_amount": "$5,000.00" + * } + * }, + * { + * "customer_name": "business", + * "current": { + * "amount": 0, + * "formatted_amount": "" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "customer_name": "asdsadasd, asd", + * "current": { + * "amount": 0, + * "formatted_amount": "" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "customer_name": "Ahmed Bouhuolia", + * "current": { + * "amount": 300000, + * "formatted_amount": "300,000.00" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 300000, + * "formatted_amount": "$300,000.00" + * } + * } + * ], + * "total": { + * "current": { + * "amount": 300000, + * "formatted_amount": "$300,000.00" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 5000, + * "formatted_amount": "$5,000.00" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * } + * ], + * "total": { + * "amount": 305000, + * "formatted_amount": "$305,000.00" + * } + * } + * }, + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "A/R Aging Summary", + * "formatted_as_date": "2025/06/30", + * "formatted_date_range": "As 2025/06/30" + * } + * } + */ + "application/json+table": unknown; + /** + * @example { + * "query": { + * "as_date": "2025-06-30", + * "aging_days_before": 30, + * "aging_periods": 3, + * "number_format": { + * "divide_on1000": false, + * "negative_format": "mines", + * "show_zero": false, + * "format_money": "total", + * "precision": 2 + * }, + * "customers_ids": [], + * "branches_ids": [], + * "none_zero": false + * }, + * "columns": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30 + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60 + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null + * } + * ], + * "data": { + * "customers": [ + * { + * "customer_name": "business", + * "current": { + * "amount": 0, + * "formatted_amount": "" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 5000, + * "formatted_amount": "5,000.00" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 5000, + * "formatted_amount": "$5,000.00" + * } + * }, + * { + * "customer_name": "business", + * "current": { + * "amount": 0, + * "formatted_amount": "" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "customer_name": "asdsadasd, asd", + * "current": { + * "amount": 0, + * "formatted_amount": "" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "customer_name": "Ahmed Bouhuolia", + * "current": { + * "amount": 300000, + * "formatted_amount": "300,000.00" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 300000, + * "formatted_amount": "$300,000.00" + * } + * } + * ], + * "total": { + * "current": { + * "amount": 300000, + * "formatted_amount": "$300,000.00" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 5000, + * "formatted_amount": "$5,000.00" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * } + * ], + * "total": { + * "amount": 305000, + * "formatted_amount": "$305,000.00" + * } + * } + * }, + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "A/R Aging Summary", + * "formatted_as_date": "2025/06/30", + * "formatted_date_range": "As 2025/06/30" + * } + * } + */ + "application/pdf": unknown; + /** + * @example { + * "query": { + * "as_date": "2025-06-30", + * "aging_days_before": 30, + * "aging_periods": 3, + * "number_format": { + * "divide_on1000": false, + * "negative_format": "mines", + * "show_zero": false, + * "format_money": "total", + * "precision": 2 + * }, + * "customers_ids": [], + * "branches_ids": [], + * "none_zero": false + * }, + * "columns": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30 + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60 + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null + * } + * ], + * "data": { + * "customers": [ + * { + * "customer_name": "business", + * "current": { + * "amount": 0, + * "formatted_amount": "" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 5000, + * "formatted_amount": "5,000.00" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 5000, + * "formatted_amount": "$5,000.00" + * } + * }, + * { + * "customer_name": "business", + * "current": { + * "amount": 0, + * "formatted_amount": "" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "customer_name": "asdsadasd, asd", + * "current": { + * "amount": 0, + * "formatted_amount": "" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "customer_name": "Ahmed Bouhuolia", + * "current": { + * "amount": 300000, + * "formatted_amount": "300,000.00" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 300000, + * "formatted_amount": "$300,000.00" + * } + * } + * ], + * "total": { + * "current": { + * "amount": 300000, + * "formatted_amount": "$300,000.00" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 5000, + * "formatted_amount": "$5,000.00" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * } + * ], + * "total": { + * "amount": 305000, + * "formatted_amount": "$305,000.00" + * } + * } + * }, + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "A/R Aging Summary", + * "formatted_as_date": "2025/06/30", + * "formatted_date_range": "As 2025/06/30" + * } + * } + */ + "application/xlsx": unknown; + /** + * @example { + * "query": { + * "as_date": "2025-06-30", + * "aging_days_before": 30, + * "aging_periods": 3, + * "number_format": { + * "divide_on1000": false, + * "negative_format": "mines", + * "show_zero": false, + * "format_money": "total", + * "precision": 2 + * }, + * "customers_ids": [], + * "branches_ids": [], + * "none_zero": false + * }, + * "columns": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30 + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60 + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null + * } + * ], + * "data": { + * "customers": [ + * { + * "customer_name": "business", + * "current": { + * "amount": 0, + * "formatted_amount": "" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 5000, + * "formatted_amount": "5,000.00" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 5000, + * "formatted_amount": "$5,000.00" + * } + * }, + * { + * "customer_name": "business", + * "current": { + * "amount": 0, + * "formatted_amount": "" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "customer_name": "asdsadasd, asd", + * "current": { + * "amount": 0, + * "formatted_amount": "" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "customer_name": "Ahmed Bouhuolia", + * "current": { + * "amount": 300000, + * "formatted_amount": "300,000.00" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 300000, + * "formatted_amount": "$300,000.00" + * } + * } + * ], + * "total": { + * "current": { + * "amount": 300000, + * "formatted_amount": "$300,000.00" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 5000, + * "formatted_amount": "$5,000.00" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * } + * ], + * "total": { + * "amount": 305000, + * "formatted_amount": "$305,000.00" + * } + * } + * }, + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "A/R Aging Summary", + * "formatted_as_date": "2025/06/30", + * "formatted_date_range": "As 2025/06/30" + * } + * } + */ + "application/csv": unknown; + }; + }; + }; + }; + APAgingSummaryController_get: { + parameters: { + query?: { + /** @description Number of days before the aging period starts */ + agingDaysBefore?: number; + /** @description Number of aging periods to calculate */ + agingPeriods?: number; + /** @description Number of decimal places to display */ + precision?: number; + /** @description Whether to divide the number by 1000 */ + divideOn1000?: boolean; + /** @description Whether to show zero values */ + showZero?: boolean; + /** @description How to format money values */ + formatMoney?: "total" | "always" | "none"; + /** @description How to format negative numbers */ + negativeFormat?: "parentheses" | "mines"; + /** @description Whether to exclude zero values */ + noneZero?: boolean; + /** @description Array of vendor IDs to include */ + vendorsIds?: string[]; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + accept: string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description A/P aging summary response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + /** + * @example { + * "data": { + * "vendors": [ + * { + * "vendor_name": "asdasd, asdasd", + * "current": { + * "amount": 0, + * "formatted_amount": "" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "vendor_name": "Ahmed Bouhuolia", + * "current": { + * "amount": 32000, + * "formatted_amount": "32,000.00" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 32000, + * "formatted_amount": "$32,000.00" + * } + * } + * ], + * "total": { + * "current": { + * "amount": 32000, + * "formatted_amount": "$32,000.00" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * } + * ], + * "total": { + * "amount": 32000, + * "formatted_amount": "$32,000.00" + * } + * } + * }, + * "columns": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30 + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60 + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null + * } + * ], + * "query": { + * "as_date": "2025-06-30", + * "aging_days_before": 30, + * "aging_periods": 3, + * "number_format": { + * "precision": 2, + * "divide_on1000": false, + * "show_zero": false, + * "format_money": "total", + * "negative_format": "mines" + * }, + * "vendors_ids": [], + * "branches_ids": [], + * "none_zero": false + * }, + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "A/P Aging Summary", + * "formatted_as_date": "2025/06/30", + * "formatted_date_range": "As 2025/06/30" + * } + * } + */ + "application/json": unknown; + /** + * @example { + * "data": { + * "vendors": [ + * { + * "vendor_name": "asdasd, asdasd", + * "current": { + * "amount": 0, + * "formatted_amount": "" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "vendor_name": "Ahmed Bouhuolia", + * "current": { + * "amount": 32000, + * "formatted_amount": "32,000.00" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 32000, + * "formatted_amount": "$32,000.00" + * } + * } + * ], + * "total": { + * "current": { + * "amount": 32000, + * "formatted_amount": "$32,000.00" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * } + * ], + * "total": { + * "amount": 32000, + * "formatted_amount": "$32,000.00" + * } + * } + * }, + * "columns": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30 + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60 + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null + * } + * ], + * "query": { + * "as_date": "2025-06-30", + * "aging_days_before": 30, + * "aging_periods": 3, + * "number_format": { + * "precision": 2, + * "divide_on1000": false, + * "show_zero": false, + * "format_money": "total", + * "negative_format": "mines" + * }, + * "vendors_ids": [], + * "branches_ids": [], + * "none_zero": false + * }, + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "A/P Aging Summary", + * "formatted_as_date": "2025/06/30", + * "formatted_date_range": "As 2025/06/30" + * } + * } + */ + "application/json+table": unknown; + /** + * @example { + * "data": { + * "vendors": [ + * { + * "vendor_name": "asdasd, asdasd", + * "current": { + * "amount": 0, + * "formatted_amount": "" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "vendor_name": "Ahmed Bouhuolia", + * "current": { + * "amount": 32000, + * "formatted_amount": "32,000.00" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 32000, + * "formatted_amount": "$32,000.00" + * } + * } + * ], + * "total": { + * "current": { + * "amount": 32000, + * "formatted_amount": "$32,000.00" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * } + * ], + * "total": { + * "amount": 32000, + * "formatted_amount": "$32,000.00" + * } + * } + * }, + * "columns": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30 + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60 + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null + * } + * ], + * "query": { + * "as_date": "2025-06-30", + * "aging_days_before": 30, + * "aging_periods": 3, + * "number_format": { + * "precision": 2, + * "divide_on1000": false, + * "show_zero": false, + * "format_money": "total", + * "negative_format": "mines" + * }, + * "vendors_ids": [], + * "branches_ids": [], + * "none_zero": false + * }, + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "A/P Aging Summary", + * "formatted_as_date": "2025/06/30", + * "formatted_date_range": "As 2025/06/30" + * } + * } + */ + "application/pdf": unknown; + /** + * @example { + * "data": { + * "vendors": [ + * { + * "vendor_name": "asdasd, asdasd", + * "current": { + * "amount": 0, + * "formatted_amount": "" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "vendor_name": "Ahmed Bouhuolia", + * "current": { + * "amount": 32000, + * "formatted_amount": "32,000.00" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 32000, + * "formatted_amount": "$32,000.00" + * } + * } + * ], + * "total": { + * "current": { + * "amount": 32000, + * "formatted_amount": "$32,000.00" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * } + * ], + * "total": { + * "amount": 32000, + * "formatted_amount": "$32,000.00" + * } + * } + * }, + * "columns": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30 + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60 + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null + * } + * ], + * "query": { + * "as_date": "2025-06-30", + * "aging_days_before": 30, + * "aging_periods": 3, + * "number_format": { + * "precision": 2, + * "divide_on1000": false, + * "show_zero": false, + * "format_money": "total", + * "negative_format": "mines" + * }, + * "vendors_ids": [], + * "branches_ids": [], + * "none_zero": false + * }, + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "A/P Aging Summary", + * "formatted_as_date": "2025/06/30", + * "formatted_date_range": "As 2025/06/30" + * } + * } + */ + "application/xlsx": unknown; + /** + * @example { + * "data": { + * "vendors": [ + * { + * "vendor_name": "asdasd, asdasd", + * "current": { + * "amount": 0, + * "formatted_amount": "" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "vendor_name": "Ahmed Bouhuolia", + * "current": { + * "amount": 32000, + * "formatted_amount": "32,000.00" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ], + * "total": { + * "amount": 32000, + * "formatted_amount": "$32,000.00" + * } + * } + * ], + * "total": { + * "current": { + * "amount": 32000, + * "formatted_amount": "$32,000.00" + * }, + * "aging": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30, + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60, + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null, + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * } + * } + * ], + * "total": { + * "amount": 32000, + * "formatted_amount": "$32,000.00" + * } + * } + * }, + * "columns": [ + * { + * "from_period": "2025-06-30", + * "to_period": "2025-05-31", + * "before_days": 0, + * "to_days": 30 + * }, + * { + * "from_period": "2025-05-31", + * "to_period": "2025-05-01", + * "before_days": 31, + * "to_days": 60 + * }, + * { + * "from_period": "2025-05-01", + * "to_period": null, + * "before_days": 61, + * "to_days": null + * } + * ], + * "query": { + * "as_date": "2025-06-30", + * "aging_days_before": 30, + * "aging_periods": 3, + * "number_format": { + * "precision": 2, + * "divide_on1000": false, + * "show_zero": false, + * "format_money": "total", + * "negative_format": "mines" + * }, + * "vendors_ids": [], + * "branches_ids": [], + * "none_zero": false + * }, + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "A/P Aging Summary", + * "formatted_as_date": "2025/06/30", + * "formatted_date_range": "As 2025/06/30" + * } + * } + */ + "application/csv": unknown; + }; + }; + }; + }; + InventoryItemDetailsController_inventoryItemDetails: { + parameters: { + query?: { + /** @description Number of decimal places to display */ + precision?: number; + /** @description Whether to divide the number by 1000 */ + divideOn1000?: boolean; + /** @description Whether to show zero values */ + showZero?: boolean; + /** @description How to format money values */ + formatMoney?: "total" | "always" | "none"; + /** @description How to format negative numbers */ + negativeFormat?: "parentheses" | "mines"; + /** @description Whether to exclude transactions */ + noneTransactions?: boolean; + /** @description Items IDs for the inventory item details */ + itemsIds?: string[]; + /** @description Warehouses IDs for the inventory item details */ + warehousesIds?: string[]; + /** @description Branches IDs for the inventory item details */ + branchesIds?: string[]; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + accept: string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + InventoryValuationController_getInventoryValuationSheet: { + parameters: { + query?: { + /** @description The date for which the inventory valuation is requested */ + asDate?: string; + /** @description Number of decimal places to display */ + precision?: number; + /** @description Whether to divide the number by 1000 */ + divideOn1000?: boolean; + /** @description Whether to show zero values */ + showZero?: boolean; + /** @description How to format money values */ + formatMoney?: "total" | "always" | "none"; + /** @description How to format negative numbers */ + negativeFormat?: "parentheses" | "mines"; + /** @description Whether to exclude transactions */ + noneTransactions?: boolean; + /** @description Whether to exclude zero values */ + noneZero?: boolean; + /** @description Whether to include only active items */ + onlyActive?: boolean; + /** @description Array of item IDs to filter */ + itemsIds?: number[]; + /** @description Array of warehouse IDs to filter */ + warehousesIds?: number[]; + /** @description Array of branch IDs to filter */ + branchesIds?: number[]; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + accept: string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The inventory valuation sheet */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SalesTaxLiabilitySummaryController_getSalesTaxLiabilitySummary: { + parameters: { + query: { + /** @description Start date for the sales tax liability summary */ + fromDate: string; + /** @description End date for the sales tax liability summary */ + toDate: string; + /** @description Accounting basis for the summary */ + basis: "cash" | "accrual"; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + accept: string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Sales tax liability summary report */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + JournalSheetController_journalSheet: { + parameters: { + query?: { + /** @description Whether to hide cents in the number format */ + noCents?: boolean; + /** @description Whether to divide numbers by 1000 */ + divideOn1000?: boolean; + /** @description Type of transaction to filter */ + transactionType?: string; + /** @description ID of the transaction to filter */ + transactionId?: string; + /** @description Start range for filtering */ + fromRange?: number; + /** @description End range for filtering */ + toRange?: number; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + accept: string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Journal report */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + /** + * @example { + * "query": { + * "from_date": "2025-06-01", + * "to_date": "2025-06-21", + * "from_range": null, + * "to_range": null, + * "accounts_ids": [], + * "number_format": { + * "no_cents": false, + * "divide_on1000": false + * } + * }, + * "data": [ + * { + * "date": "2025-05-24T22:00:00.000Z", + * "date_formatted": "2025 May 25", + * "transaction_type": "Expense", + * "reference_id": 1000, + * "reference_type_formatted": "Expense", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "account_name": "Prepaid Expenses", + * "account_code": "100010", + * "transaction_number": null, + * "formatted_credit": "123,123.00", + * "formatted_debit": "", + * "credit": 123123, + * "debit": 0 + * }, + * { + * "index": 2, + * "note": "", + * "account_name": "Exchange Gain or Loss", + * "account_code": "40005", + * "transaction_number": null, + * "formatted_credit": "", + * "formatted_debit": "123,123.00", + * "credit": 0, + * "debit": 123123 + * } + * ], + * "credit": 123123, + * "debit": 123123, + * "formatted_credit": "$123,123.00", + * "formatted_debit": "$123,123.00" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "transaction_type": "BillPayment", + * "reference_id": 3, + * "reference_type_formatted": "BillPayment", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "contact_name": "business", + * "contact_type": "customer", + * "account_name": "Accounts Payable (A/P)", + * "account_code": "20001", + * "transaction_number": "", + * "formatted_credit": "", + * "formatted_debit": "500.00", + * "credit": 0, + * "debit": 500 + * }, + * { + * "index": 2, + * "note": null, + * "account_name": "Bank Account", + * "account_code": "10001", + * "transaction_number": "", + * "formatted_credit": "500.00", + * "formatted_debit": "", + * "credit": 500, + * "debit": 0 + * } + * ], + * "credit": 500, + * "debit": 500, + * "formatted_credit": "$500.00", + * "formatted_debit": "$500.00" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "transaction_type": "VendorCredit", + * "reference_id": 3, + * "reference_type_formatted": "VendorCredit", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "contact_name": "business", + * "contact_type": "customer", + * "account_name": "Accounts Payable (A/P)", + * "account_code": "20001", + * "transaction_number": "VC-00001", + * "formatted_credit": "", + * "formatted_debit": "100.00", + * "credit": 0, + * "debit": 100 + * }, + * { + * "index": 2, + * "note": null, + * "account_name": "Cost of Goods Sold", + * "account_code": "40002", + * "transaction_number": "VC-00001", + * "formatted_credit": "100.00", + * "formatted_debit": "", + * "credit": 100, + * "debit": 0 + * } + * ], + * "credit": 100, + * "debit": 100, + * "formatted_credit": "$100.00", + * "formatted_debit": "$100.00" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "transaction_type": "VendorCredit", + * "reference_id": 4, + * "reference_type_formatted": "VendorCredit", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "contact_name": "business", + * "contact_type": "customer", + * "account_name": "Accounts Payable (A/P)", + * "account_code": "20001", + * "transaction_number": "VC-00001", + * "formatted_credit": "", + * "formatted_debit": "100.00", + * "credit": 0, + * "debit": 100 + * }, + * { + * "index": 2, + * "note": null, + * "account_name": "Cost of Goods Sold", + * "account_code": "40002", + * "transaction_number": "VC-00001", + * "formatted_credit": "100.00", + * "formatted_debit": "", + * "credit": 100, + * "debit": 0 + * } + * ], + * "credit": 100, + * "debit": 100, + * "formatted_credit": "$100.00", + * "formatted_debit": "$100.00" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "transaction_type": "Bill", + * "reference_id": 4, + * "reference_type_formatted": "Bill", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "contact_name": "business", + * "contact_type": "customer", + * "account_name": "Accounts Payable (A/P)", + * "account_code": "20001", + * "transaction_number": null, + * "formatted_credit": "1,000.00", + * "formatted_debit": "", + * "credit": 1000, + * "debit": 0 + * }, + * { + * "index": 1, + * "note": null, + * "account_name": "Cost of Goods Sold", + * "account_code": "40002", + * "transaction_number": null, + * "formatted_credit": "", + * "formatted_debit": "1,000.00", + * "credit": 0, + * "debit": 1000 + * } + * ], + * "credit": 1000, + * "debit": 1000, + * "formatted_credit": "$1,000.00", + * "formatted_debit": "$1,000.00" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "transaction_type": "Bill", + * "reference_id": 5, + * "reference_type_formatted": "Bill", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "contact_name": "business", + * "contact_type": "customer", + * "account_name": "Accounts Payable (A/P)", + * "account_code": "20001", + * "transaction_number": null, + * "formatted_credit": "1,000.00", + * "formatted_debit": "", + * "credit": 1000, + * "debit": 0 + * }, + * { + * "index": 1, + * "note": null, + * "account_name": "Inventory Asset", + * "account_code": "10008", + * "transaction_number": null, + * "formatted_credit": "", + * "formatted_debit": "1,000.00", + * "credit": 0, + * "debit": 1000 + * } + * ], + * "credit": 1000, + * "debit": 1000, + * "formatted_credit": "$1,000.00", + * "formatted_debit": "$1,000.00" + * }, + * { + * "date": "2025-06-15T22:00:00.000Z", + * "date_formatted": "2025 Jun 16", + * "transaction_type": "Journal", + * "reference_id": 1017, + * "reference_type_formatted": "Journal", + * "entries": [ + * { + * "index": 1, + * "note": "", + * "account_name": "Loan", + * "account_code": "20003", + * "transaction_number": "REF", + * "formatted_credit": "", + * "formatted_debit": "10,000.00", + * "credit": 0, + * "debit": 10000 + * }, + * { + * "index": 2, + * "note": "", + * "account_name": "Depreciation Expense", + * "account_code": "40007", + * "transaction_number": "REF", + * "formatted_credit": "10,000.00", + * "formatted_debit": "", + * "credit": 10000, + * "debit": 0 + * } + * ], + * "credit": 10000, + * "debit": 10000, + * "formatted_credit": "$10,000.00", + * "formatted_debit": "$10,000.00" + * } + * ], + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "", + * "formatted_date_range": "From 2025/06/01 | To 2025/06/21", + * "formatted_from_date": "2025/06/01", + * "formatted_to_date": "2025/06/21" + * } + * } + */ + "application/json": unknown; + /** + * @example { + * "query": { + * "from_date": "2025-06-01", + * "to_date": "2025-06-21", + * "from_range": null, + * "to_range": null, + * "accounts_ids": [], + * "number_format": { + * "no_cents": false, + * "divide_on1000": false + * } + * }, + * "data": [ + * { + * "date": "2025-05-24T22:00:00.000Z", + * "date_formatted": "2025 May 25", + * "transaction_type": "Expense", + * "reference_id": 1000, + * "reference_type_formatted": "Expense", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "account_name": "Prepaid Expenses", + * "account_code": "100010", + * "transaction_number": null, + * "formatted_credit": "123,123.00", + * "formatted_debit": "", + * "credit": 123123, + * "debit": 0 + * }, + * { + * "index": 2, + * "note": "", + * "account_name": "Exchange Gain or Loss", + * "account_code": "40005", + * "transaction_number": null, + * "formatted_credit": "", + * "formatted_debit": "123,123.00", + * "credit": 0, + * "debit": 123123 + * } + * ], + * "credit": 123123, + * "debit": 123123, + * "formatted_credit": "$123,123.00", + * "formatted_debit": "$123,123.00" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "transaction_type": "BillPayment", + * "reference_id": 3, + * "reference_type_formatted": "BillPayment", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "contact_name": "business", + * "contact_type": "customer", + * "account_name": "Accounts Payable (A/P)", + * "account_code": "20001", + * "transaction_number": "", + * "formatted_credit": "", + * "formatted_debit": "500.00", + * "credit": 0, + * "debit": 500 + * }, + * { + * "index": 2, + * "note": null, + * "account_name": "Bank Account", + * "account_code": "10001", + * "transaction_number": "", + * "formatted_credit": "500.00", + * "formatted_debit": "", + * "credit": 500, + * "debit": 0 + * } + * ], + * "credit": 500, + * "debit": 500, + * "formatted_credit": "$500.00", + * "formatted_debit": "$500.00" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "transaction_type": "VendorCredit", + * "reference_id": 3, + * "reference_type_formatted": "VendorCredit", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "contact_name": "business", + * "contact_type": "customer", + * "account_name": "Accounts Payable (A/P)", + * "account_code": "20001", + * "transaction_number": "VC-00001", + * "formatted_credit": "", + * "formatted_debit": "100.00", + * "credit": 0, + * "debit": 100 + * }, + * { + * "index": 2, + * "note": null, + * "account_name": "Cost of Goods Sold", + * "account_code": "40002", + * "transaction_number": "VC-00001", + * "formatted_credit": "100.00", + * "formatted_debit": "", + * "credit": 100, + * "debit": 0 + * } + * ], + * "credit": 100, + * "debit": 100, + * "formatted_credit": "$100.00", + * "formatted_debit": "$100.00" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "transaction_type": "VendorCredit", + * "reference_id": 4, + * "reference_type_formatted": "VendorCredit", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "contact_name": "business", + * "contact_type": "customer", + * "account_name": "Accounts Payable (A/P)", + * "account_code": "20001", + * "transaction_number": "VC-00001", + * "formatted_credit": "", + * "formatted_debit": "100.00", + * "credit": 0, + * "debit": 100 + * }, + * { + * "index": 2, + * "note": null, + * "account_name": "Cost of Goods Sold", + * "account_code": "40002", + * "transaction_number": "VC-00001", + * "formatted_credit": "100.00", + * "formatted_debit": "", + * "credit": 100, + * "debit": 0 + * } + * ], + * "credit": 100, + * "debit": 100, + * "formatted_credit": "$100.00", + * "formatted_debit": "$100.00" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "transaction_type": "Bill", + * "reference_id": 4, + * "reference_type_formatted": "Bill", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "contact_name": "business", + * "contact_type": "customer", + * "account_name": "Accounts Payable (A/P)", + * "account_code": "20001", + * "transaction_number": null, + * "formatted_credit": "1,000.00", + * "formatted_debit": "", + * "credit": 1000, + * "debit": 0 + * }, + * { + * "index": 1, + * "note": null, + * "account_name": "Cost of Goods Sold", + * "account_code": "40002", + * "transaction_number": null, + * "formatted_credit": "", + * "formatted_debit": "1,000.00", + * "credit": 0, + * "debit": 1000 + * } + * ], + * "credit": 1000, + * "debit": 1000, + * "formatted_credit": "$1,000.00", + * "formatted_debit": "$1,000.00" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "transaction_type": "Bill", + * "reference_id": 5, + * "reference_type_formatted": "Bill", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "contact_name": "business", + * "contact_type": "customer", + * "account_name": "Accounts Payable (A/P)", + * "account_code": "20001", + * "transaction_number": null, + * "formatted_credit": "1,000.00", + * "formatted_debit": "", + * "credit": 1000, + * "debit": 0 + * }, + * { + * "index": 1, + * "note": null, + * "account_name": "Inventory Asset", + * "account_code": "10008", + * "transaction_number": null, + * "formatted_credit": "", + * "formatted_debit": "1,000.00", + * "credit": 0, + * "debit": 1000 + * } + * ], + * "credit": 1000, + * "debit": 1000, + * "formatted_credit": "$1,000.00", + * "formatted_debit": "$1,000.00" + * }, + * { + * "date": "2025-06-15T22:00:00.000Z", + * "date_formatted": "2025 Jun 16", + * "transaction_type": "Journal", + * "reference_id": 1017, + * "reference_type_formatted": "Journal", + * "entries": [ + * { + * "index": 1, + * "note": "", + * "account_name": "Loan", + * "account_code": "20003", + * "transaction_number": "REF", + * "formatted_credit": "", + * "formatted_debit": "10,000.00", + * "credit": 0, + * "debit": 10000 + * }, + * { + * "index": 2, + * "note": "", + * "account_name": "Depreciation Expense", + * "account_code": "40007", + * "transaction_number": "REF", + * "formatted_credit": "10,000.00", + * "formatted_debit": "", + * "credit": 10000, + * "debit": 0 + * } + * ], + * "credit": 10000, + * "debit": 10000, + * "formatted_credit": "$10,000.00", + * "formatted_debit": "$10,000.00" + * } + * ], + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "", + * "formatted_date_range": "From 2025/06/01 | To 2025/06/21", + * "formatted_from_date": "2025/06/01", + * "formatted_to_date": "2025/06/21" + * } + * } + */ + "application/json+table": unknown; + /** + * @example { + * "query": { + * "from_date": "2025-06-01", + * "to_date": "2025-06-21", + * "from_range": null, + * "to_range": null, + * "accounts_ids": [], + * "number_format": { + * "no_cents": false, + * "divide_on1000": false + * } + * }, + * "data": [ + * { + * "date": "2025-05-24T22:00:00.000Z", + * "date_formatted": "2025 May 25", + * "transaction_type": "Expense", + * "reference_id": 1000, + * "reference_type_formatted": "Expense", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "account_name": "Prepaid Expenses", + * "account_code": "100010", + * "transaction_number": null, + * "formatted_credit": "123,123.00", + * "formatted_debit": "", + * "credit": 123123, + * "debit": 0 + * }, + * { + * "index": 2, + * "note": "", + * "account_name": "Exchange Gain or Loss", + * "account_code": "40005", + * "transaction_number": null, + * "formatted_credit": "", + * "formatted_debit": "123,123.00", + * "credit": 0, + * "debit": 123123 + * } + * ], + * "credit": 123123, + * "debit": 123123, + * "formatted_credit": "$123,123.00", + * "formatted_debit": "$123,123.00" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "transaction_type": "BillPayment", + * "reference_id": 3, + * "reference_type_formatted": "BillPayment", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "contact_name": "business", + * "contact_type": "customer", + * "account_name": "Accounts Payable (A/P)", + * "account_code": "20001", + * "transaction_number": "", + * "formatted_credit": "", + * "formatted_debit": "500.00", + * "credit": 0, + * "debit": 500 + * }, + * { + * "index": 2, + * "note": null, + * "account_name": "Bank Account", + * "account_code": "10001", + * "transaction_number": "", + * "formatted_credit": "500.00", + * "formatted_debit": "", + * "credit": 500, + * "debit": 0 + * } + * ], + * "credit": 500, + * "debit": 500, + * "formatted_credit": "$500.00", + * "formatted_debit": "$500.00" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "transaction_type": "VendorCredit", + * "reference_id": 3, + * "reference_type_formatted": "VendorCredit", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "contact_name": "business", + * "contact_type": "customer", + * "account_name": "Accounts Payable (A/P)", + * "account_code": "20001", + * "transaction_number": "VC-00001", + * "formatted_credit": "", + * "formatted_debit": "100.00", + * "credit": 0, + * "debit": 100 + * }, + * { + * "index": 2, + * "note": null, + * "account_name": "Cost of Goods Sold", + * "account_code": "40002", + * "transaction_number": "VC-00001", + * "formatted_credit": "100.00", + * "formatted_debit": "", + * "credit": 100, + * "debit": 0 + * } + * ], + * "credit": 100, + * "debit": 100, + * "formatted_credit": "$100.00", + * "formatted_debit": "$100.00" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "transaction_type": "VendorCredit", + * "reference_id": 4, + * "reference_type_formatted": "VendorCredit", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "contact_name": "business", + * "contact_type": "customer", + * "account_name": "Accounts Payable (A/P)", + * "account_code": "20001", + * "transaction_number": "VC-00001", + * "formatted_credit": "", + * "formatted_debit": "100.00", + * "credit": 0, + * "debit": 100 + * }, + * { + * "index": 2, + * "note": null, + * "account_name": "Cost of Goods Sold", + * "account_code": "40002", + * "transaction_number": "VC-00001", + * "formatted_credit": "100.00", + * "formatted_debit": "", + * "credit": 100, + * "debit": 0 + * } + * ], + * "credit": 100, + * "debit": 100, + * "formatted_credit": "$100.00", + * "formatted_debit": "$100.00" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "transaction_type": "Bill", + * "reference_id": 4, + * "reference_type_formatted": "Bill", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "contact_name": "business", + * "contact_type": "customer", + * "account_name": "Accounts Payable (A/P)", + * "account_code": "20001", + * "transaction_number": null, + * "formatted_credit": "1,000.00", + * "formatted_debit": "", + * "credit": 1000, + * "debit": 0 + * }, + * { + * "index": 1, + * "note": null, + * "account_name": "Cost of Goods Sold", + * "account_code": "40002", + * "transaction_number": null, + * "formatted_credit": "", + * "formatted_debit": "1,000.00", + * "credit": 0, + * "debit": 1000 + * } + * ], + * "credit": 1000, + * "debit": 1000, + * "formatted_credit": "$1,000.00", + * "formatted_debit": "$1,000.00" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "transaction_type": "Bill", + * "reference_id": 5, + * "reference_type_formatted": "Bill", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "contact_name": "business", + * "contact_type": "customer", + * "account_name": "Accounts Payable (A/P)", + * "account_code": "20001", + * "transaction_number": null, + * "formatted_credit": "1,000.00", + * "formatted_debit": "", + * "credit": 1000, + * "debit": 0 + * }, + * { + * "index": 1, + * "note": null, + * "account_name": "Inventory Asset", + * "account_code": "10008", + * "transaction_number": null, + * "formatted_credit": "", + * "formatted_debit": "1,000.00", + * "credit": 0, + * "debit": 1000 + * } + * ], + * "credit": 1000, + * "debit": 1000, + * "formatted_credit": "$1,000.00", + * "formatted_debit": "$1,000.00" + * }, + * { + * "date": "2025-06-15T22:00:00.000Z", + * "date_formatted": "2025 Jun 16", + * "transaction_type": "Journal", + * "reference_id": 1017, + * "reference_type_formatted": "Journal", + * "entries": [ + * { + * "index": 1, + * "note": "", + * "account_name": "Loan", + * "account_code": "20003", + * "transaction_number": "REF", + * "formatted_credit": "", + * "formatted_debit": "10,000.00", + * "credit": 0, + * "debit": 10000 + * }, + * { + * "index": 2, + * "note": "", + * "account_name": "Depreciation Expense", + * "account_code": "40007", + * "transaction_number": "REF", + * "formatted_credit": "10,000.00", + * "formatted_debit": "", + * "credit": 10000, + * "debit": 0 + * } + * ], + * "credit": 10000, + * "debit": 10000, + * "formatted_credit": "$10,000.00", + * "formatted_debit": "$10,000.00" + * } + * ], + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "", + * "formatted_date_range": "From 2025/06/01 | To 2025/06/21", + * "formatted_from_date": "2025/06/01", + * "formatted_to_date": "2025/06/21" + * } + * } + */ + "application/pdf": unknown; + /** + * @example { + * "query": { + * "from_date": "2025-06-01", + * "to_date": "2025-06-21", + * "from_range": null, + * "to_range": null, + * "accounts_ids": [], + * "number_format": { + * "no_cents": false, + * "divide_on1000": false + * } + * }, + * "data": [ + * { + * "date": "2025-05-24T22:00:00.000Z", + * "date_formatted": "2025 May 25", + * "transaction_type": "Expense", + * "reference_id": 1000, + * "reference_type_formatted": "Expense", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "account_name": "Prepaid Expenses", + * "account_code": "100010", + * "transaction_number": null, + * "formatted_credit": "123,123.00", + * "formatted_debit": "", + * "credit": 123123, + * "debit": 0 + * }, + * { + * "index": 2, + * "note": "", + * "account_name": "Exchange Gain or Loss", + * "account_code": "40005", + * "transaction_number": null, + * "formatted_credit": "", + * "formatted_debit": "123,123.00", + * "credit": 0, + * "debit": 123123 + * } + * ], + * "credit": 123123, + * "debit": 123123, + * "formatted_credit": "$123,123.00", + * "formatted_debit": "$123,123.00" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "transaction_type": "BillPayment", + * "reference_id": 3, + * "reference_type_formatted": "BillPayment", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "contact_name": "business", + * "contact_type": "customer", + * "account_name": "Accounts Payable (A/P)", + * "account_code": "20001", + * "transaction_number": "", + * "formatted_credit": "", + * "formatted_debit": "500.00", + * "credit": 0, + * "debit": 500 + * }, + * { + * "index": 2, + * "note": null, + * "account_name": "Bank Account", + * "account_code": "10001", + * "transaction_number": "", + * "formatted_credit": "500.00", + * "formatted_debit": "", + * "credit": 500, + * "debit": 0 + * } + * ], + * "credit": 500, + * "debit": 500, + * "formatted_credit": "$500.00", + * "formatted_debit": "$500.00" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "transaction_type": "VendorCredit", + * "reference_id": 3, + * "reference_type_formatted": "VendorCredit", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "contact_name": "business", + * "contact_type": "customer", + * "account_name": "Accounts Payable (A/P)", + * "account_code": "20001", + * "transaction_number": "VC-00001", + * "formatted_credit": "", + * "formatted_debit": "100.00", + * "credit": 0, + * "debit": 100 + * }, + * { + * "index": 2, + * "note": null, + * "account_name": "Cost of Goods Sold", + * "account_code": "40002", + * "transaction_number": "VC-00001", + * "formatted_credit": "100.00", + * "formatted_debit": "", + * "credit": 100, + * "debit": 0 + * } + * ], + * "credit": 100, + * "debit": 100, + * "formatted_credit": "$100.00", + * "formatted_debit": "$100.00" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "transaction_type": "VendorCredit", + * "reference_id": 4, + * "reference_type_formatted": "VendorCredit", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "contact_name": "business", + * "contact_type": "customer", + * "account_name": "Accounts Payable (A/P)", + * "account_code": "20001", + * "transaction_number": "VC-00001", + * "formatted_credit": "", + * "formatted_debit": "100.00", + * "credit": 0, + * "debit": 100 + * }, + * { + * "index": 2, + * "note": null, + * "account_name": "Cost of Goods Sold", + * "account_code": "40002", + * "transaction_number": "VC-00001", + * "formatted_credit": "100.00", + * "formatted_debit": "", + * "credit": 100, + * "debit": 0 + * } + * ], + * "credit": 100, + * "debit": 100, + * "formatted_credit": "$100.00", + * "formatted_debit": "$100.00" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "transaction_type": "Bill", + * "reference_id": 4, + * "reference_type_formatted": "Bill", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "contact_name": "business", + * "contact_type": "customer", + * "account_name": "Accounts Payable (A/P)", + * "account_code": "20001", + * "transaction_number": null, + * "formatted_credit": "1,000.00", + * "formatted_debit": "", + * "credit": 1000, + * "debit": 0 + * }, + * { + * "index": 1, + * "note": null, + * "account_name": "Cost of Goods Sold", + * "account_code": "40002", + * "transaction_number": null, + * "formatted_credit": "", + * "formatted_debit": "1,000.00", + * "credit": 0, + * "debit": 1000 + * } + * ], + * "credit": 1000, + * "debit": 1000, + * "formatted_credit": "$1,000.00", + * "formatted_debit": "$1,000.00" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "transaction_type": "Bill", + * "reference_id": 5, + * "reference_type_formatted": "Bill", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "contact_name": "business", + * "contact_type": "customer", + * "account_name": "Accounts Payable (A/P)", + * "account_code": "20001", + * "transaction_number": null, + * "formatted_credit": "1,000.00", + * "formatted_debit": "", + * "credit": 1000, + * "debit": 0 + * }, + * { + * "index": 1, + * "note": null, + * "account_name": "Inventory Asset", + * "account_code": "10008", + * "transaction_number": null, + * "formatted_credit": "", + * "formatted_debit": "1,000.00", + * "credit": 0, + * "debit": 1000 + * } + * ], + * "credit": 1000, + * "debit": 1000, + * "formatted_credit": "$1,000.00", + * "formatted_debit": "$1,000.00" + * }, + * { + * "date": "2025-06-15T22:00:00.000Z", + * "date_formatted": "2025 Jun 16", + * "transaction_type": "Journal", + * "reference_id": 1017, + * "reference_type_formatted": "Journal", + * "entries": [ + * { + * "index": 1, + * "note": "", + * "account_name": "Loan", + * "account_code": "20003", + * "transaction_number": "REF", + * "formatted_credit": "", + * "formatted_debit": "10,000.00", + * "credit": 0, + * "debit": 10000 + * }, + * { + * "index": 2, + * "note": "", + * "account_name": "Depreciation Expense", + * "account_code": "40007", + * "transaction_number": "REF", + * "formatted_credit": "10,000.00", + * "formatted_debit": "", + * "credit": 10000, + * "debit": 0 + * } + * ], + * "credit": 10000, + * "debit": 10000, + * "formatted_credit": "$10,000.00", + * "formatted_debit": "$10,000.00" + * } + * ], + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "", + * "formatted_date_range": "From 2025/06/01 | To 2025/06/21", + * "formatted_from_date": "2025/06/01", + * "formatted_to_date": "2025/06/21" + * } + * } + */ + "application/xlsx": unknown; + /** + * @example { + * "query": { + * "from_date": "2025-06-01", + * "to_date": "2025-06-21", + * "from_range": null, + * "to_range": null, + * "accounts_ids": [], + * "number_format": { + * "no_cents": false, + * "divide_on1000": false + * } + * }, + * "data": [ + * { + * "date": "2025-05-24T22:00:00.000Z", + * "date_formatted": "2025 May 25", + * "transaction_type": "Expense", + * "reference_id": 1000, + * "reference_type_formatted": "Expense", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "account_name": "Prepaid Expenses", + * "account_code": "100010", + * "transaction_number": null, + * "formatted_credit": "123,123.00", + * "formatted_debit": "", + * "credit": 123123, + * "debit": 0 + * }, + * { + * "index": 2, + * "note": "", + * "account_name": "Exchange Gain or Loss", + * "account_code": "40005", + * "transaction_number": null, + * "formatted_credit": "", + * "formatted_debit": "123,123.00", + * "credit": 0, + * "debit": 123123 + * } + * ], + * "credit": 123123, + * "debit": 123123, + * "formatted_credit": "$123,123.00", + * "formatted_debit": "$123,123.00" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "transaction_type": "BillPayment", + * "reference_id": 3, + * "reference_type_formatted": "BillPayment", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "contact_name": "business", + * "contact_type": "customer", + * "account_name": "Accounts Payable (A/P)", + * "account_code": "20001", + * "transaction_number": "", + * "formatted_credit": "", + * "formatted_debit": "500.00", + * "credit": 0, + * "debit": 500 + * }, + * { + * "index": 2, + * "note": null, + * "account_name": "Bank Account", + * "account_code": "10001", + * "transaction_number": "", + * "formatted_credit": "500.00", + * "formatted_debit": "", + * "credit": 500, + * "debit": 0 + * } + * ], + * "credit": 500, + * "debit": 500, + * "formatted_credit": "$500.00", + * "formatted_debit": "$500.00" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "transaction_type": "VendorCredit", + * "reference_id": 3, + * "reference_type_formatted": "VendorCredit", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "contact_name": "business", + * "contact_type": "customer", + * "account_name": "Accounts Payable (A/P)", + * "account_code": "20001", + * "transaction_number": "VC-00001", + * "formatted_credit": "", + * "formatted_debit": "100.00", + * "credit": 0, + * "debit": 100 + * }, + * { + * "index": 2, + * "note": null, + * "account_name": "Cost of Goods Sold", + * "account_code": "40002", + * "transaction_number": "VC-00001", + * "formatted_credit": "100.00", + * "formatted_debit": "", + * "credit": 100, + * "debit": 0 + * } + * ], + * "credit": 100, + * "debit": 100, + * "formatted_credit": "$100.00", + * "formatted_debit": "$100.00" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "transaction_type": "VendorCredit", + * "reference_id": 4, + * "reference_type_formatted": "VendorCredit", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "contact_name": "business", + * "contact_type": "customer", + * "account_name": "Accounts Payable (A/P)", + * "account_code": "20001", + * "transaction_number": "VC-00001", + * "formatted_credit": "", + * "formatted_debit": "100.00", + * "credit": 0, + * "debit": 100 + * }, + * { + * "index": 2, + * "note": null, + * "account_name": "Cost of Goods Sold", + * "account_code": "40002", + * "transaction_number": "VC-00001", + * "formatted_credit": "100.00", + * "formatted_debit": "", + * "credit": 100, + * "debit": 0 + * } + * ], + * "credit": 100, + * "debit": 100, + * "formatted_credit": "$100.00", + * "formatted_debit": "$100.00" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "transaction_type": "Bill", + * "reference_id": 4, + * "reference_type_formatted": "Bill", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "contact_name": "business", + * "contact_type": "customer", + * "account_name": "Accounts Payable (A/P)", + * "account_code": "20001", + * "transaction_number": null, + * "formatted_credit": "1,000.00", + * "formatted_debit": "", + * "credit": 1000, + * "debit": 0 + * }, + * { + * "index": 1, + * "note": null, + * "account_name": "Cost of Goods Sold", + * "account_code": "40002", + * "transaction_number": null, + * "formatted_credit": "", + * "formatted_debit": "1,000.00", + * "credit": 0, + * "debit": 1000 + * } + * ], + * "credit": 1000, + * "debit": 1000, + * "formatted_credit": "$1,000.00", + * "formatted_debit": "$1,000.00" + * }, + * { + * "date": "2025-06-09T22:00:00.000Z", + * "date_formatted": "2025 Jun 10", + * "transaction_type": "Bill", + * "reference_id": 5, + * "reference_type_formatted": "Bill", + * "entries": [ + * { + * "index": 1, + * "note": null, + * "contact_name": "business", + * "contact_type": "customer", + * "account_name": "Accounts Payable (A/P)", + * "account_code": "20001", + * "transaction_number": null, + * "formatted_credit": "1,000.00", + * "formatted_debit": "", + * "credit": 1000, + * "debit": 0 + * }, + * { + * "index": 1, + * "note": null, + * "account_name": "Inventory Asset", + * "account_code": "10008", + * "transaction_number": null, + * "formatted_credit": "", + * "formatted_debit": "1,000.00", + * "credit": 0, + * "debit": 1000 + * } + * ], + * "credit": 1000, + * "debit": 1000, + * "formatted_credit": "$1,000.00", + * "formatted_debit": "$1,000.00" + * }, + * { + * "date": "2025-06-15T22:00:00.000Z", + * "date_formatted": "2025 Jun 16", + * "transaction_type": "Journal", + * "reference_id": 1017, + * "reference_type_formatted": "Journal", + * "entries": [ + * { + * "index": 1, + * "note": "", + * "account_name": "Loan", + * "account_code": "20003", + * "transaction_number": "REF", + * "formatted_credit": "", + * "formatted_debit": "10,000.00", + * "credit": 0, + * "debit": 10000 + * }, + * { + * "index": 2, + * "note": "", + * "account_name": "Depreciation Expense", + * "account_code": "40007", + * "transaction_number": "REF", + * "formatted_credit": "10,000.00", + * "formatted_debit": "", + * "credit": 10000, + * "debit": 0 + * } + * ], + * "credit": 10000, + * "debit": 10000, + * "formatted_credit": "$10,000.00", + * "formatted_debit": "$10,000.00" + * } + * ], + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "", + * "formatted_date_range": "From 2025/06/01 | To 2025/06/21", + * "formatted_from_date": "2025/06/01", + * "formatted_to_date": "2025/06/21" + * } + * } + */ + "application/csv": unknown; + }; + }; + }; + }; + ProfitLossSheetController_profitLossSheet: { + parameters: { + query: { + /** @description The basis for the profit and loss sheet */ + basis: string; + /** @description Number of decimal places to display */ + precision?: number; + /** @description Whether to divide the number by 1000 */ + divideOn1000?: boolean; + /** @description Whether to show zero values */ + showZero?: boolean; + /** @description How to format money values */ + formatMoney?: "total" | "always" | "none"; + /** @description How to format negative numbers */ + negativeFormat?: "parentheses" | "mines"; + /** @description Whether to exclude zero values */ + noneZero?: boolean; + /** @description Whether to exclude transactions */ + noneTransactions?: boolean; + /** @description Array of account IDs to include */ + accountsIds?: string[]; + /** @description Type of columns to display */ + displayColumnsType: "total" | "date_periods"; + /** @description How to display columns */ + displayColumnsBy: string; + /** @description Whether to show percentage column */ + percentageColumn?: boolean; + /** @description Whether to show percentage row */ + percentageRow?: boolean; + /** @description Whether to show income percentage */ + percentageIncome?: boolean; + /** @description Whether to show expense percentage */ + percentageExpense?: boolean; + /** @description Whether to include previous period */ + previousPeriod?: boolean; + /** @description Whether to show previous period amount change */ + previousPeriodAmountChange?: boolean; + /** @description Whether to show previous period percentage change */ + previousPeriodPercentageChange?: boolean; + /** @description Whether to include previous year */ + previousYear?: boolean; + /** @description Whether to show previous year amount change */ + previousYearAmountChange?: boolean; + /** @description Whether to show previous year percentage change */ + previousYearPercentageChange?: boolean; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + accept: string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Profit & loss statement */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + /** + * @example { + * "query": { + * "from_date": "2025-01-01", + * "to_date": "2025-06-22", + * "number_format": { + * "divide_on1000": false, + * "negative_format": "mines", + * "show_zero": false, + * "format_money": "total", + * "precision": 2 + * }, + * "basis": "accrual", + * "none_zero": false, + * "none_transactions": false, + * "display_columns_type": "total", + * "display_columns_by": "year", + * "accounts_ids": [], + * "percentage_column": false, + * "percentage_row": false, + * "percentage_income": false, + * "percentage_expense": false, + * "previous_period": false, + * "previous_period_amount_change": false, + * "previous_period_percentage_change": false, + * "previous_year": false, + * "previous_year_amount_change": false, + * "previous_year_percentage_change": false + * }, + * "data": [ + * { + * "id": "INCOME", + * "name": "Income", + * "node_type": "ACCOUNTS", + * "total": { + * "amount": 3931, + * "formatted_amount": "$3,931.00" + * }, + * "children": [ + * { + * "id": 1025, + * "name": "Sales of Product Income", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 3931, + * "formatted_amount": "3,931.00" + * } + * }, + * { + * "id": 1026, + * "name": "Sales of Service Income", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "id": 1027, + * "name": "Uncategorized Income", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ] + * }, + * { + * "id": "COST_OF_SALES", + * "name": "Cost of sales", + * "node_type": "ACCOUNTS", + * "total": { + * "amount": 800, + * "formatted_amount": "$800.00" + * }, + * "children": [ + * { + * "id": 1019, + * "name": "Cost of Goods Sold", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 800, + * "formatted_amount": "800.00" + * } + * } + * ] + * }, + * { + * "id": "GROSS_PROFIT", + * "name": "GROSS PROFIT", + * "node_type": "EQUATION", + * "total": { + * "amount": 3131, + * "formatted_amount": "$3,131.00" + * } + * }, + * { + * "id": "EXPENSES", + * "name": "Expenses", + * "node_type": "ACCOUNTS", + * "total": { + * "amount": -111563, + * "formatted_amount": "-$111,563.00" + * }, + * "children": [ + * { + * "id": 1020, + * "name": "Office expenses", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "id": 1021, + * "name": "Rent", + * "node_type": "ACCOUNT", + * "total": { + * "amount": -92831, + * "formatted_amount": "-92,831.00" + * } + * }, + * { + * "id": 1023, + * "name": "Bank Fees and Charges", + * "node_type": "ACCOUNT", + * "total": { + * "amount": -8732, + * "formatted_amount": "-8,732.00" + * } + * }, + * { + * "id": 1024, + * "name": "Depreciation Expense", + * "node_type": "ACCOUNT", + * "total": { + * "amount": -10000, + * "formatted_amount": "-10,000.00" + * } + * } + * ] + * }, + * { + * "id": "NET_OPERATING_INCOME", + * "name": "NET OPERATING INCOME", + * "node_type": "EQUATION", + * "total": { + * "amount": 114694, + * "formatted_amount": "$114,694.00" + * } + * }, + * { + * "id": "OTHER_INCOME", + * "name": "Other income", + * "node_type": "ACCOUNTS", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * }, + * "children": [ + * { + * "id": 1031, + * "name": "Discount", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "id": 1033, + * "name": "Other Charges", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ] + * }, + * { + * "id": "OTHER_EXPENSES", + * "name": "Other expenses", + * "node_type": "ACCOUNTS", + * "total": { + * "amount": 119149, + * "formatted_amount": "$119,149.00" + * }, + * "children": [ + * { + * "id": 1018, + * "name": "Other Expenses", + * "node_type": "ACCOUNT", + * "total": { + * "amount": -1243, + * "formatted_amount": "-1,243.00" + * } + * }, + * { + * "id": 1022, + * "name": "Exchange Gain or Loss", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 123123, + * "formatted_amount": "123,123.00" + * } + * }, + * { + * "id": 1032, + * "name": "Purchase Discount", + * "node_type": "ACCOUNT", + * "total": { + * "amount": -2731, + * "formatted_amount": "-2,731.00" + * } + * } + * ] + * }, + * { + * "id": "NET_INCOME", + * "name": "NET INCOME", + * "node_type": "EQUATION", + * "total": { + * "amount": -4455, + * "formatted_amount": "-$4,455.00" + * } + * } + * ], + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "Cashflow Statement", + * "formatted_from_date": "2025/01/01", + * "formatted_to_date": "2025/06/22", + * "formatted_date_range": "From 2025/01/01 | To 2025/06/22" + * } + * } + */ + "application/json": unknown; + /** + * @example { + * "query": { + * "from_date": "2025-01-01", + * "to_date": "2025-06-22", + * "number_format": { + * "divide_on1000": false, + * "negative_format": "mines", + * "show_zero": false, + * "format_money": "total", + * "precision": 2 + * }, + * "basis": "accrual", + * "none_zero": false, + * "none_transactions": false, + * "display_columns_type": "total", + * "display_columns_by": "year", + * "accounts_ids": [], + * "percentage_column": false, + * "percentage_row": false, + * "percentage_income": false, + * "percentage_expense": false, + * "previous_period": false, + * "previous_period_amount_change": false, + * "previous_period_percentage_change": false, + * "previous_year": false, + * "previous_year_amount_change": false, + * "previous_year_percentage_change": false + * }, + * "data": [ + * { + * "id": "INCOME", + * "name": "Income", + * "node_type": "ACCOUNTS", + * "total": { + * "amount": 3931, + * "formatted_amount": "$3,931.00" + * }, + * "children": [ + * { + * "id": 1025, + * "name": "Sales of Product Income", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 3931, + * "formatted_amount": "3,931.00" + * } + * }, + * { + * "id": 1026, + * "name": "Sales of Service Income", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "id": 1027, + * "name": "Uncategorized Income", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ] + * }, + * { + * "id": "COST_OF_SALES", + * "name": "Cost of sales", + * "node_type": "ACCOUNTS", + * "total": { + * "amount": 800, + * "formatted_amount": "$800.00" + * }, + * "children": [ + * { + * "id": 1019, + * "name": "Cost of Goods Sold", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 800, + * "formatted_amount": "800.00" + * } + * } + * ] + * }, + * { + * "id": "GROSS_PROFIT", + * "name": "GROSS PROFIT", + * "node_type": "EQUATION", + * "total": { + * "amount": 3131, + * "formatted_amount": "$3,131.00" + * } + * }, + * { + * "id": "EXPENSES", + * "name": "Expenses", + * "node_type": "ACCOUNTS", + * "total": { + * "amount": -111563, + * "formatted_amount": "-$111,563.00" + * }, + * "children": [ + * { + * "id": 1020, + * "name": "Office expenses", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "id": 1021, + * "name": "Rent", + * "node_type": "ACCOUNT", + * "total": { + * "amount": -92831, + * "formatted_amount": "-92,831.00" + * } + * }, + * { + * "id": 1023, + * "name": "Bank Fees and Charges", + * "node_type": "ACCOUNT", + * "total": { + * "amount": -8732, + * "formatted_amount": "-8,732.00" + * } + * }, + * { + * "id": 1024, + * "name": "Depreciation Expense", + * "node_type": "ACCOUNT", + * "total": { + * "amount": -10000, + * "formatted_amount": "-10,000.00" + * } + * } + * ] + * }, + * { + * "id": "NET_OPERATING_INCOME", + * "name": "NET OPERATING INCOME", + * "node_type": "EQUATION", + * "total": { + * "amount": 114694, + * "formatted_amount": "$114,694.00" + * } + * }, + * { + * "id": "OTHER_INCOME", + * "name": "Other income", + * "node_type": "ACCOUNTS", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * }, + * "children": [ + * { + * "id": 1031, + * "name": "Discount", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "id": 1033, + * "name": "Other Charges", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ] + * }, + * { + * "id": "OTHER_EXPENSES", + * "name": "Other expenses", + * "node_type": "ACCOUNTS", + * "total": { + * "amount": 119149, + * "formatted_amount": "$119,149.00" + * }, + * "children": [ + * { + * "id": 1018, + * "name": "Other Expenses", + * "node_type": "ACCOUNT", + * "total": { + * "amount": -1243, + * "formatted_amount": "-1,243.00" + * } + * }, + * { + * "id": 1022, + * "name": "Exchange Gain or Loss", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 123123, + * "formatted_amount": "123,123.00" + * } + * }, + * { + * "id": 1032, + * "name": "Purchase Discount", + * "node_type": "ACCOUNT", + * "total": { + * "amount": -2731, + * "formatted_amount": "-2,731.00" + * } + * } + * ] + * }, + * { + * "id": "NET_INCOME", + * "name": "NET INCOME", + * "node_type": "EQUATION", + * "total": { + * "amount": -4455, + * "formatted_amount": "-$4,455.00" + * } + * } + * ], + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "Cashflow Statement", + * "formatted_from_date": "2025/01/01", + * "formatted_to_date": "2025/06/22", + * "formatted_date_range": "From 2025/01/01 | To 2025/06/22" + * } + * } + */ + "application/json+table": unknown; + /** + * @example { + * "query": { + * "from_date": "2025-01-01", + * "to_date": "2025-06-22", + * "number_format": { + * "divide_on1000": false, + * "negative_format": "mines", + * "show_zero": false, + * "format_money": "total", + * "precision": 2 + * }, + * "basis": "accrual", + * "none_zero": false, + * "none_transactions": false, + * "display_columns_type": "total", + * "display_columns_by": "year", + * "accounts_ids": [], + * "percentage_column": false, + * "percentage_row": false, + * "percentage_income": false, + * "percentage_expense": false, + * "previous_period": false, + * "previous_period_amount_change": false, + * "previous_period_percentage_change": false, + * "previous_year": false, + * "previous_year_amount_change": false, + * "previous_year_percentage_change": false + * }, + * "data": [ + * { + * "id": "INCOME", + * "name": "Income", + * "node_type": "ACCOUNTS", + * "total": { + * "amount": 3931, + * "formatted_amount": "$3,931.00" + * }, + * "children": [ + * { + * "id": 1025, + * "name": "Sales of Product Income", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 3931, + * "formatted_amount": "3,931.00" + * } + * }, + * { + * "id": 1026, + * "name": "Sales of Service Income", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "id": 1027, + * "name": "Uncategorized Income", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ] + * }, + * { + * "id": "COST_OF_SALES", + * "name": "Cost of sales", + * "node_type": "ACCOUNTS", + * "total": { + * "amount": 800, + * "formatted_amount": "$800.00" + * }, + * "children": [ + * { + * "id": 1019, + * "name": "Cost of Goods Sold", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 800, + * "formatted_amount": "800.00" + * } + * } + * ] + * }, + * { + * "id": "GROSS_PROFIT", + * "name": "GROSS PROFIT", + * "node_type": "EQUATION", + * "total": { + * "amount": 3131, + * "formatted_amount": "$3,131.00" + * } + * }, + * { + * "id": "EXPENSES", + * "name": "Expenses", + * "node_type": "ACCOUNTS", + * "total": { + * "amount": -111563, + * "formatted_amount": "-$111,563.00" + * }, + * "children": [ + * { + * "id": 1020, + * "name": "Office expenses", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "id": 1021, + * "name": "Rent", + * "node_type": "ACCOUNT", + * "total": { + * "amount": -92831, + * "formatted_amount": "-92,831.00" + * } + * }, + * { + * "id": 1023, + * "name": "Bank Fees and Charges", + * "node_type": "ACCOUNT", + * "total": { + * "amount": -8732, + * "formatted_amount": "-8,732.00" + * } + * }, + * { + * "id": 1024, + * "name": "Depreciation Expense", + * "node_type": "ACCOUNT", + * "total": { + * "amount": -10000, + * "formatted_amount": "-10,000.00" + * } + * } + * ] + * }, + * { + * "id": "NET_OPERATING_INCOME", + * "name": "NET OPERATING INCOME", + * "node_type": "EQUATION", + * "total": { + * "amount": 114694, + * "formatted_amount": "$114,694.00" + * } + * }, + * { + * "id": "OTHER_INCOME", + * "name": "Other income", + * "node_type": "ACCOUNTS", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * }, + * "children": [ + * { + * "id": 1031, + * "name": "Discount", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "id": 1033, + * "name": "Other Charges", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ] + * }, + * { + * "id": "OTHER_EXPENSES", + * "name": "Other expenses", + * "node_type": "ACCOUNTS", + * "total": { + * "amount": 119149, + * "formatted_amount": "$119,149.00" + * }, + * "children": [ + * { + * "id": 1018, + * "name": "Other Expenses", + * "node_type": "ACCOUNT", + * "total": { + * "amount": -1243, + * "formatted_amount": "-1,243.00" + * } + * }, + * { + * "id": 1022, + * "name": "Exchange Gain or Loss", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 123123, + * "formatted_amount": "123,123.00" + * } + * }, + * { + * "id": 1032, + * "name": "Purchase Discount", + * "node_type": "ACCOUNT", + * "total": { + * "amount": -2731, + * "formatted_amount": "-2,731.00" + * } + * } + * ] + * }, + * { + * "id": "NET_INCOME", + * "name": "NET INCOME", + * "node_type": "EQUATION", + * "total": { + * "amount": -4455, + * "formatted_amount": "-$4,455.00" + * } + * } + * ], + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "Cashflow Statement", + * "formatted_from_date": "2025/01/01", + * "formatted_to_date": "2025/06/22", + * "formatted_date_range": "From 2025/01/01 | To 2025/06/22" + * } + * } + */ + "application/pdf": unknown; + /** + * @example { + * "query": { + * "from_date": "2025-01-01", + * "to_date": "2025-06-22", + * "number_format": { + * "divide_on1000": false, + * "negative_format": "mines", + * "show_zero": false, + * "format_money": "total", + * "precision": 2 + * }, + * "basis": "accrual", + * "none_zero": false, + * "none_transactions": false, + * "display_columns_type": "total", + * "display_columns_by": "year", + * "accounts_ids": [], + * "percentage_column": false, + * "percentage_row": false, + * "percentage_income": false, + * "percentage_expense": false, + * "previous_period": false, + * "previous_period_amount_change": false, + * "previous_period_percentage_change": false, + * "previous_year": false, + * "previous_year_amount_change": false, + * "previous_year_percentage_change": false + * }, + * "data": [ + * { + * "id": "INCOME", + * "name": "Income", + * "node_type": "ACCOUNTS", + * "total": { + * "amount": 3931, + * "formatted_amount": "$3,931.00" + * }, + * "children": [ + * { + * "id": 1025, + * "name": "Sales of Product Income", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 3931, + * "formatted_amount": "3,931.00" + * } + * }, + * { + * "id": 1026, + * "name": "Sales of Service Income", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "id": 1027, + * "name": "Uncategorized Income", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ] + * }, + * { + * "id": "COST_OF_SALES", + * "name": "Cost of sales", + * "node_type": "ACCOUNTS", + * "total": { + * "amount": 800, + * "formatted_amount": "$800.00" + * }, + * "children": [ + * { + * "id": 1019, + * "name": "Cost of Goods Sold", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 800, + * "formatted_amount": "800.00" + * } + * } + * ] + * }, + * { + * "id": "GROSS_PROFIT", + * "name": "GROSS PROFIT", + * "node_type": "EQUATION", + * "total": { + * "amount": 3131, + * "formatted_amount": "$3,131.00" + * } + * }, + * { + * "id": "EXPENSES", + * "name": "Expenses", + * "node_type": "ACCOUNTS", + * "total": { + * "amount": -111563, + * "formatted_amount": "-$111,563.00" + * }, + * "children": [ + * { + * "id": 1020, + * "name": "Office expenses", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "id": 1021, + * "name": "Rent", + * "node_type": "ACCOUNT", + * "total": { + * "amount": -92831, + * "formatted_amount": "-92,831.00" + * } + * }, + * { + * "id": 1023, + * "name": "Bank Fees and Charges", + * "node_type": "ACCOUNT", + * "total": { + * "amount": -8732, + * "formatted_amount": "-8,732.00" + * } + * }, + * { + * "id": 1024, + * "name": "Depreciation Expense", + * "node_type": "ACCOUNT", + * "total": { + * "amount": -10000, + * "formatted_amount": "-10,000.00" + * } + * } + * ] + * }, + * { + * "id": "NET_OPERATING_INCOME", + * "name": "NET OPERATING INCOME", + * "node_type": "EQUATION", + * "total": { + * "amount": 114694, + * "formatted_amount": "$114,694.00" + * } + * }, + * { + * "id": "OTHER_INCOME", + * "name": "Other income", + * "node_type": "ACCOUNTS", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * }, + * "children": [ + * { + * "id": 1031, + * "name": "Discount", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "id": 1033, + * "name": "Other Charges", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ] + * }, + * { + * "id": "OTHER_EXPENSES", + * "name": "Other expenses", + * "node_type": "ACCOUNTS", + * "total": { + * "amount": 119149, + * "formatted_amount": "$119,149.00" + * }, + * "children": [ + * { + * "id": 1018, + * "name": "Other Expenses", + * "node_type": "ACCOUNT", + * "total": { + * "amount": -1243, + * "formatted_amount": "-1,243.00" + * } + * }, + * { + * "id": 1022, + * "name": "Exchange Gain or Loss", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 123123, + * "formatted_amount": "123,123.00" + * } + * }, + * { + * "id": 1032, + * "name": "Purchase Discount", + * "node_type": "ACCOUNT", + * "total": { + * "amount": -2731, + * "formatted_amount": "-2,731.00" + * } + * } + * ] + * }, + * { + * "id": "NET_INCOME", + * "name": "NET INCOME", + * "node_type": "EQUATION", + * "total": { + * "amount": -4455, + * "formatted_amount": "-$4,455.00" + * } + * } + * ], + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "Cashflow Statement", + * "formatted_from_date": "2025/01/01", + * "formatted_to_date": "2025/06/22", + * "formatted_date_range": "From 2025/01/01 | To 2025/06/22" + * } + * } + */ + "application/xlsx": unknown; + /** + * @example { + * "query": { + * "from_date": "2025-01-01", + * "to_date": "2025-06-22", + * "number_format": { + * "divide_on1000": false, + * "negative_format": "mines", + * "show_zero": false, + * "format_money": "total", + * "precision": 2 + * }, + * "basis": "accrual", + * "none_zero": false, + * "none_transactions": false, + * "display_columns_type": "total", + * "display_columns_by": "year", + * "accounts_ids": [], + * "percentage_column": false, + * "percentage_row": false, + * "percentage_income": false, + * "percentage_expense": false, + * "previous_period": false, + * "previous_period_amount_change": false, + * "previous_period_percentage_change": false, + * "previous_year": false, + * "previous_year_amount_change": false, + * "previous_year_percentage_change": false + * }, + * "data": [ + * { + * "id": "INCOME", + * "name": "Income", + * "node_type": "ACCOUNTS", + * "total": { + * "amount": 3931, + * "formatted_amount": "$3,931.00" + * }, + * "children": [ + * { + * "id": 1025, + * "name": "Sales of Product Income", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 3931, + * "formatted_amount": "3,931.00" + * } + * }, + * { + * "id": 1026, + * "name": "Sales of Service Income", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "id": 1027, + * "name": "Uncategorized Income", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ] + * }, + * { + * "id": "COST_OF_SALES", + * "name": "Cost of sales", + * "node_type": "ACCOUNTS", + * "total": { + * "amount": 800, + * "formatted_amount": "$800.00" + * }, + * "children": [ + * { + * "id": 1019, + * "name": "Cost of Goods Sold", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 800, + * "formatted_amount": "800.00" + * } + * } + * ] + * }, + * { + * "id": "GROSS_PROFIT", + * "name": "GROSS PROFIT", + * "node_type": "EQUATION", + * "total": { + * "amount": 3131, + * "formatted_amount": "$3,131.00" + * } + * }, + * { + * "id": "EXPENSES", + * "name": "Expenses", + * "node_type": "ACCOUNTS", + * "total": { + * "amount": -111563, + * "formatted_amount": "-$111,563.00" + * }, + * "children": [ + * { + * "id": 1020, + * "name": "Office expenses", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "id": 1021, + * "name": "Rent", + * "node_type": "ACCOUNT", + * "total": { + * "amount": -92831, + * "formatted_amount": "-92,831.00" + * } + * }, + * { + * "id": 1023, + * "name": "Bank Fees and Charges", + * "node_type": "ACCOUNT", + * "total": { + * "amount": -8732, + * "formatted_amount": "-8,732.00" + * } + * }, + * { + * "id": 1024, + * "name": "Depreciation Expense", + * "node_type": "ACCOUNT", + * "total": { + * "amount": -10000, + * "formatted_amount": "-10,000.00" + * } + * } + * ] + * }, + * { + * "id": "NET_OPERATING_INCOME", + * "name": "NET OPERATING INCOME", + * "node_type": "EQUATION", + * "total": { + * "amount": 114694, + * "formatted_amount": "$114,694.00" + * } + * }, + * { + * "id": "OTHER_INCOME", + * "name": "Other income", + * "node_type": "ACCOUNTS", + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00" + * }, + * "children": [ + * { + * "id": 1031, + * "name": "Discount", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * }, + * { + * "id": 1033, + * "name": "Other Charges", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 0, + * "formatted_amount": "" + * } + * } + * ] + * }, + * { + * "id": "OTHER_EXPENSES", + * "name": "Other expenses", + * "node_type": "ACCOUNTS", + * "total": { + * "amount": 119149, + * "formatted_amount": "$119,149.00" + * }, + * "children": [ + * { + * "id": 1018, + * "name": "Other Expenses", + * "node_type": "ACCOUNT", + * "total": { + * "amount": -1243, + * "formatted_amount": "-1,243.00" + * } + * }, + * { + * "id": 1022, + * "name": "Exchange Gain or Loss", + * "node_type": "ACCOUNT", + * "total": { + * "amount": 123123, + * "formatted_amount": "123,123.00" + * } + * }, + * { + * "id": 1032, + * "name": "Purchase Discount", + * "node_type": "ACCOUNT", + * "total": { + * "amount": -2731, + * "formatted_amount": "-2,731.00" + * } + * } + * ] + * }, + * { + * "id": "NET_INCOME", + * "name": "NET INCOME", + * "node_type": "EQUATION", + * "total": { + * "amount": -4455, + * "formatted_amount": "-$4,455.00" + * } + * } + * ], + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "Cashflow Statement", + * "formatted_from_date": "2025/01/01", + * "formatted_to_date": "2025/06/22", + * "formatted_date_range": "From 2025/01/01 | To 2025/06/22" + * } + * } + */ + "application/csv": unknown; + }; + }; + }; + }; + CashflowController_getCashflow: { + parameters: { + query?: { + /** @description Start date for the cash flow statement period */ + fromDate?: string; + /** @description End date for the cash flow statement period */ + toDate?: string; + /** @description Display columns by time period */ + displayColumnsBy?: "day" | "month" | "year" | "quarter"; + /** @description Type of column display */ + displayColumnsType?: "total" | "date_periods"; + /** @description Filter out zero values */ + noneZero?: boolean; + /** @description Filter out transactions */ + noneTransactions?: boolean; + /** @description Number of decimal places to display */ + precision?: number; + /** @description Whether to divide the number by 1000 */ + divideOn1000?: boolean; + /** @description Whether to show zero values */ + showZero?: boolean; + /** @description How to format money values */ + formatMoney?: "total" | "always" | "none"; + /** @description How to format negative numbers */ + negativeFormat?: "parentheses" | "mines"; + /** @description Basis for the cash flow statement */ + basis?: string; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + accept: string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Cashflow statement report */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + /** + * @example { + * "data": [ + * { + * "id": "OPERATING", + * "label": "OPERATING ACTIVITIES", + * "footer_label": "Net cash provided by operating activities", + * "section_type": "AGGREGATE", + * "children": [ + * { + * "id": "NET_INCOME", + * "label": "Net income", + * "total": { + * "amount": -113923, + * "formatted_amount": "-113,923.00", + * "currency_code": "USD" + * }, + * "section_type": "NET_INCOME", + * "children": [] + * }, + * { + * "section_type": "ACCOUNTS", + * "id": "OPERATING_ACCOUNTS", + * "label": "Adjustments net income by operating activities.", + * "children": [ + * { + * "id": 1006, + * "code": "10007", + * "label": "Accounts Receivable (A/R)", + * "account_type": "accounts-receivable", + * "adjustment_type": "mines", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1007, + * "code": "10008", + * "label": "Inventory Asset", + * "account_type": "inventory", + * "adjustment_type": "mines", + * "total": { + * "amount": -1000, + * "formatted_amount": "-1,000.00", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1008, + * "code": "20001", + * "label": "Accounts Payable (A/P)", + * "account_type": "accounts-payable", + * "adjustment_type": "plus", + * "total": { + * "amount": 1300, + * "formatted_amount": "1,300.00", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1013, + * "code": "20006", + * "label": "Tax Payable", + * "account_type": "tax-payable", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1030, + * "code": "100010", + * "label": "Prepaid Expenses", + * "account_type": "other-current-asset", + * "adjustment_type": "mines", + * "total": { + * "amount": 123123, + * "formatted_amount": "123,123.00", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1009, + * "code": "20002", + * "label": "Owner A Drawings", + * "account_type": "other-current-liability", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1010, + * "code": "20003", + * "label": "Loan", + * "account_type": "other-current-liability", + * "adjustment_type": "plus", + * "total": { + * "amount": -10000, + * "formatted_amount": "-10,000.00", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1011, + * "code": "20004", + * "label": "Opening Balance Liabilities", + * "account_type": "other-current-liability", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1012, + * "code": "20005", + * "label": "Revenue Received in Advance", + * "account_type": "other-current-liability", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1029, + * "code": "50005", + * "label": "Unearned Revenue", + * "account_type": "other-current-liability", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * } + * ], + * "total": { + * "amount": 113423, + * "formatted_amount": "$113,423.00", + * "currency_code": "USD" + * } + * } + * ], + * "total": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD" + * } + * }, + * { + * "section_type": "ACCOUNTS", + * "id": "INVESTMENT", + * "label": "INVESTMENT ACTIVITIES", + * "footer_label": "cash_flow_statement.net_cash_investing", + * "children": [ + * { + * "id": 1004, + * "code": "10005", + * "label": "Computer Equipment", + * "account_type": "fixed-asset", + * "adjustment_type": "mines", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1005, + * "code": "10006", + * "label": "Office Equipment", + * "account_type": "fixed-asset", + * "adjustment_type": "mines", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * } + * }, + * { + * "section_type": "ACCOUNTS", + * "id": "FINANCIAL", + * "label": "FINANCIAL ACTIVITIES", + * "footer_label": "cash_flow_statement.net_cash_financing", + * "children": [ + * { + * "id": 1014, + * "code": "30001", + * "label": "Retained Earnings", + * "account_type": "equity", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1015, + * "code": "30002", + * "label": "Opening Balance Equity", + * "account_type": "equity", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1016, + * "code": "30003", + * "label": "Owner's Equity", + * "account_type": "equity", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1017, + * "code": "30003", + * "label": "Drawings", + * "account_type": "equity", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * } + * }, + * { + * "section_type": "CASH_AT_BEGINNING", + * "id": "CASH_BEGINNING_PERIOD", + * "label": "Cash at beginning of period", + * "children": [ + * { + * "id": 1002, + * "code": "10003", + * "label": "Undeposited Funds", + * "account_type": "cash", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1003, + * "code": "10004", + * "label": "Petty Cash", + * "account_type": "cash", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1000, + * "code": "10001", + * "label": "Bank Account", + * "account_type": "bank", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1001, + * "code": "10002", + * "label": "Saving Bank Account", + * "account_type": "bank", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1034, + * "code": "", + * "label": "Chase - Plaid Checking", + * "account_type": "bank", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * } + * }, + * { + * "section_type": "TOTAL", + * "id": "NET_CASH_INCREASE", + * "label": "NET CASH INCREASE FOR PERIOD", + * "total": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD" + * } + * }, + * { + * "section_type": "TOTAL", + * "id": "CASH_END_PERIOD", + * "label": "CASH AT END OF PERIOD", + * "total": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD" + * } + * } + * ], + * "query": { + * "display_columns_type": "total", + * "display_columns_by": "year", + * "from_date": "2025-01-01", + * "to_date": "2025-06-16", + * "number_format": { + * "precision": 2, + * "divide_on1000": false, + * "show_zero": false, + * "format_money": "total", + * "negative_format": "mines" + * }, + * "none_zero": false, + * "none_transactions": false, + * "basis": "cash" + * }, + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "Statement of Cash Flow", + * "formatted_to_date": "2025/06/16", + * "formatted_from_date": "2025/01/01", + * "formatted_date_range": "From 2025/01/01 | To 2025/06/16" + * } + * } + */ + "application/json": unknown; + /** + * @example { + * "data": [ + * { + * "id": "OPERATING", + * "label": "OPERATING ACTIVITIES", + * "footer_label": "Net cash provided by operating activities", + * "section_type": "AGGREGATE", + * "children": [ + * { + * "id": "NET_INCOME", + * "label": "Net income", + * "total": { + * "amount": -113923, + * "formatted_amount": "-113,923.00", + * "currency_code": "USD" + * }, + * "section_type": "NET_INCOME", + * "children": [] + * }, + * { + * "section_type": "ACCOUNTS", + * "id": "OPERATING_ACCOUNTS", + * "label": "Adjustments net income by operating activities.", + * "children": [ + * { + * "id": 1006, + * "code": "10007", + * "label": "Accounts Receivable (A/R)", + * "account_type": "accounts-receivable", + * "adjustment_type": "mines", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1007, + * "code": "10008", + * "label": "Inventory Asset", + * "account_type": "inventory", + * "adjustment_type": "mines", + * "total": { + * "amount": -1000, + * "formatted_amount": "-1,000.00", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1008, + * "code": "20001", + * "label": "Accounts Payable (A/P)", + * "account_type": "accounts-payable", + * "adjustment_type": "plus", + * "total": { + * "amount": 1300, + * "formatted_amount": "1,300.00", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1013, + * "code": "20006", + * "label": "Tax Payable", + * "account_type": "tax-payable", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1030, + * "code": "100010", + * "label": "Prepaid Expenses", + * "account_type": "other-current-asset", + * "adjustment_type": "mines", + * "total": { + * "amount": 123123, + * "formatted_amount": "123,123.00", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1009, + * "code": "20002", + * "label": "Owner A Drawings", + * "account_type": "other-current-liability", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1010, + * "code": "20003", + * "label": "Loan", + * "account_type": "other-current-liability", + * "adjustment_type": "plus", + * "total": { + * "amount": -10000, + * "formatted_amount": "-10,000.00", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1011, + * "code": "20004", + * "label": "Opening Balance Liabilities", + * "account_type": "other-current-liability", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1012, + * "code": "20005", + * "label": "Revenue Received in Advance", + * "account_type": "other-current-liability", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1029, + * "code": "50005", + * "label": "Unearned Revenue", + * "account_type": "other-current-liability", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * } + * ], + * "total": { + * "amount": 113423, + * "formatted_amount": "$113,423.00", + * "currency_code": "USD" + * } + * } + * ], + * "total": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD" + * } + * }, + * { + * "section_type": "ACCOUNTS", + * "id": "INVESTMENT", + * "label": "INVESTMENT ACTIVITIES", + * "footer_label": "cash_flow_statement.net_cash_investing", + * "children": [ + * { + * "id": 1004, + * "code": "10005", + * "label": "Computer Equipment", + * "account_type": "fixed-asset", + * "adjustment_type": "mines", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1005, + * "code": "10006", + * "label": "Office Equipment", + * "account_type": "fixed-asset", + * "adjustment_type": "mines", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * } + * }, + * { + * "section_type": "ACCOUNTS", + * "id": "FINANCIAL", + * "label": "FINANCIAL ACTIVITIES", + * "footer_label": "cash_flow_statement.net_cash_financing", + * "children": [ + * { + * "id": 1014, + * "code": "30001", + * "label": "Retained Earnings", + * "account_type": "equity", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1015, + * "code": "30002", + * "label": "Opening Balance Equity", + * "account_type": "equity", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1016, + * "code": "30003", + * "label": "Owner's Equity", + * "account_type": "equity", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1017, + * "code": "30003", + * "label": "Drawings", + * "account_type": "equity", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * } + * }, + * { + * "section_type": "CASH_AT_BEGINNING", + * "id": "CASH_BEGINNING_PERIOD", + * "label": "Cash at beginning of period", + * "children": [ + * { + * "id": 1002, + * "code": "10003", + * "label": "Undeposited Funds", + * "account_type": "cash", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1003, + * "code": "10004", + * "label": "Petty Cash", + * "account_type": "cash", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1000, + * "code": "10001", + * "label": "Bank Account", + * "account_type": "bank", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1001, + * "code": "10002", + * "label": "Saving Bank Account", + * "account_type": "bank", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1034, + * "code": "", + * "label": "Chase - Plaid Checking", + * "account_type": "bank", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * } + * }, + * { + * "section_type": "TOTAL", + * "id": "NET_CASH_INCREASE", + * "label": "NET CASH INCREASE FOR PERIOD", + * "total": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD" + * } + * }, + * { + * "section_type": "TOTAL", + * "id": "CASH_END_PERIOD", + * "label": "CASH AT END OF PERIOD", + * "total": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD" + * } + * } + * ], + * "query": { + * "display_columns_type": "total", + * "display_columns_by": "year", + * "from_date": "2025-01-01", + * "to_date": "2025-06-16", + * "number_format": { + * "precision": 2, + * "divide_on1000": false, + * "show_zero": false, + * "format_money": "total", + * "negative_format": "mines" + * }, + * "none_zero": false, + * "none_transactions": false, + * "basis": "cash" + * }, + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "Statement of Cash Flow", + * "formatted_to_date": "2025/06/16", + * "formatted_from_date": "2025/01/01", + * "formatted_date_range": "From 2025/01/01 | To 2025/06/16" + * } + * } + */ + "application/json+table": unknown; + /** + * @example { + * "data": [ + * { + * "id": "OPERATING", + * "label": "OPERATING ACTIVITIES", + * "footer_label": "Net cash provided by operating activities", + * "section_type": "AGGREGATE", + * "children": [ + * { + * "id": "NET_INCOME", + * "label": "Net income", + * "total": { + * "amount": -113923, + * "formatted_amount": "-113,923.00", + * "currency_code": "USD" + * }, + * "section_type": "NET_INCOME", + * "children": [] + * }, + * { + * "section_type": "ACCOUNTS", + * "id": "OPERATING_ACCOUNTS", + * "label": "Adjustments net income by operating activities.", + * "children": [ + * { + * "id": 1006, + * "code": "10007", + * "label": "Accounts Receivable (A/R)", + * "account_type": "accounts-receivable", + * "adjustment_type": "mines", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1007, + * "code": "10008", + * "label": "Inventory Asset", + * "account_type": "inventory", + * "adjustment_type": "mines", + * "total": { + * "amount": -1000, + * "formatted_amount": "-1,000.00", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1008, + * "code": "20001", + * "label": "Accounts Payable (A/P)", + * "account_type": "accounts-payable", + * "adjustment_type": "plus", + * "total": { + * "amount": 1300, + * "formatted_amount": "1,300.00", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1013, + * "code": "20006", + * "label": "Tax Payable", + * "account_type": "tax-payable", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1030, + * "code": "100010", + * "label": "Prepaid Expenses", + * "account_type": "other-current-asset", + * "adjustment_type": "mines", + * "total": { + * "amount": 123123, + * "formatted_amount": "123,123.00", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1009, + * "code": "20002", + * "label": "Owner A Drawings", + * "account_type": "other-current-liability", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1010, + * "code": "20003", + * "label": "Loan", + * "account_type": "other-current-liability", + * "adjustment_type": "plus", + * "total": { + * "amount": -10000, + * "formatted_amount": "-10,000.00", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1011, + * "code": "20004", + * "label": "Opening Balance Liabilities", + * "account_type": "other-current-liability", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1012, + * "code": "20005", + * "label": "Revenue Received in Advance", + * "account_type": "other-current-liability", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1029, + * "code": "50005", + * "label": "Unearned Revenue", + * "account_type": "other-current-liability", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * } + * ], + * "total": { + * "amount": 113423, + * "formatted_amount": "$113,423.00", + * "currency_code": "USD" + * } + * } + * ], + * "total": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD" + * } + * }, + * { + * "section_type": "ACCOUNTS", + * "id": "INVESTMENT", + * "label": "INVESTMENT ACTIVITIES", + * "footer_label": "cash_flow_statement.net_cash_investing", + * "children": [ + * { + * "id": 1004, + * "code": "10005", + * "label": "Computer Equipment", + * "account_type": "fixed-asset", + * "adjustment_type": "mines", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1005, + * "code": "10006", + * "label": "Office Equipment", + * "account_type": "fixed-asset", + * "adjustment_type": "mines", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * } + * }, + * { + * "section_type": "ACCOUNTS", + * "id": "FINANCIAL", + * "label": "FINANCIAL ACTIVITIES", + * "footer_label": "cash_flow_statement.net_cash_financing", + * "children": [ + * { + * "id": 1014, + * "code": "30001", + * "label": "Retained Earnings", + * "account_type": "equity", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1015, + * "code": "30002", + * "label": "Opening Balance Equity", + * "account_type": "equity", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1016, + * "code": "30003", + * "label": "Owner's Equity", + * "account_type": "equity", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1017, + * "code": "30003", + * "label": "Drawings", + * "account_type": "equity", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * } + * }, + * { + * "section_type": "CASH_AT_BEGINNING", + * "id": "CASH_BEGINNING_PERIOD", + * "label": "Cash at beginning of period", + * "children": [ + * { + * "id": 1002, + * "code": "10003", + * "label": "Undeposited Funds", + * "account_type": "cash", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1003, + * "code": "10004", + * "label": "Petty Cash", + * "account_type": "cash", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1000, + * "code": "10001", + * "label": "Bank Account", + * "account_type": "bank", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1001, + * "code": "10002", + * "label": "Saving Bank Account", + * "account_type": "bank", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1034, + * "code": "", + * "label": "Chase - Plaid Checking", + * "account_type": "bank", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * } + * }, + * { + * "section_type": "TOTAL", + * "id": "NET_CASH_INCREASE", + * "label": "NET CASH INCREASE FOR PERIOD", + * "total": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD" + * } + * }, + * { + * "section_type": "TOTAL", + * "id": "CASH_END_PERIOD", + * "label": "CASH AT END OF PERIOD", + * "total": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD" + * } + * } + * ], + * "query": { + * "display_columns_type": "total", + * "display_columns_by": "year", + * "from_date": "2025-01-01", + * "to_date": "2025-06-16", + * "number_format": { + * "precision": 2, + * "divide_on1000": false, + * "show_zero": false, + * "format_money": "total", + * "negative_format": "mines" + * }, + * "none_zero": false, + * "none_transactions": false, + * "basis": "cash" + * }, + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "Statement of Cash Flow", + * "formatted_to_date": "2025/06/16", + * "formatted_from_date": "2025/01/01", + * "formatted_date_range": "From 2025/01/01 | To 2025/06/16" + * } + * } + */ + "application/pdf": unknown; + /** + * @example { + * "data": [ + * { + * "id": "OPERATING", + * "label": "OPERATING ACTIVITIES", + * "footer_label": "Net cash provided by operating activities", + * "section_type": "AGGREGATE", + * "children": [ + * { + * "id": "NET_INCOME", + * "label": "Net income", + * "total": { + * "amount": -113923, + * "formatted_amount": "-113,923.00", + * "currency_code": "USD" + * }, + * "section_type": "NET_INCOME", + * "children": [] + * }, + * { + * "section_type": "ACCOUNTS", + * "id": "OPERATING_ACCOUNTS", + * "label": "Adjustments net income by operating activities.", + * "children": [ + * { + * "id": 1006, + * "code": "10007", + * "label": "Accounts Receivable (A/R)", + * "account_type": "accounts-receivable", + * "adjustment_type": "mines", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1007, + * "code": "10008", + * "label": "Inventory Asset", + * "account_type": "inventory", + * "adjustment_type": "mines", + * "total": { + * "amount": -1000, + * "formatted_amount": "-1,000.00", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1008, + * "code": "20001", + * "label": "Accounts Payable (A/P)", + * "account_type": "accounts-payable", + * "adjustment_type": "plus", + * "total": { + * "amount": 1300, + * "formatted_amount": "1,300.00", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1013, + * "code": "20006", + * "label": "Tax Payable", + * "account_type": "tax-payable", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1030, + * "code": "100010", + * "label": "Prepaid Expenses", + * "account_type": "other-current-asset", + * "adjustment_type": "mines", + * "total": { + * "amount": 123123, + * "formatted_amount": "123,123.00", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1009, + * "code": "20002", + * "label": "Owner A Drawings", + * "account_type": "other-current-liability", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1010, + * "code": "20003", + * "label": "Loan", + * "account_type": "other-current-liability", + * "adjustment_type": "plus", + * "total": { + * "amount": -10000, + * "formatted_amount": "-10,000.00", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1011, + * "code": "20004", + * "label": "Opening Balance Liabilities", + * "account_type": "other-current-liability", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1012, + * "code": "20005", + * "label": "Revenue Received in Advance", + * "account_type": "other-current-liability", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1029, + * "code": "50005", + * "label": "Unearned Revenue", + * "account_type": "other-current-liability", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * } + * ], + * "total": { + * "amount": 113423, + * "formatted_amount": "$113,423.00", + * "currency_code": "USD" + * } + * } + * ], + * "total": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD" + * } + * }, + * { + * "section_type": "ACCOUNTS", + * "id": "INVESTMENT", + * "label": "INVESTMENT ACTIVITIES", + * "footer_label": "cash_flow_statement.net_cash_investing", + * "children": [ + * { + * "id": 1004, + * "code": "10005", + * "label": "Computer Equipment", + * "account_type": "fixed-asset", + * "adjustment_type": "mines", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1005, + * "code": "10006", + * "label": "Office Equipment", + * "account_type": "fixed-asset", + * "adjustment_type": "mines", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * } + * }, + * { + * "section_type": "ACCOUNTS", + * "id": "FINANCIAL", + * "label": "FINANCIAL ACTIVITIES", + * "footer_label": "cash_flow_statement.net_cash_financing", + * "children": [ + * { + * "id": 1014, + * "code": "30001", + * "label": "Retained Earnings", + * "account_type": "equity", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1015, + * "code": "30002", + * "label": "Opening Balance Equity", + * "account_type": "equity", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1016, + * "code": "30003", + * "label": "Owner's Equity", + * "account_type": "equity", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1017, + * "code": "30003", + * "label": "Drawings", + * "account_type": "equity", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * } + * }, + * { + * "section_type": "CASH_AT_BEGINNING", + * "id": "CASH_BEGINNING_PERIOD", + * "label": "Cash at beginning of period", + * "children": [ + * { + * "id": 1002, + * "code": "10003", + * "label": "Undeposited Funds", + * "account_type": "cash", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1003, + * "code": "10004", + * "label": "Petty Cash", + * "account_type": "cash", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1000, + * "code": "10001", + * "label": "Bank Account", + * "account_type": "bank", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1001, + * "code": "10002", + * "label": "Saving Bank Account", + * "account_type": "bank", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1034, + * "code": "", + * "label": "Chase - Plaid Checking", + * "account_type": "bank", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * } + * }, + * { + * "section_type": "TOTAL", + * "id": "NET_CASH_INCREASE", + * "label": "NET CASH INCREASE FOR PERIOD", + * "total": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD" + * } + * }, + * { + * "section_type": "TOTAL", + * "id": "CASH_END_PERIOD", + * "label": "CASH AT END OF PERIOD", + * "total": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD" + * } + * } + * ], + * "query": { + * "display_columns_type": "total", + * "display_columns_by": "year", + * "from_date": "2025-01-01", + * "to_date": "2025-06-16", + * "number_format": { + * "precision": 2, + * "divide_on1000": false, + * "show_zero": false, + * "format_money": "total", + * "negative_format": "mines" + * }, + * "none_zero": false, + * "none_transactions": false, + * "basis": "cash" + * }, + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "Statement of Cash Flow", + * "formatted_to_date": "2025/06/16", + * "formatted_from_date": "2025/01/01", + * "formatted_date_range": "From 2025/01/01 | To 2025/06/16" + * } + * } + */ + "application/xlsx": unknown; + /** + * @example { + * "data": [ + * { + * "id": "OPERATING", + * "label": "OPERATING ACTIVITIES", + * "footer_label": "Net cash provided by operating activities", + * "section_type": "AGGREGATE", + * "children": [ + * { + * "id": "NET_INCOME", + * "label": "Net income", + * "total": { + * "amount": -113923, + * "formatted_amount": "-113,923.00", + * "currency_code": "USD" + * }, + * "section_type": "NET_INCOME", + * "children": [] + * }, + * { + * "section_type": "ACCOUNTS", + * "id": "OPERATING_ACCOUNTS", + * "label": "Adjustments net income by operating activities.", + * "children": [ + * { + * "id": 1006, + * "code": "10007", + * "label": "Accounts Receivable (A/R)", + * "account_type": "accounts-receivable", + * "adjustment_type": "mines", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1007, + * "code": "10008", + * "label": "Inventory Asset", + * "account_type": "inventory", + * "adjustment_type": "mines", + * "total": { + * "amount": -1000, + * "formatted_amount": "-1,000.00", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1008, + * "code": "20001", + * "label": "Accounts Payable (A/P)", + * "account_type": "accounts-payable", + * "adjustment_type": "plus", + * "total": { + * "amount": 1300, + * "formatted_amount": "1,300.00", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1013, + * "code": "20006", + * "label": "Tax Payable", + * "account_type": "tax-payable", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1030, + * "code": "100010", + * "label": "Prepaid Expenses", + * "account_type": "other-current-asset", + * "adjustment_type": "mines", + * "total": { + * "amount": 123123, + * "formatted_amount": "123,123.00", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1009, + * "code": "20002", + * "label": "Owner A Drawings", + * "account_type": "other-current-liability", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1010, + * "code": "20003", + * "label": "Loan", + * "account_type": "other-current-liability", + * "adjustment_type": "plus", + * "total": { + * "amount": -10000, + * "formatted_amount": "-10,000.00", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1011, + * "code": "20004", + * "label": "Opening Balance Liabilities", + * "account_type": "other-current-liability", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1012, + * "code": "20005", + * "label": "Revenue Received in Advance", + * "account_type": "other-current-liability", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1029, + * "code": "50005", + * "label": "Unearned Revenue", + * "account_type": "other-current-liability", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * } + * ], + * "total": { + * "amount": 113423, + * "formatted_amount": "$113,423.00", + * "currency_code": "USD" + * } + * } + * ], + * "total": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD" + * } + * }, + * { + * "section_type": "ACCOUNTS", + * "id": "INVESTMENT", + * "label": "INVESTMENT ACTIVITIES", + * "footer_label": "cash_flow_statement.net_cash_investing", + * "children": [ + * { + * "id": 1004, + * "code": "10005", + * "label": "Computer Equipment", + * "account_type": "fixed-asset", + * "adjustment_type": "mines", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1005, + * "code": "10006", + * "label": "Office Equipment", + * "account_type": "fixed-asset", + * "adjustment_type": "mines", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * } + * }, + * { + * "section_type": "ACCOUNTS", + * "id": "FINANCIAL", + * "label": "FINANCIAL ACTIVITIES", + * "footer_label": "cash_flow_statement.net_cash_financing", + * "children": [ + * { + * "id": 1014, + * "code": "30001", + * "label": "Retained Earnings", + * "account_type": "equity", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1015, + * "code": "30002", + * "label": "Opening Balance Equity", + * "account_type": "equity", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1016, + * "code": "30003", + * "label": "Owner's Equity", + * "account_type": "equity", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1017, + * "code": "30003", + * "label": "Drawings", + * "account_type": "equity", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * } + * }, + * { + * "section_type": "CASH_AT_BEGINNING", + * "id": "CASH_BEGINNING_PERIOD", + * "label": "Cash at beginning of period", + * "children": [ + * { + * "id": 1002, + * "code": "10003", + * "label": "Undeposited Funds", + * "account_type": "cash", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1003, + * "code": "10004", + * "label": "Petty Cash", + * "account_type": "cash", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1000, + * "code": "10001", + * "label": "Bank Account", + * "account_type": "bank", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1001, + * "code": "10002", + * "label": "Saving Bank Account", + * "account_type": "bank", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * }, + * { + * "id": 1034, + * "code": "", + * "label": "Chase - Plaid Checking", + * "account_type": "bank", + * "adjustment_type": "plus", + * "total": { + * "amount": 0, + * "formatted_amount": "", + * "currency_code": "USD" + * }, + * "section_type": "ACCOUNT" + * } + * ], + * "total": { + * "amount": 0, + * "formatted_amount": "$0.00", + * "currency_code": "USD" + * } + * }, + * { + * "section_type": "TOTAL", + * "id": "NET_CASH_INCREASE", + * "label": "NET CASH INCREASE FOR PERIOD", + * "total": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD" + * } + * }, + * { + * "section_type": "TOTAL", + * "id": "CASH_END_PERIOD", + * "label": "CASH AT END OF PERIOD", + * "total": { + * "amount": -500, + * "formatted_amount": "-$500.00", + * "currency_code": "USD" + * } + * } + * ], + * "query": { + * "display_columns_type": "total", + * "display_columns_by": "year", + * "from_date": "2025-01-01", + * "to_date": "2025-06-16", + * "number_format": { + * "precision": 2, + * "divide_on1000": false, + * "show_zero": false, + * "format_money": "total", + * "negative_format": "mines" + * }, + * "none_zero": false, + * "none_transactions": false, + * "basis": "cash" + * }, + * "meta": { + * "organization_name": "BIGCAPITAL, INC", + * "base_currency": "USD", + * "date_format": "DD MMM yyyy", + * "is_cost_compute_running": false, + * "sheet_name": "Statement of Cash Flow", + * "formatted_to_date": "2025/06/16", + * "formatted_from_date": "2025/01/01", + * "formatted_date_range": "From 2025/01/01 | To 2025/06/16" + * } + * } + */ + "application/csv": unknown; + }; + }; + }; + }; + DashboardController_getBootMeta: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The dashboard details have been successfully retrieved. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["GetDashboardBootMetaResponseDto"]; + }; + }; + }; + }; + RolesController_getRoles: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description List of all roles */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["RoleResponseDto"][]; + }; + }; + }; + }; + RolesController_createRole: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateRoleDto"]; + }; + }; + responses: { + /** @description Role created successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + RolesController_getRole: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description Role ID */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Role details */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["RoleResponseDto"]; + }; + }; + }; + }; + RolesController_editRole: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description Role ID */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["EditRoleDto"]; + }; + }; + responses: { + /** @description Role updated successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + RolesController_deleteRole: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description Role ID */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Role deleted successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + RolesController_getRolePermissionsSchema: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Role permissions schema */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SubscriptionsController_getSubscriptions: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description List of subscriptions retrieved successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SubscriptionsController_getCheckoutUrl: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": { + /** @description The variant ID for the subscription plan */ + variantId: string; + }; + }; + }; + responses: { + /** @description Checkout URL retrieved successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SubscriptionsController_cancelSubscription: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Subscription canceled successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SubscriptionsController_resumeSubscription: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Subscription resumed successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SubscriptionsController_changeSubscriptionPlan: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": { + /** @description The variant ID for the new subscription plan */ + variant_id: number; + }; + }; + }; + responses: { + /** @description Subscription plan changed successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + SubscriptionsLemonWebhook_lemonWebhooks: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + OrganizationController_build: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["BuildOrganizationDto"]; + }; + }; + responses: { + /** @description The organization database has been initialized */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + /** + * @example { + * "type": "success", + * "code": "ORGANIZATION.DATABASE.INITIALIZED", + * "message": "The organization database has been initialized.", + * "data": { + * "job_id": "1" + * } + * } + */ + "application/json": unknown; + }; + }; + 500: { + headers: { + [name: string]: unknown; + }; + content: { + /** + * @example { + * "errors": [ + * { + * "statusCode": 500, + * "type": "TENANT_ALREADY_BUILT", + * "message": null + * } + * ] + * } + */ + "application/json": unknown; + }; + }; + }; + }; + OrganizationController_buildJob: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description The build job id */ + buildJobId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + OrganizationController_currentOrganization: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Returns the current organization */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["GetCurrentOrganizationResponseDto"]; + }; + }; + }; + }; + OrganizationController_baseCurrencyMutate: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + OrganizationController_updateOrganization: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["UpdateOrganizationDto"]; + }; + }; + responses: { + /** @description Organization information has been updated successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + PaymentServicesController_getPaymentServicesSpecificInvoice: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + PaymentServicesController_getPaymentMethodsState: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + PaymentServicesController_getPaymentService: { + parameters: { + query?: never; + header?: never; + path: { + paymentServiceId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + PaymentServicesController_updatePaymentMethod: { + parameters: { + query?: never; + header?: never; + path: { + paymentMethodId: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["EditPaymentMethodDTO"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + PaymentServicesController_deletePaymentMethod: { + parameters: { + query?: never; + header?: never; + path: { + paymentMethodId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ExportController_export: { + parameters: { + query?: never; + header: { + accept: string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ViewsController_getResourceViews: { + parameters: { + query?: never; + header?: never; + path: { + /** @description The resource model to get views for */ + resourceModel: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Specific resource views */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["ViewResponseDto"]; + }; + }; + }; + }; + CurrenciesController_findAll: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description List of all currencies. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["CurrencyResponseDto"][]; + }; + }; + }; + }; + CurrenciesController_create: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateCurrencyDto"]; + }; + }; + responses: { + /** @description The currency has been successfully created. */ + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["CurrencyResponseDto"]; + }; + }; + /** @description Invalid input data. */ + 400: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + CurrenciesController_edit: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description Currency ID */ + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["EditCurrencyDto"]; + }; + }; + responses: { + /** @description The currency has been successfully updated. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["CurrencyResponseDto"]; + }; + }; + /** @description Invalid input data. */ + 400: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Currency not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + CurrenciesController_delete: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description Currency code */ + code: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The currency has been successfully deleted. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + /** @description Currency not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + CurrenciesController_findOne: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + /** @description Currency code */ + currencyCode: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The currency details. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["CurrencyResponseDto"]; + }; + }; + /** @description Currency not found. */ + 404: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + MiscellaneousController_getDateFormats: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + UsersController_getUser: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description User details retrieved successfully. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + UsersController_editUser: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["EditUserDto"]; + }; + }; + responses: { + /** @description The user has been edited successfully. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": unknown; + }; + }; + }; + }; + UsersController_deleteUser: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The user has been deleted successfully. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": unknown; + }; + }; + }; + }; + UsersController_listUsers: { + parameters: { + query: { + page_size: number; + page: number; + }; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description List of users retrieved successfully. */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + UsersController_activateUser: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The user has been activated successfully. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": unknown; + }; + }; + }; + }; + UsersController_inactivateUser: { + parameters: { + query?: never; + header: { + /** @description Value must be 'Bearer ' where is an API key prefixed with 'bc_' or a JWT token. */ + Authorization: string; + /** @description Required if Authorization is a JWT token. The organization ID to operate within. */ + "organization-id": string; + }; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description The user has been inactivated successfully. */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": unknown; + }; + }; + }; + }; + UsersInviteController_sendInvite: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["SendInviteUserDto"]; + }; + }; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + UsersInviteController_resendInvite: { + parameters: { + query?: never; + header?: never; + path: { + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + UsersInvitePublicController_acceptInvite: { + parameters: { + query?: never; + header?: never; + path: { + token: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["InviteUserDto"]; + }; + }; + responses: { + 201: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + UsersInvitePublicController_checkInvite: { + parameters: { + query?: never; + header?: never; + path: { + token: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ContactsController_getAutoComplete: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ContactsController_activateContact: { + parameters: { + query?: never; + header?: never; + path: { + /** @description Contact ID */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + ContactsController_inactivateContact: { + parameters: { + query?: never; + header?: never; + path: { + /** @description Contact ID */ + id: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; +} diff --git a/shared/sdk-ts/src/settings.ts b/shared/sdk-ts/src/settings.ts new file mode 100644 index 000000000..785111f42 --- /dev/null +++ b/shared/sdk-ts/src/settings.ts @@ -0,0 +1,28 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const SETTINGS_ROUTES = { + GET_SAVE: '/api/settings', +} as const satisfies Record; + +type GetSettings = paths[typeof SETTINGS_ROUTES.GET_SAVE]['get']; +type SaveSettings = paths[typeof SETTINGS_ROUTES.GET_SAVE]['put']; + +type GetSettings200 = GetSettings['responses'][200]; +type SaveSettingsRequestBody = SaveSettings extends { requestBody: { content: { 'application/json': infer J } } } ? J : Record; +export type SettingsResponse = GetSettings200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type SaveSettingsBody = SaveSettingsRequestBody; + +export async function fetchSettings(fetcher: ApiFetcher): Promise { + const get = fetcher.path(SETTINGS_ROUTES.GET_SAVE).method('get').create(); + const { data } = await get({}); + return data; +} + +export async function saveSettings( + fetcher: ApiFetcher, + values: SaveSettingsBody +): Promise { + const put = fetcher.path(SETTINGS_ROUTES.GET_SAVE).method('put').create(); + await put(values); +} diff --git a/shared/sdk-ts/src/subscription.ts b/shared/sdk-ts/src/subscription.ts new file mode 100644 index 000000000..66360a290 --- /dev/null +++ b/shared/sdk-ts/src/subscription.ts @@ -0,0 +1,31 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const SUBSCRIPTION_ROUTES = { + LIST: '/api/subscription', + CHECKOUT_URL: '/api/subscription/lemon/checkout_url', + CANCEL: '/api/subscription/cancel', + RESUME: '/api/subscription/resume', + CHANGE: '/api/subscription/change', +} as const satisfies Record; + +type GetSubscriptions = paths[typeof SUBSCRIPTION_ROUTES.LIST]['get']; + +type GetSubscriptions200 = GetSubscriptions['responses'][200]; +export type SubscriptionsListResponse = GetSubscriptions200 extends { content?: { 'application/json': infer J } } ? J : unknown; + +export async function fetchSubscriptions(fetcher: ApiFetcher): Promise { + const get = fetcher.path(SUBSCRIPTION_ROUTES.LIST).method('get').create(); + const { data } = await get({}); + return data; +} + +export async function cancelSubscription(fetcher: ApiFetcher): Promise { + const post = fetcher.path(SUBSCRIPTION_ROUTES.CANCEL).method('post').create(); + await post({}); +} + +export async function resumeSubscription(fetcher: ApiFetcher): Promise { + const post = fetcher.path(SUBSCRIPTION_ROUTES.RESUME).method('post').create(); + await post({}); +} diff --git a/shared/sdk-ts/src/transactions-locking.ts b/shared/sdk-ts/src/transactions-locking.ts new file mode 100644 index 000000000..215644ac0 --- /dev/null +++ b/shared/sdk-ts/src/transactions-locking.ts @@ -0,0 +1,24 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const TRANSACTIONS_LOCKING_ROUTES = { + LOCK: '/api/transactions-locking/lock', + CANCEL_LOCK: '/api/transactions-locking/cancel-lock', + UNLOCK_PARTIAL: '/api/transactions-locking/unlock-partial', + CANCEL_UNLOCK_PARTIAL: '/api/transactions-locking/cancel-unlock-partial', + LIST: '/api/transactions-locking', + BY_MODULE: '/api/transactions-locking/{module}', +} as const satisfies Record; + +export async function fetchTransactionsLocking(fetcher: ApiFetcher): Promise { + const get = fetcher.path(TRANSACTIONS_LOCKING_ROUTES.LIST).method('get').create(); + await get({}); +} + +export async function fetchTransactionsLockingByModule( + fetcher: ApiFetcher, + module: string +): Promise { + const get = fetcher.path(TRANSACTIONS_LOCKING_ROUTES.BY_MODULE).method('get').create(); + await get({ module }); +} diff --git a/shared/sdk-ts/src/users.ts b/shared/sdk-ts/src/users.ts new file mode 100644 index 000000000..e96bffcc5 --- /dev/null +++ b/shared/sdk-ts/src/users.ts @@ -0,0 +1,60 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const USERS_ROUTES = { + LIST: '/api/users', + BY_ID: '/api/users/{id}', + ACTIVATE: '/api/users/{id}/activate', + INACTIVATE: '/api/users/{id}/inactivate', +} as const satisfies Record; + +type GetUsers = paths[typeof USERS_ROUTES.LIST]['get']; +type GetUser = paths[typeof USERS_ROUTES.BY_ID]['get']; +type EditUser = paths[typeof USERS_ROUTES.BY_ID]['put']; + +type GetUsers200 = GetUsers['responses'][200]; +type GetUser200 = GetUser['responses'][200]; +export type UsersListResponse = GetUsers200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type User = GetUser200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type EditUserBody = EditUser['requestBody']['content']['application/json']; + +export type GetUsersQuery = GetUsers['parameters']['query']; + +export async function fetchUsers( + fetcher: ApiFetcher, + query: GetUsersQuery = { page: 1, page_size: 20 } +): Promise { + const get = fetcher.path(USERS_ROUTES.LIST).method('get').create(); + const { data } = await get(query); + return data; +} + +export async function fetchUser(fetcher: ApiFetcher, id: number): Promise { + const get = fetcher.path(USERS_ROUTES.BY_ID).method('get').create(); + const { data } = await get({ id }); + return data; +} + +export async function editUser( + fetcher: ApiFetcher, + id: number, + values: EditUserBody +): Promise { + const put = fetcher.path(USERS_ROUTES.BY_ID).method('put').create(); + await put({ id, ...values }); +} + +export async function deleteUser(fetcher: ApiFetcher, id: number): Promise { + const del = fetcher.path(USERS_ROUTES.BY_ID).method('delete').create(); + await del({ id }); +} + +export async function activateUser(fetcher: ApiFetcher, id: number): Promise { + const put = fetcher.path(USERS_ROUTES.ACTIVATE).method('put').create(); + await (put as (params: { id: number }) => ReturnType)({ id }); +} + +export async function inactivateUser(fetcher: ApiFetcher, id: number): Promise { + const put = fetcher.path(USERS_ROUTES.INACTIVATE).method('put').create(); + await (put as (params: { id: number }) => ReturnType)({ id }); +} diff --git a/shared/sdk-ts/src/vendor-credits.ts b/shared/sdk-ts/src/vendor-credits.ts new file mode 100644 index 000000000..8180cfb38 --- /dev/null +++ b/shared/sdk-ts/src/vendor-credits.ts @@ -0,0 +1,62 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const VENDOR_CREDITS_ROUTES = { + LIST: '/api/vendor-credits', + BY_ID: '/api/vendor-credits/{id}', + OPEN: '/api/vendor-credits/{id}/open', + VALIDATE_BULK_DELETE: '/api/vendor-credits/validate-bulk-delete', + BULK_DELETE: '/api/vendor-credits/bulk-delete', +} as const satisfies Record; + +type GetVendorCredits = paths[typeof VENDOR_CREDITS_ROUTES.LIST]['get']; +type GetVendorCredit = paths[typeof VENDOR_CREDITS_ROUTES.BY_ID]['get']; +type CreateVendorCredit = paths[typeof VENDOR_CREDITS_ROUTES.LIST]['post']; +type EditVendorCredit = paths[typeof VENDOR_CREDITS_ROUTES.BY_ID]['put']; +type DeleteVendorCredit = paths[typeof VENDOR_CREDITS_ROUTES.BY_ID]['delete']; + +type GetVendorCredits200 = GetVendorCredits['responses'][200]; +type GetVendorCredit200 = GetVendorCredit['responses'][200]; +export type VendorCreditsListResponse = GetVendorCredits200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type VendorCredit = GetVendorCredit200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type CreateVendorCreditBody = CreateVendorCredit['requestBody']['content']['application/json']; +export type EditVendorCreditBody = EditVendorCredit['requestBody']['content']['application/json']; + +export async function fetchVendorCredits(fetcher: ApiFetcher): Promise { + const get = fetcher.path(VENDOR_CREDITS_ROUTES.LIST).method('get').create(); + const { data } = await get({}); + return data; +} + +export async function fetchVendorCredit(fetcher: ApiFetcher, id: number): Promise { + const get = fetcher.path(VENDOR_CREDITS_ROUTES.BY_ID).method('get').create(); + const { data } = await get({ id }); + return data; +} + +export async function createVendorCredit( + fetcher: ApiFetcher, + values: CreateVendorCreditBody +): Promise { + const post = fetcher.path(VENDOR_CREDITS_ROUTES.LIST).method('post').create(); + await post(values); +} + +export async function editVendorCredit( + fetcher: ApiFetcher, + id: number, + values: EditVendorCreditBody +): Promise { + const put = fetcher.path(VENDOR_CREDITS_ROUTES.BY_ID).method('put').create(); + await put({ id, ...values }); +} + +export async function deleteVendorCredit(fetcher: ApiFetcher, id: number): Promise { + const del = fetcher.path(VENDOR_CREDITS_ROUTES.BY_ID).method('delete').create(); + await del({ id }); +} + +export async function openVendorCredit(fetcher: ApiFetcher, id: number): Promise { + const put = fetcher.path(VENDOR_CREDITS_ROUTES.OPEN).method('put').create(); + await put({ id }); +} diff --git a/shared/sdk-ts/src/vendors.ts b/shared/sdk-ts/src/vendors.ts new file mode 100644 index 000000000..51c899160 --- /dev/null +++ b/shared/sdk-ts/src/vendors.ts @@ -0,0 +1,77 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const VENDORS_ROUTES = { + LIST: '/api/vendors', + BY_ID: '/api/vendors/{id}', + OPENING_BALANCE: '/api/vendors/{id}/opening-balance', + VALIDATE_BULK_DELETE: '/api/vendors/validate-bulk-delete', + BULK_DELETE: '/api/vendors/bulk-delete', +} as const satisfies Record; + +type GetVendors = paths[typeof VENDORS_ROUTES.LIST]['get']; +type GetVendor = paths[typeof VENDORS_ROUTES.BY_ID]['get']; +type CreateVendor = paths[typeof VENDORS_ROUTES.LIST]['post']; +type EditVendor = paths[typeof VENDORS_ROUTES.BY_ID]['put']; +type ValidateBulkDelete = paths[typeof VENDORS_ROUTES.VALIDATE_BULK_DELETE]['post']; +type BulkDelete = paths[typeof VENDORS_ROUTES.BULK_DELETE]['post']; + +type GetVendors200 = GetVendors['responses'][200]; +type GetVendor200 = GetVendor['responses'][200]; +export type VendorsListResponse = GetVendors200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type Vendor = GetVendor200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type CreateVendorBody = CreateVendor['requestBody']['content']['application/json']; +export type EditVendorBody = EditVendor['requestBody']['content']['application/json']; +export type ValidateBulkDeleteVendorsResponse = ValidateBulkDelete['responses'][200]['content']['application/json']; +export type BulkDeleteVendorsBody = BulkDelete['requestBody']['content']['application/json']; + +export async function fetchVendors(fetcher: ApiFetcher): Promise { + const get = fetcher.path(VENDORS_ROUTES.LIST).method('get').create(); + const { data } = await get({}); + return data; +} + +export async function fetchVendor(fetcher: ApiFetcher, id: number): Promise { + const get = fetcher.path(VENDORS_ROUTES.BY_ID).method('get').create(); + const { data } = await get({ id }); + return data; +} + +export async function createVendor( + fetcher: ApiFetcher, + values: CreateVendorBody +): Promise { + const post = fetcher.path(VENDORS_ROUTES.LIST).method('post').create(); + await post(values); +} + +export async function editVendor( + fetcher: ApiFetcher, + id: number, + values: EditVendorBody +): Promise { + const put = fetcher.path(VENDORS_ROUTES.BY_ID).method('put').create(); + await put({ id, ...values }); +} + +export async function deleteVendor(fetcher: ApiFetcher, id: number): Promise { + const del = fetcher.path(VENDORS_ROUTES.BY_ID).method('delete').create(); + await del({ id }); +} + +export async function validateBulkDeleteVendors( + fetcher: ApiFetcher, + body: BulkDeleteVendorsBody +): Promise { + const validate = fetcher.path(VENDORS_ROUTES.VALIDATE_BULK_DELETE).method('post').create(); + const { data } = await validate(body); + return data; +} + +export async function bulkDeleteVendors( + fetcher: ApiFetcher, + body: BulkDeleteVendorsBody +): Promise { + const post = fetcher.path(VENDORS_ROUTES.BULK_DELETE).method('post').create(); + await post(body); +} diff --git a/shared/sdk-ts/src/views.ts b/shared/sdk-ts/src/views.ts new file mode 100644 index 000000000..b5416e5d5 --- /dev/null +++ b/shared/sdk-ts/src/views.ts @@ -0,0 +1,20 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const VIEWS_ROUTES = { + RESOURCE: '/api/views/resource/{resourceModel}', +} as const satisfies Record; + +type GetResourceView = paths[typeof VIEWS_ROUTES.RESOURCE]['get']; + +type GetResourceView200 = GetResourceView['responses'][200]; +export type ResourceViewResponse = GetResourceView200 extends { content?: { 'application/json': infer J } } ? J : unknown; + +export async function fetchResourceView( + fetcher: ApiFetcher, + resourceModel: string +): Promise { + const get = fetcher.path(VIEWS_ROUTES.RESOURCE).method('get').create(); + const { data } = await get({ resourceModel }); + return data; +} diff --git a/shared/sdk-ts/src/warehouse-transfers.ts b/shared/sdk-ts/src/warehouse-transfers.ts new file mode 100644 index 000000000..515c31fca --- /dev/null +++ b/shared/sdk-ts/src/warehouse-transfers.ts @@ -0,0 +1,68 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const WAREHOUSE_TRANSFERS_ROUTES = { + LIST: '/api/warehouse-transfers', + BY_ID: '/api/warehouse-transfers/{id}', + INITIATE: '/api/warehouse-transfers/{id}/initiate', + TRANSFERRED: '/api/warehouse-transfers/{id}/transferred', +} as const satisfies Record; + +type GetWarehouseTransfers = paths[typeof WAREHOUSE_TRANSFERS_ROUTES.LIST]['get']; +type GetWarehouseTransfer = paths[typeof WAREHOUSE_TRANSFERS_ROUTES.BY_ID]['get']; +type CreateWarehouseTransfer = paths[typeof WAREHOUSE_TRANSFERS_ROUTES.LIST]['post']; +type EditWarehouseTransfer = paths[typeof WAREHOUSE_TRANSFERS_ROUTES.BY_ID]['put']; +type DeleteWarehouseTransfer = paths[typeof WAREHOUSE_TRANSFERS_ROUTES.BY_ID]['delete']; + +type GetWarehouseTransfers200 = GetWarehouseTransfers['responses'][200]; +type GetWarehouseTransfer200 = GetWarehouseTransfer['responses'][200]; +export type WarehouseTransfersListResponse = GetWarehouseTransfers200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type WarehouseTransfer = GetWarehouseTransfer200 extends { content?: { 'application/json': infer J } } ? J : unknown; +export type CreateBody = CreateWarehouseTransfer extends { requestBody: { content: { 'application/json': infer J } } } ? J : Record; +type EditBody = EditWarehouseTransfer extends { requestBody: { content: { 'application/json': infer J } } } ? J : Record; +export type CreateWarehouseTransferBody = CreateBody; +export type EditWarehouseTransferBody = EditBody; + +export async function fetchWarehouseTransfers(fetcher: ApiFetcher): Promise { + const get = fetcher.path(WAREHOUSE_TRANSFERS_ROUTES.LIST).method('get').create(); + const { data } = await get({}); + return data; +} + +export async function fetchWarehouseTransfer(fetcher: ApiFetcher, id: number): Promise { + const get = fetcher.path(WAREHOUSE_TRANSFERS_ROUTES.BY_ID).method('get').create(); + const { data } = await get({ id }); + return data; +} + +export async function createWarehouseTransfer( + fetcher: ApiFetcher, + values: CreateWarehouseTransferBody +): Promise { + const post = fetcher.path(WAREHOUSE_TRANSFERS_ROUTES.LIST).method('post').create(); + await post(values); +} + +export async function editWarehouseTransfer( + fetcher: ApiFetcher, + id: number, + values: EditWarehouseTransferBody +): Promise { + const put = fetcher.path(WAREHOUSE_TRANSFERS_ROUTES.BY_ID).method('put').create(); + await (put as unknown as (params: { id: number } & EditWarehouseTransferBody) => Promise)({ id, ...values }); +} + +export async function deleteWarehouseTransfer(fetcher: ApiFetcher, id: number): Promise { + const del = fetcher.path(WAREHOUSE_TRANSFERS_ROUTES.BY_ID).method('delete').create(); + await (del as unknown as (params: { id: number }) => Promise)({ id }); +} + +export async function initiateWarehouseTransfer(fetcher: ApiFetcher, id: number): Promise { + const put = fetcher.path(WAREHOUSE_TRANSFERS_ROUTES.INITIATE).method('put').create(); + await (put as unknown as (params: { id: number }) => Promise)({ id }); +} + +export async function transferredWarehouseTransfer(fetcher: ApiFetcher, id: number): Promise { + const put = fetcher.path(WAREHOUSE_TRANSFERS_ROUTES.TRANSFERRED).method('put').create(); + await (put as unknown as (params: { id: number }) => Promise)({ id }); +} diff --git a/shared/sdk-ts/src/warehouses.ts b/shared/sdk-ts/src/warehouses.ts new file mode 100644 index 000000000..1ad633674 --- /dev/null +++ b/shared/sdk-ts/src/warehouses.ts @@ -0,0 +1,64 @@ +import type { ApiFetcher } from './fetch-utils'; +import type { paths } from './schema'; + +export const WAREHOUSES_ROUTES = { + LIST: '/api/warehouses', + BY_ID: '/api/warehouses/{id}', + ACTIVATE: '/api/warehouses/activate', + MARK_PRIMARY: '/api/warehouses/{id}/mark-primary', +} as const satisfies Record; + +type GetWarehouses = paths[typeof WAREHOUSES_ROUTES.LIST]['get']; +type GetWarehouse = paths[typeof WAREHOUSES_ROUTES.BY_ID]['get']; +type CreateWarehouse = paths[typeof WAREHOUSES_ROUTES.LIST]['post']; +type EditWarehouse = paths[typeof WAREHOUSES_ROUTES.BY_ID]['put']; +type DeleteWarehouse = paths[typeof WAREHOUSES_ROUTES.BY_ID]['delete']; + +export type WarehousesListResponse = GetWarehouses['responses'][200]['content']['application/json']; +export type Warehouse = GetWarehouse['responses'][200]['content']['application/json']; +export type CreateWarehouseBody = CreateWarehouse['requestBody']['content']['application/json']; +export type EditWarehouseBody = EditWarehouse['requestBody']['content']['application/json']; + +export async function fetchWarehouses(fetcher: ApiFetcher): Promise { + const get = fetcher.path(WAREHOUSES_ROUTES.LIST).method('get').create(); + const { data } = await get({}); + return data; +} + +export async function fetchWarehouse(fetcher: ApiFetcher, id: string): Promise { + const get = fetcher.path(WAREHOUSES_ROUTES.BY_ID).method('get').create(); + const { data } = await get({ id }); + return data; +} + +export async function createWarehouse( + fetcher: ApiFetcher, + values: CreateWarehouseBody +): Promise { + const post = fetcher.path(WAREHOUSES_ROUTES.LIST).method('post').create(); + await post(values); +} + +export async function editWarehouse( + fetcher: ApiFetcher, + id: string, + values: EditWarehouseBody +): Promise { + const put = fetcher.path(WAREHOUSES_ROUTES.BY_ID).method('put').create(); + await put({ id, ...values }); +} + +export async function deleteWarehouse(fetcher: ApiFetcher, id: string): Promise { + const del = fetcher.path(WAREHOUSES_ROUTES.BY_ID).method('delete').create(); + await del({ id }); +} + +export async function activateWarehouses(fetcher: ApiFetcher): Promise { + const post = fetcher.path(WAREHOUSES_ROUTES.ACTIVATE).method('post').create(); + await post({}); +} + +export async function markWarehousePrimary(fetcher: ApiFetcher, id: string): Promise { + const put = fetcher.path(WAREHOUSES_ROUTES.MARK_PRIMARY).method('put').create(); + await put({ id }); +} diff --git a/shared/sdk-ts/tsconfig.json b/shared/sdk-ts/tsconfig.json new file mode 100644 index 000000000..317dd4bb5 --- /dev/null +++ b/shared/sdk-ts/tsconfig.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "target": "ES2020", + "module": "ESNext", + "moduleResolution": "node", + "outDir": "dist", + "declaration": true, + "declarationDir": "dist", + "strict": true, + "skipLibCheck": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true + }, + "include": ["src/**/*"], + "exclude": ["node_modules", "dist"] +}