Files
playzer/apps/backend/src/generated/prisma/internal/class.ts
Jose Selesan 9ae270609d Initial commit
2026-04-08 22:53:11 -03:00

295 lines
60 KiB
TypeScript

/* !!! 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.6.0",
"engineVersion": "75cbdc1eb7150937890ad5465d861175c6624711",
"activeProvider": "postgresql",
"inlineSchema": "model Complex {\n id String @id @db.Uuid\n complexName String @map(\"complex_name\")\n physicalAddress String? @map(\"physical_address\") @db.VarChar(200)\n complexSlug String @unique @map(\"complex_slug\")\n adminEmail String @map(\"admin_email\")\n planCode String? @map(\"plan_code\") @db.VarChar(10)\n createdAt DateTime @default(now()) @map(\"created_at\")\n updatedAt DateTime @updatedAt @map(\"updated_at\")\n plan Plan? @relation(fields: [planCode], references: [code])\n users ComplexUser[]\n courts Court[]\n\n @@index([planCode])\n @@index([complexSlug])\n @@map(\"complexes\")\n}\n\nenum ComplexUserRole {\n ADMIN\n}\n\nmodel ComplexUser {\n complexId String @map(\"complex_id\") @db.Uuid\n userId String @map(\"user_id\") @db.Uuid\n role ComplexUserRole @default(ADMIN)\n createdAt DateTime @default(now()) @map(\"created_at\")\n complex Complex @relation(fields: [complexId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@id([complexId, userId])\n @@index([userId])\n @@map(\"complex_users\")\n}\n\nenum DayOfWeek {\n MONDAY\n TUESDAY\n WEDNESDAY\n THURSDAY\n FRIDAY\n SATURDAY\n SUNDAY\n}\n\nenum CourtBookingStatus {\n CONFIRMED\n CANCELLED\n}\n\nmodel Sport {\n id String @id @db.Uuid\n name String @unique\n slug String @unique\n isActive Boolean @default(true) @map(\"is_active\")\n createdAt DateTime @default(now()) @map(\"created_at\")\n updatedAt DateTime @updatedAt @map(\"updated_at\")\n courts Court[]\n\n @@map(\"sports\")\n}\n\nmodel Court {\n id String @id @db.Uuid\n complexId String @map(\"complex_id\") @db.Uuid\n sportId String @map(\"sport_id\") @db.Uuid\n name String\n slotDurationMinutes Int @map(\"slot_duration_minutes\")\n basePrice Decimal @map(\"base_price\") @db.Decimal(19, 2)\n createdAt DateTime @default(now()) @map(\"created_at\")\n updatedAt DateTime @updatedAt @map(\"updated_at\")\n complex Complex @relation(fields: [complexId], references: [id], onDelete: Cascade)\n sport Sport @relation(fields: [sportId], references: [id])\n availabilities CourtAvailability[]\n priceRules CourtPriceRule[]\n bookings CourtBooking[]\n\n @@index([complexId])\n @@index([sportId])\n @@map(\"courts\")\n}\n\nmodel CourtAvailability {\n id String @id @db.Uuid\n courtId String @map(\"court_id\") @db.Uuid\n dayOfWeek DayOfWeek @map(\"day_of_week\")\n startTime String @map(\"start_time\") @db.VarChar(5)\n endTime String @map(\"end_time\") @db.VarChar(5)\n createdAt DateTime @default(now()) @map(\"created_at\")\n court Court @relation(fields: [courtId], references: [id], onDelete: Cascade)\n\n @@index([courtId, dayOfWeek])\n @@map(\"court_availabilities\")\n}\n\nmodel CourtPriceRule {\n id String @id @db.Uuid\n courtId String @map(\"court_id\") @db.Uuid\n dayOfWeek DayOfWeek? @map(\"day_of_week\")\n startTime String? @map(\"start_time\") @db.VarChar(5)\n endTime String? @map(\"end_time\") @db.VarChar(5)\n price Decimal @db.Decimal(19, 2)\n isActive Boolean @default(true) @map(\"is_active\")\n createdAt DateTime @default(now()) @map(\"created_at\")\n updatedAt DateTime @updatedAt @map(\"updated_at\")\n court Court @relation(fields: [courtId], references: [id], onDelete: Cascade)\n\n @@index([courtId, isActive])\n @@map(\"court_price_rules\")\n}\n\nmodel CourtBooking {\n id String @id @db.Uuid\n bookingCode String @unique @map(\"booking_code\") @db.VarChar(8)\n courtId String @map(\"court_id\") @db.Uuid\n bookingDate DateTime @map(\"booking_date\") @db.Date\n startTime String @map(\"start_time\") @db.VarChar(5)\n endTime String @map(\"end_time\") @db.VarChar(5)\n customerName String @map(\"customer_name\") @db.VarChar(120)\n customerPhone String @map(\"customer_phone\") @db.VarChar(30)\n status CourtBookingStatus @default(CONFIRMED)\n createdAt DateTime @default(now()) @map(\"created_at\")\n updatedAt DateTime @updatedAt @map(\"updated_at\")\n court Court @relation(fields: [courtId], references: [id], onDelete: Cascade)\n\n @@unique([courtId, bookingDate, startTime])\n @@index([courtId, bookingDate])\n @@index([bookingDate])\n @@map(\"court_bookings\")\n}\n\nmodel OnboardingRequest {\n id String @id @db.Uuid\n fullName String @map(\"full_name\")\n email String\n otpHash String @map(\"otp_hash\")\n otpExpiresAt DateTime @map(\"otp_expires_at\")\n otpAttempts Int @default(0) @map(\"otp_attempts\")\n otpLastSentAt DateTime @map(\"otp_last_sent_at\")\n otpResendCount Int @default(0) @map(\"otp_resend_count\")\n emailVerifiedAt DateTime? @map(\"email_verified_at\")\n completedAt DateTime? @map(\"completed_at\")\n createdAt DateTime @default(now()) @map(\"created_at\")\n updatedAt DateTime @updatedAt @map(\"updated_at\")\n\n @@index([email])\n @@index([otpExpiresAt])\n @@map(\"onboarding_requests\")\n}\n\nmodel Plan {\n code String @id @db.VarChar(10)\n name String @db.VarChar(30)\n price Decimal @db.Decimal(19, 2)\n rules Json\n lastUpdatedAt DateTime @default(now()) @map(\"last_updated_at\")\n complexes Complex[]\n\n @@map(\"plans\")\n}\n\ngenerator client {\n provider = \"prisma-client\"\n output = \"../src/generated/prisma\"\n}\n\ndatasource db {\n provider = \"postgresql\"\n}\n\nmodel User {\n id String @id @db.Uuid\n supabaseUserId String @unique @map(\"supabase_user_id\") @db.Uuid\n email String @unique\n fullName String @map(\"full_name\")\n createdAt DateTime @default(now()) @map(\"created_at\")\n updatedAt DateTime @updatedAt @map(\"updated_at\")\n complexes ComplexUser[]\n\n @@map(\"users\")\n}\n",
"runtimeDataModel": {
"models": {},
"enums": {},
"types": {}
},
"parameterizationSchema": {
"strings": [],
"graph": ""
}
}
config.runtimeDataModel = JSON.parse("{\"models\":{\"Complex\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complexName\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"complex_name\"},{\"name\":\"physicalAddress\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"physical_address\"},{\"name\":\"complexSlug\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"complex_slug\"},{\"name\":\"adminEmail\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"admin_email\"},{\"name\":\"planCode\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"plan_code\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\",\"dbName\":\"created_at\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\",\"dbName\":\"updated_at\"},{\"name\":\"plan\",\"kind\":\"object\",\"type\":\"Plan\",\"relationName\":\"ComplexToPlan\"},{\"name\":\"users\",\"kind\":\"object\",\"type\":\"ComplexUser\",\"relationName\":\"ComplexToComplexUser\"},{\"name\":\"courts\",\"kind\":\"object\",\"type\":\"Court\",\"relationName\":\"ComplexToCourt\"}],\"dbName\":\"complexes\"},\"ComplexUser\":{\"fields\":[{\"name\":\"complexId\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"complex_id\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"user_id\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"ComplexUserRole\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\",\"dbName\":\"created_at\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToComplexUser\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ComplexUserToUser\"}],\"dbName\":\"complex_users\"},\"Sport\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"slug\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"isActive\",\"kind\":\"scalar\",\"type\":\"Boolean\",\"dbName\":\"is_active\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\",\"dbName\":\"created_at\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\",\"dbName\":\"updated_at\"},{\"name\":\"courts\",\"kind\":\"object\",\"type\":\"Court\",\"relationName\":\"CourtToSport\"}],\"dbName\":\"sports\"},\"Court\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complexId\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"complex_id\"},{\"name\":\"sportId\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"sport_id\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"slotDurationMinutes\",\"kind\":\"scalar\",\"type\":\"Int\",\"dbName\":\"slot_duration_minutes\"},{\"name\":\"basePrice\",\"kind\":\"scalar\",\"type\":\"Decimal\",\"dbName\":\"base_price\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\",\"dbName\":\"created_at\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\",\"dbName\":\"updated_at\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToCourt\"},{\"name\":\"sport\",\"kind\":\"object\",\"type\":\"Sport\",\"relationName\":\"CourtToSport\"},{\"name\":\"availabilities\",\"kind\":\"object\",\"type\":\"CourtAvailability\",\"relationName\":\"CourtToCourtAvailability\"},{\"name\":\"priceRules\",\"kind\":\"object\",\"type\":\"CourtPriceRule\",\"relationName\":\"CourtToCourtPriceRule\"},{\"name\":\"bookings\",\"kind\":\"object\",\"type\":\"CourtBooking\",\"relationName\":\"CourtToCourtBooking\"}],\"dbName\":\"courts\"},\"CourtAvailability\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"courtId\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"court_id\"},{\"name\":\"dayOfWeek\",\"kind\":\"enum\",\"type\":\"DayOfWeek\",\"dbName\":\"day_of_week\"},{\"name\":\"startTime\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"start_time\"},{\"name\":\"endTime\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"end_time\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\",\"dbName\":\"created_at\"},{\"name\":\"court\",\"kind\":\"object\",\"type\":\"Court\",\"relationName\":\"CourtToCourtAvailability\"}],\"dbName\":\"court_availabilities\"},\"CourtPriceRule\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"courtId\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"court_id\"},{\"name\":\"dayOfWeek\",\"kind\":\"enum\",\"type\":\"DayOfWeek\",\"dbName\":\"day_of_week\"},{\"name\":\"startTime\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"start_time\"},{\"name\":\"endTime\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"end_time\"},{\"name\":\"price\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"isActive\",\"kind\":\"scalar\",\"type\":\"Boolean\",\"dbName\":\"is_active\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\",\"dbName\":\"created_at\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\",\"dbName\":\"updated_at\"},{\"name\":\"court\",\"kind\":\"object\",\"type\":\"Court\",\"relationName\":\"CourtToCourtPriceRule\"}],\"dbName\":\"court_price_rules\"},\"CourtBooking\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"bookingCode\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"booking_code\"},{\"name\":\"courtId\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"court_id\"},{\"name\":\"bookingDate\",\"kind\":\"scalar\",\"type\":\"DateTime\",\"dbName\":\"booking_date\"},{\"name\":\"startTime\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"start_time\"},{\"name\":\"endTime\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"end_time\"},{\"name\":\"customerName\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"customer_name\"},{\"name\":\"customerPhone\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"customer_phone\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"CourtBookingStatus\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\",\"dbName\":\"created_at\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\",\"dbName\":\"updated_at\"},{\"name\":\"court\",\"kind\":\"object\",\"type\":\"Court\",\"relationName\":\"CourtToCourtBooking\"}],\"dbName\":\"court_bookings\"},\"OnboardingRequest\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fullName\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"full_name\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"otpHash\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"otp_hash\"},{\"name\":\"otpExpiresAt\",\"kind\":\"scalar\",\"type\":\"DateTime\",\"dbName\":\"otp_expires_at\"},{\"name\":\"otpAttempts\",\"kind\":\"scalar\",\"type\":\"Int\",\"dbName\":\"otp_attempts\"},{\"name\":\"otpLastSentAt\",\"kind\":\"scalar\",\"type\":\"DateTime\",\"dbName\":\"otp_last_sent_at\"},{\"name\":\"otpResendCount\",\"kind\":\"scalar\",\"type\":\"Int\",\"dbName\":\"otp_resend_count\"},{\"name\":\"emailVerifiedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\",\"dbName\":\"email_verified_at\"},{\"name\":\"completedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\",\"dbName\":\"completed_at\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\",\"dbName\":\"created_at\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\",\"dbName\":\"updated_at\"}],\"dbName\":\"onboarding_requests\"},\"Plan\":{\"fields\":[{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"price\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"rules\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"lastUpdatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\",\"dbName\":\"last_updated_at\"},{\"name\":\"complexes\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToPlan\"}],\"dbName\":\"plans\"},\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"supabaseUserId\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"supabase_user_id\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fullName\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"full_name\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\",\"dbName\":\"created_at\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\",\"dbName\":\"updated_at\"},{\"name\":\"complexes\",\"kind\":\"object\",\"type\":\"ComplexUser\",\"relationName\":\"ComplexUserToUser\"}],\"dbName\":\"users\"}},\"enums\":{},\"types\":{}}")
config.parameterizationSchema = {
strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"complexes\",\"_count\",\"plan\",\"complex\",\"user\",\"users\",\"courts\",\"sport\",\"court\",\"availabilities\",\"priceRules\",\"bookings\",\"Complex.findUnique\",\"Complex.findUniqueOrThrow\",\"Complex.findFirst\",\"Complex.findFirstOrThrow\",\"Complex.findMany\",\"data\",\"Complex.createOne\",\"Complex.createMany\",\"Complex.createManyAndReturn\",\"Complex.updateOne\",\"Complex.updateMany\",\"Complex.updateManyAndReturn\",\"create\",\"update\",\"Complex.upsertOne\",\"Complex.deleteOne\",\"Complex.deleteMany\",\"having\",\"_min\",\"_max\",\"Complex.groupBy\",\"Complex.aggregate\",\"ComplexUser.findUnique\",\"ComplexUser.findUniqueOrThrow\",\"ComplexUser.findFirst\",\"ComplexUser.findFirstOrThrow\",\"ComplexUser.findMany\",\"ComplexUser.createOne\",\"ComplexUser.createMany\",\"ComplexUser.createManyAndReturn\",\"ComplexUser.updateOne\",\"ComplexUser.updateMany\",\"ComplexUser.updateManyAndReturn\",\"ComplexUser.upsertOne\",\"ComplexUser.deleteOne\",\"ComplexUser.deleteMany\",\"ComplexUser.groupBy\",\"ComplexUser.aggregate\",\"Sport.findUnique\",\"Sport.findUniqueOrThrow\",\"Sport.findFirst\",\"Sport.findFirstOrThrow\",\"Sport.findMany\",\"Sport.createOne\",\"Sport.createMany\",\"Sport.createManyAndReturn\",\"Sport.updateOne\",\"Sport.updateMany\",\"Sport.updateManyAndReturn\",\"Sport.upsertOne\",\"Sport.deleteOne\",\"Sport.deleteMany\",\"Sport.groupBy\",\"Sport.aggregate\",\"Court.findUnique\",\"Court.findUniqueOrThrow\",\"Court.findFirst\",\"Court.findFirstOrThrow\",\"Court.findMany\",\"Court.createOne\",\"Court.createMany\",\"Court.createManyAndReturn\",\"Court.updateOne\",\"Court.updateMany\",\"Court.updateManyAndReturn\",\"Court.upsertOne\",\"Court.deleteOne\",\"Court.deleteMany\",\"_avg\",\"_sum\",\"Court.groupBy\",\"Court.aggregate\",\"CourtAvailability.findUnique\",\"CourtAvailability.findUniqueOrThrow\",\"CourtAvailability.findFirst\",\"CourtAvailability.findFirstOrThrow\",\"CourtAvailability.findMany\",\"CourtAvailability.createOne\",\"CourtAvailability.createMany\",\"CourtAvailability.createManyAndReturn\",\"CourtAvailability.updateOne\",\"CourtAvailability.updateMany\",\"CourtAvailability.updateManyAndReturn\",\"CourtAvailability.upsertOne\",\"CourtAvailability.deleteOne\",\"CourtAvailability.deleteMany\",\"CourtAvailability.groupBy\",\"CourtAvailability.aggregate\",\"CourtPriceRule.findUnique\",\"CourtPriceRule.findUniqueOrThrow\",\"CourtPriceRule.findFirst\",\"CourtPriceRule.findFirstOrThrow\",\"CourtPriceRule.findMany\",\"CourtPriceRule.createOne\",\"CourtPriceRule.createMany\",\"CourtPriceRule.createManyAndReturn\",\"CourtPriceRule.updateOne\",\"CourtPriceRule.updateMany\",\"CourtPriceRule.updateManyAndReturn\",\"CourtPriceRule.upsertOne\",\"CourtPriceRule.deleteOne\",\"CourtPriceRule.deleteMany\",\"CourtPriceRule.groupBy\",\"CourtPriceRule.aggregate\",\"CourtBooking.findUnique\",\"CourtBooking.findUniqueOrThrow\",\"CourtBooking.findFirst\",\"CourtBooking.findFirstOrThrow\",\"CourtBooking.findMany\",\"CourtBooking.createOne\",\"CourtBooking.createMany\",\"CourtBooking.createManyAndReturn\",\"CourtBooking.updateOne\",\"CourtBooking.updateMany\",\"CourtBooking.updateManyAndReturn\",\"CourtBooking.upsertOne\",\"CourtBooking.deleteOne\",\"CourtBooking.deleteMany\",\"CourtBooking.groupBy\",\"CourtBooking.aggregate\",\"OnboardingRequest.findUnique\",\"OnboardingRequest.findUniqueOrThrow\",\"OnboardingRequest.findFirst\",\"OnboardingRequest.findFirstOrThrow\",\"OnboardingRequest.findMany\",\"OnboardingRequest.createOne\",\"OnboardingRequest.createMany\",\"OnboardingRequest.createManyAndReturn\",\"OnboardingRequest.updateOne\",\"OnboardingRequest.updateMany\",\"OnboardingRequest.updateManyAndReturn\",\"OnboardingRequest.upsertOne\",\"OnboardingRequest.deleteOne\",\"OnboardingRequest.deleteMany\",\"OnboardingRequest.groupBy\",\"OnboardingRequest.aggregate\",\"Plan.findUnique\",\"Plan.findUniqueOrThrow\",\"Plan.findFirst\",\"Plan.findFirstOrThrow\",\"Plan.findMany\",\"Plan.createOne\",\"Plan.createMany\",\"Plan.createManyAndReturn\",\"Plan.updateOne\",\"Plan.updateMany\",\"Plan.updateManyAndReturn\",\"Plan.upsertOne\",\"Plan.deleteOne\",\"Plan.deleteMany\",\"Plan.groupBy\",\"Plan.aggregate\",\"User.findUnique\",\"User.findUniqueOrThrow\",\"User.findFirst\",\"User.findFirstOrThrow\",\"User.findMany\",\"User.createOne\",\"User.createMany\",\"User.createManyAndReturn\",\"User.updateOne\",\"User.updateMany\",\"User.updateManyAndReturn\",\"User.upsertOne\",\"User.deleteOne\",\"User.deleteMany\",\"User.groupBy\",\"User.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"supabaseUserId\",\"email\",\"fullName\",\"createdAt\",\"updatedAt\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"contains\",\"startsWith\",\"endsWith\",\"every\",\"some\",\"none\",\"code\",\"name\",\"price\",\"rules\",\"lastUpdatedAt\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"otpHash\",\"otpExpiresAt\",\"otpAttempts\",\"otpLastSentAt\",\"otpResendCount\",\"emailVerifiedAt\",\"completedAt\",\"bookingCode\",\"courtId\",\"bookingDate\",\"startTime\",\"endTime\",\"customerName\",\"customerPhone\",\"CourtBookingStatus\",\"status\",\"DayOfWeek\",\"dayOfWeek\",\"isActive\",\"complexId\",\"sportId\",\"slotDurationMinutes\",\"basePrice\",\"slug\",\"userId\",\"ComplexUserRole\",\"role\",\"complexName\",\"physicalAddress\",\"complexSlug\",\"adminEmail\",\"planCode\",\"courtId_bookingDate_startTime\",\"complexId_userId\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"),
graph: "ygReoAEOBQAA4wIAIAgAAJwCACAJAADJAgAgtwEAAOICADC4AQAABQAQuQEAAOICADC6AQEAAAABvgFAAJsCACG_AUAAmwIAIfQBAQCaAgAh9QEBANUCACH2AQEAAAAB9wEBAJoCACH4AQEA1QIAIQEAAAABACAJAwAApwIAILcBAACkAgAwuAEAAAMAELkBAACkAgAwzgEBAJoCACHPAQEAmgIAIdABEAClAgAh0QEAAKYCACDSAUAAmwIAIQEAAAADACAOBQAA4wIAIAgAAJwCACAJAADJAgAgtwEAAOICADC4AQAABQAQuQEAAOICADC6AQEAmQIAIb4BQACbAgAhvwFAAJsCACH0AQEAmgIAIfUBAQDVAgAh9gEBAJoCACH3AQEAmgIAIfgBAQDVAgAhBQUAAJoEACAIAAD6AgAgCQAAigQAIPUBAADdAwAg-AEAAN0DACADAAAABQAgAQAABgAwAgAAAQAgAQAAAAUAIAkGAADZAgAgBwAA4QIAILcBAADfAgAwuAEAAAkAELkBAADfAgAwvgFAAJsCACHsAQEAmQIAIfEBAQCZAgAh8wEAAOAC8wEiAgYAAJQEACAHAACZBAAgCgYAANkCACAHAADhAgAgtwEAAN8CADC4AQAACQAQuQEAAN8CADC-AUAAmwIAIewBAQCZAgAh8QEBAJkCACHzAQAA4ALzASL6AQAA3gIAIAMAAAAJACABAAAKADACAAALACADAAAACQAgAQAACgAwAgAACwAgAQAAAAkAIBAGAADZAgAgCgAA2gIAIAwAANsCACANAADcAgAgDgAA3QIAILcBAADYAgAwuAEAAA8AELkBAADYAgAwugEBAJkCACG-AUAAmwIAIb8BQACbAgAhzwEBAJoCACHsAQEAmQIAIe0BAQCZAgAh7gECALECACHvARAApQIAIQUGAACUBAAgCgAAlQQAIAwAAJYEACANAACXBAAgDgAAmAQAIBAGAADZAgAgCgAA2gIAIAwAANsCACANAADcAgAgDgAA3QIAILcBAADYAgAwuAEAAA8AELkBAADYAgAwugEBAAAAAb4BQACbAgAhvwFAAJsCACHPAQEAmgIAIewBAQCZAgAh7QEBAJkCACHuAQIAsQIAIe8BEAClAgAhAwAAAA8AIAEAABAAMAIAABEAIAMAAAAPACABAAAQADACAAARACABAAAADwAgCgsAANICACC3AQAA1gIAMLgBAAAVABC5AQAA1gIAMLoBAQCZAgAhvgFAAJsCACHhAQEAmQIAIeMBAQCaAgAh5AEBAJoCACHqAQAA1wLqASIBCwAAkwQAIAoLAADSAgAgtwEAANYCADC4AQAAFQAQuQEAANYCADC6AQEAAAABvgFAAJsCACHhAQEAmQIAIeMBAQCaAgAh5AEBAJoCACHqAQAA1wLqASIDAAAAFQAgAQAAFgAwAgAAFwAgDQsAANICACC3AQAA0wIAMLgBAAAZABC5AQAA0wIAMLoBAQCZAgAhvgFAAJsCACG_AUAAmwIAIdABEAClAgAh4QEBAJkCACHjAQEA1QIAIeQBAQDVAgAh6gEAANQC6gEj6wEgAMgCACEECwAAkwQAIOMBAADdAwAg5AEAAN0DACDqAQAA3QMAIA0LAADSAgAgtwEAANMCADC4AQAAGQAQuQEAANMCADC6AQEAAAABvgFAAJsCACG_AUAAmwIAIdABEAClAgAh4QEBAJkCACHjAQEA1QIAIeQBAQDVAgAh6gEAANQC6gEj6wEgAMgCACEDAAAAGQAgAQAAGgAwAgAAGwAgDwsAANICACC3AQAA0AIAMLgBAAAdABC5AQAA0AIAMLoBAQCZAgAhvgFAAJsCACG_AUAAmwIAIeABAQCaAgAh4QEBAJkCACHiAUAAmwIAIeMBAQCaAgAh5AEBAJoCACHlAQEAmgIAIeYBAQCaAgAh6AEAANEC6AEiAQsAAJMEACAQCwAA0gIAILcBAADQAgAwuAEAAB0AELkBAADQAgAwugEBAAAAAb4BQACbAgAhvwFAAJsCACHgAQEAAAAB4QEBAJkCACHiAUAAmwIAIeMBAQCaAgAh5AEBAJoCACHlAQEAmgIAIeYBAQCaAgAh6AEAANEC6AEi-QEAAM8CACADAAAAHQAgAQAAHgAwAgAAHwAgAQAAABUAIAEAAAAZACABAAAAHQAgAQAAAAkAIAEAAAAPACABAAAAAQAgAwAAAAUAIAEAAAYAMAIAAAEAIAMAAAAFACABAAAGADACAAABACADAAAABQAgAQAABgAwAgAAAQAgCwUAAJIEACAIAADZAwAgCQAA2gMAILoBAQAAAAG-AUAAAAABvwFAAAAAAfQBAQAAAAH1AQEAAAAB9gEBAAAAAfcBAQAAAAH4AQEAAAABARQAACoAIAi6AQEAAAABvgFAAAAAAb8BQAAAAAH0AQEAAAAB9QEBAAAAAfYBAQAAAAH3AQEAAAAB-AEBAAAAAQEUAAAsADABFAAALAAwAQAAAAMAIAsFAACRBAAgCAAAjgMAIAkAAI8DACC6AQEA5wIAIb4BQADoAgAhvwFAAOgCACH0AQEA5wIAIfUBAQCMAwAh9gEBAOcCACH3AQEA5wIAIfgBAQCMAwAhAgAAAAEAIBQAADAAIAi6AQEA5wIAIb4BQADoAgAhvwFAAOgCACH0AQEA5wIAIfUBAQCMAwAh9gEBAOcCACH3AQEA5wIAIfgBAQCMAwAhAgAAAAUAIBQAADIAIAIAAAAFACAUAAAyACABAAAAAwAgAwAAAAEAIBsAACoAIBwAADAAIAEAAAABACABAAAABQAgBQQAAI4EACAhAACQBAAgIgAAjwQAIPUBAADdAwAg-AEAAN0DACALtwEAAM4CADC4AQAAOgAQuQEAAM4CADC6AQEAjwIAIb4BQACRAgAhvwFAAJECACH0AQEAkAIAIfUBAQC5AgAh9gEBAJACACH3AQEAkAIAIfgBAQC5AgAhAwAAAAUAIAEAADkAMCAAADoAIAMAAAAFACABAAAGADACAAABACABAAAACwAgAQAAAAsAIAMAAAAJACABAAAKADACAAALACADAAAACQAgAQAACgAwAgAACwAgAwAAAAkAIAEAAAoAMAIAAAsAIAYGAAD4AgAgBwAA1wMAIL4BQAAAAAHsAQEAAAAB8QEBAAAAAfMBAAAA8wECARQAAEIAIAS-AUAAAAAB7AEBAAAAAfEBAQAAAAHzAQAAAPMBAgEUAABEADABFAAARAAwBgYAAPYCACAHAADVAwAgvgFAAOgCACHsAQEA5wIAIfEBAQDnAgAh8wEAAPQC8wEiAgAAAAsAIBQAAEcAIAS-AUAA6AIAIewBAQDnAgAh8QEBAOcCACHzAQAA9ALzASICAAAACQAgFAAASQAgAgAAAAkAIBQAAEkAIAMAAAALACAbAABCACAcAABHACABAAAACwAgAQAAAAkAIAMEAACLBAAgIQAAjQQAICIAAIwEACAHtwEAAMoCADC4AQAAUAAQuQEAAMoCADC-AUAAkQIAIewBAQCPAgAh8QEBAI8CACHzAQAAywLzASIDAAAACQAgAQAATwAwIAAAUAAgAwAAAAkAIAEAAAoAMAIAAAsAIAoJAADJAgAgtwEAAMcCADC4AQAAVgAQuQEAAMcCADC6AQEAAAABvgFAAJsCACG_AUAAmwIAIc8BAQAAAAHrASAAyAIAIfABAQAAAAEBAAAAUwAgAQAAAFMAIAoJAADJAgAgtwEAAMcCADC4AQAAVgAQuQEAAMcCADC6AQEAmQIAIb4BQACbAgAhvwFAAJsCACHPAQEAmgIAIesBIADIAgAh8AEBAJoCACEBCQAAigQAIAMAAABWACABAABXADACAABTACADAAAAVgAgAQAAVwAwAgAAUwAgAwAAAFYAIAEAAFcAMAIAAFMAIAcJAACJBAAgugEBAAAAAb4BQAAAAAG_AUAAAAABzwEBAAAAAesBIAAAAAHwAQEAAAABARQAAFsAIAa6AQEAAAABvgFAAAAAAb8BQAAAAAHPAQEAAAAB6wEgAAAAAfABAQAAAAEBFAAAXQAwARQAAF0AMAcJAAD_AwAgugEBAOcCACG-AUAA6AIAIb8BQADoAgAhzwEBAOcCACHrASAAuAMAIfABAQDnAgAhAgAAAFMAIBQAAGAAIAa6AQEA5wIAIb4BQADoAgAhvwFAAOgCACHPAQEA5wIAIesBIAC4AwAh8AEBAOcCACECAAAAVgAgFAAAYgAgAgAAAFYAIBQAAGIAIAMAAABTACAbAABbACAcAABgACABAAAAUwAgAQAAAFYAIAMEAAD8AwAgIQAA_gMAICIAAP0DACAJtwEAAMYCADC4AQAAaQAQuQEAAMYCADC6AQEAjwIAIb4BQACRAgAhvwFAAJECACHPAQEAkAIAIesBIAC6AgAh8AEBAJACACEDAAAAVgAgAQAAaAAwIAAAaQAgAwAAAFYAIAEAAFcAMAIAAFMAIAEAAAARACABAAAAEQAgAwAAAA8AIAEAABAAMAIAABEAIAMAAAAPACABAAAQADACAAARACADAAAADwAgAQAAEAAwAgAAEQAgDQYAAPsDACAKAADJAwAgDAAAygMAIA0AAMsDACAOAADMAwAgugEBAAAAAb4BQAAAAAG_AUAAAAABzwEBAAAAAewBAQAAAAHtAQEAAAAB7gECAAAAAe8BEAAAAAEBFAAAcQAgCLoBAQAAAAG-AUAAAAABvwFAAAAAAc8BAQAAAAHsAQEAAAAB7QEBAAAAAe4BAgAAAAHvARAAAAABARQAAHMAMAEUAABzADANBgAA-gMAIAoAAJwDACAMAACdAwAgDQAAngMAIA4AAJ8DACC6AQEA5wIAIb4BQADoAgAhvwFAAOgCACHPAQEA5wIAIewBAQDnAgAh7QEBAOcCACHuAQIAmgMAIe8BEACAAwAhAgAAABEAIBQAAHYAIAi6AQEA5wIAIb4BQADoAgAhvwFAAOgCACHPAQEA5wIAIewBAQDnAgAh7QEBAOcCACHuAQIAmgMAIe8BEACAAwAhAgAAAA8AIBQAAHgAIAIAAAAPACAUAAB4ACADAAAAEQAgGwAAcQAgHAAAdgAgAQAAABEAIAEAAAAPACAFBAAA9QMAICEAAPgDACAiAAD3AwAgUwAA9gMAIFQAAPkDACALtwEAAMUCADC4AQAAfwAQuQEAAMUCADC6AQEAjwIAIb4BQACRAgAhvwFAAJECACHPAQEAkAIAIewBAQCPAgAh7QEBAI8CACHuAQIAqQIAIe8BEACfAgAhAwAAAA8AIAEAAH4AMCAAAH8AIAMAAAAPACABAAAQADACAAARACABAAAAFwAgAQAAABcAIAMAAAAVACABAAAWADACAAAXACADAAAAFQAgAQAAFgAwAgAAFwAgAwAAABUAIAEAABYAMAIAABcAIAcLAAD0AwAgugEBAAAAAb4BQAAAAAHhAQEAAAAB4wEBAAAAAeQBAQAAAAHqAQAAAOoBAgEUAACHAQAgBroBAQAAAAG-AUAAAAAB4QEBAAAAAeMBAQAAAAHkAQEAAAAB6gEAAADqAQIBFAAAiQEAMAEUAACJAQAwBwsAAPMDACC6AQEA5wIAIb4BQADoAgAh4QEBAOcCACHjAQEA5wIAIeQBAQDnAgAh6gEAAMUD6gEiAgAAABcAIBQAAIwBACAGugEBAOcCACG-AUAA6AIAIeEBAQDnAgAh4wEBAOcCACHkAQEA5wIAIeoBAADFA-oBIgIAAAAVACAUAACOAQAgAgAAABUAIBQAAI4BACADAAAAFwAgGwAAhwEAIBwAAIwBACABAAAAFwAgAQAAABUAIAMEAADwAwAgIQAA8gMAICIAAPEDACAJtwEAAMECADC4AQAAlQEAELkBAADBAgAwugEBAI8CACG-AUAAkQIAIeEBAQCPAgAh4wEBAJACACHkAQEAkAIAIeoBAADCAuoBIgMAAAAVACABAACUAQAwIAAAlQEAIAMAAAAVACABAAAWADACAAAXACABAAAAGwAgAQAAABsAIAMAAAAZACABAAAaADACAAAbACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABkAIAEAABoAMAIAABsAIAoLAADvAwAgugEBAAAAAb4BQAAAAAG_AUAAAAAB0AEQAAAAAeEBAQAAAAHjAQEAAAAB5AEBAAAAAeoBAAAA6gED6wEgAAAAAQEUAACdAQAgCboBAQAAAAG-AUAAAAABvwFAAAAAAdABEAAAAAHhAQEAAAAB4wEBAAAAAeQBAQAAAAHqAQAAAOoBA-sBIAAAAAEBFAAAnwEAMAEUAACfAQAwCgsAAO4DACC6AQEA5wIAIb4BQADoAgAhvwFAAOgCACHQARAAgAMAIeEBAQDnAgAh4wEBAIwDACHkAQEAjAMAIeoBAAC3A-oBI-sBIAC4AwAhAgAAABsAIBQAAKIBACAJugEBAOcCACG-AUAA6AIAIb8BQADoAgAh0AEQAIADACHhAQEA5wIAIeMBAQCMAwAh5AEBAIwDACHqAQAAtwPqASPrASAAuAMAIQIAAAAZACAUAACkAQAgAgAAABkAIBQAAKQBACADAAAAGwAgGwAAnQEAIBwAAKIBACABAAAAGwAgAQAAABkAIAgEAADpAwAgIQAA7AMAICIAAOsDACBTAADqAwAgVAAA7QMAIOMBAADdAwAg5AEAAN0DACDqAQAA3QMAIAy3AQAAtwIAMLgBAACrAQAQuQEAALcCADC6AQEAjwIAIb4BQACRAgAhvwFAAJECACHQARAAnwIAIeEBAQCPAgAh4wEBALkCACHkAQEAuQIAIeoBAAC4AuoBI-sBIAC6AgAhAwAAABkAIAEAAKoBADAgAACrAQAgAwAAABkAIAEAABoAMAIAABsAIAEAAAAfACABAAAAHwAgAwAAAB0AIAEAAB4AMAIAAB8AIAMAAAAdACABAAAeADACAAAfACADAAAAHQAgAQAAHgAwAgAAHwAgDAsAAOgDACC6AQEAAAABvgFAAAAAAb8BQAAAAAHgAQEAAAAB4QEBAAAAAeIBQAAAAAHjAQEAAAAB5AEBAAAAAeUBAQAAAAHmAQEAAAAB6AEAAADoAQIBFAAAswEAIAu6AQEAAAABvgFAAAAAAb8BQAAAAAHgAQEAAAAB4QEBAAAAAeIBQAAAAAHjAQEAAAAB5AEBAAAAAeUBAQAAAAHmAQEAAAAB6AEAAADoAQIBFAAAtQEAMAEUAAC1AQAwDAsAAOcDACC6AQEA5wIAIb4BQADoAgAhvwFAAOgCACHgAQEA5wIAIeEBAQDnAgAh4gFAAOgCACHjAQEA5wIAIeQBAQDnAgAh5QEBAOcCACHmAQEA5wIAIegBAACqA-gBIgIAAAAfACAUAAC4AQAgC7oBAQDnAgAhvgFAAOgCACG_AUAA6AIAIeABAQDnAgAh4QEBAOcCACHiAUAA6AIAIeMBAQDnAgAh5AEBAOcCACHlAQEA5wIAIeYBAQDnAgAh6AEAAKoD6AEiAgAAAB0AIBQAALoBACACAAAAHQAgFAAAugEAIAMAAAAfACAbAACzAQAgHAAAuAEAIAEAAAAfACABAAAAHQAgAwQAAOQDACAhAADmAwAgIgAA5QMAIA63AQAAswIAMLgBAADBAQAQuQEAALMCADC6AQEAjwIAIb4BQACRAgAhvwFAAJECACHgAQEAkAIAIeEBAQCPAgAh4gFAAJECACHjAQEAkAIAIeQBAQCQAgAh5QEBAJACACHmAQEAkAIAIegBAAC0AugBIgMAAAAdACABAADAAQAwIAAAwQEAIAMAAAAdACABAAAeADACAAAfACAPtwEAALACADC4AQAAxwEAELkBAACwAgAwugEBAAAAAbwBAQCaAgAhvQEBAJoCACG-AUAAmwIAIb8BQACbAgAh2QEBAJoCACHaAUAAmwIAIdsBAgCxAgAh3AFAAJsCACHdAQIAsQIAId4BQACyAgAh3wFAALICACEBAAAAxAEAIAEAAADEAQAgD7cBAACwAgAwuAEAAMcBABC5AQAAsAIAMLoBAQCZAgAhvAEBAJoCACG9AQEAmgIAIb4BQACbAgAhvwFAAJsCACHZAQEAmgIAIdoBQACbAgAh2wECALECACHcAUAAmwIAId0BAgCxAgAh3gFAALICACHfAUAAsgIAIQLeAQAA3QMAIN8BAADdAwAgAwAAAMcBACABAADIAQAwAgAAxAEAIAMAAADHAQAgAQAAyAEAMAIAAMQBACADAAAAxwEAIAEAAMgBADACAADEAQAgDLoBAQAAAAG8AQEAAAABvQEBAAAAAb4BQAAAAAG_AUAAAAAB2QEBAAAAAdoBQAAAAAHbAQIAAAAB3AFAAAAAAd0BAgAAAAHeAUAAAAAB3wFAAAAAAQEUAADMAQAgDLoBAQAAAAG8AQEAAAABvQEBAAAAAb4BQAAAAAG_AUAAAAAB2QEBAAAAAdoBQAAAAAHbAQIAAAAB3AFAAAAAAd0BAgAAAAHeAUAAAAAB3wFAAAAAAQEUAADOAQAwARQAAM4BADAMugEBAOcCACG8AQEA5wIAIb0BAQDnAgAhvgFAAOgCACG_AUAA6AIAIdkBAQDnAgAh2gFAAOgCACHbAQIAmgMAIdwBQADoAgAh3QECAJoDACHeAUAA4wMAId8BQADjAwAhAgAAAMQBACAUAADRAQAgDLoBAQDnAgAhvAEBAOcCACG9AQEA5wIAIb4BQADoAgAhvwFAAOgCACHZAQEA5wIAIdoBQADoAgAh2wECAJoDACHcAUAA6AIAId0BAgCaAwAh3gFAAOMDACHfAUAA4wMAIQIAAADHAQAgFAAA0wEAIAIAAADHAQAgFAAA0wEAIAMAAADEAQAgGwAAzAEAIBwAANEBACABAAAAxAEAIAEAAADHAQAgBwQAAN4DACAhAADhAwAgIgAA4AMAIFMAAN8DACBUAADiAwAg3gEAAN0DACDfAQAA3QMAIA-3AQAAqAIAMLgBAADaAQAQuQEAAKgCADC6AQEAjwIAIbwBAQCQAgAhvQEBAJACACG-AUAAkQIAIb8BQACRAgAh2QEBAJACACHaAUAAkQIAIdsBAgCpAgAh3AFAAJECACHdAQIAqQIAId4BQACqAgAh3wFAAKoCACEDAAAAxwEAIAEAANkBADAgAADaAQAgAwAAAMcBACABAADIAQAwAgAAxAEAIAkDAACnAgAgtwEAAKQCADC4AQAAAwAQuQEAAKQCADDOAQEAAAABzwEBAJoCACHQARAApQIAIdEBAACmAgAg0gFAAJsCACEBAAAA3QEAIAEAAADdAQAgAQMAANwDACADAAAAAwAgAQAA4AEAMAIAAN0BACADAAAAAwAgAQAA4AEAMAIAAN0BACADAAAAAwAgAQAA4AEAMAIAAN0BACAGAwAA2wMAIM4BAQAAAAHPAQEAAAAB0AEQAAAAAdEBgAAAAAHSAUAAAAABARQAAOQBACAFzgEBAAAAAc8BAQAAAAHQARAAAAAB0QGAAAAAAdIBQAAAAAEBFAAA5gEAMAEUAADmAQAwBgMAAIEDACDOAQEA5wIAIc8BAQDnAgAh0AEQAIADACHRAYAAAAAB0gFAAOgCACECAAAA3QEAIBQAAOkBACAFzgEBAOcCACHPAQEA5wIAIdABEACAAwAh0QGAAAAAAdIBQADoAgAhAgAAAAMAIBQAAOsBACACAAAAAwAgFAAA6wEAIAMAAADdAQAgGwAA5AEAIBwAAOkBACABAAAA3QEAIAEAAAADACAFBAAA-wIAICEAAP4CACAiAAD9AgAgUwAA_AIAIFQAAP8CACAItwEAAJ4CADC4AQAA8gEAELkBAACeAgAwzgEBAJACACHPAQEAkAIAIdABEACfAgAh0QEAAKACACDSAUAAkQIAIQMAAAADACABAADxAQAwIAAA8gEAIAMAAAADACABAADgAQAwAgAA3QEAIAoDAACcAgAgtwEAAJgCADC4AQAA-AEAELkBAACYAgAwugEBAAAAAbsBAQAAAAG8AQEAAAABvQEBAJoCACG-AUAAmwIAIb8BQACbAgAhAQAAAPUBACABAAAA9QEAIAoDAACcAgAgtwEAAJgCADC4AQAA-AEAELkBAACYAgAwugEBAJkCACG7AQEAmQIAIbwBAQCaAgAhvQEBAJoCACG-AUAAmwIAIb8BQACbAgAhAQMAAPoCACADAAAA-AEAIAEAAPkBADACAAD1AQAgAwAAAPgBACABAAD5AQAwAgAA9QEAIAMAAAD4AQAgAQAA-QEAMAIAAPUBACAHAwAA-QIAILoBAQAAAAG7AQEAAAABvAEBAAAAAb0BAQAAAAG-AUAAAAABvwFAAAAAAQEUAAD9AQAgBroBAQAAAAG7AQEAAAABvAEBAAAAAb0BAQAAAAG-AUAAAAABvwFAAAAAAQEUAAD_AQAwARQAAP8BADAHAwAA6QIAILoBAQDnAgAhuwEBAOcCACG8AQEA5wIAIb0BAQDnAgAhvgFAAOgCACG_AUAA6AIAIQIAAAD1AQAgFAAAggIAIAa6AQEA5wIAIbsBAQDnAgAhvAEBAOcCACG9AQEA5wIAIb4BQADoAgAhvwFAAOgCACECAAAA-AEAIBQAAIQCACACAAAA-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_AUAAkQIAIdkBAQCQAgAh2gFAAJECACHbAQIAqQIAIdwBQACRAgAh3QECAKkCACHeAUAAqgIAId8BQACqAgAhDQQAAJMCACAhAACTAgAgIgAAkwIAIFMAAK8CACBUAACTAgAgwAECAAAAAcEBAgAAAATCAQIAAAAEwwECAAAAAcQBAgAAAAHFAQIAAAABxgECAAAAAccBAgCuAgAhCwQAAKwCACAhAACtAgAgIgAArQIAIMABQAAAAAHBAUAAAAAFwgFAAAAABcMBQAAAAAHEAUAAAAABxQFAAAAAAcYBQAAAAAHHAUAAqwIAIQsEAACsAgAgIQAArQIAICIAAK0CACDAAUAAAAABwQFAAAAABcIBQAAAAAXDAUAAAAABxAFAAAAAAcUBQAAAAAHGAUAAAAABxwFAAKsCACEIwAECAAAAAcEBAgAAAAXCAQIAAAAFwwECAAAAAcQBAgAAAAHFAQIAAAABxgECAAAAAccBAgCsAgAhCMABQAAAAAHBAUAAAAAFwgFAAAAABcMBQAAAAAHEAUAAAAABxQFAAAAAAcYBQAAAAAHHAUAArQIAIQ0EAACTAgAgIQAAkwIAICIAAJMCACBTAACvAgAgVAAAkwIAIMABAgAAAAHBAQIAAAAEwgECAAAABMMBAgAAAAHEAQIAAAABxQECAAAAAcYBAgAAAAHHAQIArgIAIQjAAQgAAAABwQEIAAAABMIBCAAAAATDAQgAAAABxAEIAAAAAcUBCAAAAAHGAQgAAAABxwEIAK8CACEPtwEAALACADC4AQAAxwEAELkBAACwAgAwugEBAJkCACG8AQEAmgIAIb0BAQCaAgAhvgFAAJsCACG_AUAAmwIAIdkBAQCaAgAh2gFAAJsCACHbAQIAsQIAIdwBQACbAgAh3QECALECACHeAUAAsgIAId8BQACyAgAhCMABAgAAAAHBAQIAAAAEwgECAAAABMMBAgAAAAHEAQIAAAABxQECAAAAAcYBAgAAAAHHAQIAkwIAIQjAAUAAAAABwQFAAAAABcIBQAAAAAXDAUAAAAABxAFAAAAAAcUBQAAAAAHGAUAAAAABxwFAAK0CACEOtwEAALMCADC4AQAAwQEAELkBAACzAgAwugEBAI8CACG-AUAAkQIAIb8BQACRAgAh4AEBAJACACHhAQEAjwIAIeIBQACRAgAh4wEBAJACACHkAQEAkAIAIeUBAQCQAgAh5gEBAJACACHoAQAAtALoASIHBAAAkwIAICEAALYCACAiAAC2AgAgwAEAAADoAQLBAQAAAOgBCMIBAAAA6AEIxwEAALUC6AEiBwQAAJMCACAhAAC2AgAgIgAAtgIAIMABAAAA6AECwQEAAADoAQjCAQAAAOgBCMcBAAC1AugBIgTAAQAAAOgBAsEBAAAA6AEIwgEAAADoAQjHAQAAtgLoASIMtwEAALcCADC4AQAAqwEAELkBAAC3AgAwugEBAI8CACG-AUAAkQIAIb8BQACRAgAh0AEQAJ8CACHhAQEAjwIAIeMBAQC5AgAh5AEBALkCACHqAQAAuALqASPrASAAugIAIQcEAACsAgAgIQAAwAIAICIAAMACACDAAQAAAOoBA8EBAAAA6gEJwgEAAADqAQnHAQAAvwLqASMOBAAArAIAICEAAL4CACAiAAC-AgAgwAEBAAAAAcEBAQAAAAXCAQEAAAAFwwEBAAAAAcQBAQAAAAHFAQEAAAABxgEBAAAAAccBAQC9AgAhyAEBAAAAAckBAQAAAAHKAQEAAAABBQQAAJMCACAhAAC8AgAgIgAAvAIAIMABIAAAAAHHASAAuwIAIQUEAACTAgAgIQAAvAIAICIAALwCACDAASAAAAABxwEgALsCACECwAEgAAAAAccBIAC8AgAhDgQAAKwCACAhAAC-AgAgIgAAvgIAIMABAQAAAAHBAQEAAAAFwgEBAAAABcMBAQAAAAHEAQEAAAABxQEBAAAAAcYBAQAAAAHHAQEAvQIAIcgBAQAAAAHJAQEAAAABygEBAAAAAQvAAQEAAAABwQEBAAAABcIBAQAAAAXDAQEAAAABxAEBAAAAAcUBAQAAAAHGAQEAAAABxwEBAL4CACHIAQEAAAAByQEBAAAAAcoBAQAAAAEHBAAArAIAICEAAMACACAiAADAAgAgwAEAAADqAQPBAQAAAOoBCcIBAAAA6gEJxwEAAL8C6gEjBMABAAAA6gEDwQEAAADqAQnCAQAAAOoBCccBAADAAuoBIwm3AQAAwQIAMLgBAACVAQAQuQEAAMECADC6AQEAjwIAIb4BQACRAgAh4QEBAI8CACHjAQEAkAIAIeQBAQCQAgAh6gEAAMIC6gEiBwQAAJMCACAhAADEAgAgIgAAxAIAIMABAAAA6gECwQEAAADqAQjCAQAAAOoBCMcBAADDAuoBIgcEAACTAgAgIQAAxAIAICIAAMQCACDAAQAAAOoBAsEBAAAA6gEIwgEAAADqAQjHAQAAwwLqASIEwAEAAADqAQLBAQAAAOoBCMIBAAAA6gEIxwEAAMQC6gEiC7cBAADFAgAwuAEAAH8AELkBAADFAgAwugEBAI8CACG-AUAAkQIAIb8BQACRAgAhzwEBAJACACHsAQEAjwIAIe0BAQCPAgAh7gECAKkCACHvARAAnwIAIQm3AQAAxgIAMLgBAABpABC5AQAAxgIAMLoBAQCPAgAhvgFAAJECACG_AUAAkQIAIc8BAQCQAgAh6wEgALoCACHwAQEAkAIAIQoJAADJAgAgtwEAAMcCADC4AQAAVgAQuQEAAMcCADC6AQEAmQIAIb4BQACbAgAhvwFAAJsCACHPAQEAmgIAIesBIADIAgAh8AEBAJoCACECwAEgAAAAAccBIAC8AgAhA8sBAAAPACDMAQAADwAgzQEAAA8AIAe3AQAAygIAMLgBAABQABC5AQAAygIAML4BQACRAgAh7AEBAI8CACHxAQEAjwIAIfMBAADLAvMBIgcEAACTAgAgIQAAzQIAICIAAM0CACDAAQAAAPMBAsEBAAAA8wEIwgEAAADzAQjHAQAAzALzASIHBAAAkwIAICEAAM0CACAiAADNAgAgwAEAAADzAQLBAQAAAPMBCMIBAAAA8wEIxwEAAMwC8wEiBMABAAAA8wECwQEAAADzAQjCAQAAAPMBCMcBAADNAvMBIgu3AQAAzgIAMLgBAAA6ABC5AQAAzgIAMLoBAQCPAgAhvgFAAJECACG_AUAAkQIAIfQBAQCQAgAh9QEBALkCACH2AQEAkAIAIfcBAQCQAgAh-AEBALkCACED4QEBAAAAAeIBQAAAAAHjAQEAAAABDwsAANICACC3AQAA0AIAMLgBAAAdABC5AQAA0AIAMLoBAQCZAgAhvgFAAJsCACG_AUAAmwIAIeABAQCaAgAh4QEBAJkCACHiAUAAmwIAIeMBAQCaAgAh5AEBAJoCACHlAQEAmgIAIeYBAQCaAgAh6AEAANEC6AEiBMABAAAA6AECwQEAAADoAQjCAQAAAOgBCMcBAAC2AugBIhIGAADZAgAgCgAA2gIAIAwAANsCACANAADcAgAgDgAA3QIAILcBAADYAgAwuAEAAA8AELkBAADYAgAwugEBAJkCACG-AUAAmwIAIb8BQACbAgAhzwEBAJoCACHsAQEAmQIAIe0BAQCZAgAh7gECALECACHvARAApQIAIfsBAAAPACD8AQAADwAgDQsAANICACC3AQAA0wIAMLgBAAAZABC5AQAA0wIAMLoBAQCZAgAhvgFAAJsCACG_AUAAmwIAIdABEAClAgAh4QEBAJkCACHjAQEA1QIAIeQBAQDVAgAh6gEAANQC6gEj6wEgAMgCACEEwAEAAADqAQPBAQAAAOoBCcIBAAAA6gEJxwEAAMAC6gEjC8ABAQAAAAHBAQEAAAAFwgEBAAAABcMBAQAAAAHEAQEAAAABxQEBAAAAAcYBAQAAAAHHAQEAvgIAIcgBAQAAAAHJAQEAAAABygEBAAAAAQoLAADSAgAgtwEAANYCADC4AQAAFQAQuQEAANYCADC6AQEAmQIAIb4BQACbAgAh4QEBAJkCACHjAQEAmgIAIeQBAQCaAgAh6gEAANcC6gEiBMABAAAA6gECwQEAAADqAQjCAQAAAOoBCMcBAADEAuoBIhAGAADZAgAgCgAA2gIAIAwAANsCACANAADcAgAgDgAA3QIAILcBAADYAgAwuAEAAA8AELkBAADYAgAwugEBAJkCACG-AUAAmwIAIb8BQACbAgAhzwEBAJoCACHsAQEAmQIAIe0BAQCZAgAh7gECALECACHvARAApQIAIRAFAADjAgAgCAAAnAIAIAkAAMkCACC3AQAA4gIAMLgBAAAFABC5AQAA4gIAMLoBAQCZAgAhvgFAAJsCACG_AUAAmwIAIfQBAQCaAgAh9QEBANUCACH2AQEAmgIAIfcBAQCaAgAh-AEBANUCACH7AQAABQAg_AEAAAUAIAwJAADJAgAgtwEAAMcCADC4AQAAVgAQuQEAAMcCADC6AQEAmQIAIb4BQACbAgAhvwFAAJsCACHPAQEAmgIAIesBIADIAgAh8AEBAJoCACH7AQAAVgAg_AEAAFYAIAPLAQAAFQAgzAEAABUAIM0BAAAVACADywEAABkAIMwBAAAZACDNAQAAGQAgA8sBAAAdACDMAQAAHQAgzQEAAB0AIALsAQEAAAAB8QEBAAAAAQkGAADZAgAgBwAA4QIAILcBAADfAgAwuAEAAAkAELkBAADfAgAwvgFAAJsCACHsAQEAmQIAIfEBAQCZAgAh8wEAAOAC8wEiBMABAAAA8wECwQEAAADzAQjCAQAAAPMBCMcBAADNAvMBIgwDAACcAgAgtwEAAJgCADC4AQAA-AEAELkBAACYAgAwugEBAJkCACG7AQEAmQIAIbwBAQCaAgAhvQEBAJoCACG-AUAAmwIAIb8BQACbAgAh-wEAAPgBACD8AQAA-AEAIA4FAADjAgAgCAAAnAIAIAkAAMkCACC3AQAA4gIAMLgBAAAFABC5AQAA4gIAMLoBAQCZAgAhvgFAAJsCACG_AUAAmwIAIfQBAQCaAgAh9QEBANUCACH2AQEAmgIAIfcBAQCaAgAh-AEBANUCACELAwAApwIAILcBAACkAgAwuAEAAAMAELkBAACkAgAwzgEBAJoCACHPAQEAmgIAIdABEAClAgAh0QEAAKYCACDSAUAAmwIAIfsBAAADACD8AQAAAwAgAAAAAYACAQAAAAEBgAJAAAAAAQsbAADqAgAwHAAA7wIAMP0BAADrAgAw_gEAAOwCADD_AQAA7QIAIIACAADuAgAwgQIAAO4CADCCAgAA7gIAMIMCAADuAgAwhAIAAPACADCFAgAA8QIAMAQGAAD4AgAgvgFAAAAAAewBAQAAAAHzAQAAAPMBAgIAAAALACAbAAD3AgAgAwAAAAsAIBsAAPcCACAcAAD1AgAgARQAAMoEADAKBgAA2QIAIAcAAOECACC3AQAA3wIAMLgBAAAJABC5AQAA3wIAML4BQACbAgAh7AEBAJkCACHxAQEAmQIAIfMBAADgAvMBIvoBAADeAgAgAgAAAAsAIBQAAPUCACACAAAA8gIAIBQAAPMCACAHtwEAAPECADC4AQAA8gIAELkBAADxAgAwvgFAAJsCACHsAQEAmQIAIfEBAQCZAgAh8wEAAOAC8wEiB7cBAADxAgAwuAEAAPICABC5AQAA8QIAML4BQACbAgAh7AEBAJkCACHxAQEAmQIAIfMBAADgAvMBIgO-AUAA6AIAIewBAQDnAgAh8wEAAPQC8wEiAYACAAAA8wECBAYAAPYCACC-AUAA6AIAIewBAQDnAgAh8wEAAPQC8wEiBRsAAMUEACAcAADIBAAg_QEAAMYEACD-AQAAxwQAIIMCAAABACAEBgAA-AIAIL4BQAAAAAHsAQEAAAAB8wEAAADzAQIDGwAAxQQAIP0BAADGBAAggwIAAAEAIAQbAADqAgAw_QEAAOsCADD_AQAA7QIAIIMCAADuAgAwAAAAAAAABYACEAAAAAGGAhAAAAABhwIQAAAAAYgCEAAAAAGJAhAAAAABCxsAAIIDADAcAACHAwAw_QEAAIMDADD-AQAAhAMAMP8BAACFAwAggAIAAIYDADCBAgAAhgMAMIICAACGAwAwgwIAAIYDADCEAgAAiAMAMIUCAACJAwAwCQgAANkDACAJAADaAwAgugEBAAAAAb4BQAAAAAG_AUAAAAAB9AEBAAAAAfUBAQAAAAH2AQEAAAAB9wEBAAAAAQIAAAABACAbAADYAwAgAwAAAAEAIBsAANgDACAcAACNAwAgARQAAMQEADAOBQAA4wIAIAgAAJwCACAJAADJAgAgtwEAAOICADC4AQAABQAQuQEAAOICADC6AQEAAAABvgFAAJsCACG_AUAAmwIAIfQBAQCaAgAh9QEBANUCACH2AQEAAAAB9wEBAJoCACH4AQEA1QIAIQIAAAABACAUAACNAwAgAgAAAIoDACAUAACLAwAgC7cBAACJAwAwuAEAAIoDABC5AQAAiQMAMLoBAQCZAgAhvgFAAJsCACG_AUAAmwIAIfQBAQCaAgAh9QEBANUCACH2AQEAmgIAIfcBAQCaAgAh-AEBANUCACELtwEAAIkDADC4AQAAigMAELkBAACJAwAwugEBAJkCACG-AUAAmwIAIb8BQACbAgAh9AEBAJoCACH1AQEA1QIAIfYBAQCaAgAh9wEBAJoCACH4AQEA1QIAIQe6AQEA5wIAIb4BQADoAgAhvwFAAOgCACH0AQEA5wIAIfUBAQCMAwAh9gEBAOcCACH3AQEA5wIAIQGAAgEAAAABCQgAAI4DACAJAACPAwAgugEBAOcCACG-AUAA6AIAIb8BQADoAgAh9AEBAOcCACH1AQEAjAMAIfYBAQDnAgAh9wEBAOcCACELGwAAzQMAMBwAANEDADD9AQAAzgMAMP4BAADPAwAw_wEAANADACCAAgAA7gIAMIECAADuAgAwggIAAO4CADCDAgAA7gIAMIQCAADSAwAwhQIAAPECADALGwAAkAMAMBwAAJUDADD9AQAAkQMAMP4BAACSAwAw_wEAAJMDACCAAgAAlAMAMIECAACUAwAwggIAAJQDADCDAgAAlAMAMIQCAACWAwAwhQIAAJcDADALCgAAyQMAIAwAAMoDACANAADLAwAgDgAAzAMAILoBAQAAAAG-AUAAAAABvwFAAAAAAc8BAQAAAAHtAQEAAAAB7gECAAAAAe8BEAAAAAECAAAAEQAgGwAAyAMAIAMAAAARACAbAADIAwAgHAAAmwMAIAEUAADDBAAwEAYAANkCACAKAADaAgAgDAAA2wIAIA0AANwCACAOAADdAgAgtwEAANgCADC4AQAADwAQuQEAANgCADC6AQEAAAABvgFAAJsCACG_AUAAmwIAIc8BAQCaAgAh7AEBAJkCACHtAQEAmQIAIe4BAgCxAgAh7wEQAKUCACECAAAAEQAgFAAAmwMAIAIAAACYAwAgFAAAmQMAIAu3AQAAlwMAMLgBAACYAwAQuQEAAJcDADC6AQEAmQIAIb4BQACbAgAhvwFAAJsCACHPAQEAmgIAIewBAQCZAgAh7QEBAJkCACHuAQIAsQIAIe8BEAClAgAhC7cBAACXAwAwuAEAAJgDABC5AQAAlwMAMLoBAQCZAgAhvgFAAJsCACG_AUAAmwIAIc8BAQCaAgAh7AEBAJkCACHtAQEAmQIAIe4BAgCxAgAh7wEQAKUCACEHugEBAOcCACG-AUAA6AIAIb8BQADoAgAhzwEBAOcCACHtAQEA5wIAIe4BAgCaAwAh7wEQAIADACEFgAICAAAAAYYCAgAAAAGHAgIAAAABiAICAAAAAYkCAgAAAAELCgAAnAMAIAwAAJ0DACANAACeAwAgDgAAnwMAILoBAQDnAgAhvgFAAOgCACG_AUAA6AIAIc8BAQDnAgAh7QEBAOcCACHuAQIAmgMAIe8BEACAAwAhBRsAALsEACAcAADBBAAg_QEAALwEACD-AQAAwAQAIIMCAABTACALGwAAuwMAMBwAAMADADD9AQAAvAMAMP4BAAC9AwAw_wEAAL4DACCAAgAAvwMAMIECAAC_AwAwggIAAL8DADCDAgAAvwMAMIQCAADBAwAwhQIAAMIDADALGwAArQMAMBwAALIDADD9AQAArgMAMP4BAACvAwAw_wEAALADACCAAgAAsQMAMIECAACxAwAwggIAALEDADCDAgAAsQMAMIQCAACzAwAwhQIAALQDADALGwAAoAMAMBwAAKUDADD9AQAAoQMAMP4BAACiAwAw_wEAAKMDACCAAgAApAMAMIECAACkAwAwggIAAKQDADCDAgAApAMAMIQCAACmAwAwhQIAAKcDADAKugEBAAAAAb4BQAAAAAG_AUAAAAAB4AEBAAAAAeIBQAAAAAHjAQEAAAAB5AEBAAAAAeUBAQAAAAHmAQEAAAAB6AEAAADoAQICAAAAHwAgGwAArAMAIAMAAAAfACAbAACsAwAgHAAAqwMAIAEUAAC_BAAwEAsAANICACC3AQAA0AIAMLgBAAAdABC5AQAA0AIAMLoBAQAAAAG-AUAAmwIAIb8BQACbAgAh4AEBAAAAAeEBAQCZAgAh4gFAAJsCACHjAQEAmgIAIeQBAQCaAgAh5QEBAJoCACHmAQEAmgIAIegBAADRAugBIvkBAADPAgAgAgAAAB8AIBQAAKsDACACAAAAqAMAIBQAAKkDACAOtwEAAKcDADC4AQAAqAMAELkBAACnAwAwugEBAJkCACG-AUAAmwIAIb8BQACbAgAh4AEBAJoCACHhAQEAmQIAIeIBQACbAgAh4wEBAJoCACHkAQEAmgIAIeUBAQCaAgAh5gEBAJoCACHoAQAA0QLoASIOtwEAAKcDADC4AQAAqAMAELkBAACnAwAwugEBAJkCACG-AUAAmwIAIb8BQACbAgAh4AEBAJoCACHhAQEAmQIAIeIBQACbAgAh4wEBAJoCACHkAQEAmgIAIeUBAQCaAgAh5gEBAJoCACHoAQAA0QLoASIKugEBAOcCACG-AUAA6AIAIb8BQADoAgAh4AEBAOcCACHiAUAA6AIAIeMBAQDnAgAh5AEBAOcCACHlAQEA5wIAIeYBAQDnAgAh6AEAAKoD6AEiAYACAAAA6AECCroBAQDnAgAhvgFAAOgCACG_AUAA6AIAIeABAQDnAgAh4gFAAOgCACHjAQEA5wIAIeQBAQDnAgAh5QEBAOcCACHmAQEA5wIAIegBAACqA-gBIgq6AQEAAAABvgFAAAAAAb8BQAAAAAHgAQEAAAAB4gFAAAAAAeMBAQAAAAHkAQEAAAAB5QEBAAAAAeYBAQAAAAHoAQAAAOgBAgi6AQEAAAABvgFAAAAAAb8BQAAAAAHQARAAAAAB4wEBAAAAAeQBAQAAAAHqAQAAAOoBA-sBIAAAAAECAAAAGwAgGwAAugMAIAMAAAAbACAbAAC6AwAgHAAAuQMAIAEUAAC-BAAwDQsAANICACC3AQAA0wIAMLgBAAAZABC5AQAA0wIAMLoBAQAAAAG-AUAAmwIAIb8BQACbAgAh0AEQAKUCACHhAQEAmQIAIeMBAQDVAgAh5AEBANUCACHqAQAA1ALqASPrASAAyAIAIQIAAAAbACAUAAC5AwAgAgAAALUDACAUAAC2AwAgDLcBAAC0AwAwuAEAALUDABC5AQAAtAMAMLoBAQCZAgAhvgFAAJsCACG_AUAAmwIAIdABEAClAgAh4QEBAJkCACHjAQEA1QIAIeQBAQDVAgAh6gEAANQC6gEj6wEgAMgCACEMtwEAALQDADC4AQAAtQMAELkBAAC0AwAwugEBAJkCACG-AUAAmwIAIb8BQACbAgAh0AEQAKUCACHhAQEAmQIAIeMBAQDVAgAh5AEBANUCACHqAQAA1ALqASPrASAAyAIAIQi6AQEA5wIAIb4BQADoAgAhvwFAAOgCACHQARAAgAMAIeMBAQCMAwAh5AEBAIwDACHqAQAAtwPqASPrASAAuAMAIQGAAgAAAOoBAwGAAiAAAAABCLoBAQDnAgAhvgFAAOgCACG_AUAA6AIAIdABEACAAwAh4wEBAIwDACHkAQEAjAMAIeoBAAC3A-oBI-sBIAC4AwAhCLoBAQAAAAG-AUAAAAABvwFAAAAAAdABEAAAAAHjAQEAAAAB5AEBAAAAAeoBAAAA6gED6wEgAAAAAQW6AQEAAAABvgFAAAAAAeMBAQAAAAHkAQEAAAAB6gEAAADqAQICAAAAFwAgGwAAxwMAIAMAAAAXACAbAADHAwAgHAAAxgMAIAEUAAC9BAAwCgsAANICACC3AQAA1gIAMLgBAAAVABC5AQAA1gIAMLoBAQAAAAG-AUAAmwIAIeEBAQCZAgAh4wEBAJoCACHkAQEAmgIAIeoBAADXAuoBIgIAAAAXACAUAADGAwAgAgAAAMMDACAUAADEAwAgCbcBAADCAwAwuAEAAMMDABC5AQAAwgMAMLoBAQCZAgAhvgFAAJsCACHhAQEAmQIAIeMBAQCaAgAh5AEBAJoCACHqAQAA1wLqASIJtwEAAMIDADC4AQAAwwMAELkBAADCAwAwugEBAJkCACG-AUAAmwIAIeEBAQCZAgAh4wEBAJoCACHkAQEAmgIAIeoBAADXAuoBIgW6AQEA5wIAIb4BQADoAgAh4wEBAOcCACHkAQEA5wIAIeoBAADFA-oBIgGAAgAAAOoBAgW6AQEA5wIAIb4BQADoAgAh4wEBAOcCACHkAQEA5wIAIeoBAADFA-oBIgW6AQEAAAABvgFAAAAAAeMBAQAAAAHkAQEAAAAB6gEAAADqAQILCgAAyQMAIAwAAMoDACANAADLAwAgDgAAzAMAILoBAQAAAAG-AUAAAAABvwFAAAAAAc8BAQAAAAHtAQEAAAAB7gECAAAAAe8BEAAAAAEDGwAAuwQAIP0BAAC8BAAggwIAAFMAIAQbAAC7AwAw_QEAALwDADD_AQAAvgMAIIMCAAC_AwAwBBsAAK0DADD9AQAArgMAMP8BAACwAwAggwIAALEDADAEGwAAoAMAMP0BAAChAwAw_wEAAKMDACCDAgAApAMAMAQHAADXAwAgvgFAAAAAAfEBAQAAAAHzAQAAAPMBAgIAAAALACAbAADWAwAgAwAAAAsAIBsAANYDACAcAADUAwAgARQAALoEADACAAAACwAgFAAA1AMAIAIAAADyAgAgFAAA0wMAIAO-AUAA6AIAIfEBAQDnAgAh8wEAAPQC8wEiBAcAANUDACC-AUAA6AIAIfEBAQDnAgAh8wEAAPQC8wEiBRsAALUEACAcAAC4BAAg_QEAALYEACD-AQAAtwQAIIMCAAD1AQAgBAcAANcDACC-AUAAAAAB8QEBAAAAAfMBAAAA8wECAxsAALUEACD9AQAAtgQAIIMCAAD1AQAgCQgAANkDACAJAADaAwAgugEBAAAAAb4BQAAAAAG_AUAAAAAB9AEBAAAAAfUBAQAAAAH2AQEAAAAB9wEBAAAAAQQbAADNAwAw_QEAAM4DADD_AQAA0AMAIIMCAADuAgAwBBsAAJADADD9AQAAkQMAMP8BAACTAwAggwIAAJQDADAEGwAAggMAMP0BAACDAwAw_wEAAIUDACCDAgAAhgMAMAAAAAAAAAABgAJAAAAAAQAAAAUbAACwBAAgHAAAswQAIP0BAACxBAAg_gEAALIEACCDAgAAEQAgAxsAALAEACD9AQAAsQQAIIMCAAARACAAAAAAAAUbAACrBAAgHAAArgQAIP0BAACsBAAg_gEAAK0EACCDAgAAEQAgAxsAAKsEACD9AQAArAQAIIMCAAARACAAAAAFGwAApgQAIBwAAKkEACD9AQAApwQAIP4BAACoBAAggwIAABEAIAMbAACmBAAg_QEAAKcEACCDAgAAEQAgAAAAAAAFGwAAoQQAIBwAAKQEACD9AQAAogQAIP4BAACjBAAggwIAAAEAIAMbAAChBAAg_QEAAKIEACCDAgAAAQAgAAAACxsAAIAEADAcAACEBAAw_QEAAIEEADD-AQAAggQAMP8BAACDBAAggAIAAJQDADCBAgAAlAMAMIICAACUAwAwgwIAAJQDADCEAgAAhQQAMIUCAACXAwAwCwYAAPsDACAMAADKAwAgDQAAywMAIA4AAMwDACC6AQEAAAABvgFAAAAAAb8BQAAAAAHPAQEAAAAB7AEBAAAAAe4BAgAAAAHvARAAAAABAgAAABEAIBsAAIgEACADAAAAEQAgGwAAiAQAIBwAAIcEACABFAAAoAQAMAIAAAARACAUAACHBAAgAgAAAJgDACAUAACGBAAgB7oBAQDnAgAhvgFAAOgCACG_AUAA6AIAIc8BAQDnAgAh7AEBAOcCACHuAQIAmgMAIe8BEACAAwAhCwYAAPoDACAMAACdAwAgDQAAngMAIA4AAJ8DACC6AQEA5wIAIb4BQADoAgAhvwFAAOgCACHPAQEA5wIAIewBAQDnAgAh7gECAJoDACHvARAAgAMAIQsGAAD7AwAgDAAAygMAIA0AAMsDACAOAADMAwAgugEBAAAAAb4BQAAAAAG_AUAAAAABzwEBAAAAAewBAQAAAAHuAQIAAAAB7wEQAAAAAQQbAACABAAw_QEAAIEEADD_AQAAgwQAIIMCAACUAwAwAAAAAAAAAAcbAACbBAAgHAAAngQAIP0BAACcBAAg_gEAAJ0EACCBAgAAAwAgggIAAAMAIIMCAADdAQAgAxsAAJsEACD9AQAAnAQAIIMCAADdAQAgBQYAAJQEACAKAACVBAAgDAAAlgQAIA0AAJcEACAOAACYBAAgBQUAAJoEACAIAAD6AgAgCQAAigQAIPUBAADdAwAg-AEAAN0DACABCQAAigQAIAAAAAEDAAD6AgAgAQMAANwDACAFzgEBAAAAAc8BAQAAAAHQARAAAAAB0QGAAAAAAdIBQAAAAAECAAAA3QEAIBsAAJsEACADAAAAAwAgGwAAmwQAIBwAAJ8EACAHAAAAAwAgFAAAnwQAIM4BAQDnAgAhzwEBAOcCACHQARAAgAMAIdEBgAAAAAHSAUAA6AIAIQXOAQEA5wIAIc8BAQDnAgAh0AEQAIADACHRAYAAAAAB0gFAAOgCACEHugEBAAAAAb4BQAAAAAG_AUAAAAABzwEBAAAAAewBAQAAAAHuAQIAAAAB7wEQAAAAAQoFAACSBAAgCAAA2QMAILoBAQAAAAG-AUAAAAABvwFAAAAAAfQBAQAAAAH1AQEAAAAB9gEBAAAAAfcBAQAAAAH4AQEAAAABAgAAAAEAIBsAAKEEACADAAAABQAgGwAAoQQAIBwAAKUEACAMAAAABQAgBQAAkQQAIAgAAI4DACAUAAClBAAgugEBAOcCACG-AUAA6AIAIb8BQADoAgAh9AEBAOcCACH1AQEAjAMAIfYBAQDnAgAh9wEBAOcCACH4AQEAjAMAIQoFAACRBAAgCAAAjgMAILoBAQDnAgAhvgFAAOgCACG_AUAA6AIAIfQBAQDnAgAh9QEBAIwDACH2AQEA5wIAIfcBAQDnAgAh-AEBAIwDACEMBgAA-wMAIAoAAMkDACANAADLAwAgDgAAzAMAILoBAQAAAAG-AUAAAAABvwFAAAAAAc8BAQAAAAHsAQEAAAAB7QEBAAAAAe4BAgAAAAHvARAAAAABAgAAABEAIBsAAKYEACADAAAADwAgGwAApgQAIBwAAKoEACAOAAAADwAgBgAA-gMAIAoAAJwDACANAACeAwAgDgAAnwMAIBQAAKoEACC6AQEA5wIAIb4BQADoAgAhvwFAAOgCACHPAQEA5wIAIewBAQDnAgAh7QEBAOcCACHuAQIAmgMAIe8BEACAAwAhDAYAAPoDACAKAACcAwAgDQAAngMAIA4AAJ8DACC6AQEA5wIAIb4BQADoAgAhvwFAAOgCACHPAQEA5wIAIewBAQDnAgAh7QEBAOcCACHuAQIAmgMAIe8BEACAAwAhDAYAAPsDACAKAADJAwAgDAAAygMAIA4AAMwDACC6AQEAAAABvgFAAAAAAb8BQAAAAAHPAQEAAAAB7AEBAAAAAe0BAQAAAAHuAQIAAAAB7wEQAAAAAQIAAAARACAbAACrBAAgAwAAAA8AIBsAAKsEACAcAACvBAAgDgAAAA8AIAYAAPoDACAKAACcAwAgDAAAnQMAIA4AAJ8DACAUAACvBAAgugEBAOcCACG-AUAA6AIAIb8BQADoAgAhzwEBAOcCACHsAQEA5wIAIe0BAQDnAgAh7gECAJoDACHvARAAgAMAIQwGAAD6AwAgCgAAnAMAIAwAAJ0DACAOAACfAwAgugEBAOcCACG-AUAA6AIAIb8BQADoAgAhzwEBAOcCACHsAQEA5wIAIe0BAQDnAgAh7gECAJoDACHvARAAgAMAIQwGAAD7AwAgCgAAyQMAIAwAAMoDACANAADLAwAgugEBAAAAAb4BQAAAAAG_AUAAAAABzwEBAAAAAewBAQAAAAHtAQEAAAAB7gECAAAAAe8BEAAAAAECAAAAEQAgGwAAsAQAIAMAAAAPACAbAACwBAAgHAAAtAQAIA4AAAAPACAGAAD6AwAgCgAAnAMAIAwAAJ0DACANAACeAwAgFAAAtAQAILoBAQDnAgAhvgFAAOgCACG_AUAA6AIAIc8BAQDnAgAh7AEBAOcCACHtAQEA5wIAIe4BAgCaAwAh7wEQAIADACEMBgAA-gMAIAoAAJwDACAMAACdAwAgDQAAngMAILoBAQDnAgAhvgFAAOgCACG_AUAA6AIAIc8BAQDnAgAh7AEBAOcCACHtAQEA5wIAIe4BAgCaAwAh7wEQAIADACEGugEBAAAAAbsBAQAAAAG8AQEAAAABvQEBAAAAAb4BQAAAAAG_AUAAAAABAgAAAPUBACAbAAC1BAAgAwAAAPgBACAbAAC1BAAgHAAAuQQAIAgAAAD4AQAgFAAAuQQAILoBAQDnAgAhuwEBAOcCACG8AQEA5wIAIb0BAQDnAgAhvgFAAOgCACG_AUAA6AIAIQa6AQEA5wIAIbsBAQDnAgAhvAEBAOcCACG9AQEA5wIAIb4BQADoAgAhvwFAAOgCACEDvgFAAAAAAfEBAQAAAAHzAQAAAPMBAga6AQEAAAABvgFAAAAAAb8BQAAAAAHPAQEAAAAB6wEgAAAAAfABAQAAAAECAAAAUwAgGwAAuwQAIAW6AQEAAAABvgFAAAAAAeMBAQAAAAHkAQEAAAAB6gEAAADqAQIIugEBAAAAAb4BQAAAAAG_AUAAAAAB0AEQAAAAAeMBAQAAAAHkAQEAAAAB6gEAAADqAQPrASAAAAABCroBAQAAAAG-AUAAAAABvwFAAAAAAeABAQAAAAHiAUAAAAAB4wEBAAAAAeQBAQAAAAHlAQEAAAAB5gEBAAAAAegBAAAA6AECAwAAAFYAIBsAALsEACAcAADCBAAgCAAAAFYAIBQAAMIEACC6AQEA5wIAIb4BQADoAgAhvwFAAOgCACHPAQEA5wIAIesBIAC4AwAh8AEBAOcCACEGugEBAOcCACG-AUAA6AIAIb8BQADoAgAhzwEBAOcCACHrASAAuAMAIfABAQDnAgAhB7oBAQAAAAG-AUAAAAABvwFAAAAAAc8BAQAAAAHtAQEAAAAB7gECAAAAAe8BEAAAAAEHugEBAAAAAb4BQAAAAAG_AUAAAAAB9AEBAAAAAfUBAQAAAAH2AQEAAAAB9wEBAAAAAQoFAACSBAAgCQAA2gMAILoBAQAAAAG-AUAAAAABvwFAAAAAAfQBAQAAAAH1AQEAAAAB9gEBAAAAAfcBAQAAAAH4AQEAAAABAgAAAAEAIBsAAMUEACADAAAABQAgGwAAxQQAIBwAAMkEACAMAAAABQAgBQAAkQQAIAkAAI8DACAUAADJBAAgugEBAOcCACG-AUAA6AIAIb8BQADoAgAh9AEBAOcCACH1AQEAjAMAIfYBAQDnAgAh9wEBAOcCACH4AQEAjAMAIQoFAACRBAAgCQAAjwMAILoBAQDnAgAhvgFAAOgCACG_AUAA6AIAIfQBAQDnAgAh9QEBAIwDACH2AQEA5wIAIfcBAQDnAgAh-AEBAIwDACEDvgFAAAAAAewBAQAAAAHzAQAAAPMBAgQEAA4FBAIIDAQJEgcCAwcBBAADAQMIAAIGAAEHAAUCAw0EBAAGAQMOAAYEAA0GAAEKAAgMGAoNHAsOIAwCBAAJCRMHAQkUAAELAAcBCwAHAQsABwMMIQANIgAOIwACCCQACSUAAAEFLwIBBTUCAwQAEyEAFCIAFQAAAAMEABMhABQiABUCBgABBwAFAgYAAQcABQMEABohABsiABwAAAADBAAaIQAbIgAcAAADBAAhIQAiIgAjAAAAAwQAISEAIiIAIwIGAAEKAAgCBgABCgAIBQQAKCEAKyIALFMAKVQAKgAAAAAABQQAKCEAKyIALFMAKVQAKgELAAcBCwAHAwQAMSEAMiIAMwAAAAMEADEhADIiADMBCwAHAQsABwUEADghADsiADxTADlUADoAAAAAAAUEADghADsiADxTADlUADoBCwAHAQsABwMEAEEhAEIiAEMAAAADBABBIQBCIgBDAAAABQQASSEATCIATVMASlQASwAAAAAABQQASSEATCIATVMASlQASwAABQQAUiEAVSIAVlMAU1QAVAAAAAAABQQAUiEAVSIAVlMAU1QAVAAAAwQAWyEAXCIAXQAAAAMEAFshAFwiAF0PAgEQJgERJwESKAETKQEVKwEWLQ8XLhAYMQEZMw8aNBEdNgEeNwEfOA8jOxIkPBYlPQQmPgQnPwQoQAQpQQQqQwQrRQ8sRhctSAQuSg8vSxgwTAQxTQQyTg8zURk0Uh01VAg2VQg3WAg4WQg5Wgg6XAg7Xg88Xx49YQg-Yw8_ZB9AZQhBZghCZw9DaiBEayRFbAdGbQdHbgdIbwdJcAdKcgdLdA9MdSVNdwdOeQ9PeiZQewdRfAdSfQ9VgAEnVoEBLVeCAQpYgwEKWYQBClqFAQpbhgEKXIgBCl2KAQ9eiwEuX40BCmCPAQ9hkAEvYpEBCmOSAQpkkwEPZZYBMGaXATRnmAELaJkBC2maAQtqmwELa5wBC2yeAQttoAEPbqEBNW-jAQtwpQEPcaYBNnKnAQtzqAELdKkBD3WsATd2rQE9d64BDHivAQx5sAEMerEBDHuyAQx8tAEMfbYBD363AT5_uQEMgAG7AQ-BAbwBP4IBvQEMgwG-AQyEAb8BD4UBwgFAhgHDAUSHAcUBRYgBxgFFiQHJAUWKAcoBRYsBywFFjAHNAUWNAc8BD44B0AFGjwHSAUWQAdQBD5EB1QFHkgHWAUWTAdcBRZQB2AEPlQHbAUiWAdwBTpcB3gECmAHfAQKZAeEBApoB4gECmwHjAQKcAeUBAp0B5wEPngHoAU-fAeoBAqAB7AEPoQHtAVCiAe4BAqMB7wECpAHwAQ-lAfMBUaYB9AFXpwH2AQWoAfcBBakB-gEFqgH7AQWrAfwBBawB_gEFrQGAAg-uAYECWK8BgwIFsAGFAg-xAYYCWbIBhwIFswGIAgW0AYkCD7UBjAJatgGNAl4"
}
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.postgresql.mjs"),
getQueryCompilerWasmModule: async () => {
const { wasm } = await import("@prisma/client/runtime/query_compiler_fast_bg.postgresql.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 Complexes
* const complexes = await prisma.complex.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.Subset<Options, Prisma.PrismaClientOptions> ): 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 Complexes
* const complexes = await prisma.complex.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'] = undefined,
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?: { 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.complex`: Exposes CRUD operations for the **Complex** model.
* Example usage:
* ```ts
* // Fetch zero or more Complexes
* const complexes = await prisma.complex.findMany()
* ```
*/
get complex(): Prisma.ComplexDelegate<ExtArgs, { omit: OmitOpts }>;
/**
* `prisma.complexUser`: Exposes CRUD operations for the **ComplexUser** model.
* Example usage:
* ```ts
* // Fetch zero or more ComplexUsers
* const complexUsers = await prisma.complexUser.findMany()
* ```
*/
get complexUser(): Prisma.ComplexUserDelegate<ExtArgs, { omit: OmitOpts }>;
/**
* `prisma.sport`: Exposes CRUD operations for the **Sport** model.
* Example usage:
* ```ts
* // Fetch zero or more Sports
* const sports = await prisma.sport.findMany()
* ```
*/
get sport(): Prisma.SportDelegate<ExtArgs, { omit: OmitOpts }>;
/**
* `prisma.court`: Exposes CRUD operations for the **Court** model.
* Example usage:
* ```ts
* // Fetch zero or more Courts
* const courts = await prisma.court.findMany()
* ```
*/
get court(): Prisma.CourtDelegate<ExtArgs, { omit: OmitOpts }>;
/**
* `prisma.courtAvailability`: Exposes CRUD operations for the **CourtAvailability** model.
* Example usage:
* ```ts
* // Fetch zero or more CourtAvailabilities
* const courtAvailabilities = await prisma.courtAvailability.findMany()
* ```
*/
get courtAvailability(): Prisma.CourtAvailabilityDelegate<ExtArgs, { omit: OmitOpts }>;
/**
* `prisma.courtPriceRule`: Exposes CRUD operations for the **CourtPriceRule** model.
* Example usage:
* ```ts
* // Fetch zero or more CourtPriceRules
* const courtPriceRules = await prisma.courtPriceRule.findMany()
* ```
*/
get courtPriceRule(): Prisma.CourtPriceRuleDelegate<ExtArgs, { omit: OmitOpts }>;
/**
* `prisma.courtBooking`: Exposes CRUD operations for the **CourtBooking** model.
* Example usage:
* ```ts
* // Fetch zero or more CourtBookings
* const courtBookings = await prisma.courtBooking.findMany()
* ```
*/
get courtBooking(): Prisma.CourtBookingDelegate<ExtArgs, { omit: OmitOpts }>;
/**
* `prisma.onboardingRequest`: Exposes CRUD operations for the **OnboardingRequest** model.
* Example usage:
* ```ts
* // Fetch zero or more OnboardingRequests
* const onboardingRequests = await prisma.onboardingRequest.findMany()
* ```
*/
get onboardingRequest(): Prisma.OnboardingRequestDelegate<ExtArgs, { omit: OmitOpts }>;
/**
* `prisma.plan`: Exposes CRUD operations for the **Plan** model.
* Example usage:
* ```ts
* // Fetch zero or more Plans
* const plans = await prisma.plan.findMany()
* ```
*/
get plan(): Prisma.PlanDelegate<ExtArgs, { omit: OmitOpts }>;
/**
* `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 }>;
}
export function getPrismaClientClass(): PrismaClientConstructor {
return runtime.getPrismaClient(config) as unknown as PrismaClientConstructor
}