
/* !!! This is code generated by Prisma. Do not edit directly. !!! */
/* eslint-disable */
// biome-ignore-all lint: generated file
// @ts-nocheck 
/*
 * WARNING: This is an internal file that is subject to change!
 *
 * 🛑 Under no circumstances should you import this file directly! 🛑
 *
 * Please import the `PrismaClient` class from the `client.ts` file instead.
 */

import * as runtime from "@prisma/client/runtime/client"
import type * as Prisma from "./prismaNamespace"


const config: runtime.GetPrismaClientConfig = {
  "previewFeatures": [],
  "clientVersion": "7.10.0",
  "engineVersion": "0edf323efd1d98336f3f0a68684b56f689b900d3",
  "activeProvider": "mysql",
  "inlineSchema": "// learn more about it in the docs: [https://pris.ly/d/prisma-schema](https://pris.ly/d/prisma-schema)\n\n// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?\n// Try Prisma Accelerate: [https://pris.ly/cli/accelerate-init](https://pris.ly/cli/accelerate-init)\n\ngenerator client {\n  provider = \"prisma-client\"\n  output   = \"../src/generated/prisma\"\n}\n\ndatasource db {\n  provider = \"mysql\"\n}\n\nenum Role {\n  USER\n  ADMIN\n}\n\n// Modelo de Usuario MODIFICADO para compatibilidad con NextAuth\nmodel User {\n  id                  String               @id @default(cuid())\n  name                String?\n  username            String               @unique\n  passwordHash        String?\n  role                Role                 @default(USER)\n  accounts            Account[]\n  sessions            Session[]\n  documents           Document[]           @relation(\"Document\")\n  duplicateRejections DuplicateRejection[]\n  scannerSessions     ScannerSession[]\n  createdAt           DateTime             @default(now())\n  updatedAt           DateTime             @updatedAt\n}\n\n// Modelo de Categorías para organizar documentos\nmodel Category {\n  id              String           @id @default(cuid())\n  name            String           @unique\n  description     String?\n  color           String?          @default(\"#3B82F6\") // Color en hex para UI\n  icon            String?          @default(\"📄\") // Emoji o nombre de icono\n  expenseType     String? // Tipo de gasto\n  paymentMethod   String? // Forma de pago\n  documents       Document[]\n  scannerSessions ScannerSession[]\n  createdAt       DateTime         @default(now())\n  updatedAt       DateTime         @updatedAt\n}\n\nenum ScannerSessionStatus {\n  ACTIVE\n  PROCESSING\n  COMPLETED\n  FAILED\n}\n\nenum ScannerFileStatus {\n  EXTRACTED\n  FAILED\n  SAVED\n}\n\n// Sesiones aisladas para la bandeja SharePoint. No intervienen en el flujo\n// existente de carga manual (/upload).\nmodel ScannerSession {\n  id           String                @id @default(cuid())\n  userId       String\n  categoryId   String\n  folderPath   String\n  customFields String                @db.Text\n  status       ScannerSessionStatus  @default(ACTIVE)\n  startedAt    DateTime              @default(now())\n  finishedAt   DateTime?\n  user         User                  @relation(fields: [userId], references: [id], onDelete: Cascade)\n  category     Category              @relation(fields: [categoryId], references: [id], onDelete: Restrict)\n  files        ScannerSessionFile[]\n  events       ScannerSessionEvent[]\n  locks        ScannerSessionLock[]\n  createdAt    DateTime              @default(now())\n  updatedAt    DateTime              @updatedAt\n\n  @@index([userId, status])\n  @@index([folderPath, status])\n}\n\n// Llaves únicas para impedir carreras: un usuario y una carpeta solo pueden\n// tener una sesión abierta a la vez, incluso con solicitudes simultáneas.\nmodel ScannerSessionLock {\n  id        String         @id @default(cuid())\n  lockKey   String         @unique\n  sessionId String\n  session   ScannerSession @relation(fields: [sessionId], references: [id], onDelete: Cascade)\n  createdAt DateTime       @default(now())\n\n  @@index([sessionId])\n}\n\nmodel ScannerSessionFile {\n  id               String            @id @default(cuid())\n  sessionId        String\n  sharepointItemId String\n  pageNumber       Int               @default(1)\n  fileName         String\n  mimeType         String\n  stagedFileName   String\n  extractedData    Json?\n  status           ScannerFileStatus @default(EXTRACTED)\n  errorMessage     String?           @db.Text\n  remoteDeletedAt  DateTime?\n  documentId       String?\n  session          ScannerSession    @relation(fields: [sessionId], references: [id], onDelete: Cascade)\n  createdAt        DateTime          @default(now())\n  updatedAt        DateTime          @updatedAt\n\n  @@unique([sessionId, sharepointItemId, pageNumber])\n  @@index([sessionId, status])\n}\n\nmodel ScannerSessionEvent {\n  id        String         @id @default(cuid())\n  sessionId String\n  userId    String?\n  type      String\n  message   String         @db.Text\n  context   Json?\n  session   ScannerSession @relation(fields: [sessionId], references: [id], onDelete: Cascade)\n  createdAt DateTime       @default(now())\n\n  @@index([sessionId, createdAt])\n}\n\n// Modelo para los documentos digitalizados\nmodel Document {\n  id                  String               @id @default(cuid())\n  fileName            String\n  fileUrl             String               @db.Text\n  extractedData       Json?\n  // Hash del binario e identidad contable normalizada (RNC emisor + NCF).\n  // Ambos son opcionales para conservar documentos cuya extracción sea incompleta.\n  contentHash         String?              @unique @db.Char(64)\n  invoiceFingerprint  String?              @unique @db.VarChar(191)\n  ownerId             String\n  categoryId          String? // TEMPORAL - Opcional para permitir migración\n  owner               User                 @relation(\"Document\", fields: [ownerId], references: [id], onDelete: Cascade)\n  category            Category?            @relation(fields: [categoryId], references: [id], onDelete: Restrict)\n  duplicateRejections DuplicateRejection[] @relation(\"DuplicateOf\")\n  createdAt           DateTime             @default(now())\n  updatedAt           DateTime             @updatedAt\n}\n\nenum DuplicateSource {\n  UPLOAD\n  SHAREPOINT\n}\n\n// Auditoría de intentos que no se guardaron porque eran facturas duplicadas.\n// No conserva otro binario: basta con sus datos extraídos y la referencia al\n// documento original para poder revisarlo desde la interfaz.\nmodel DuplicateRejection {\n  id                  String          @id @default(cuid())\n  fileName            String\n  extractedData       Json?\n  contentHash         String          @db.Char(64)\n  invoiceFingerprint  String?\n  source              DuplicateSource\n  ownerId             String\n  duplicateDocumentId String?\n  owner               User            @relation(fields: [ownerId], references: [id], onDelete: Cascade)\n  duplicateDocument   Document?       @relation(\"DuplicateOf\", fields: [duplicateDocumentId], references: [id], onDelete: SetNull)\n  createdAt           DateTime        @default(now())\n\n  @@index([ownerId, createdAt])\n  @@index([duplicateDocumentId])\n}\n\nmodel Account {\n  id                String  @id @default(cuid())\n  userId            String\n  type              String\n  provider          String\n  providerAccountId String\n  refresh_token     String? @db.Text\n  access_token      String? @db.Text\n  expires_at        Int?\n  token_type        String?\n  scope             String?\n  id_token          String? @db.Text\n  session_state     String?\n\n  user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n  @@unique([provider, providerAccountId])\n}\n\nmodel Session {\n  id           String   @id @default(cuid())\n  sessionToken String   @unique\n  userId       String\n  expires      DateTime\n  user         User     @relation(fields: [userId], references: [id], onDelete: Cascade)\n}\n\nmodel VerificationToken {\n  identifier String\n  token      String   @unique\n  expires    DateTime\n\n  @@unique([identifier, token])\n}\n\n// Configuración global: Tipos de Gasto\nmodel ExpenseType {\n  id        String   @id @default(cuid())\n  name      String   @unique\n  createdAt DateTime @default(now())\n  updatedAt DateTime @updatedAt\n}\n\n// Configuración global: Formas de Pago\nmodel PaymentMethod {\n  id        String   @id @default(cuid())\n  name      String   @unique\n  createdAt DateTime @default(now())\n  updatedAt DateTime @updatedAt\n}\n",
  "runtimeDataModel": {
    "models": {},
    "enums": {},
    "types": {}
  },
  "parameterizationSchema": {
    "strings": [],
    "graph": ""
  }
}

config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"passwordHash\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"Role\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToUser\"},{\"name\":\"sessions\",\"kind\":\"object\",\"type\":\"Session\",\"relationName\":\"SessionToUser\"},{\"name\":\"documents\",\"kind\":\"object\",\"type\":\"Document\",\"relationName\":\"Document\"},{\"name\":\"duplicateRejections\",\"kind\":\"object\",\"type\":\"DuplicateRejection\",\"relationName\":\"DuplicateRejectionToUser\"},{\"name\":\"scannerSessions\",\"kind\":\"object\",\"type\":\"ScannerSession\",\"relationName\":\"ScannerSessionToUser\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null,\"schema\":null},\"Category\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"color\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"icon\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expenseType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"paymentMethod\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"documents\",\"kind\":\"object\",\"type\":\"Document\",\"relationName\":\"CategoryToDocument\"},{\"name\":\"scannerSessions\",\"kind\":\"object\",\"type\":\"ScannerSession\",\"relationName\":\"CategoryToScannerSession\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null,\"schema\":null},\"ScannerSession\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"categoryId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"folderPath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customFields\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ScannerSessionStatus\"},{\"name\":\"startedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"finishedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ScannerSessionToUser\"},{\"name\":\"category\",\"kind\":\"object\",\"type\":\"Category\",\"relationName\":\"CategoryToScannerSession\"},{\"name\":\"files\",\"kind\":\"object\",\"type\":\"ScannerSessionFile\",\"relationName\":\"ScannerSessionToScannerSessionFile\"},{\"name\":\"events\",\"kind\":\"object\",\"type\":\"ScannerSessionEvent\",\"relationName\":\"ScannerSessionToScannerSessionEvent\"},{\"name\":\"locks\",\"kind\":\"object\",\"type\":\"ScannerSessionLock\",\"relationName\":\"ScannerSessionToScannerSessionLock\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null,\"schema\":null},\"ScannerSessionLock\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"lockKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sessionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"session\",\"kind\":\"object\",\"type\":\"ScannerSession\",\"relationName\":\"ScannerSessionToScannerSessionLock\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null,\"schema\":null},\"ScannerSessionFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sessionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sharepointItemId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pageNumber\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"fileName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"stagedFileName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"extractedData\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ScannerFileStatus\"},{\"name\":\"errorMessage\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"remoteDeletedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"documentId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"session\",\"kind\":\"object\",\"type\":\"ScannerSession\",\"relationName\":\"ScannerSessionToScannerSessionFile\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null,\"schema\":null},\"ScannerSessionEvent\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sessionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"context\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"session\",\"kind\":\"object\",\"type\":\"ScannerSession\",\"relationName\":\"ScannerSessionToScannerSessionEvent\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null,\"schema\":null},\"Document\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"extractedData\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"contentHash\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"invoiceFingerprint\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"ownerId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"categoryId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"owner\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"Document\"},{\"name\":\"category\",\"kind\":\"object\",\"type\":\"Category\",\"relationName\":\"CategoryToDocument\"},{\"name\":\"duplicateRejections\",\"kind\":\"object\",\"type\":\"DuplicateRejection\",\"relationName\":\"DuplicateOf\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null,\"schema\":null},\"DuplicateRejection\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"extractedData\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"contentHash\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"invoiceFingerprint\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"source\",\"kind\":\"enum\",\"type\":\"DuplicateSource\"},{\"name\":\"ownerId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"duplicateDocumentId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"owner\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"DuplicateRejectionToUser\"},{\"name\":\"duplicateDocument\",\"kind\":\"object\",\"type\":\"Document\",\"relationName\":\"DuplicateOf\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null,\"schema\":null},\"Account\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"provider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"providerAccountId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"refresh_token\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"access_token\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expires_at\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"token_type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"scope\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"id_token\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"session_state\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AccountToUser\"}],\"dbName\":null,\"schema\":null},\"Session\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sessionToken\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expires\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"SessionToUser\"}],\"dbName\":null,\"schema\":null},\"VerificationToken\":{\"fields\":[{\"name\":\"identifier\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"token\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expires\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null,\"schema\":null},\"ExpenseType\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null,\"schema\":null},\"PaymentMethod\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null,\"schema\":null}},\"enums\":{},\"types\":{}}")
config.parameterizationSchema = {
  strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"user\",\"accounts\",\"sessions\",\"owner\",\"documents\",\"category\",\"session\",\"files\",\"events\",\"locks\",\"_count\",\"scannerSessions\",\"duplicateDocument\",\"duplicateRejections\",\"User.findUnique\",\"User.findUniqueOrThrow\",\"User.findFirst\",\"User.findFirstOrThrow\",\"User.findMany\",\"data\",\"User.createOne\",\"User.createMany\",\"User.updateOne\",\"User.updateMany\",\"create\",\"update\",\"User.upsertOne\",\"User.deleteOne\",\"User.deleteMany\",\"having\",\"_min\",\"_max\",\"User.groupBy\",\"User.aggregate\",\"Category.findUnique\",\"Category.findUniqueOrThrow\",\"Category.findFirst\",\"Category.findFirstOrThrow\",\"Category.findMany\",\"Category.createOne\",\"Category.createMany\",\"Category.updateOne\",\"Category.updateMany\",\"Category.upsertOne\",\"Category.deleteOne\",\"Category.deleteMany\",\"Category.groupBy\",\"Category.aggregate\",\"ScannerSession.findUnique\",\"ScannerSession.findUniqueOrThrow\",\"ScannerSession.findFirst\",\"ScannerSession.findFirstOrThrow\",\"ScannerSession.findMany\",\"ScannerSession.createOne\",\"ScannerSession.createMany\",\"ScannerSession.updateOne\",\"ScannerSession.updateMany\",\"ScannerSession.upsertOne\",\"ScannerSession.deleteOne\",\"ScannerSession.deleteMany\",\"ScannerSession.groupBy\",\"ScannerSession.aggregate\",\"ScannerSessionLock.findUnique\",\"ScannerSessionLock.findUniqueOrThrow\",\"ScannerSessionLock.findFirst\",\"ScannerSessionLock.findFirstOrThrow\",\"ScannerSessionLock.findMany\",\"ScannerSessionLock.createOne\",\"ScannerSessionLock.createMany\",\"ScannerSessionLock.updateOne\",\"ScannerSessionLock.updateMany\",\"ScannerSessionLock.upsertOne\",\"ScannerSessionLock.deleteOne\",\"ScannerSessionLock.deleteMany\",\"ScannerSessionLock.groupBy\",\"ScannerSessionLock.aggregate\",\"ScannerSessionFile.findUnique\",\"ScannerSessionFile.findUniqueOrThrow\",\"ScannerSessionFile.findFirst\",\"ScannerSessionFile.findFirstOrThrow\",\"ScannerSessionFile.findMany\",\"ScannerSessionFile.createOne\",\"ScannerSessionFile.createMany\",\"ScannerSessionFile.updateOne\",\"ScannerSessionFile.updateMany\",\"ScannerSessionFile.upsertOne\",\"ScannerSessionFile.deleteOne\",\"ScannerSessionFile.deleteMany\",\"_avg\",\"_sum\",\"ScannerSessionFile.groupBy\",\"ScannerSessionFile.aggregate\",\"ScannerSessionEvent.findUnique\",\"ScannerSessionEvent.findUniqueOrThrow\",\"ScannerSessionEvent.findFirst\",\"ScannerSessionEvent.findFirstOrThrow\",\"ScannerSessionEvent.findMany\",\"ScannerSessionEvent.createOne\",\"ScannerSessionEvent.createMany\",\"ScannerSessionEvent.updateOne\",\"ScannerSessionEvent.updateMany\",\"ScannerSessionEvent.upsertOne\",\"ScannerSessionEvent.deleteOne\",\"ScannerSessionEvent.deleteMany\",\"ScannerSessionEvent.groupBy\",\"ScannerSessionEvent.aggregate\",\"Document.findUnique\",\"Document.findUniqueOrThrow\",\"Document.findFirst\",\"Document.findFirstOrThrow\",\"Document.findMany\",\"Document.createOne\",\"Document.createMany\",\"Document.updateOne\",\"Document.updateMany\",\"Document.upsertOne\",\"Document.deleteOne\",\"Document.deleteMany\",\"Document.groupBy\",\"Document.aggregate\",\"DuplicateRejection.findUnique\",\"DuplicateRejection.findUniqueOrThrow\",\"DuplicateRejection.findFirst\",\"DuplicateRejection.findFirstOrThrow\",\"DuplicateRejection.findMany\",\"DuplicateRejection.createOne\",\"DuplicateRejection.createMany\",\"DuplicateRejection.updateOne\",\"DuplicateRejection.updateMany\",\"DuplicateRejection.upsertOne\",\"DuplicateRejection.deleteOne\",\"DuplicateRejection.deleteMany\",\"DuplicateRejection.groupBy\",\"DuplicateRejection.aggregate\",\"Account.findUnique\",\"Account.findUniqueOrThrow\",\"Account.findFirst\",\"Account.findFirstOrThrow\",\"Account.findMany\",\"Account.createOne\",\"Account.createMany\",\"Account.updateOne\",\"Account.updateMany\",\"Account.upsertOne\",\"Account.deleteOne\",\"Account.deleteMany\",\"Account.groupBy\",\"Account.aggregate\",\"Session.findUnique\",\"Session.findUniqueOrThrow\",\"Session.findFirst\",\"Session.findFirstOrThrow\",\"Session.findMany\",\"Session.createOne\",\"Session.createMany\",\"Session.updateOne\",\"Session.updateMany\",\"Session.upsertOne\",\"Session.deleteOne\",\"Session.deleteMany\",\"Session.groupBy\",\"Session.aggregate\",\"VerificationToken.findUnique\",\"VerificationToken.findUniqueOrThrow\",\"VerificationToken.findFirst\",\"VerificationToken.findFirstOrThrow\",\"VerificationToken.findMany\",\"VerificationToken.createOne\",\"VerificationToken.createMany\",\"VerificationToken.updateOne\",\"VerificationToken.updateMany\",\"VerificationToken.upsertOne\",\"VerificationToken.deleteOne\",\"VerificationToken.deleteMany\",\"VerificationToken.groupBy\",\"VerificationToken.aggregate\",\"ExpenseType.findUnique\",\"ExpenseType.findUniqueOrThrow\",\"ExpenseType.findFirst\",\"ExpenseType.findFirstOrThrow\",\"ExpenseType.findMany\",\"ExpenseType.createOne\",\"ExpenseType.createMany\",\"ExpenseType.updateOne\",\"ExpenseType.updateMany\",\"ExpenseType.upsertOne\",\"ExpenseType.deleteOne\",\"ExpenseType.deleteMany\",\"ExpenseType.groupBy\",\"ExpenseType.aggregate\",\"PaymentMethod.findUnique\",\"PaymentMethod.findUniqueOrThrow\",\"PaymentMethod.findFirst\",\"PaymentMethod.findFirstOrThrow\",\"PaymentMethod.findMany\",\"PaymentMethod.createOne\",\"PaymentMethod.createMany\",\"PaymentMethod.updateOne\",\"PaymentMethod.updateMany\",\"PaymentMethod.upsertOne\",\"PaymentMethod.deleteOne\",\"PaymentMethod.deleteMany\",\"PaymentMethod.groupBy\",\"PaymentMethod.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"name\",\"createdAt\",\"updatedAt\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"contains\",\"startsWith\",\"endsWith\",\"search\",\"identifier\",\"token\",\"expires\",\"identifier_token\",\"sessionToken\",\"userId\",\"type\",\"provider\",\"providerAccountId\",\"refresh_token\",\"access_token\",\"expires_at\",\"token_type\",\"scope\",\"id_token\",\"session_state\",\"fileName\",\"extractedData\",\"contentHash\",\"invoiceFingerprint\",\"DuplicateSource\",\"source\",\"ownerId\",\"duplicateDocumentId\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"fileUrl\",\"categoryId\",\"sessionId\",\"message\",\"context\",\"sharepointItemId\",\"pageNumber\",\"mimeType\",\"stagedFileName\",\"ScannerFileStatus\",\"status\",\"errorMessage\",\"remoteDeletedAt\",\"documentId\",\"lockKey\",\"folderPath\",\"customFields\",\"ScannerSessionStatus\",\"startedAt\",\"finishedAt\",\"description\",\"color\",\"icon\",\"expenseType\",\"paymentMethod\",\"every\",\"some\",\"none\",\"username\",\"passwordHash\",\"Role\",\"role\",\"sessionId_sharepointItemId_pageNumber\",\"provider_providerAccountId\",\"is\",\"isNot\",\"_relevance\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"),
  graph: "0gVXtgEPBAAA_wIAIAUAAIADACAHAAD3AgAgDgAA-AIAIBAAAIEDACDPAQAA_QIAMNABAAA1ABDRAQAA_QIAMNIBAQAAAAHTAQEA9gIAIdQBQADOAgAh1QFAAM4CACGcAgEAAAABnQIBAPYCACGfAgAA_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_cBIvgBAQDNAgAh-QEBAPYCACEGBgAAggUAIA8AAIMFACDzAQAArgMAIPUBAACuAwAg-QEAAK4DACCkAgAAhAUAIA4GAACFAwAgDwAAhgMAIM8BAACCAwAw0AEAACcAENEBAACCAwAw0gEBAAAAAdQBQADOAgAh8gEBAM0CACHzAQAAgwMAIPQBAQDNAgAh9QEBAPYCACH3AQAAhAP3ASL4AQEAzQIAIfkBAQD2AgAhAwAAACcAIAEAACgAMAIAACkAIAEAAAALACABAAAAJwAgAwAAACcAIAEAACgAMAIAACkAIAMAAAASACABAAATADACAAAUACABAAAAAwAgAQAAAAcAIAEAAAALACABAAAAJwAgAQAAABIAIAEAAAABACAPBAAA_wIAIAUAAIADACAHAAD3AgAgDgAA-AIAIBAAAIEDACDPAQAA_QIAMNABAAA1ABDRAQAA_QIAMNIBAQDNAgAh0wEBAPYCACHUAUAAzgIAIdUBQADOAgAhnAIBAM0CACGdAgEA9gIAIZ8CAAD-Ap8CIggEAAD-BAAgBQAA_wQAIAcAALoEACAOAAC7BAAgEAAAgAUAINMBAACuAwAgnQIAAK4DACCkAgAAgQUAIAMAAAA1ACABAAA2ADACAAABACADAAAANQAgAQAANgAwAgAAAQAgAwAAADUAIAEAADYAMAIAAAEAIAwEAAD5BAAgBQAA-gQAIAcAAPsEACAOAAD9BAAgEAAA_AQAINIBAQAAAAHTAQEAAAAB1AFAAAAAAdUBQAAAAAGcAgEAAAABnQIBAAAAAZ8CAAAAnwICARYAADoAIAfSAQEAAAAB0wEBAAAAAdQBQAAAAAHVAUAAAAABnAIBAAAAAZ0CAQAAAAGfAgAAAJ8CAgEWAAA8ADAMBAAAwQQAIAUAAMIEACAHAADDBAAgDgAAxQQAIBAAAMQEACDSAQEAngMAIdMBAQC0AwAh1AFAAJ8DACHVAUAAnwMAIZwCAQCeAwAhnQIBALQDACGfAgAAwASfAiICAAAAAQAgFgAAPgAgB9IBAQCeAwAh0wEBALQDACHUAUAAnwMAIdUBQACfAwAhnAIBAJ4DACGdAgEAtAMAIZ8CAADABJ8CIgIAAAA1ACAWAABAACADAAAAAQAgGwAAOgAgHAAAPgAgAQAAAAEAIAEAAAA1ACAFDQAAvQQAICEAAL8EACAiAAC-BAAg0wEAAK4DACCdAgAArgMAIArPAQAA-QIAMNABAABGABDRAQAA-QIAMNIBAQDFAgAh0wEBANYCACHUAUAAxgIAIdUBQADGAgAhnAIBAMUCACGdAgEA1gIAIZ8CAAD6Ap8CIgMAAAA1ACABAABFADAgAABGACADAAAANQAgAQAANgAwAgAAAQAgDgcAAPcCACAOAAD4AgAgzwEAAPUCADDQAQAADwAQ0QEAAPUCADDSAQEAAAAB0wEBAAAAAdQBQADOAgAh1QFAAM4CACGUAgEA9gIAIZUCAQD2AgAhlgIBAPYCACGXAgEA9gIAIZgCAQD2AgAhAQAAAEkAIAEAAABJACAIBwAAugQAIA4AALsEACCUAgAArgMAIJUCAACuAwAglgIAAK4DACCXAgAArgMAIJgCAACuAwAgpAIAALwEACADAAAADwAgAQAATAAwAgAASQAgAwAAAA8AIAEAAEwAMAIAAEkAIAMAAAAPACABAABMADACAABJACALBwAAuAQAIA4AALkEACDSAQEAAAAB0wEBAAAAAdQBQAAAAAHVAUAAAAABlAIBAAAAAZUCAQAAAAGWAgEAAAABlwIBAAAAAZgCAQAAAAEBFgAAUAAgCdIBAQAAAAHTAQEAAAAB1AFAAAAAAdUBQAAAAAGUAgEAAAABlQIBAAAAAZYCAQAAAAGXAgEAAAABmAIBAAAAAQEWAABSADALBwAAngQAIA4AAJ8EACDSAQEAngMAIdMBAQCeAwAh1AFAAJ8DACHVAUAAnwMAIZQCAQC0AwAhlQIBALQDACGWAgEAtAMAIZcCAQC0AwAhmAIBALQDACECAAAASQAgFgAAVAAgCdIBAQCeAwAh0wEBAJ4DACHUAUAAnwMAIdUBQACfAwAhlAIBALQDACGVAgEAtAMAIZYCAQC0AwAhlwIBALQDACGYAgEAtAMAIQIAAAAPACAWAABWACADAAAASQAgGwAAUAAgHAAAVAAgAQAAAEkAIAEAAAAPACAIDQAAmwQAICEAAJ0EACAiAACcBAAglAIAAK4DACCVAgAArgMAIJYCAACuAwAglwIAAK4DACCYAgAArgMAIAzPAQAA9AIAMNABAABcABDRAQAA9AIAMNIBAQDFAgAh0wEBAMUCACHUAUAAxgIAIdUBQADGAgAhlAIBANYCACGVAgEA1gIAIZYCAQDWAgAhlwIBANYCACGYAgEA1gIAIQMAAAAPACABAABbADAgAABcACADAAAADwAgAQAATAAwAgAASQAgAQAAABQAIAEAAAAUACADAAAAEgAgAQAAEwAwAgAAFAAgAwAAABIAIAEAABMAMAIAABQAIAMAAAASACABAAATADACAAAUACAPAwAAlgQAIAgAAJcEACAKAACYBAAgCwAAmQQAIAwAAJoEACDSAQEAAAAB1AFAAAAAAdUBQAAAAAHnAQEAAAABgQIBAAAAAYoCAAAAkgICjwIBAAAAAZACAQAAAAGSAkAAAAABkwJAAAAAAQEWAABkACAK0gEBAAAAAdQBQAAAAAHVAUAAAAAB5wEBAAAAAYECAQAAAAGKAgAAAJICAo8CAQAAAAGQAgEAAAABkgJAAAAAAZMCQAAAAAEBFgAAZgAwDwMAAO0DACAIAADuAwAgCgAA7wMAIAsAAPADACAMAADxAwAg0gEBAJ4DACHUAUAAnwMAIdUBQACfAwAh5wEBAJ4DACGBAgEAngMAIYoCAADsA5ICIo8CAQCeAwAhkAIBAJ4DACGSAkAAnwMAIZMCQADhAwAhAgAAABQAIBYAAGgAIArSAQEAngMAIdQBQACfAwAh1QFAAJ8DACHnAQEAngMAIYECAQCeAwAhigIAAOwDkgIijwIBAJ4DACGQAgEAngMAIZICQACfAwAhkwJAAOEDACECAAAAEgAgFgAAagAgAwAAABQAIBsAAGQAIBwAAGgAIAEAAAAUACABAAAAEgAgBA0AAOkDACAhAADrAwAgIgAA6gMAIJMCAACuAwAgDc8BAADwAgAw0AEAAHAAENEBAADwAgAw0gEBAMUCACHUAUAAxgIAIdUBQADGAgAh5wEBAMUCACGBAgEAxQIAIYoCAADxApICIo8CAQDFAgAhkAIBAMUCACGSAkAAxgIAIZMCQADoAgAhAwAAABIAIAEAAG8AMCAAAHAAIAMAAAASACABAAATADACAAAUACABAAAAIAAgAQAAACAAIAMAAAAeACABAAAfADACAAAgACADAAAAHgAgAQAAHwAwAgAAIAAgAwAAAB4AIAEAAB8AMAIAACAAIAUJAADoAwAg0gEBAAAAAdQBQAAAAAGCAgEAAAABjgIBAAAAAQEWAAB4ACAE0gEBAAAAAdQBQAAAAAGCAgEAAAABjgIBAAAAAQEWAAB6ADAFCQAA5wMAINIBAQCeAwAh1AFAAJ8DACGCAgEAngMAIY4CAQCeAwAhAgAAACAAIBYAAHwAIATSAQEAngMAIdQBQACfAwAhggIBAJ4DACGOAgEAngMAIQIAAAAeACAWAAB-ACADAAAAIAAgGwAAeAAgHAAAfAAgAQAAACAAIAEAAAAeACADDQAA5AMAICEAAOYDACAiAADlAwAgB88BAADvAgAw0AEAAIQBABDRAQAA7wIAMNIBAQDFAgAh1AFAAMYCACGCAgEAxQIAIY4CAQDFAgAhAwAAAB4AIAEAAIMBADAgAACEAQAgAwAAAB4AIAEAAB8AMAIAACAAIAEAAAAYACABAAAAGAAgAwAAABYAIAEAABcAMAIAABgAIAMAAAAWACABAAAXADACAAAYACADAAAAFgAgAQAAFwAwAgAAGAAgDwkAAOMDACDSAQEAAAAB1AFAAAAAAdUBQAAAAAHyAQEAAAAB8wGAAAAAAYICAQAAAAGFAgEAAAABhgICAAAAAYcCAQAAAAGIAgEAAAABigIAAACKAgKLAgEAAAABjAJAAAAAAY0CAQAAAAEBFgAAjAEAIA7SAQEAAAAB1AFAAAAAAdUBQAAAAAHyAQEAAAAB8wGAAAAAAYICAQAAAAGFAgEAAAABhgICAAAAAYcCAQAAAAGIAgEAAAABigIAAACKAgKLAgEAAAABjAJAAAAAAY0CAQAAAAEBFgAAjgEAMA8JAADiAwAg0gEBAJ4DACHUAUAAnwMAIdUBQACfAwAh8gEBAJ4DACHzAYAAAAABggIBAJ4DACGFAgEAngMAIYYCAgDfAwAhhwIBAJ4DACGIAgEAngMAIYoCAADgA4oCIosCAQC0AwAhjAJAAOEDACGNAgEAtAMAIQIAAAAYACAWAACQAQAgDtIBAQCeAwAh1AFAAJ8DACHVAUAAnwMAIfIBAQCeAwAh8wGAAAAAAYICAQCeAwAhhQIBAJ4DACGGAgIA3wMAIYcCAQCeAwAhiAIBAJ4DACGKAgAA4AOKAiKLAgEAtAMAIYwCQADhAwAhjQIBALQDACECAAAAFgAgFgAAkgEAIAMAAAAYACAbAACMAQAgHAAAkAEAIAEAAAAYACABAAAAFgAgCQ0AANoDACAhAADdAwAgIgAA3AMAIFsAANsDACBcAADeAwAg8wEAAK4DACCLAgAArgMAIIwCAACuAwAgjQIAAK4DACARzwEAAOUCADDQAQAAmAEAENEBAADlAgAw0gEBAMUCACHUAUAAxgIAIdUBQADGAgAh8gEBAMUCACHzAQAA3gIAIIICAQDFAgAhhQIBAMUCACGGAgIA5gIAIYcCAQDFAgAhiAIBAMUCACGKAgAA5wKKAiKLAgEA1gIAIYwCQADoAgAhjQIBANYCACEDAAAAFgAgAQAAlwEAMCAAAJgBACADAAAAFgAgAQAAFwAwAgAAGAAgAQAAABwAIAEAAAAcACADAAAAGgAgAQAAGwAwAgAAHAAgAwAAABoAIAEAABsAMAIAABwAIAMAAAAaACABAAAbADACAAAcACAICQAA2QMAINIBAQAAAAHUAUAAAAAB5wEBAAAAAegBAQAAAAGCAgEAAAABgwIBAAAAAYQCgAAAAAEBFgAAoAEAIAfSAQEAAAAB1AFAAAAAAecBAQAAAAHoAQEAAAABggIBAAAAAYMCAQAAAAGEAoAAAAABARYAAKIBADAICQAA2AMAINIBAQCeAwAh1AFAAJ8DACHnAQEAtAMAIegBAQCeAwAhggIBAJ4DACGDAgEAngMAIYQCgAAAAAECAAAAHAAgFgAApAEAIAfSAQEAngMAIdQBQACfAwAh5wEBALQDACHoAQEAngMAIYICAQCeAwAhgwIBAJ4DACGEAoAAAAABAgAAABoAIBYAAKYBACADAAAAHAAgGwAAoAEAIBwAAKQBACABAAAAHAAgAQAAABoAIAUNAADVAwAgIQAA1wMAICIAANYDACDnAQAArgMAIIQCAACuAwAgCs8BAADkAgAw0AEAAKwBABDRAQAA5AIAMNIBAQDFAgAh1AFAAMYCACHnAQEA1gIAIegBAQDFAgAhggIBAMUCACGDAgEAxQIAIYQCAADeAgAgAwAAABoAIAEAAKsBADAgAACsAQAgAwAAABoAIAEAABsAMAIAABwAIAEAAAANACABAAAADQAgAwAAAAsAIAEAAAwAMAIAAA0AIAMAAAALACABAAAMADACAAANACADAAAACwAgAQAADAAwAgAADQAgDQYAANIDACAIAADTAwAgEAAA1AMAINIBAQAAAAHUAUAAAAAB1QFAAAAAAfIBAQAAAAHzAYAAAAAB9AEBAAAAAfUBAQAAAAH4AQEAAAABgAIBAAAAAYECAQAAAAEBFgAAtAEAIArSAQEAAAAB1AFAAAAAAdUBQAAAAAHyAQEAAAAB8wGAAAAAAfQBAQAAAAH1AQEAAAAB-AEBAAAAAYACAQAAAAGBAgEAAAABARYAALYBADANBgAAwwMAIAgAAMQDACAQAADFAwAg0gEBAJ4DACHUAUAAnwMAIdUBQACfAwAh8gEBAJ4DACHzAYAAAAAB9AEBALQDACH1AQEAtAMAIfgBAQCeAwAhgAIBAJ4DACGBAgEAtAMAIQIAAAANACAWAAC4AQAgCtIBAQCeAwAh1AFAAJ8DACHVAUAAnwMAIfIBAQCeAwAh8wGAAAAAAfQBAQC0AwAh9QEBALQDACH4AQEAngMAIYACAQCeAwAhgQIBALQDACECAAAACwAgFgAAugEAIAMAAAANACAbAAC0AQAgHAAAuAEAIAEAAAANACABAAAACwAgBw0AAMADACAhAADCAwAgIgAAwQMAIPMBAACuAwAg9AEAAK4DACD1AQAArgMAIIECAACuAwAgDc8BAADjAgAw0AEAAMABABDRAQAA4wIAMNIBAQDFAgAh1AFAAMYCACHVAUAAxgIAIfIBAQDFAgAh8wEAAN4CACD0AQEA1gIAIfUBAQDWAgAh-AEBAMUCACGAAgEAxQIAIYECAQDWAgAhAwAAAAsAIAEAAL8BADAgAADAAQAgAwAAAAsAIAEAAAwAMAIAAA0AIAEAAAApACABAAAAKQAgAwAAACcAIAEAACgAMAIAACkAIAMAAAAnACABAAAoADACAAApACADAAAAJwAgAQAAKAAwAgAAKQAgCwYAAL4DACAPAAC_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_AEAENEBAADUAgAw0gEBAMUCACHkAUAAxgIAIeYBAQDFAgAh5wEBAMUCACEDAAAABwAgAQAA-wEAMCAAAPwBACADAAAABwAgAQAACAAwAgAACQAgB88BAADSAgAw0AEAAIICABDRAQAA0gIAMOIBAQDNAgAh4wEBAAAAAeQBQADOAgAh5QEAANMCACABAAAA_wEAIAEAAAD_AQAgBs8BAADSAgAw0AEAAIICABDRAQAA0gIAMOIBAQDNAgAh4wEBAM0CACHkAUAAzgIAIQGkAgAAqAMAIAMAAACCAgAgAQAAgwIAMAIAAP8BACADAAAAggIAIAEAAIMCADACAAD_AQAgAwAAAIICACABAACDAgAwAgAA_wEAIAPiAQEAAAAB4wEBAAAAAeQBQAAAAAEBFgAAhwIAIAPiAQEAAAAB4wEBAAAAAeQBQAAAAAEBFgAAiQIAMAPiAQEAngMAIeMBAQCeAwAh5AFAAJ8DACECAAAA_wEAIBYAAIsCACAD4gEBAJ4DACHjAQEAngMAIeQBQACfAwAhAgAAAIICACAWAACNAgAgAwAAAP8BACAbAACHAgAgHAAAiwIAIAEAAAD_AQAgAQAAAIICACADDQAApQMAICEAAKcDACAiAACmAwAgBs8BAADRAgAw0AEAAJMCABDRAQAA0QIAMOIBAQDFAgAh4wEBAMUCACHkAUAAxgIAIQMAAACCAgAgAQAAkgIAMCAAAJMCACADAAAAggIAIAEAAIMCADACAAD_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-gEBAAAAAfsBAQAAAAH8AQEAAAAB_QGAAAAAAf4BgAAAAAH_AYAAAAABBw0AAMgCACAhAADhAgAgIgAA4QIAINYBAAAA9wEC1wEAAAD3AQjYAQAAAPcBCN0BAADgAvcBIgcNAADIAgAgIQAA4QIAICIAAOECACDWAQAAAPcBAtcBAAAA9wEI2AEAAAD3AQjdAQAA4AL3ASIE1gEAAAD3AQLXAQAAAPcBCNgBAAAA9wEI3QEAAOEC9wEiDNYBgAAAAAHZAYAAAAAB2gGAAAAAAdsBgAAAAAHcAYAAAAAB3QGAAAAAAfoBAQAAAAH7AQEAAAAB_AEBAAAAAf0BgAAAAAH-AYAAAAAB_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_AIAINYBAAAAnwIC1wEAAACfAgjYAQAAAJ8CCN0BAAD7Ap8CIgTWAQAAAJ8CAtcBAAAAnwII2AEAAACfAgjdAQAA_AKfAiIPBAAA_wIAIAUAAIADACAHAAD3AgAgDgAA-AIAIBAAAIEDACDPAQAA_QIAMNABAAA1ABDRAQAA_QIAMNIBAQDNAgAh0wEBAPYCACHUAUAAzgIAIdUBQADOAgAhnAIBAM0CACGdAgEA9gIAIZ8CAAD-Ap8CIgTWAQAAAJ8CAtcBAAAAnwII2AEAAACfAgjdAQAA_AKfAiIDmQIAAAMAIJoCAAADACCbAgAAAwAgA5kCAAAHACCaAgAABwAgmwIAAAcAIAOZAgAAJwAgmgIAACcAIJsCAAAnACAOBgAAhQMAIA8AAIYDACDPAQAAggMAMNABAAAnABDRAQAAggMAMNIBAQDNAgAh1AFAAM4CACHyAQEAzQIAIfMBAACDAwAg9AEBAM0CACH1AQEA9gIAIfcBAACEA_cBIvgBAQDNAgAh-QEBAPYCACEM1gGAAAAAAdkBgAAAAAHaAYAAAAAB2wGAAAAAAdwBgAAAAAHdAYAAAAAB-gEBAAAAAfsBAQAAAAH8AQEAAAAB_QGAAAAAAf4BgAAAAAH_AYAAAAABBNYBAAAA9wEC1wEAAAD3AQjYAQAAAPcBCN0BAADhAvcBIhEEAAD_AgAgBQAAgAMAIAcAAPcCACAOAAD4AgAgEAAAgQMAIM8BAAD9AgAw0AEAADUAENEBAAD9AgAw0gEBAM0CACHTAQEA9gIAIdQBQADOAgAh1QFAAM4CACGcAgEAzQIAIZ0CAQD2AgAhnwIAAP4CnwIiogIAADUAIKMCAAA1ACASBgAAhQMAIAgAAJYDACAQAACBAwAgzwEAAJUDADDQAQAACwAQ0QEAAJUDADDSAQEAzQIAIdQBQADOAgAh1QFAAM4CACHyAQEAzQIAIfMBAACDAwAg9AEBAPYCACH1AQEA9gIAIfgBAQDNAgAhgAIBAM0CACGBAgEA9gIAIaICAAALACCjAgAACwAgCAkAAIgDACDPAQAAhwMAMNABAAAeABDRAQAAhwMAMNIBAQDNAgAh1AFAAM4CACGCAgEAzQIAIY4CAQDNAgAhFAMAAIUDACAIAACRAwAgCgAAkgMAIAsAAJMDACAMAACUAwAgzwEAAI8DADDQAQAAEgAQ0QEAAI8DADDSAQEAzQIAIdQBQADOAgAh1QFAAM4CACHnAQEAzQIAIYECAQDNAgAhigIAAJADkgIijwIBAM0CACGQAgEAzQIAIZICQADOAgAhkwJAAI4DACGiAgAAEgAgowIAABIAIAsJAACIAwAgzwEAAIkDADDQAQAAGgAQ0QEAAIkDADDSAQEAzQIAIdQBQADOAgAh5wEBAPYCACHoAQEAzQIAIYICAQDNAgAhgwIBAM0CACGEAgAAgwMAIAOCAgEAAAABhQIBAAAAAYYCAgAAAAESCQAAiAMAIM8BAACLAwAw0AEAABYAENEBAACLAwAw0gEBAM0CACHUAUAAzgIAIdUBQADOAgAh8gEBAM0CACHzAQAAgwMAIIICAQDNAgAhhQIBAM0CACGGAgIAjAMAIYcCAQDNAgAhiAIBAM0CACGKAgAAjQOKAiKLAgEA9gIAIYwCQACOAwAhjQIBAPYCACEI1gECAAAAAdcBAgAAAATYAQIAAAAE2QECAAAAAdoBAgAAAAHbAQIAAAAB3AECAAAAAd0BAgDIAgAhBNYBAAAAigIC1wEAAACKAgjYAQAAAIoCCN0BAADsAooCIgjWAUAAAAAB1wFAAAAABdgBQAAAAAXZAUAAAAAB2gFAAAAAAdsBQAAAAAHcAUAAAAAB3QFAAOoCACESAwAAhQMAIAgAAJEDACAKAACSAwAgCwAAkwMAIAwAAJQDACDPAQAAjwMAMNABAAASABDRAQAAjwMAMNIBAQDNAgAh1AFAAM4CACHVAUAAzgIAIecBAQDNAgAhgQIBAM0CACGKAgAAkAOSAiKPAgEAzQIAIZACAQDNAgAhkgJAAM4CACGTAkAAjgMAIQTWAQAAAJICAtcBAAAAkgII2AEAAACSAgjdAQAA8wKSAiIQBwAA9wIAIA4AAPgCACDPAQAA9QIAMNABAAAPABDRAQAA9QIAMNIBAQDNAgAh0wEBAM0CACHUAUAAzgIAIdUBQADOAgAhlAIBAPYCACGVAgEA9gIAIZYCAQD2AgAhlwIBAPYCACGYAgEA9gIAIaICAAAPACCjAgAADwAgA5kCAAAWACCaAgAAFgAgmwIAABYAIAOZAgAAGgAgmgIAABoAIJsCAAAaACADmQIAAB4AIJoCAAAeACCbAgAAHgAgEAYAAIUDACAIAACWAwAgEAAAgQMAIM8BAACVAwAw0AEAAAsAENEBAACVAwAw0gEBAM0CACHUAUAAzgIAIdUBQADOAgAh8gEBAM0CACHzAQAAgwMAIPQBAQD2AgAh9QEBAPYCACH4AQEAzQIAIYACAQDNAgAhgQIBAPYCACEQBwAA9wIAIA4AAPgCACDPAQAA9QIAMNABAAAPABDRAQAA9QIAMNIBAQDNAgAh0wEBAM0CACHUAUAAzgIAIdUBQADOAgAhlAIBAPYCACGVAgEA9gIAIZYCAQD2AgAhlwIBAPYCACGYAgEA9gIAIaICAAAPACCjAgAADwAgCAMAAIUDACDPAQAAlwMAMNABAAAHABDRAQAAlwMAMNIBAQDNAgAh5AFAAM4CACHmAQEAzQIAIecBAQDNAgAhAukBAQAAAAHqAQEAAAABEAMAAIUDACDPAQAAmQMAMNABAAADABDRAQAAmQMAMNIBAQDNAgAh5wEBAM0CACHoAQEAzQIAIekBAQDNAgAh6gEBAM0CACHrAQEA9gIAIewBAQD2AgAh7QECAJoDACHuAQEA9gIAIe8BAQD2AgAh8AEBAPYCACHxAQEA9gIAIQjWAQIAAAAB1wECAAAABdgBAgAAAAXZAQIAAAAB2gECAAAAAdsBAgAAAAHcAQIAAAAB3QECANkCACEAAAABqAIBAAAAAQGoAkAAAAABAeEBAQAAAAEAAAAB4QEBAAAAAQAAAAHhAQEAAAABAAAABRsAAM4FACAcAADRBQAgpQIAAM8FACCmAgAA0AUAIKsCAAABACADGwAAzgUAIKUCAADPBQAgqwIAAAEAIAAAAAAAAAGoAgEAAAABBagCAgAAAAGuAgIAAAABrwICAAAAAbACAgAAAAGxAgIAAAABBRsAAMkFACAcAADMBQAgpQIAAMoFACCmAgAAywUAIKsCAAABACADGwAAyQUAIKUCAADKBQAgqwIAAAEAIAAAAAGoAgAAAPcBAgUbAADBBQAgHAAAxwUAIKUCAADCBQAgpgIAAMYFACCrAgAAAQAgBxsAAL8FACAcAADEBQAgpQIAAMAFACCmAgAAwwUAIKkCAAALACCqAgAACwAgqwIAAA0AIAMbAADBBQAgpQIAAMIFACCrAgAAAQAgAxsAAL8FACClAgAAwAUAIKsCAAANACAAAAAFGwAAtgUAIBwAAL0FACClAgAAtwUAIKYCAAC8BQAgqwIAAAEAIAcbAAC0BQAgHAAAugUAIKUCAAC1BQAgpgIAALkFACCpAgAADwAgqgIAAA8AIKsCAABJACALGwAAxgMAMBwAAMsDADClAgAAxwMAMKYCAADIAwAwpwIAAMkDACCoAgAAygMAMKkCAADKAwAwqgIAAMoDADCrAgAAygMAMKwCAADMAwAwrQIAAM0DADAJBgAAvgMAINIBAQAAAAHUAUAAAAAB8gEBAAAAAfMBgAAAAAH0AQEAAAAB9QEBAAAAAfcBAAAA9wEC-AEBAAAAAQIAAAApACAbAADRAwAgAwAAACkAIBsAANEDACAcAADQAwAgARYAALgFADAOBgAAhQMAIA8AAIYDACDPAQAAggMAMNABAAAnABDRAQAAggMAMNIBAQAAAAHUAUAAzgIAIfIBAQDNAgAh8wEAAIMDACD0AQEAzQIAIfUBAQD2AgAh9wEAAIQD9wEi-AEBAM0CACH5AQEA9gIAIQIAAAApACAWAADQAwAgAgAAAM4DACAWAADPAwAgDM8BAADNAwAw0AEAAM4DABDRAQAAzQMAMNIBAQDNAgAh1AFAAM4CACHyAQEAzQIAIfMBAACDAwAg9AEBAM0CACH1AQEA9gIAIfcBAACEA_cBIvgBAQDNAgAh-QEBAPYCACEMzwEAAM0DADDQAQAAzgMAENEBAADNAwAw0gEBAM0CACHUAUAAzgIAIfIBAQDNAgAh8wEAAIMDACD0AQEAzQIAIfUBAQD2AgAh9wEAAIQD9wEi-AEBAM0CACH5AQEA9gIAIQjSAQEAngMAIdQBQACfAwAh8gEBAJ4DACHzAYAAAAAB9AEBAJ4DACH1AQEAtAMAIfcBAAC7A_cBIvgBAQCeAwAhCQYAALwDACDSAQEAngMAIdQBQACfAwAh8gEBAJ4DACHzAYAAAAAB9AEBAJ4DACH1AQEAtAMAIfcBAAC7A_cBIvgBAQCeAwAhCQYAAL4DACDSAQEAAAAB1AFAAAAAAfIBAQAAAAHzAYAAAAAB9AEBAAAAAfUBAQAAAAH3AQAAAPcBAvgBAQAAAAEDGwAAtgUAIKUCAAC3BQAgqwIAAAEAIAMbAAC0BQAgpQIAALUFACCrAgAASQAgBBsAAMYDADClAgAAxwMAMKcCAADJAwAgqwIAAMoDADAAAAAFGwAArwUAIBwAALIFACClAgAAsAUAIKYCAACxBQAgqwIAABQAIAMbAACvBQAgpQIAALAFACCrAgAAFAAgAAAAAAAFqAICAAAAAa4CAgAAAAGvAgIAAAABsAICAAAAAbECAgAAAAEBqAIAAACKAgIBqAJAAAAAAQUbAACqBQAgHAAArQUAIKUCAACrBQAgpgIAAKwFACCrAgAAFAAgAxsAAKoFACClAgAAqwUAIKsCAAAUACAAAAAFGwAApQUAIBwAAKgFACClAgAApgUAIKYCAACnBQAgqwIAABQAIAMbAAClBQAgpQIAAKYFACCrAgAAFAAgAAAAAagCAAAAkgICBRsAAJoFACAcAACjBQAgpQIAAJsFACCmAgAAogUAIKsCAAABACAFGwAAmAUAIBwAAKAFACClAgAAmQUAIKYCAACfBQAgqwIAAEkAIAsbAACKBAAwHAAAjwQAMKUCAACLBAAwpgIAAIwEADCnAgAAjQQAIKgCAACOBAAwqQIAAI4EADCqAgAAjgQAMKsCAACOBAAwrAIAAJAEADCtAgAAkQQAMAsbAAD-AwAwHAAAgwQAMKUCAAD_AwAwpgIAAIAEADCnAgAAgQQAIKgCAACCBAAwqQIAAIIEADCqAgAAggQAMKsCAACCBAAwrAIAAIQEADCtAgAAhQQAMAsbAADyAwAwHAAA9wMAMKUCAADzAwAwpgIAAPQDADCnAgAA9QMAIKgCAAD2AwAwqQIAAPYDADCqAgAA9gMAMKsCAAD2AwAwrAIAAPgDADCtAgAA-QMAMAPSAQEAAAAB1AFAAAAAAY4CAQAAAAECAAAAIAAgGwAA_QMAIAMAAAAgACAbAAD9AwAgHAAA_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_gMAMKUCAAD_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_AwAg0gEBAAAAAdQBQAAAAAHyAQEAAAAB8wGAAAAAAfQBAQAAAAH1AQEAAAAB9wEAAAD3AQL5AQEAAAABAgAAACkAIBsAANcEACADAAAAKQAgGwAA1wQAIBwAANYEACABFgAAlAUAMAIAAAApACAWAADWBAAgAgAAAM4DACAWAADVBAAgCNIBAQCeAwAh1AFAAJ8DACHyAQEAngMAIfMBgAAAAAH0AQEAngMAIfUBAQC0AwAh9wEAALsD9wEi-QEBALQDACEJDwAAvQMAINIBAQCeAwAh1AFAAJ8DACHyAQEAngMAIfMBgAAAAAH0AQEAngMAIfUBAQC0AwAh9wEAALsD9wEi-QEBALQDACEJDwAAvwMAINIBAQAAAAHUAUAAAAAB8gEBAAAAAfMBgAAAAAH0AQEAAAAB9QEBAAAAAfcBAAAA9wEC-QEBAAAAAQsIAADTAwAgEAAA1AMAINIBAQAAAAHUAUAAAAAB1QFAAAAAAfIBAQAAAAHzAYAAAAAB9AEBAAAAAfUBAQAAAAGAAgEAAAABgQIBAAAAAQIAAAANACAbAADgBAAgAwAAAA0AIBsAAOAEACAcAADfBAAgARYAAJMFADACAAAADQAgFgAA3wQAIAIAAAC0BAAgFgAA3gQAIAnSAQEAngMAIdQBQACfAwAh1QFAAJ8DACHyAQEAngMAIfMBgAAAAAH0AQEAtAMAIfUBAQC0AwAhgAIBAJ4DACGBAgEAtAMAIQsIAADEAwAgEAAAxQMAINIBAQCeAwAh1AFAAJ8DACHVAUAAnwMAIfIBAQCeAwAh8wGAAAAAAfQBAQC0AwAh9QEBALQDACGAAgEAngMAIYECAQC0AwAhCwgAANMDACAQAADUAwAg0gEBAAAAAdQBQAAAAAHVAUAAAAAB8gEBAAAAAfMBgAAAAAH0AQEAAAAB9QEBAAAAAYACAQAAAAGBAgEAAAABA9IBAQAAAAHkAUAAAAAB5gEBAAAAAQIAAAAJACAbAADsBAAgAwAAAAkAIBsAAOwEACAcAADrBAAgARYAAJIFADAIAwAAhQMAIM8BAACXAwAw0AEAAAcAENEBAACXAwAw0gEBAAAAAeQBQADOAgAh5gEBAAAAAecBAQDNAgAhAgAAAAkAIBYAAOsEACACAAAA6QQAIBYAAOoEACAHzwEAAOgEADDQAQAA6QQAENEBAADoBAAw0gEBAM0CACHkAUAAzgIAIeYBAQDNAgAh5wEBAM0CACEHzwEAAOgEADDQAQAA6QQAENEBAADoBAAw0gEBAM0CACHkAUAAzgIAIeYBAQDNAgAh5wEBAM0CACED0gEBAJ4DACHkAUAAnwMAIeYBAQCeAwAhA9IBAQCeAwAh5AFAAJ8DACHmAQEAngMAIQPSAQEAAAAB5AFAAAAAAeYBAQAAAAEL0gEBAAAAAegBAQAAAAHpAQEAAAAB6gEBAAAAAesBAQAAAAHsAQEAAAAB7QECAAAAAe4BAQAAAAHvAQEAAAAB8AEBAAAAAfEBAQAAAAECAAAABQAgGwAA-AQAIAMAAAAFACAbAAD4BAAgHAAA9wQAIAEWAACRBQAwEQMAAIUDACDPAQAAmQMAMNABAAADABDRAQAAmQMAMNIBAQAAAAHnAQEAzQIAIegBAQDNAgAh6QEBAM0CACHqAQEAzQIAIesBAQD2AgAh7AEBAPYCACHtAQIAmgMAIe4BAQD2AgAh7wEBAPYCACHwAQEA9gIAIfEBAQD2AgAhoQIAAJgDACACAAAABQAgFgAA9wQAIAIAAAD1BAAgFgAA9gQAIA_PAQAA9AQAMNABAAD1BAAQ0QEAAPQEADDSAQEAzQIAIecBAQDNAgAh6AEBAM0CACHpAQEAzQIAIeoBAQDNAgAh6wEBAPYCACHsAQEA9gIAIe0BAgCaAwAh7gEBAPYCACHvAQEA9gIAIfABAQD2AgAh8QEBAPYCACEPzwEAAPQEADDQAQAA9QQAENEBAAD0BAAw0gEBAM0CACHnAQEAzQIAIegBAQDNAgAh6QEBAM0CACHqAQEAzQIAIesBAQD2AgAh7AEBAPYCACHtAQIAmgMAIe4BAQD2AgAh7wEBAPYCACHwAQEA9gIAIfEBAQD2AgAhC9IBAQCeAwAh6AEBAJ4DACHpAQEAngMAIeoBAQCeAwAh6wEBALQDACHsAQEAtAMAIe0BAgC1AwAh7gEBALQDACHvAQEAtAMAIfABAQC0AwAh8QEBALQDACEL0gEBAJ4DACHoAQEAngMAIekBAQCeAwAh6gEBAJ4DACHrAQEAtAMAIewBAQC0AwAh7QECALUDACHuAQEAtAMAIe8BAQC0AwAh8AEBALQDACHxAQEAtAMAIQvSAQEAAAAB6AEBAAAAAekBAQAAAAHqAQEAAAAB6wEBAAAAAewBAQAAAAHtAQIAAAAB7gEBAAAAAe8BAQAAAAHwAQEAAAAB8QEBAAAAAQQbAADtBAAwpQIAAO4EADCnAgAA8AQAIKsCAADxBAAwBBsAAOEEADClAgAA4gQAMKcCAADkBAAgqwIAAOUEADAEGwAA2AQAMKUCAADZBAAwpwIAANsEACCrAgAAsAQAMAQbAADPBAAwpQIAANAEADCnAgAA0gQAIKsCAADKAwAwBBsAAMYEADClAgAAxwQAMKcCAADJBAAgqwIAAKQEADAAAAAB4QEBAAAAAQgEAAD-BAAgBQAA_wQAIAcAALoEACAOAAC7BAAgEAAAgAUAINMBAACuAwAgnQIAAK4DACCkAgAAgQUAIAgGAACCBQAgCAAAiQUAIBAAAIAFACDzAQAArgMAIPQBAACuAwAg9QEAAK4DACCBAgAArgMAIKQCAACOBQAgAeEBAQAAAAEHAwAAggUAIAgAAIkFACAKAACKBQAgCwAAiwUAIAwAAIwFACCTAgAArgMAIKQCAACNBQAgAeEBAQAAAAEB4QEBAAAAAQHhAQEAAAABCAcAALoEACAOAAC7BAAglAIAAK4DACCVAgAArgMAIJYCAACuAwAglwIAAK4DACCYAgAArgMAIKQCAAC8BAAgAAAAAeEBAQAAAAEB4QEBAAAAAQHhAQEAAAABAeEBAQAAAAEL0gEBAAAAAegBAQAAAAHpAQEAAAAB6gEBAAAAAesBAQAAAAHsAQEAAAAB7QECAAAAAe4BAQAAAAHvAQEAAAAB8AEBAAAAAfEBAQAAAAED0gEBAAAAAeQBQAAAAAHmAQEAAAABCdIBAQAAAAHUAUAAAAAB1QFAAAAAAfIBAQAAAAHzAYAAAAAB9AEBAAAAAfUBAQAAAAGAAgEAAAABgQIBAAAAAQjSAQEAAAAB1AFAAAAAAfIBAQAAAAHzAYAAAAAB9AEBAAAAAfUBAQAAAAH3AQAAAPcBAvkBAQAAAAEJ0gEBAAAAAdQBQAAAAAHVAUAAAAABgQIBAAAAAYoCAAAAkgICjwIBAAAAAZACAQAAAAGSAkAAAAABkwJAAAAAAQnSAQEAAAAB1AFAAAAAAdUBQAAAAAHyAQEAAAAB8wGAAAAAAfQBAQAAAAH1AQEAAAAB-AEBAAAAAYACAQAAAAEJ0gEBAAAAAdQBQAAAAAHVAUAAAAAB5wEBAAAAAYoCAAAAkgICjwIBAAAAAZACAQAAAAGSAkAAAAABkwJAAAAAAQoHAAC4BAAg0gEBAAAAAdMBAQAAAAHUAUAAAAAB1QFAAAAAAZQCAQAAAAGVAgEAAAABlgIBAAAAAZcCAQAAAAGYAgEAAAABAgAAAEkAIBsAAJgFACALBAAA-QQAIAUAAPoEACAHAAD7BAAgEAAA_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_QQAIBAAAPwEACDSAQEAAAAB0wEBAAAAAdQBQAAAAAHVAUAAAAABnAIBAAAAAZ0CAQAAAAGfAgAAAJ8CAgIAAAABACAbAAC2BQAgCNIBAQAAAAHUAUAAAAAB8gEBAAAAAfMBgAAAAAH0AQEAAAAB9QEBAAAAAfcBAAAA9wEC-AEBAAAAAQMAAAAPACAbAAC0BQAgHAAAuwUAIAwAAAAPACAOAACfBAAgFgAAuwUAINIBAQCeAwAh0wEBAJ4DACHUAUAAnwMAIdUBQACfAwAhlAIBALQDACGVAgEAtAMAIZYCAQC0AwAhlwIBALQDACGYAgEAtAMAIQoOAACfBAAg0gEBAJ4DACHTAQEAngMAIdQBQACfAwAh1QFAAJ8DACGUAgEAtAMAIZUCAQC0AwAhlgIBALQDACGXAgEAtAMAIZgCAQC0AwAhAwAAADUAIBsAALYFACAcAAC-BQAgDQAAADUAIAQAAMEEACAFAADCBAAgDgAAxQQAIBAAAMQEACAWAAC-BQAg0gEBAJ4DACHTAQEAtAMAIdQBQACfAwAh1QFAAJ8DACGcAgEAngMAIZ0CAQC0AwAhnwIAAMAEnwIiCwQAAMEEACAFAADCBAAgDgAAxQQAIBAAAMQEACDSAQEAngMAIdMBAQC0AwAh1AFAAJ8DACHVAUAAnwMAIZwCAQCeAwAhnQIBALQDACGfAgAAwASfAiIMBgAA0gMAIAgAANMDACDSAQEAAAAB1AFAAAAAAdUBQAAAAAHyAQEAAAAB8wGAAAAAAfQBAQAAAAH1AQEAAAAB-AEBAAAAAYACAQAAAAGBAgEAAAABAgAAAA0AIBsAAL8FACALBAAA-QQAIAUAAPoEACAHAAD7BAAgDgAA_QQAINIBAQAAAAHTAQEAAAAB1AFAAAAAAdUBQAAAAAGcAgEAAAABnQIBAAAAAZ8CAAAAnwICAgAAAAEAIBsAAMEFACADAAAACwAgGwAAvwUAIBwAAMUFACAOAAAACwAgBgAAwwMAIAgAAMQDACAWAADFBQAg0gEBAJ4DACHUAUAAnwMAIdUBQACfAwAh8gEBAJ4DACHzAYAAAAAB9AEBALQDACH1AQEAtAMAIfgBAQCeAwAhgAIBAJ4DACGBAgEAtAMAIQwGAADDAwAgCAAAxAMAINIBAQCeAwAh1AFAAJ8DACHVAUAAnwMAIfIBAQCeAwAh8wGAAAAAAfQBAQC0AwAh9QEBALQDACH4AQEAngMAIYACAQCeAwAhgQIBALQDACEDAAAANQAgGwAAwQUAIBwAAMgFACANAAAANQAgBAAAwQQAIAUAAMIEACAHAADDBAAgDgAAxQQAIBYAAMgFACDSAQEAngMAIdMBAQC0AwAh1AFAAJ8DACHVAUAAnwMAIZwCAQCeAwAhnQIBALQDACGfAgAAwASfAiILBAAAwQQAIAUAAMIEACAHAADDBAAgDgAAxQQAINIBAQCeAwAh0wEBALQDACHUAUAAnwMAIdUBQACfAwAhnAIBAJ4DACGdAgEAtAMAIZ8CAADABJ8CIgsFAAD6BAAgBwAA-wQAIA4AAP0EACAQAAD8BAAg0gEBAAAAAdMBAQAAAAHUAUAAAAAB1QFAAAAAAZwCAQAAAAGdAgEAAAABnwIAAACfAgICAAAAAQAgGwAAyQUAIAMAAAA1ACAbAADJBQAgHAAAzQUAIA0AAAA1ACAFAADCBAAgBwAAwwQAIA4AAMUEACAQAADEBAAgFgAAzQUAINIBAQCeAwAh0wEBALQDACHUAUAAnwMAIdUBQACfAwAhnAIBAJ4DACGdAgEAtAMAIZ8CAADABJ8CIgsFAADCBAAgBwAAwwQAIA4AAMUEACAQAADEBAAg0gEBAJ4DACHTAQEAtAMAIdQBQACfAwAh1QFAAJ8DACGcAgEAngMAIZ0CAQC0AwAhnwIAAMAEnwIiCwQAAPkEACAHAAD7BAAgDgAA_QQAIBAAAPwEACDSAQEAAAAB0wEBAAAAAdQBQAAAAAHVAUAAAAABnAIBAAAAAZ0CAQAAAAGfAgAAAJ8CAgIAAAABACAbAADOBQAgAwAAADUAIBsAAM4FACAcAADSBQAgDQAAADUAIAQAAMEEACAHAADDBAAgDgAAxQQAIBAAAMQEACAWAADSBQAg0gEBAJ4DACHTAQEAtAMAIdQBQACfAwAh1QFAAJ8DACGcAgEAngMAIZ0CAQC0AwAhnwIAAMAEnwIiCwQAAMEEACAHAADDBAAgDgAAxQQAIBAAAMQEACDSAQEAngMAIdMBAQC0AwAh1AFAAJ8DACHVAUAAnwMAIZwCAQCeAwAhnQIBALQDACGfAgAAwASfAiIGBAYCBQoDBw4EDQAODi4GEC0MAQMAAQEDAAEEBgABCBAFDQANECoMAwcRBA0ACw4VBgYDAAEIAAUKGQcLHQgMIQkNAAoBCQAGAQkABgEJAAYDCiIACyMADCQAAgclAA4mAAIGAAEPKwQBECwABQQvAAUwAAcxAA4zABAyAAADDQARIQASIgATAAAAAw0AESEAEiIAEwMNABYhABciABgAAAADDQAWIQAXIgAYAw0AGyEAHCIAHQAAAAMNABshABwiAB0DDQAgIQAhIgAiAAAAAw0AICEAISIAIgUNACUhACgiAClbACZcACcAAAAAAAUNACUhACgiAClbACZcACcDDQAsIQAtIgAuAAAAAw0ALCEALSIALgMNADEhADIiADMAAAADDQAxIQAyIgAzAw0ANiEANyIAOAAAAAMNADYhADciADgFDQA7IQA-IgA_WwA8XAA9AAAAAAAFDQA7IQA-IgA_WwA8XAA9Aw0AQiEAQyIARAAAAAMNAEIhAEMiAEQAAw0ASCEASSIASgAAAAMNAEghAEkiAEoAAw0ATiEATyIAUAAAAAMNAE4hAE8iAFAAAw0AVCEAVSIAVgAAAAMNAFQhAFUiAFYRAgESNAETNwEUOAEVOQEXOwEYPQ8ZPwEaQQ8dQgEeQwEfRA8jRxAkSBQlSgUmSwUnTQUoTgUpTwUqUQUrUw8sVQUtVw8uWAUvWQUwWg8xXRUyXhkzXwY0YAY1YQY2YgY3YwY4ZQY5Zw86aQY7aw88bAY9bQY-bg8_cRpAch5BcwlCdAlDdQlEdglFdwlGeQlHew9IfQlJfw9KgAEJS4EBCUyCAQ9NhQEfToYBI0-HAQdQiAEHUYkBB1KKAQdTiwEHVI0BB1WPAQ9WkQEHV5MBD1iUAQdZlQEHWpYBD12ZASRemgEqX5sBCGCcAQhhnQEIYp4BCGOfAQhkoQEIZaMBD2alAQhnpwEPaKgBCGmpAQhqqgEPa60BK2yuAS9trwEEbrABBG-xAQRwsgEEcbMBBHK1AQRztwEPdLkBBHW7AQ92vAEEd70BBHi-AQ95wQEwesIBNHvDAQx8xAEMfcUBDH7GAQx_xwEMgAHJAQyBAcsBD4IBzQEMgwHPAQ-EAdABDIUB0QEMhgHSAQ-HAdUBNYgB1gE5iQHXAQKKAdgBAosB2QECjAHaAQKNAdsBAo4B3QECjwHfAQ-QAeEBApEB4wEPkgHkAQKTAeUBApQB5gEPlQHpATqWAeoBQJcB6wEDmAHsAQOZAe0BA5oB7gEDmwHvAQOcAfEBA50B8wEPngH1AQOfAfcBD6AB-AEDoQH5AQOiAfoBD6MB_QFBpAH-AUWlAYACRqYBgQJGpwGEAkaoAYUCRqkBhgJGqgGIAkarAYoCD6wBjAJGrQGOAg-uAY8CRq8BkAJGsAGRAg-xAZQCR7IBlQJLswGXAky0AZgCTLUBmwJMtgGcAky3AZ0CTLgBnwJMuQGhAg-6AaMCTLsBpQIPvAGmAky9AacCTL4BqAIPvwGrAk3AAawCUcEBrgJSwgGvAlLDAbICUsQBswJSxQG0AlLGAbYCUscBuAIPyAG6AlLJAbwCD8oBvQJSywG-AlLMAb8CD80BwgJTzgHDAlc"
}

async function decodeBase64AsWasm(wasmBase64: string): Promise<WebAssembly.Module> {
  const { Buffer } = await import('node:buffer')
  const wasmArray = Buffer.from(wasmBase64, 'base64')
  return new WebAssembly.Module(wasmArray)
}

config.compilerWasm = {
  getRuntime: async () => await import("@prisma/client/runtime/query_compiler_fast_bg.mysql.mjs"),

  getQueryCompilerWasmModule: async () => {
    const { wasm } = await import("@prisma/client/runtime/query_compiler_fast_bg.mysql.wasm-base64.mjs")
    return await decodeBase64AsWasm(wasm)
  },

  importName: "./query_compiler_fast_bg.js"
}



export type LogOptions<ClientOptions extends Prisma.PrismaClientOptions> =
  'log' extends keyof ClientOptions ? ClientOptions['log'] extends Array<Prisma.LogLevel | Prisma.LogDefinition> ? Prisma.GetEvents<ClientOptions['log']> : never : never

export interface PrismaClientConstructor {
    /**
   * ## Prisma Client
   * 
   * Type-safe database client for TypeScript
   * @example
   * ```
   * const prisma = new PrismaClient({
   *   adapter: new PrismaPg({ connectionString: process.env.DATABASE_URL })
   * })
   * // Fetch zero or more Users
   * const users = await prisma.user.findMany()
   * ```
   * 
   * Read more in our [docs](https://pris.ly/d/client).
   */

  new <
    Options extends Prisma.PrismaClientOptions = Prisma.PrismaClientOptions,
    LogOpts extends LogOptions<Options> = LogOptions<Options>,
    OmitOpts extends Prisma.PrismaClientOptions['omit'] = Options extends { omit: infer U } ? U : Prisma.PrismaClientOptions['omit'],
    ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs
  >(options: Prisma.PrismaClientConstructorArgs<Options>): PrismaClient<LogOpts, OmitOpts, ExtArgs>
}

/**
 * ## Prisma Client
 * 
 * Type-safe database client for TypeScript
 * @example
 * ```
 * const prisma = new PrismaClient({
 *   adapter: new PrismaPg({ connectionString: process.env.DATABASE_URL })
 * })
 * // Fetch zero or more Users
 * const users = await prisma.user.findMany()
 * ```
 * 
 * Read more in our [docs](https://pris.ly/d/client).
 */

export interface PrismaClient<
  in LogOpts extends Prisma.LogLevel = never,
  in out OmitOpts extends Prisma.PrismaClientOptions['omit'] = Prisma.PrismaClientOptions['omit'],
  in out ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs
> {
  [K: symbol]: { types: Prisma.TypeMap<ExtArgs>['other'] }

  $on<V extends LogOpts>(eventType: V, callback: (event: V extends 'query' ? Prisma.QueryEvent : Prisma.LogEvent) => void): PrismaClient;

  /**
   * Connect with the database
   */
  $connect(): runtime.Types.Utils.JsPromise<void>;

  /**
   * Disconnect from the database
   */
  $disconnect(): runtime.Types.Utils.JsPromise<void>;

/**
   * Executes a prepared raw query and returns the number of affected rows.
   * @example
   * ```
   * const result = await prisma.$executeRaw`UPDATE User SET cool = ${true} WHERE email = ${'user@email.com'};`
   * ```
   *
   * Read more in our [docs](https://pris.ly/d/raw-queries).
   */
  $executeRaw<T = unknown>(query: TemplateStringsArray | Prisma.Sql, ...values: any[]): Prisma.PrismaPromise<number>;

  /**
   * Executes a raw query and returns the number of affected rows.
   * Susceptible to SQL injections, see documentation.
   * @example
   * ```
   * const result = await prisma.$executeRawUnsafe('UPDATE User SET cool = $1 WHERE email = $2 ;', true, 'user@email.com')
   * ```
   *
   * Read more in our [docs](https://pris.ly/d/raw-queries).
   */
  $executeRawUnsafe<T = unknown>(query: string, ...values: any[]): Prisma.PrismaPromise<number>;

  /**
   * Performs a prepared raw query and returns the `SELECT` data.
   * @example
   * ```
   * const result = await prisma.$queryRaw`SELECT * FROM User WHERE id = ${1} OR email = ${'user@email.com'};`
   * ```
   *
   * Read more in our [docs](https://pris.ly/d/raw-queries).
   */
  $queryRaw<T = unknown>(query: TemplateStringsArray | Prisma.Sql, ...values: any[]): Prisma.PrismaPromise<T>;

  /**
   * Performs a raw query and returns the `SELECT` data.
   * Susceptible to SQL injections, see documentation.
   * @example
   * ```
   * const result = await prisma.$queryRawUnsafe('SELECT * FROM User WHERE id = $1 OR email = $2;', 1, 'user@email.com')
   * ```
   *
   * Read more in our [docs](https://pris.ly/d/raw-queries).
   */
  $queryRawUnsafe<T = unknown>(query: string, ...values: any[]): Prisma.PrismaPromise<T>;


  /**
   * Allows the running of a sequence of read/write operations that are guaranteed to either succeed or fail as a whole.
   * @example
   * ```
   * const [george, bob, alice] = await prisma.$transaction([
   *   prisma.user.create({ data: { name: 'George' } }),
   *   prisma.user.create({ data: { name: 'Bob' } }),
   *   prisma.user.create({ data: { name: 'Alice' } }),
   * ])
   * ```
   * 
   * Read more in our [docs](https://www.prisma.io/docs/orm/prisma-client/queries/transactions).
   */
  $transaction<P extends Prisma.PrismaPromise<any>[]>(arg: [...P], options?: { maxWait?: number, timeout?: number, isolationLevel?: Prisma.TransactionIsolationLevel }): runtime.Types.Utils.JsPromise<runtime.Types.Utils.UnwrapTuple<P>>

  $transaction<R>(fn: (prisma: Omit<PrismaClient, runtime.ITXClientDenyList>) => runtime.Types.Utils.JsPromise<R>, options?: { maxWait?: number, timeout?: number, isolationLevel?: Prisma.TransactionIsolationLevel }): runtime.Types.Utils.JsPromise<R>

  $extends: runtime.Types.Extensions.ExtendsHook<"extends", Prisma.TypeMapCb<OmitOpts>, ExtArgs, runtime.Types.Utils.Call<Prisma.TypeMapCb<OmitOpts>, {
    extArgs: ExtArgs
  }>>

      /**
   * `prisma.user`: Exposes CRUD operations for the **User** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Users
    * const users = await prisma.user.findMany()
    * ```
    */
  get user(): Prisma.UserDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.category`: Exposes CRUD operations for the **Category** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Categories
    * const categories = await prisma.category.findMany()
    * ```
    */
  get category(): Prisma.CategoryDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.scannerSession`: Exposes CRUD operations for the **ScannerSession** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more ScannerSessions
    * const scannerSessions = await prisma.scannerSession.findMany()
    * ```
    */
  get scannerSession(): Prisma.ScannerSessionDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.scannerSessionLock`: Exposes CRUD operations for the **ScannerSessionLock** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more ScannerSessionLocks
    * const scannerSessionLocks = await prisma.scannerSessionLock.findMany()
    * ```
    */
  get scannerSessionLock(): Prisma.ScannerSessionLockDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.scannerSessionFile`: Exposes CRUD operations for the **ScannerSessionFile** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more ScannerSessionFiles
    * const scannerSessionFiles = await prisma.scannerSessionFile.findMany()
    * ```
    */
  get scannerSessionFile(): Prisma.ScannerSessionFileDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.scannerSessionEvent`: Exposes CRUD operations for the **ScannerSessionEvent** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more ScannerSessionEvents
    * const scannerSessionEvents = await prisma.scannerSessionEvent.findMany()
    * ```
    */
  get scannerSessionEvent(): Prisma.ScannerSessionEventDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.document`: Exposes CRUD operations for the **Document** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Documents
    * const documents = await prisma.document.findMany()
    * ```
    */
  get document(): Prisma.DocumentDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.duplicateRejection`: Exposes CRUD operations for the **DuplicateRejection** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more DuplicateRejections
    * const duplicateRejections = await prisma.duplicateRejection.findMany()
    * ```
    */
  get duplicateRejection(): Prisma.DuplicateRejectionDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.account`: Exposes CRUD operations for the **Account** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Accounts
    * const accounts = await prisma.account.findMany()
    * ```
    */
  get account(): Prisma.AccountDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.session`: Exposes CRUD operations for the **Session** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Sessions
    * const sessions = await prisma.session.findMany()
    * ```
    */
  get session(): Prisma.SessionDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.verificationToken`: Exposes CRUD operations for the **VerificationToken** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more VerificationTokens
    * const verificationTokens = await prisma.verificationToken.findMany()
    * ```
    */
  get verificationToken(): Prisma.VerificationTokenDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.expenseType`: Exposes CRUD operations for the **ExpenseType** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more ExpenseTypes
    * const expenseTypes = await prisma.expenseType.findMany()
    * ```
    */
  get expenseType(): Prisma.ExpenseTypeDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.paymentMethod`: Exposes CRUD operations for the **PaymentMethod** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more PaymentMethods
    * const paymentMethods = await prisma.paymentMethod.findMany()
    * ```
    */
  get paymentMethod(): Prisma.PaymentMethodDelegate<ExtArgs, { omit: OmitOpts }>;
}

export function getPrismaClientClass(): PrismaClientConstructor {
  return runtime.getPrismaClient(config) as unknown as PrismaClientConstructor
}
