Files
StrengthApp/generated/prisma/internal/class.ts
2026-03-24 22:51:54 +01:00

305 lines
59 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.ts"
const config: runtime.GetPrismaClientConfig = {
"previewFeatures": [],
"clientVersion": "7.5.0",
"engineVersion": "280c870be64f457428992c43c1f6d557fab6e29e",
"activeProvider": "mysql",
"inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\n// Get a free hosted Postgres database in seconds: `npx create-db`\n\ngenerator client {\n provider = \"prisma-client\"\n output = \"../generated/prisma\"\n}\n\ndatasource db {\n provider = \"mysql\"\n}\n\nmodel User {\n id String @id\n name String @db.Text\n email String\n emailVerified Boolean @default(false)\n image String? @db.Text\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n sessions Session[]\n accounts Account[]\n mesoCycle MesoCycle[]\n workoutSession WorkoutSession[]\n\n @@unique([email])\n @@map(\"user\")\n}\n\nmodel Session {\n id String @id\n expiresAt DateTime\n token String\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n ipAddress String? @db.Text\n userAgent String? @db.Text\n userId String\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([token])\n @@index([userId(length: 191)])\n @@map(\"session\")\n}\n\nmodel Account {\n id String @id\n accountId String @db.Text\n providerId String @db.Text\n userId String\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n accessToken String? @db.Text\n refreshToken String? @db.Text\n idToken String? @db.Text\n accessTokenExpiresAt DateTime?\n refreshTokenExpiresAt DateTime?\n scope String? @db.Text\n password String? @db.Text\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@index([userId(length: 191)])\n @@map(\"account\")\n}\n\nmodel Verification {\n id String @id\n identifier String @db.Text\n value String @db.Text\n expiresAt DateTime\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@index([identifier(length: 191)])\n @@map(\"verification\")\n}\n\nmodel Exercise {\n id Int @id @default(autoincrement())\n name String\n muscleGroup String\n SFR Decimal\n\n mesoCycleExercises MesoCycleExercise[]\n}\n\nmodel MesoCycle {\n id Int @id @default(autoincrement())\n name String\n totalWeeks Int\n currentWeek Int\n isAsync Boolean\n user User @relation(fields: [userId], references: [id])\n userId String\n mesoCycleDays MesoCycleDay[]\n}\n\nmodel MesoCycleDay {\n id Int @id @default(autoincrement())\n weekday String? // If async === NULL\n orderIndex Int\n mesoCycle MesoCycle @relation(fields: [mesoCycleId], references: [id])\n mesoCycleId Int\n\n mesoCycleExercises MesoCycleExercise[]\n workOutSessions WorkoutSession[]\n}\n\nmodel MesoCycleExercise {\n id Int @id @default(autoincrement())\n startingSets Int\n orderIndex Int\n\n mesoCycleDay MesoCycleDay @relation(fields: [mesoCycleDayId], references: [id])\n mesoCycleDayId Int\n\n exercise Exercise @relation(fields: [exerciseId], references: [id])\n exerciseId Int\n exerciseLogs ExerciseLog[]\n}\n\nmodel WorkoutSession {\n id Int @id @default(autoincrement())\n weekNumber Int\n isDeload Boolean\n completedAt DateTime? // Null until finished\n mesoCycleDay MesoCycleDay @relation(fields: [mesoCycleDayId], references: [id])\n mesoCycleDayId Int\n user User @relation(fields: [userId], references: [id])\n userId String\n exerciseLogs ExerciseLog[]\n}\n\nmodel ExerciseLog {\n id Int @id @default(autoincrement())\n sets Int\n reps Int\n weight Decimal\n workoutSession WorkoutSession @relation(fields: [workoutSessionId], references: [id])\n workoutSessionId Int\n\n mesoCycleExercise MesoCycleExercise @relation(fields: [mesoCycleExerciseId], references: [id])\n mesoCycleExerciseId Int\n\n sessionFeedbacks SessionFeedback[]\n}\n\nmodel SessionFeedback {\n id Int @id @default(autoincrement())\n question String\n answer String\n\n exerciseLog ExerciseLog @relation(fields: [exerciseLogId], references: [id])\n exerciseLogId Int\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\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"emailVerified\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"image\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"sessions\",\"kind\":\"object\",\"type\":\"Session\",\"relationName\":\"SessionToUser\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToUser\"},{\"name\":\"mesoCycle\",\"kind\":\"object\",\"type\":\"MesoCycle\",\"relationName\":\"MesoCycleToUser\"},{\"name\":\"workoutSession\",\"kind\":\"object\",\"type\":\"WorkoutSession\",\"relationName\":\"UserToWorkoutSession\"}],\"dbName\":\"user\"},\"Session\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expiresAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"token\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"ipAddress\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userAgent\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"SessionToUser\"}],\"dbName\":\"session\"},\"Account\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"accountId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"providerId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AccountToUser\"},{\"name\":\"accessToken\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"refreshToken\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"idToken\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"accessTokenExpiresAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"refreshTokenExpiresAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"scope\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":\"account\"},\"Verification\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"identifier\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"value\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expiresAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":\"verification\"},\"Exercise\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"muscleGroup\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"SFR\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"mesoCycleExercises\",\"kind\":\"object\",\"type\":\"MesoCycleExercise\",\"relationName\":\"ExerciseToMesoCycleExercise\"}],\"dbName\":null},\"MesoCycle\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"totalWeeks\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"currentWeek\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"isAsync\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"MesoCycleToUser\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mesoCycleDays\",\"kind\":\"object\",\"type\":\"MesoCycleDay\",\"relationName\":\"MesoCycleToMesoCycleDay\"}],\"dbName\":null},\"MesoCycleDay\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"weekday\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"orderIndex\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"mesoCycle\",\"kind\":\"object\",\"type\":\"MesoCycle\",\"relationName\":\"MesoCycleToMesoCycleDay\"},{\"name\":\"mesoCycleId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"mesoCycleExercises\",\"kind\":\"object\",\"type\":\"MesoCycleExercise\",\"relationName\":\"MesoCycleDayToMesoCycleExercise\"},{\"name\":\"workOutSessions\",\"kind\":\"object\",\"type\":\"WorkoutSession\",\"relationName\":\"MesoCycleDayToWorkoutSession\"}],\"dbName\":null},\"MesoCycleExercise\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"startingSets\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"orderIndex\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"mesoCycleDay\",\"kind\":\"object\",\"type\":\"MesoCycleDay\",\"relationName\":\"MesoCycleDayToMesoCycleExercise\"},{\"name\":\"mesoCycleDayId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"exercise\",\"kind\":\"object\",\"type\":\"Exercise\",\"relationName\":\"ExerciseToMesoCycleExercise\"},{\"name\":\"exerciseId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"exerciseLogs\",\"kind\":\"object\",\"type\":\"ExerciseLog\",\"relationName\":\"ExerciseLogToMesoCycleExercise\"}],\"dbName\":null},\"WorkoutSession\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"weekNumber\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"isDeload\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"completedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"mesoCycleDay\",\"kind\":\"object\",\"type\":\"MesoCycleDay\",\"relationName\":\"MesoCycleDayToWorkoutSession\"},{\"name\":\"mesoCycleDayId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"UserToWorkoutSession\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"exerciseLogs\",\"kind\":\"object\",\"type\":\"ExerciseLog\",\"relationName\":\"ExerciseLogToWorkoutSession\"}],\"dbName\":null},\"ExerciseLog\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"sets\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"reps\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"weight\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"workoutSession\",\"kind\":\"object\",\"type\":\"WorkoutSession\",\"relationName\":\"ExerciseLogToWorkoutSession\"},{\"name\":\"workoutSessionId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"mesoCycleExercise\",\"kind\":\"object\",\"type\":\"MesoCycleExercise\",\"relationName\":\"ExerciseLogToMesoCycleExercise\"},{\"name\":\"mesoCycleExerciseId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"sessionFeedbacks\",\"kind\":\"object\",\"type\":\"SessionFeedback\",\"relationName\":\"ExerciseLogToSessionFeedback\"}],\"dbName\":null},\"SessionFeedback\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"question\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"answer\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"exerciseLog\",\"kind\":\"object\",\"type\":\"ExerciseLog\",\"relationName\":\"ExerciseLogToSessionFeedback\"},{\"name\":\"exerciseLogId\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null}},\"enums\":{},\"types\":{}}")
config.parameterizationSchema = {
strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"user\",\"sessions\",\"accounts\",\"mesoCycle\",\"mesoCycleDay\",\"mesoCycleExercises\",\"_count\",\"exercise\",\"exerciseLogs\",\"workoutSession\",\"mesoCycleExercise\",\"exerciseLog\",\"sessionFeedbacks\",\"workOutSessions\",\"mesoCycleDays\",\"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\",\"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\",\"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\",\"Verification.findUnique\",\"Verification.findUniqueOrThrow\",\"Verification.findFirst\",\"Verification.findFirstOrThrow\",\"Verification.findMany\",\"Verification.createOne\",\"Verification.createMany\",\"Verification.updateOne\",\"Verification.updateMany\",\"Verification.upsertOne\",\"Verification.deleteOne\",\"Verification.deleteMany\",\"Verification.groupBy\",\"Verification.aggregate\",\"Exercise.findUnique\",\"Exercise.findUniqueOrThrow\",\"Exercise.findFirst\",\"Exercise.findFirstOrThrow\",\"Exercise.findMany\",\"Exercise.createOne\",\"Exercise.createMany\",\"Exercise.updateOne\",\"Exercise.updateMany\",\"Exercise.upsertOne\",\"Exercise.deleteOne\",\"Exercise.deleteMany\",\"_avg\",\"_sum\",\"Exercise.groupBy\",\"Exercise.aggregate\",\"MesoCycle.findUnique\",\"MesoCycle.findUniqueOrThrow\",\"MesoCycle.findFirst\",\"MesoCycle.findFirstOrThrow\",\"MesoCycle.findMany\",\"MesoCycle.createOne\",\"MesoCycle.createMany\",\"MesoCycle.updateOne\",\"MesoCycle.updateMany\",\"MesoCycle.upsertOne\",\"MesoCycle.deleteOne\",\"MesoCycle.deleteMany\",\"MesoCycle.groupBy\",\"MesoCycle.aggregate\",\"MesoCycleDay.findUnique\",\"MesoCycleDay.findUniqueOrThrow\",\"MesoCycleDay.findFirst\",\"MesoCycleDay.findFirstOrThrow\",\"MesoCycleDay.findMany\",\"MesoCycleDay.createOne\",\"MesoCycleDay.createMany\",\"MesoCycleDay.updateOne\",\"MesoCycleDay.updateMany\",\"MesoCycleDay.upsertOne\",\"MesoCycleDay.deleteOne\",\"MesoCycleDay.deleteMany\",\"MesoCycleDay.groupBy\",\"MesoCycleDay.aggregate\",\"MesoCycleExercise.findUnique\",\"MesoCycleExercise.findUniqueOrThrow\",\"MesoCycleExercise.findFirst\",\"MesoCycleExercise.findFirstOrThrow\",\"MesoCycleExercise.findMany\",\"MesoCycleExercise.createOne\",\"MesoCycleExercise.createMany\",\"MesoCycleExercise.updateOne\",\"MesoCycleExercise.updateMany\",\"MesoCycleExercise.upsertOne\",\"MesoCycleExercise.deleteOne\",\"MesoCycleExercise.deleteMany\",\"MesoCycleExercise.groupBy\",\"MesoCycleExercise.aggregate\",\"WorkoutSession.findUnique\",\"WorkoutSession.findUniqueOrThrow\",\"WorkoutSession.findFirst\",\"WorkoutSession.findFirstOrThrow\",\"WorkoutSession.findMany\",\"WorkoutSession.createOne\",\"WorkoutSession.createMany\",\"WorkoutSession.updateOne\",\"WorkoutSession.updateMany\",\"WorkoutSession.upsertOne\",\"WorkoutSession.deleteOne\",\"WorkoutSession.deleteMany\",\"WorkoutSession.groupBy\",\"WorkoutSession.aggregate\",\"ExerciseLog.findUnique\",\"ExerciseLog.findUniqueOrThrow\",\"ExerciseLog.findFirst\",\"ExerciseLog.findFirstOrThrow\",\"ExerciseLog.findMany\",\"ExerciseLog.createOne\",\"ExerciseLog.createMany\",\"ExerciseLog.updateOne\",\"ExerciseLog.updateMany\",\"ExerciseLog.upsertOne\",\"ExerciseLog.deleteOne\",\"ExerciseLog.deleteMany\",\"ExerciseLog.groupBy\",\"ExerciseLog.aggregate\",\"SessionFeedback.findUnique\",\"SessionFeedback.findUniqueOrThrow\",\"SessionFeedback.findFirst\",\"SessionFeedback.findFirstOrThrow\",\"SessionFeedback.findMany\",\"SessionFeedback.createOne\",\"SessionFeedback.createMany\",\"SessionFeedback.updateOne\",\"SessionFeedback.updateMany\",\"SessionFeedback.upsertOne\",\"SessionFeedback.deleteOne\",\"SessionFeedback.deleteMany\",\"SessionFeedback.groupBy\",\"SessionFeedback.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"question\",\"answer\",\"exerciseLogId\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"contains\",\"startsWith\",\"endsWith\",\"search\",\"not\",\"sets\",\"reps\",\"weight\",\"workoutSessionId\",\"mesoCycleExerciseId\",\"weekNumber\",\"isDeload\",\"completedAt\",\"mesoCycleDayId\",\"userId\",\"startingSets\",\"orderIndex\",\"exerciseId\",\"weekday\",\"mesoCycleId\",\"name\",\"totalWeeks\",\"currentWeek\",\"isAsync\",\"muscleGroup\",\"SFR\",\"every\",\"some\",\"none\",\"identifier\",\"value\",\"expiresAt\",\"createdAt\",\"updatedAt\",\"accountId\",\"providerId\",\"accessToken\",\"refreshToken\",\"idToken\",\"accessTokenExpiresAt\",\"refreshTokenExpiresAt\",\"scope\",\"password\",\"token\",\"ipAddress\",\"userAgent\",\"email\",\"emailVerified\",\"image\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"_relevance\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"),
graph: "jgVYmgEOBAAAwAIAIAUAAMECACAGAADCAgAgDAAAwwIAILQBAAC9AgAwtQEAADIAELYBAAC9AgAwtwEBAAAAAdYBAQCxAgAh4gFAALkCACHjAUAAuQIAIfABAQAAAAHxASAAvgIAIfIBAQC_AgAhAQAAAAEAIAwDAADHAgAgtAEAANYCADC1AQAAAwAQtgEAANYCADC3AQEAsQIAIdABAQCxAgAh4QFAALkCACHiAUAAuQIAIeMBQAC5AgAh7QEBALECACHuAQEAvwIAIe8BAQC_AgAhBAMAAL4EACDuAQAA-AIAIO8BAAD4AgAg_gEAAMwEACAMAwAAxwIAILQBAADWAgAwtQEAAAMAELYBAADWAgAwtwEBAAAAAdABAQCxAgAh4QFAALkCACHiAUAAuQIAIeMBQAC5AgAh7QEBAAAAAe4BAQC_AgAh7wEBAL8CACEDAAAAAwAgAQAABAAwAgAABQAgEQMAAMcCACC0AQAA1QIAMLUBAAAHABC2AQAA1QIAMLcBAQCxAgAh0AEBALECACHiAUAAuQIAIeMBQAC5AgAh5AEBALECACHlAQEAsQIAIeYBAQC_AgAh5wEBAL8CACHoAQEAvwIAIekBQADFAgAh6gFAAMUCACHrAQEAvwIAIewBAQC_AgAhCQMAAL4EACDmAQAA-AIAIOcBAAD4AgAg6AEAAPgCACDpAQAA-AIAIOoBAAD4AgAg6wEAAPgCACDsAQAA-AIAIP4BAADLBAAgEQMAAMcCACC0AQAA1QIAMLUBAAAHABC2AQAA1QIAMLcBAQAAAAHQAQEAsQIAIeIBQAC5AgAh4wFAALkCACHkAQEAsQIAIeUBAQCxAgAh5gEBAL8CACHnAQEAvwIAIegBAQC_AgAh6QFAAMUCACHqAUAAxQIAIesBAQC_AgAh7AEBAL8CACEDAAAABwAgAQAACAAwAgAACQAgCwMAAMcCACARAADUAgAgtAEAANMCADC1AQAACwAQtgEAANMCADC3AQIAsAIAIdABAQCxAgAh1gEBALECACHXAQIAsAIAIdgBAgCwAgAh2QEgAL4CACEDAwAAvgQAIBEAAMkEACD-AQAAygQAIAsDAADHAgAgEQAA1AIAILQBAADTAgAwtQEAAAsAELYBAADTAgAwtwECAAAAAdABAQCxAgAh1gEBALECACHXAQIAsAIAIdgBAgCwAgAh2QEgAL4CACEDAAAACwAgAQAADAAwAgAADQAgCgYAANICACAIAACzAgAgEAAAwwIAILQBAADRAgAwtQEAAA8AELYBAADRAgAwtwECALACACHSAQIAsAIAIdQBAQC_AgAh1QECALACACEFBgAAxwQAIAgAAO8DACAQAAC7BAAg1AEAAPgCACD-AQAAyAQAIAoGAADSAgAgCAAAswIAIBAAAMMCACC0AQAA0QIAMLUBAAAPABC2AQAA0QIAMLcBAgAAAAHSAQIAsAIAIdQBAQC_AgAh1QECALACACEDAAAADwAgAQAAEAAwAgAAEQAgCwcAAMYCACAKAADQAgAgCwAAyAIAILQBAADPAgAwtQEAABMAELYBAADPAgAwtwECALACACHPAQIAsAIAIdEBAgCwAgAh0gECALACACHTAQIAsAIAIQMHAAC9BAAgCgAAxgQAIAsAAL8EACALBwAAxgIAIAoAANACACALAADIAgAgtAEAAM8CADC1AQAAEwAQtgEAAM8CADC3AQIAAAABzwECALACACHRAQIAsAIAIdIBAgCwAgAh0wECALACACEDAAAAEwAgAQAAFAAwAgAAFQAgAwAAABMAIAEAABQAMAIAABUAIAEAAAATACAMDAAAzAIAIA0AAM0CACAPAADOAgAgtAEAAMsCADC1AQAAGQAQtgEAAMsCADC3AQIAsAIAIccBAgCwAgAhyAECALACACHJARAAsgIAIcoBAgCwAgAhywECALACACEDDAAAwwQAIA0AAMQEACAPAADFBAAgDAwAAMwCACANAADNAgAgDwAAzgIAILQBAADLAgAwtQEAABkAELYBAADLAgAwtwECAAAAAccBAgCwAgAhyAECALACACHJARAAsgIAIcoBAgCwAgAhywECALACACEDAAAAGQAgAQAAGgAwAgAAGwAgAwAAABkAIAEAABoAMAIAABsAIAEAAAAZACAIDgAAygIAILQBAADJAgAwtQEAAB8AELYBAADJAgAwtwECALACACG4AQEAsQIAIbkBAQCxAgAhugECALACACECDgAAwQQAIP4BAADCBAAgCA4AAMoCACC0AQAAyQIAMLUBAAAfABC2AQAAyQIAMLcBAgAAAAG4AQEAsQIAIbkBAQCxAgAhugECALACACEDAAAAHwAgAQAAIAAwAgAAIQAgAQAAAB8AIAEAAAAZACAMAwAAxwIAIAcAAMYCACALAADIAgAgtAEAAMQCADC1AQAAJQAQtgEAAMQCADC3AQIAsAIAIcwBAgCwAgAhzQEgAL4CACHOAUAAxQIAIc8BAgCwAgAh0AEBALECACEFAwAAvgQAIAcAAL0EACALAAC_BAAgzgEAAPgCACD-AQAAwAQAIAwDAADHAgAgBwAAxgIAIAsAAMgCACC0AQAAxAIAMLUBAAAlABC2AQAAxAIAMLcBAgAAAAHMAQIAsAIAIc0BIAC-AgAhzgFAAMUCACHPAQIAsAIAIdABAQCxAgAhAwAAACUAIAEAACYAMAIAACcAIAEAAAATACABAAAAJQAgAQAAAA8AIAMAAAAlACABAAAmADACAAAnACABAAAAAwAgAQAAAAcAIAEAAAALACABAAAAJQAgAQAAAAEAIA4EAADAAgAgBQAAwQIAIAYAAMICACAMAADDAgAgtAEAAL0CADC1AQAAMgAQtgEAAL0CADC3AQEAsQIAIdYBAQCxAgAh4gFAALkCACHjAUAAuQIAIfABAQCxAgAh8QEgAL4CACHyAQEAvwIAIQYEAAC4BAAgBQAAuQQAIAYAALoEACAMAAC7BAAg8gEAAPgCACD-AQAAvAQAIAMAAAAyACABAAAzADACAAABACADAAAAMgAgAQAAMwAwAgAAAQAgAwAAADIAIAEAADMAMAIAAAEAIAsEAAC0BAAgBQAAtQQAIAYAALYEACAMAAC3BAAgtwEBAAAAAdYBAQAAAAHiAUAAAAAB4wFAAAAAAfABAQAAAAHxASAAAAAB8gEBAAAAAQEXAAA3ACAHtwEBAAAAAdYBAQAAAAHiAUAAAAAB4wFAAAAAAfABAQAAAAHxASAAAAAB8gEBAAAAAQEXAAA5ADALBAAAgwQAIAUAAIQEACAGAACFBAAgDAAAhgQAILcBAQDcAgAh1gEBANwCACHiAUAA9AMAIeMBQAD0AwAh8AEBANwCACHxASAA_gIAIfIBAQCrAwAhAgAAAAEAIBcAADsAIAe3AQEA3AIAIdYBAQDcAgAh4gFAAPQDACHjAUAA9AMAIfABAQDcAgAh8QEgAP4CACHyAQEAqwMAIQIAAAAyACAXAAA9ACADAAAAAQAgHAAANwAgHQAAOwAgAQAAAAEAIAEAAAAyACAECQAAgAQAICIAAIIEACAjAACBBAAg8gEAAPgCACAKtAEAALwCADC1AQAAQwAQtgEAALwCADC3AQEAlgIAIdYBAQCWAgAh4gFAALUCACHjAUAAtQIAIfABAQCWAgAh8QEgAKECACHyAQEAqgIAIQMAAAAyACABAABCADAhAABDACADAAAAMgAgAQAAMwAwAgAAAQAgAQAAAAUAIAEAAAAFACADAAAAAwAgAQAABAAwAgAABQAgAwAAAAMAIAEAAAQAMAIAAAUAIAMAAAADACABAAAEADACAAAFACAJAwAA_wMAILcBAQAAAAHQAQEAAAAB4QFAAAAAAeIBQAAAAAHjAUAAAAAB7QEBAAAAAe4BAQAAAAHvAQEAAAABARcAAEsAIAi3AQEAAAAB0AEBAAAAAeEBQAAAAAHiAUAAAAAB4wFAAAAAAe0BAQAAAAHuAQEAAAAB7wEBAAAAAQEXAABNADAJAwAA_gMAILcBAQDcAgAh0AEBANwCACHhAUAA9AMAIeIBQAD0AwAh4wFAAPQDACHtAQEA3AIAIe4BAQCrAwAh7wEBAKsDACECAAAABQAgFwAATwAgCLcBAQDcAgAh0AEBANwCACHhAUAA9AMAIeIBQAD0AwAh4wFAAPQDACHtAQEA3AIAIe4BAQCrAwAh7wEBAKsDACECAAAAAwAgFwAAUQAgAwAAAAUAIBwAAEsAIB0AAE8AIAEAAAAFACABAAAAAwAgBQkAAPsDACAiAAD9AwAgIwAA_AMAIO4BAAD4AgAg7wEAAPgCACALtAEAALsCADC1AQAAVwAQtgEAALsCADC3AQEAlgIAIdABAQCWAgAh4QFAALUCACHiAUAAtQIAIeMBQAC1AgAh7QEBAJYCACHuAQEAqgIAIe8BAQCqAgAhAwAAAAMAIAEAAFYAMCEAAFcAIAMAAAADACABAAAEADACAAAFACABAAAACQAgAQAAAAkAIAMAAAAHACABAAAIADACAAAJACADAAAABwAgAQAACAAwAgAACQAgAwAAAAcAIAEAAAgAMAIAAAkAIA4DAAD6AwAgtwEBAAAAAdABAQAAAAHiAUAAAAAB4wFAAAAAAeQBAQAAAAHlAQEAAAAB5gEBAAAAAecBAQAAAAHoAQEAAAAB6QFAAAAAAeoBQAAAAAHrAQEAAAAB7AEBAAAAAQEXAABfACANtwEBAAAAAdABAQAAAAHiAUAAAAAB4wFAAAAAAeQBAQAAAAHlAQEAAAAB5gEBAAAAAecBAQAAAAHoAQEAAAAB6QFAAAAAAeoBQAAAAAHrAQEAAAAB7AEBAAAAAQEXAABhADAOAwAA-QMAILcBAQDcAgAh0AEBANwCACHiAUAA9AMAIeMBQAD0AwAh5AEBANwCACHlAQEA3AIAIeYBAQCrAwAh5wEBAKsDACHoAQEAqwMAIekBQAD_AgAh6gFAAP8CACHrAQEAqwMAIewBAQCrAwAhAgAAAAkAIBcAAGMAIA23AQEA3AIAIdABAQDcAgAh4gFAAPQDACHjAUAA9AMAIeQBAQDcAgAh5QEBANwCACHmAQEAqwMAIecBAQCrAwAh6AEBAKsDACHpAUAA_wIAIeoBQAD_AgAh6wEBAKsDACHsAQEAqwMAIQIAAAAHACAXAABlACADAAAACQAgHAAAXwAgHQAAYwAgAQAAAAkAIAEAAAAHACAKCQAA9gMAICIAAPgDACAjAAD3AwAg5gEAAPgCACDnAQAA-AIAIOgBAAD4AgAg6QEAAPgCACDqAQAA-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AgAAABUAIBcAAM0BACAFtwECAN0CACHPAQIA3QIAIdEBAgDdAgAh0gECAN0CACHTAQIA3QIAIQIAAAATACAXAADPAQAgAwAAABUAIBwAAMkBACAdAADNAQAgAQAAABUAIAEAAAATACAFCQAAkgMAICIAAJUDACAjAACUAwAgXAAAkwMAIF0AAJYDACAItAEAAKgCADC1AQAA1QEAELYBAACoAgAwtwECAJUCACHPAQIAlQIAIdEBAgCVAgAh0gECAJUCACHTAQIAlQIAIQMAAAATACABAADUAQAwIQAA1QEAIAMAAAATACABAAAUADACAAAVACABAAAAJwAgAQAAACcAIAMAAAAlACABAAAmADACAAAnACADAAAAJQAgAQAAJgAwAgAAJwAgAwAAACUAIAEAACYAMAIAACcAIAkDAACQAwAgBwAAjwMAIAsAAJEDACC3AQIAAAABzAECAAAAAc0BIAAAAAHOAUAAAAABzwECAAAAAdABAQAAAAEBFwAA3QEAIAa3AQIAAAABzAECAAAAAc0BIAAAAAHOAUAAAAABzwECAAAAAdABAQAAAAEBFwAA3wEAMAkDAACBAwAgBwAAgAMAIAsAAIIDACC3AQIA3QIAIcwBAgDdAgAhzQEgAP4CACHOAUAA_wIAIc8BAgDdAgAh0AEBANwCACECAAAAJwAgFwAA4QEAIAa3AQIA3QIAIcwBAgDdAgAhzQEgAP4CACHOAUAA_wIAIc8BAgDdAgAh0AEBANwCACECAAAAJQAgFwAA4wEAIAMAAAAnACAcAADdAQAgHQAA4QEAIAEAAAAnACABAAAAJQAgBgkAAPkCACAiAAD8AgAgIwAA-wIAIFwAAPoCACBdAAD9AgAgzgEAAPgCACAJtAEAAKACADC1AQAA6QEAELYBAACgAgAwtwECAJUCACHMAQIAlQIAIc0BIAChAgAhzgFAAKICACHPAQIAlQIAIdABAQCWAgAhAwAAACUAIAEAAOgBADAhAADpAQAgAwAAACUAIAEAACYAMAIAACcAIAEAAAAbACABAAAAGwAgAwAAABkAIAEAABoAMAIAABsAIAMAAAAZACABAAAaADACAAAbACADAAAAGQAgAQAAGgAwAgAAGwAgCQwAAPUCACANAAD2AgAgDwAA9wIAILcBAgAAAAHHAQIAAAAByAECAAAAAckBEAAAAAHKAQIAAAABywECAAAAAQEXAADxAQAgBrcBAgAAAAHHAQIAAAAByAECAAAAAckBEAAAAAHKAQIAAAABywECAAAAAQEXAADzAQAwCQwAAOYCACANAADnAgAgDwAA6AIAILcBAgDdAgAhxwECAN0CACHIAQIA3QIAIckBEADlAgAhygECAN0CACHLAQIA3QIAIQIAAAAbACAXAAD1AQAgBrcBAgDdAgAhxwECAN0CACHIAQIA3QIAIckBEADlAgAhygECAN0CACHLAQIA3QIAIQIAAAAZACAXAAD3AQAgAwAAABsAIBwAAPEBACAdAAD1AQAgAQAAABsAIAEAAAAZACAFCQAA4AIAICIAAOMCACAjAADiAgAgXAAA4QIAIF0AAOQCACAJtAEAAJwCADC1AQAA_QEAELYBAACcAgAwtwECAJUCACHHAQIAlQIAIcgBAgCVAgAhyQEQAJ0CACHKAQIAlQIAIcsBAgCVAgAhAwAAABkAIAEAAPwBADAhAAD9AQAgAwAAABkAIAEAABoAMAIAABsAIAEAAAAhACABAAAAIQAgAwAAAB8AIAEAACAAMAIAACEAIAMAAAAfACABAAAgADACAAAhACADAAAAHwAgAQAAIAAwAgAAIQAgBQ4AAN8CACC3AQIAAAABuAEBAAAAAbkBAQAAAAG6AQIAAAABARcAAIUCACAEtwECAAAAAbgBAQAAAAG5AQEAAAABugECAAAAAQEXAACHAgAwBQ4AAN4CACC3AQIA3QIAIbgBAQDcAgAhuQEBANwCACG6AQIA3QIAIQIAAAAhACAXAACJAgAgBLcBAgDdAgAhuAEBANwCACG5AQEA3AIAIboBAgDdAgAhAgAAAB8AIBcAAIsCACADAAAAIQAgHAAAhQIAIB0AAIkCACABAAAAIQAgAQAAAB8AIAUJAADXAgAgIgAA2gIAICMAANkCACBcAADYAgAgXQAA2wIAIAe0AQAAlAIAMLUBAACRAgAQtgEAAJQCADC3AQIAlQIAIbgBAQCWAgAhuQEBAJYCACG6AQIAlQIAIQMAAAAfACABAACQAgAwIQAAkQIAIAMAAAAfACABAAAgADACAAAhACAHtAEAAJQCADC1AQAAkQIAELYBAACUAgAwtwECAJUCACG4AQEAlgIAIbkBAQCWAgAhugECAJUCACENCQAAmAIAICIAAJgCACAjAACYAgAgXAAAmwIAIF0AAJgCACC7AQIAAAABvAECAAAABL0BAgAAAAS-AQIAAAABvwECAAAAAcABAgAAAAHBAQIAAAABxgECAJoCACEPCQAAmAIAICIAAJkCACAjAACZAgAguwEBAAAAAbwBAQAAAAS9AQEAAAAEvgEBAAAAAb8BAQAAAAHAAQEAAAABwQEBAAAAAcIBAQAAAAHDAQEAAAABxAEBAAAAAcUBAQAAAAHGAQEAlwIAIQ8JAACYAgAgIgAAmQIAICMAAJkCACC7AQEAAAABvAEBAAAABL0BAQAAAAS-AQEAAAABvwEBAAAAAcABAQAAAAHBAQEAAAABwgEBAAAAAcMBAQAAAAHEAQEAAAABxQEBAAAAAcYBAQCXAgAhCLsBAgAAAAG8AQIAAAAEvQECAAAABL4BAgAAAAG_AQIAAAABwAECAAAAAcEBAgAAAAHGAQIAmAIAIQy7AQEAAAABvAEBAAAABL0BAQAAAAS-AQEAAAABvwEBAAAAAcABAQAAAAHBAQEAAAABwgEBAAAAAcMBAQAAAAHEAQEAAAABxQEBAAAAAcYBAQCZAgAhDQkAAJgCACAiAACYAgAgIwAAmAIAIFwAAJsCACBdAACYAgAguwECAAAAAbwBAgAAAAS9AQIAAAAEvgECAAAAAb8BAgAAAAHAAQIAAAABwQECAAAAAcYBAgCaAgAhCLsBCAAAAAG8AQgAAAAEvQEIAAAABL4BCAAAAAG_AQgAAAABwAEIAAAAAcEBCAAAAAHGAQgAmwIAIQm0AQAAnAIAMLUBAAD9AQAQtgEAAJwCADC3AQIAlQIAIccBAgCVAgAhyAECAJUCACHJARAAnQIAIcoBAgCVAgAhywECAJUCACENCQAAmAIAICIAAJ8CACAjAACfAgAgXAAAnwIAIF0AAJ8CACC7ARAAAAABvAEQAAAABL0BEAAAAAS-ARAAAAABvwEQAAAAAcABEAAAAAHBARAAAAABxgEQAJ4CACENCQAAmAIAICIAAJ8CACAjAACfAgAgXAAAnwIAIF0AAJ8CACC7ARAAAAABvAEQAAAABL0BEAAAAAS-ARAAAAABvwEQAAAAAcABEAAAAAHBARAAAAABxgEQAJ4CACEIuwEQAAAAAbwBEAAAAAS9ARAAAAAEvgEQAAAAAb8BEAAAAAHAARAAAAABwQEQAAAAAcYBEACfAgAhCbQBAACgAgAwtQEAAOkBABC2AQAAoAIAMLcBAgCVAgAhzAECAJUCACHNASAAoQIAIc4BQACiAgAhzwECAJUCACHQAQEAlgIAIQUJAACYAgAgIgAApwIAICMAAKcCACC7ASAAAAABxgEgAKYCACELCQAApAIAICIAAKUCACAjAAClAgAguwFAAAAAAbwBQAAAAAW9AUAAAAAFvgFAAAAAAb8BQAAAAAHAAUAAAAABwQFAAAAAAcYBQACjAgAhCwkAAKQCACAiAAClAgAgIwAApQIAILsBQAAAAAG8AUAAAAAFvQFAAAAABb4BQAAAAAG_AUAAAAABwAFAAAAAAcEBQAAAAAHGAUAAowIAIQi7AQIAAAABvAECAAAABb0BAgAAAAW-AQIAAAABvwECAAAAAcABAgAAAAHBAQIAAAABxgECAKQCACEIuwFAAAAAAbwBQAAAAAW9AUAAAAAFvgFAAAAAAb8BQAAAAAHAAUAAAAABwQFAAAAAAcYBQAClAgAhBQkAAJgCACAiAACnAgAgIwAApwIAILsBIAAAAAHGASAApgIAIQK7ASAAAAABxgEgAKcCACEItAEAAKgCADC1AQAA1QEAELYBAACoAgAwtwECAJUCACHPAQIAlQIAIdEBAgCVAgAh0gECAJUCACHTAQIAlQIAIQe0AQAAqQIAMLUBAADBAQAQtgEAAKkCADC3AQIAlQIAIdIBAgCVAgAh1AEBAKoCACHVAQIAlQIAIQ8JAACkAgAgIgAArAIAICMAAKwCACC7AQEAAAABvAEBAAAABb0BAQAAAAW-AQEAAAABvwEBAAAAAcABAQAAAAHBAQEAAAABwgEBAAAAAcMBAQAAAAHEAQEAAAABxQEBAAAAAcYBAQCrAgAhDwkAAKQCACAiAACsAgAgIwAArAIAILsBAQAAAAG8AQEAAAAFvQEBAAAABb4BAQAAAAG_AQEAAAABwAEBAAAAAcEBAQAAAAHCAQEAAAABwwEBAAAAAcQBAQAAAAHFAQEAAAABxgEBAKsCACEMuwEBAAAAAbwBAQAAAAW9AQEAAAAFvgEBAAAAAb8BAQAAAAHAAQEAAAABwQEBAAAAAcIBAQAAAAHDAQEAAAABxAEBAAAAAcUBAQAAAAHGAQEArAIAIQm0AQAArQIAMLUBAACtAQAQtgEAAK0CADC3AQIAlQIAIdABAQCWAgAh1gEBAJYCACHXAQIAlQIAIdgBAgCVAgAh2QEgAKECACEHtAEAAK4CADC1AQAAmQEAELYBAACuAgAwtwECAJUCACHWAQEAlgIAIdoBAQCWAgAh2wEQAJ0CACEICAAAswIAILQBAACvAgAwtQEAAIgBABC2AQAArwIAMLcBAgCwAgAh1gEBALECACHaAQEAsQIAIdsBEACyAgAhCLsBAgAAAAG8AQIAAAAEvQECAAAABL4BAgAAAAG_AQIAAAABwAECAAAAAcEBAgAAAAHGAQIAmAIAIQy7AQEAAAABvAEBAAAABL0BAQAAAAS-AQEAAAABvwEBAAAAAcABAQAAAAHBAQEAAAABwgEBAAAAAcMBAQAAAAHEAQEAAAABxQEBAAAAAcYBAQCZAgAhCLsBEAAAAAG8ARAAAAAEvQEQAAAABL4BEAAAAAG_ARAAAAABwAEQAAAAAcEBEAAAAAHGARAAnwIAIQPcAQAAEwAg3QEAABMAIN4BAAATACAJtAEAALQCADC1AQAAggEAELYBAAC0AgAwtwEBAJYCACHfAQEAlgIAIeABAQCWAgAh4QFAALUCACHiAUAAtQIAIeMBQAC1AgAhCwkAAJgCACAiAAC3AgAgIwAAtwIAILsBQAAAAAG8AUAAAAAEvQFAAAAABL4BQAAAAAG_AUAAAAABwAFAAAAAAcEBQAAAAAHGAUAAtgIAIQsJAACYAgAgIgAAtwIAICMAALcCACC7AUAAAAABvAFAAAAABL0BQAAAAAS-AUAAAAABvwFAAAAAAcABQAAAAAHBAUAAAAABxgFAALYCACEIuwFAAAAAAbwBQAAAAAS9AUAAAAAEvgFAAAAAAb8BQAAAAAHAAUAAAAABwQFAAAAAAcYBQAC3AgAhCbQBAAC4AgAwtQEAAHEAELYBAAC4AgAwtwEBALECACHfAQEAsQIAIeABAQCxAgAh4QFAALkCACHiAUAAuQIAIeMBQAC5AgAhCLsBQAAAAAG8AUAAAAAEvQFAAAAABL4BQAAAAAG_AUAAAAABwAFAAAAAAcEBQAAAAAHGAUAAtwIAIRC0AQAAugIAMLUBAABrABC2AQAAugIAMLcBAQCWAgAh0AEBAJYCACHiAUAAtQIAIeMBQAC1AgAh5AEBAJYCACHlAQEAlgIAIeYBAQCqAgAh5wEBAKoCACHoAQEAqgIAIekBQACiAgAh6gFAAKICACHrAQEAqgIAIewBAQCqAgAhC7QBAAC7AgAwtQEAAFcAELYBAAC7AgAwtwEBAJYCACHQAQEAlgIAIeEBQAC1AgAh4gFAALUCACHjAUAAtQIAIe0BAQCWAgAh7gEBAKoCACHvAQEAqgIAIQq0AQAAvAIAMLUBAABDABC2AQAAvAIAMLcBAQCWAgAh1gEBAJYCACHiAUAAtQIAIeMBQAC1AgAh8AEBAJYCACHxASAAoQIAIfIBAQCqAgAhDgQAAMACACAFAADBAgAgBgAAwgIAIAwAAMMCACC0AQAAvQIAMLUBAAAyABC2AQAAvQIAMLcBAQCxAgAh1gEBALECACHiAUAAuQIAIeMBQAC5AgAh8AEBALECACHxASAAvgIAIfIBAQC_AgAhArsBIAAAAAHGASAApwIAIQy7AQEAAAABvAEBAAAABb0BAQAAAAW-AQEAAAABvwEBAAAAAcABAQAAAAHBAQEAAAABwgEBAAAAAcMBAQAAAAHEAQEAAAABxQEBAAAAAcYBAQCsAgAhA9wBAAADACDdAQAAAwAg3gEAAAMAIAPcAQAABwAg3QEAAAcAIN4BAAAHACAD3AEAAAsAIN0BAAALACDeAQAACwAgA9wBAAAlACDdAQAAJQAg3gEAACUAIAwDAADHAgAgBwAAxgIAIAsAAMgCACC0AQAAxAIAMLUBAAAlABC2AQAAxAIAMLcBAgCwAgAhzAECALACACHNASAAvgIAIc4BQADFAgAhzwECALACACHQAQEAsQIAIQi7AUAAAAABvAFAAAAABb0BQAAAAAW-AUAAAAABvwFAAAAAAcABQAAAAAHBAUAAAAABxgFAAKUCACEMBgAA0gIAIAgAALMCACAQAADDAgAgtAEAANECADC1AQAADwAQtgEAANECADC3AQIAsAIAIdIBAgCwAgAh1AEBAL8CACHVAQIAsAIAIfMBAAAPACD0AQAADwAgEAQAAMACACAFAADBAgAgBgAAwgIAIAwAAMMCACC0AQAAvQIAMLUBAAAyABC2AQAAvQIAMLcBAQCxAgAh1gEBALECACHiAUAAuQIAIeMBQAC5AgAh8AEBALECACHxASAAvgIAIfIBAQC_AgAh8wEAADIAIPQBAAAyACAD3AEAABkAIN0BAAAZACDeAQAAGQAgCA4AAMoCACC0AQAAyQIAMLUBAAAfABC2AQAAyQIAMLcBAgCwAgAhuAEBALECACG5AQEAsQIAIboBAgCwAgAhDgwAAMwCACANAADNAgAgDwAAzgIAILQBAADLAgAwtQEAABkAELYBAADLAgAwtwECALACACHHAQIAsAIAIcgBAgCwAgAhyQEQALICACHKAQIAsAIAIcsBAgCwAgAh8wEAABkAIPQBAAAZACAMDAAAzAIAIA0AAM0CACAPAADOAgAgtAEAAMsCADC1AQAAGQAQtgEAAMsCADC3AQIAsAIAIccBAgCwAgAhyAECALACACHJARAAsgIAIcoBAgCwAgAhywECALACACEOAwAAxwIAIAcAAMYCACALAADIAgAgtAEAAMQCADC1AQAAJQAQtgEAAMQCADC3AQIAsAIAIcwBAgCwAgAhzQEgAL4CACHOAUAAxQIAIc8BAgCwAgAh0AEBALECACHzAQAAJQAg9AEAACUAIA0HAADGAgAgCgAA0AIAIAsAAMgCACC0AQAAzwIAMLUBAAATABC2AQAAzwIAMLcBAgCwAgAhzwECALACACHRAQIAsAIAIdIBAgCwAgAh0wECALACACHzAQAAEwAg9AEAABMAIAPcAQAAHwAg3QEAAB8AIN4BAAAfACALBwAAxgIAIAoAANACACALAADIAgAgtAEAAM8CADC1AQAAEwAQtgEAAM8CADC3AQIAsAIAIc8BAgCwAgAh0QECALACACHSAQIAsAIAIdMBAgCwAgAhCggAALMCACC0AQAArwIAMLUBAACIAQAQtgEAAK8CADC3AQIAsAIAIdYBAQCxAgAh2gEBALECACHbARAAsgIAIfMBAACIAQAg9AEAAIgBACAKBgAA0gIAIAgAALMCACAQAADDAgAgtAEAANECADC1AQAADwAQtgEAANECADC3AQIAsAIAIdIBAgCwAgAh1AEBAL8CACHVAQIAsAIAIQ0DAADHAgAgEQAA1AIAILQBAADTAgAwtQEAAAsAELYBAADTAgAwtwECALACACHQAQEAsQIAIdYBAQCxAgAh1wECALACACHYAQIAsAIAIdkBIAC-AgAh8wEAAAsAIPQBAAALACALAwAAxwIAIBEAANQCACC0AQAA0wIAMLUBAAALABC2AQAA0wIAMLcBAgCwAgAh0AEBALECACHWAQEAsQIAIdcBAgCwAgAh2AECALACACHZASAAvgIAIQPcAQAADwAg3QEAAA8AIN4BAAAPACARAwAAxwIAILQBAADVAgAwtQEAAAcAELYBAADVAgAwtwEBALECACHQAQEAsQIAIeIBQAC5AgAh4wFAALkCACHkAQEAsQIAIeUBAQCxAgAh5gEBAL8CACHnAQEAvwIAIegBAQC_AgAh6QFAAMUCACHqAUAAxQIAIesBAQC_AgAh7AEBAL8CACEMAwAAxwIAILQBAADWAgAwtQEAAAMAELYBAADWAgAwtwEBALECACHQAQEAsQIAIeEBQAC5AgAh4gFAALkCACHjAUAAuQIAIe0BAQCxAgAh7gEBAL8CACHvAQEAvwIAIQAAAAAAAfgBAQAAAAEF-AECAAAAAf8BAgAAAAGAAgIAAAABgQICAAAAAYICAgAAAAEFHAAAigUAIB0AAI0FACD1AQAAiwUAIPYBAACMBQAg-wEAABsAIAMcAACKBQAg9QEAAIsFACD7AQAAGwAgAAAAAAAF-AEQAAAAAf8BEAAAAAGAAhAAAAABgQIQAAAAAYICEAAAAAEFHAAAgQUAIB0AAIgFACD1AQAAggUAIPYBAACHBQAg-wEAACcAIAUcAAD_BAAgHQAAhQUAIPUBAACABQAg9gEAAIQFACD7AQAAFQAgCxwAAOkCADAdAADuAgAw9QEAAOoCADD2AQAA6wIAMPcBAADsAgAg-AEAAO0CADD5AQAA7QIAMPoBAADtAgAw-wEAAO0CADD8AQAA7wIAMP0BAADwAgAwA7cBAgAAAAG4AQEAAAABuQEBAAAAAQIAAAAhACAcAAD0AgAgAwAAACEAIBwAAPQCACAdAADzAgAgARcAAIMFADAIDgAAygIAILQBAADJAgAwtQEAAB8AELYBAADJAgAwtwECAAAAAbgBAQCxAgAhuQEBALECACG6AQIAsAIAIQIAAAAhACAXAADzAgAgAgAAAPECACAXAADyAgAgB7QBAADwAgAwtQEAAPECABC2AQAA8AIAMLcBAgCwAgAhuAEBALECACG5AQEAsQIAIboBAgCwAgAhB7QBAADwAgAwtQEAAPECABC2AQAA8AIAMLcBAgCwAgAhuAEBALECACG5AQEAsQIAIboBAgCwAgAhA7cBAgDdAgAhuAEBANwCACG5AQEA3AIAIQO3AQIA3QIAIbgBAQDcAgAhuQEBANwCACEDtwECAAAAAbgBAQAAAAG5AQEAAAABAxwAAIEFACD1AQAAggUAIPsBAAAnACADHAAA_wQAIPUBAACABQAg-wEAABUAIAQcAADpAgAw9QEAAOoCADD3AQAA7AIAIPsBAADtAgAwAAAAAAAAAfgBIAAAAAEB-AFAAAAAAQUcAAD2BAAgHQAA_QQAIPUBAAD3BAAg9gEAAPwEACD7AQAAEQAgBRwAAPQEACAdAAD6BAAg9QEAAPUEACD2AQAA-QQAIPsBAAABACALHAAAgwMAMB0AAIgDADD1AQAAhAMAMPYBAACFAwAw9wEAAIYDACD4AQAAhwMAMPkBAACHAwAw-gEAAIcDADD7AQAAhwMAMPwBAACJAwAw_QEAAIoDADAHDQAA9gIAIA8AAPcCACC3AQIAAAABxwECAAAAAcgBAgAAAAHJARAAAAABywECAAAAAQIAAAAbACAcAACOAwAgAwAAABsAIBwAAI4DACAdAACNAwAgARcAAPgEADAMDAAAzAIAIA0AAM0CACAPAADOAgAgtAEAAMsCADC1AQAAGQAQtgEAAMsCADC3AQIAAAABxwECALACACHIAQIAsAIAIckBEACyAgAhygECALACACHLAQIAsAIAIQIAAAAbACAXAACNAwAgAgAAAIsDACAXAACMAwAgCbQBAACKAwAwtQEAAIsDABC2AQAAigMAMLcBAgCwAgAhxwECALACACHIAQIAsAIAIckBEACyAgAhygECALACACHLAQIAsAIAIQm0AQAAigMAMLUBAACLAwAQtgEAAIoDADC3AQIAsAIAIccBAgCwAgAhyAECALACACHJARAAsgIAIcoBAgCwAgAhywECALACACEFtwECAN0CACHHAQIA3QIAIcgBAgDdAgAhyQEQAOUCACHLAQIA3QIAIQcNAADnAgAgDwAA6AIAILcBAgDdAgAhxwECAN0CACHIAQIA3QIAIckBEADlAgAhywECAN0CACEHDQAA9gIAIA8AAPcCACC3AQIAAAABxwECAAAAAcgBAgAAAAHJARAAAAABywECAAAAAQMcAAD2BAAg9QEAAPcEACD7AQAAEQAgAxwAAPQEACD1AQAA9QQAIPsBAAABACAEHAAAgwMAMPUBAACEAwAw9wEAAIYDACD7AQAAhwMAMAAAAAAABRwAAOsEACAdAADyBAAg9QEAAOwEACD2AQAA8QQAIPsBAAARACAFHAAA6QQAIB0AAO8EACD1AQAA6gQAIPYBAADuBAAg-wEAAIUBACALHAAAmgMAMB0AAJ4DADD1AQAAmwMAMPYBAACcAwAw9wEAAJ0DACD4AQAAhwMAMPkBAACHAwAw-gEAAIcDADD7AQAAhwMAMPwBAACfAwAw_QEAAIoDADAHDAAA9QIAIA8AAPcCACC3AQIAAAABxwECAAAAAcgBAgAAAAHJARAAAAABygECAAAAAQIAAAAbACAcAACiAwAgAwAAABsAIBwAAKIDACAdAAChAwAgARcAAO0EADACAAAAGwAgFwAAoQMAIAIAAACLAwAgFwAAoAMAIAW3AQIA3QIAIccBAgDdAgAhyAECAN0CACHJARAA5QIAIcoBAgDdAgAhBwwAAOYCACAPAADoAgAgtwECAN0CACHHAQIA3QIAIcgBAgDdAgAhyQEQAOUCACHKAQIA3QIAIQcMAAD1AgAgDwAA9wIAILcBAgAAAAHHAQIAAAAByAECAAAAAckBEAAAAAHKAQIAAAABAxwAAOsEACD1AQAA7AQAIPsBAAARACADHAAA6QQAIPUBAADqBAAg-wEAAIUBACAEHAAAmgMAMPUBAACbAwAw9wEAAJ0DACD7AQAAhwMAMAAAAAAAAfgBAQAAAAEFHAAA4gQAIB0AAOcEACD1AQAA4wQAIPYBAADmBAAg-wEAAA0AIAscAAC7AwAwHQAAwAMAMPUBAAC8AwAw9gEAAL0DADD3AQAAvgMAIPgBAAC_AwAw-QEAAL8DADD6AQAAvwMAMPsBAAC_AwAw_AEAAMEDADD9AQAAwgMAMAscAACvAwAwHQAAtAMAMPUBAACwAwAw9gEAALEDADD3AQAAsgMAIPgBAACzAwAw-QEAALMDADD6AQAAswMAMPsBAACzAwAw_AEAALUDADD9AQAAtgMAMAcDAACQAwAgCwAAkQMAILcBAgAAAAHMAQIAAAABzQEgAAAAAc4BQAAAAAHQAQEAAAABAgAAACcAIBwAALoDACADAAAAJwAgHAAAugMAIB0AALkDACABFwAA5QQAMAwDAADHAgAgBwAAxgIAIAsAAMgCACC0AQAAxAIAMLUBAAAlABC2AQAAxAIAMLcBAgAAAAHMAQIAsAIAIc0BIAC-AgAhzgFAAMUCACHPAQIAsAIAIdABAQCxAgAhAgAAACcAIBcAALkDACACAAAAtwMAIBcAALgDACAJtAEAALYDADC1AQAAtwMAELYBAAC2AwAwtwECALACACHMAQIAsAIAIc0BIAC-AgAhzgFAAMUCACHPAQIAsAIAIdABAQCxAgAhCbQBAAC2AwAwtQEAALcDABC2AQAAtgMAMLcBAgCwAgAhzAECALACACHNASAAvgIAIc4BQADFAgAhzwECALACACHQAQEAsQIAIQW3AQIA3QIAIcwBAgDdAgAhzQEgAP4CACHOAUAA_wIAIdABAQDcAgAhBwMAAIEDACALAACCAwAgtwECAN0CACHMAQIA3QIAIc0BIAD-AgAhzgFAAP8CACHQAQEA3AIAIQcDAACQAwAgCwAAkQMAILcBAgAAAAHMAQIAAAABzQEgAAAAAc4BQAAAAAHQAQEAAAABBgoAAKQDACALAAClAwAgtwECAAAAAdEBAgAAAAHSAQIAAAAB0wECAAAAAQIAAAAVACAcAADGAwAgAwAAABUAIBwAAMYDACAdAADFAwAgARcAAOQEADALBwAAxgIAIAoAANACACALAADIAgAgtAEAAM8CADC1AQAAEwAQtgEAAM8CADC3AQIAAAABzwECALACACHRAQIAsAIAIdIBAgCwAgAh0wECALACACECAAAAFQAgFwAAxQMAIAIAAADDAwAgFwAAxAMAIAi0AQAAwgMAMLUBAADDAwAQtgEAAMIDADC3AQIAsAIAIc8BAgCwAgAh0QECALACACHSAQIAsAIAIdMBAgCwAgAhCLQBAADCAwAwtQEAAMMDABC2AQAAwgMAMLcBAgCwAgAhzwECALACACHRAQIAsAIAIdIBAgCwAgAh0wECALACACEEtwECAN0CACHRAQIA3QIAIdIBAgDdAgAh0wECAN0CACEGCgAAmAMAIAsAAJkDACC3AQIA3QIAIdEBAgDdAgAh0gECAN0CACHTAQIA3QIAIQYKAACkAwAgCwAApQMAILcBAgAAAAHRAQIAAAAB0gECAAAAAdMBAgAAAAEDHAAA4gQAIPUBAADjBAAg-wEAAA0AIAQcAAC7AwAw9QEAALwDADD3AQAAvgMAIPsBAAC_AwAwBBwAAK8DADD1AQAAsAMAMPcBAACyAwAg-wEAALMDADAAAAAAAAUcAADcBAAgHQAA4AQAIPUBAADdBAAg9gEAAN8EACD7AQAAAQAgCxwAANEDADAdAADWAwAw9QEAANIDADD2AQAA0wMAMPcBAADUAwAg-AEAANUDADD5AQAA1QMAMPoBAADVAwAw-wEAANUDADD8AQAA1wMAMP0BAADYAwAwBQgAAMgDACAQAADJAwAgtwECAAAAAdIBAgAAAAHUAQEAAAABAgAAABEAIBwAANwDACADAAAAEQAgHAAA3AMAIB0AANsDACABFwAA3gQAMAoGAADSAgAgCAAAswIAIBAAAMMCACC0AQAA0QIAMLUBAAAPABC2AQAA0QIAMLcBAgAAAAHSAQIAsAIAIdQBAQC_AgAh1QECALACACECAAAAEQAgFwAA2wMAIAIAAADZAwAgFwAA2gMAIAe0AQAA2AMAMLUBAADZAwAQtgEAANgDADC3AQIAsAIAIdIBAgCwAgAh1AEBAL8CACHVAQIAsAIAIQe0AQAA2AMAMLUBAADZAwAQtgEAANgDADC3AQIAsAIAIdIBAgCwAgAh1AEBAL8CACHVAQIAsAIAIQO3AQIA3QIAIdIBAgDdAgAh1AEBAKsDACEFCAAArQMAIBAAAK4DACC3AQIA3QIAIdIBAgDdAgAh1AEBAKsDACEFCAAAyAMAIBAAAMkDACC3AQIAAAAB0gECAAAAAdQBAQAAAAEDHAAA3AQAIPUBAADdBAAg-wEAAAEAIAQcAADRAwAw9QEAANIDADD3AQAA1AMAIPsBAADVAwAwAAAAAAALHAAA5QMAMB0AAOkDADD1AQAA5gMAMPYBAADnAwAw9wEAAOgDACD4AQAAvwMAMPkBAAC_AwAw-gEAAL8DADD7AQAAvwMAMPwBAADqAwAw_QEAAMIDADAGBwAAowMAIAsAAKUDACC3AQIAAAABzwECAAAAAdEBAgAAAAHSAQIAAAABAgAAABUAIBwAAO0DACADAAAAFQAgHAAA7QMAIB0AAOwDACABFwAA2wQAMAIAAAAVACAXAADsAwAgAgAAAMMDACAXAADrAwAgBLcBAgDdAgAhzwECAN0CACHRAQIA3QIAIdIBAgDdAgAhBgcAAJcDACALAACZAwAgtwECAN0CACHPAQIA3QIAIdEBAgDdAgAh0gECAN0CACEGBwAAowMAIAsAAKUDACC3AQIAAAABzwECAAAAAdEBAgAAAAHSAQIAAAABBBwAAOUDADD1AQAA5gMAMPcBAADoAwAg-wEAAL8DADAAAcUBAQAAAAEAAAAB-AFAAAAAAQHFAQEAAAABAAAABRwAANYEACAdAADZBAAg9QEAANcEACD2AQAA2AQAIPsBAAABACADHAAA1gQAIPUBAADXBAAg-wEAAAEAIAAAAAUcAADRBAAgHQAA1AQAIPUBAADSBAAg9gEAANMEACD7AQAAAQAgAxwAANEEACD1AQAA0gQAIPsBAAABACAAAAALHAAAqAQAMB0AAK0EADD1AQAAqQQAMPYBAACqBAAw9wEAAKsEACD4AQAArAQAMPkBAACsBAAw-gEAAKwEADD7AQAArAQAMPwBAACuBAAw_QEAAK8EADALHAAAnAQAMB0AAKEEADD1AQAAnQQAMPYBAACeBAAw9wEAAJ8EACD4AQAAoAQAMPkBAACgBAAw-gEAAKAEADD7AQAAoAQAMPwBAACiBAAw_QEAAKMEADALHAAAkAQAMB0AAJUEADD1AQAAkQQAMPYBAACSBAAw9wEAAJMEACD4AQAAlAQAMPkBAACUBAAw-gEAAJQEADD7AQAAlAQAMPwBAACWBAAw_QEAAJcEADALHAAAhwQAMB0AAIsEADD1AQAAiAQAMPYBAACJBAAw9wEAAIoEACD4AQAAswMAMPkBAACzAwAw-gEAALMDADD7AQAAswMAMPwBAACMBAAw_QEAALYDADAHBwAAjwMAIAsAAJEDACC3AQIAAAABzAECAAAAAc0BIAAAAAHOAUAAAAABzwECAAAAAQIAAAAnACAcAACPBAAgAwAAACcAIBwAAI8EACAdAACOBAAgARcAANAEADACAAAAJwAgFwAAjgQAIAIAAAC3AwAgFwAAjQQAIAW3AQIA3QIAIcwBAgDdAgAhzQEgAP4CACHOAUAA_wIAIc8BAgDdAgAhBwcAAIADACALAACCAwAgtwECAN0CACHMAQIA3QIAIc0BIAD-AgAhzgFAAP8CACHPAQIA3QIAIQcHAACPAwAgCwAAkQMAILcBAgAAAAHMAQIAAAABzQEgAAAAAc4BQAAAAAHPAQIAAAABBhEAAN4DACC3AQIAAAAB1gEBAAAAAdcBAgAAAAHYAQIAAAAB2QEgAAAAAQIAAAANACAcAACbBAAgAwAAAA0AIBwAAJsEACAdAACaBAAgARcAAM8EADALAwAAxwIAIBEAANQCACC0AQAA0wIAMLUBAAALABC2AQAA0wIAMLcBAgAAAAHQAQEAsQIAIdYBAQCxAgAh1wECALACACHYAQIAsAIAIdkBIAC-AgAhAgAAAA0AIBcAAJoEACACAAAAmAQAIBcAAJkEACAJtAEAAJcEADC1AQAAmAQAELYBAACXBAAwtwECALACACHQAQEAsQIAIdYBAQCxAgAh1wECALACACHYAQIAsAIAIdkBIAC-AgAhCbQBAACXBAAwtQEAAJgEABC2AQAAlwQAMLcBAgCwAgAh0AEBALECACHWAQEAsQIAIdcBAgCwAgAh2AECALACACHZASAAvgIAIQW3AQIA3QIAIdYBAQDcAgAh1wECAN0CACHYAQIA3QIAIdkBIAD-AgAhBhEAANADACC3AQIA3QIAIdYBAQDcAgAh1wECAN0CACHYAQIA3QIAIdkBIAD-AgAhBhEAAN4DACC3AQIAAAAB1gEBAAAAAdcBAgAAAAHYAQIAAAAB2QEgAAAAAQy3AQEAAAAB4gFAAAAAAeMBQAAAAAHkAQEAAAAB5QEBAAAAAeYBAQAAAAHnAQEAAAAB6AEBAAAAAekBQAAAAAHqAUAAAAAB6wEBAAAAAewBAQAAAAECAAAACQAgHAAApwQAIAMAAAAJACAcAACnBAAgHQAApgQAIAEXAADOBAAwEQMAAMcCACC0AQAA1QIAMLUBAAAHABC2AQAA1QIAMLcBAQAAAAHQAQEAsQIAIeIBQAC5AgAh4wFAALkCACHkAQEAsQIAIeUBAQCxAgAh5gEBAL8CACHnAQEAvwIAIegBAQC_AgAh6QFAAMUCACHqAUAAxQIAIesBAQC_AgAh7AEBAL8CACECAAAACQAgFwAApgQAIAIAAACkBAAgFwAApQQAIBC0AQAAowQAMLUBAACkBAAQtgEAAKMEADC3AQEAsQIAIdABAQCxAgAh4gFAALkCACHjAUAAuQIAIeQBAQCxAgAh5QEBALECACHmAQEAvwIAIecBAQC_AgAh6AEBAL8CACHpAUAAxQIAIeoBQADFAgAh6wEBAL8CACHsAQEAvwIAIRC0AQAAowQAMLUBAACkBAAQtgEAAKMEADC3AQEAsQIAIdABAQCxAgAh4gFAALkCACHjAUAAuQIAIeQBAQCxAgAh5QEBALECACHmAQEAvwIAIecBAQC_AgAh6AEBAL8CACHpAUAAxQIAIeoBQADFAgAh6wEBAL8CACHsAQEAvwIAIQy3AQEA3AIAIeIBQAD0AwAh4wFAAPQDACHkAQEA3AIAIeUBAQDcAgAh5gEBAKsDACHnAQEAqwMAIegBAQCrAwAh6QFAAP8CACHqAUAA_wIAIesBAQCrAwAh7AEBAKsDACEMtwEBANwCACHiAUAA9AMAIeMBQAD0AwAh5AEBANwCACHlAQEA3AIAIeYBAQCrAwAh5wEBAKsDACHoAQEAqwMAIekBQAD_AgAh6gFAAP8CACHrAQEAqwMAIewBAQCrAwAhDLcBAQAAAAHiAUAAAAAB4wFAAAAAAeQBAQAAAAHlAQEAAAAB5gEBAAAAAecBAQAAAAHoAQEAAAAB6QFAAAAAAeoBQAAAAAHrAQEAAAAB7AEBAAAAAQe3AQEAAAAB4QFAAAAAAeIBQAAAAAHjAUAAAAAB7QEBAAAAAe4BAQAAAAHvAQEAAAABAgAAAAUAIBwAALMEACADAAAABQAgHAAAswQAIB0AALIEACABFwAAzQQAMAwDAADHAgAgtAEAANYCADC1AQAAAwAQtgEAANYCADC3AQEAAAAB0AEBALECACHhAUAAuQIAIeIBQAC5AgAh4wFAALkCACHtAQEAAAAB7gEBAL8CACHvAQEAvwIAIQIAAAAFACAXAACyBAAgAgAAALAEACAXAACxBAAgC7QBAACvBAAwtQEAALAEABC2AQAArwQAMLcBAQCxAgAh0AEBALECACHhAUAAuQIAIeIBQAC5AgAh4wFAALkCACHtAQEAsQIAIe4BAQC_AgAh7wEBAL8CACELtAEAAK8EADC1AQAAsAQAELYBAACvBAAwtwEBALECACHQAQEAsQIAIeEBQAC5AgAh4gFAALkCACHjAUAAuQIAIe0BAQCxAgAh7gEBAL8CACHvAQEAvwIAIQe3AQEA3AIAIeEBQAD0AwAh4gFAAPQDACHjAUAA9AMAIe0BAQDcAgAh7gEBAKsDACHvAQEAqwMAIQe3AQEA3AIAIeEBQAD0AwAh4gFAAPQDACHjAUAA9AMAIe0BAQDcAgAh7gEBAKsDACHvAQEAqwMAIQe3AQEAAAAB4QFAAAAAAeIBQAAAAAHjAUAAAAAB7QEBAAAAAe4BAQAAAAHvAQEAAAABBBwAAKgEADD1AQAAqQQAMPcBAACrBAAg-wEAAKwEADAEHAAAnAQAMPUBAACdBAAw9wEAAJ8EACD7AQAAoAQAMAQcAACQBAAw9QEAAJEEADD3AQAAkwQAIPsBAACUBAAwBBwAAIcEADD1AQAAiAQAMPcBAACKBAAg-wEAALMDADAAAAAAAcUBAQAAAAEFBgAAxwQAIAgAAO8DACAQAAC7BAAg1AEAAPgCACD-AQAAyAQAIAYEAAC4BAAgBQAAuQQAIAYAALoEACAMAAC7BAAg8gEAAPgCACD-AQAAvAQAIAABxQEBAAAAAQMMAADDBAAgDQAAxAQAIA8AAMUEACABxQEBAAAAAQUDAAC-BAAgBwAAvQQAIAsAAL8EACDOAQAA-AIAIP4BAADABAAgAwcAAL0EACAKAADGBAAgCwAAvwQAIAACCAAA7wMAIP4BAADwAwAgAwMAAL4EACARAADJBAAg_gEAAMoEACABxQEBAAAAAQABxQEBAAAAAQHFAQEAAAABAcUBAQAAAAEHtwEBAAAAAeEBQAAAAAHiAUAAAAAB4wFAAAAAAe0BAQAAAAHuAQEAAAAB7wEBAAAAAQy3AQEAAAAB4gFAAAAAAeMBQAAAAAHkAQEAAAAB5QEBAAAAAeYBAQAAAAHnAQEAAAAB6AEBAAAAAekBQAAAAAHqAUAAAAAB6wEBAAAAAewBAQAAAAEFtwECAAAAAdYBAQAAAAHXAQIAAAAB2AECAAAAAdkBIAAAAAEFtwECAAAAAcwBAgAAAAHNASAAAAABzgFAAAAAAc8BAgAAAAEKBQAAtQQAIAYAALYEACAMAAC3BAAgtwEBAAAAAdYBAQAAAAHiAUAAAAAB4wFAAAAAAfABAQAAAAHxASAAAAAB8gEBAAAAAQIAAAABACAcAADRBAAgAwAAADIAIBwAANEEACAdAADVBAAgDAAAADIAIAUAAIQEACAGAACFBAAgDAAAhgQAIBcAANUEACC3AQEA3AIAIdYBAQDcAgAh4gFAAPQDACHjAUAA9AMAIfABAQDcAgAh8QEgAP4CACHyAQEAqwMAIQoFAACEBAAgBgAAhQQAIAwAAIYEACC3AQEA3AIAIdYBAQDcAgAh4gFAAPQDACHjAUAA9AMAIfABAQDcAgAh8QEgAP4CACHyAQEAqwMAIQoEAAC0BAAgBgAAtgQAIAwAALcEACC3AQEAAAAB1gEBAAAAAeIBQAAAAAHjAUAAAAAB8AEBAAAAAfEBIAAAAAHyAQEAAAABAgAAAAEAIBwAANYEACADAAAAMgAgHAAA1gQAIB0AANoEACAMAAAAMgAgBAAAgwQAIAYAAIUEACAMAACGBAAgFwAA2gQAILcBAQDcAgAh1gEBANwCACHiAUAA9AMAIeMBQAD0AwAh8AEBANwCACHxASAA_gIAIfIBAQCrAwAhCgQAAIMEACAGAACFBAAgDAAAhgQAILcBAQDcAgAh1gEBANwCACHiAUAA9AMAIeMBQAD0AwAh8AEBANwCACHxASAA_gIAIfIBAQCrAwAhBLcBAgAAAAHPAQIAAAAB0QECAAAAAdIBAgAAAAEKBAAAtAQAIAUAALUEACAMAAC3BAAgtwEBAAAAAdYBAQAAAAHiAUAAAAAB4wFAAAAAAfABAQAAAAHxASAAAAAB8gEBAAAAAQIAAAABACAcAADcBAAgA7cBAgAAAAHSAQIAAAAB1AEBAAAAAQMAAAAyACAcAADcBAAgHQAA4QQAIAwAAAAyACAEAACDBAAgBQAAhAQAIAwAAIYEACAXAADhBAAgtwEBANwCACHWAQEA3AIAIeIBQAD0AwAh4wFAAPQDACHwAQEA3AIAIfEBIAD-AgAh8gEBAKsDACEKBAAAgwQAIAUAAIQEACAMAACGBAAgtwEBANwCACHWAQEA3AIAIeIBQAD0AwAh4wFAAPQDACHwAQEA3AIAIfEBIAD-AgAh8gEBAKsDACEHAwAA3QMAILcBAgAAAAHQAQEAAAAB1gEBAAAAAdcBAgAAAAHYAQIAAAAB2QEgAAAAAQIAAAANACAcAADiBAAgBLcBAgAAAAHRAQIAAAAB0gECAAAAAdMBAgAAAAEFtwECAAAAAcwBAgAAAAHNASAAAAABzgFAAAAAAdABAQAAAAEDAAAACwAgHAAA4gQAIB0AAOgEACAJAAAACwAgAwAAzwMAIBcAAOgEACC3AQIA3QIAIdABAQDcAgAh1gEBANwCACHXAQIA3QIAIdgBAgDdAgAh2QEgAP4CACEHAwAAzwMAILcBAgDdAgAh0AEBANwCACHWAQEA3AIAIdcBAgDdAgAh2AECAN0CACHZASAA_gIAIQS3AQIAAAAB1gEBAAAAAdoBAQAAAAHbARAAAAABAgAAAIUBACAcAADpBAAgBgYAAMcDACAQAADJAwAgtwECAAAAAdIBAgAAAAHUAQEAAAAB1QECAAAAAQIAAAARACAcAADrBAAgBbcBAgAAAAHHAQIAAAAByAECAAAAAckBEAAAAAHKAQIAAAABAwAAAIgBACAcAADpBAAgHQAA8AQAIAYAAACIAQAgFwAA8AQAILcBAgDdAgAh1gEBANwCACHaAQEA3AIAIdsBEADlAgAhBLcBAgDdAgAh1gEBANwCACHaAQEA3AIAIdsBEADlAgAhAwAAAA8AIBwAAOsEACAdAADzBAAgCAAAAA8AIAYAAKwDACAQAACuAwAgFwAA8wQAILcBAgDdAgAh0gECAN0CACHUAQEAqwMAIdUBAgDdAgAhBgYAAKwDACAQAACuAwAgtwECAN0CACHSAQIA3QIAIdQBAQCrAwAh1QECAN0CACEKBAAAtAQAIAUAALUEACAGAAC2BAAgtwEBAAAAAdYBAQAAAAHiAUAAAAAB4wFAAAAAAfABAQAAAAHxASAAAAAB8gEBAAAAAQIAAAABACAcAAD0BAAgBgYAAMcDACAIAADIAwAgtwECAAAAAdIBAgAAAAHUAQEAAAAB1QECAAAAAQIAAAARACAcAAD2BAAgBbcBAgAAAAHHAQIAAAAByAECAAAAAckBEAAAAAHLAQIAAAABAwAAADIAIBwAAPQEACAdAAD7BAAgDAAAADIAIAQAAIMEACAFAACEBAAgBgAAhQQAIBcAAPsEACC3AQEA3AIAIdYBAQDcAgAh4gFAAPQDACHjAUAA9AMAIfABAQDcAgAh8QEgAP4CACHyAQEAqwMAIQoEAACDBAAgBQAAhAQAIAYAAIUEACC3AQEA3AIAIdYBAQDcAgAh4gFAAPQDACHjAUAA9AMAIfABAQDcAgAh8QEgAP4CACHyAQEAqwMAIQMAAAAPACAcAAD2BAAgHQAA_gQAIAgAAAAPACAGAACsAwAgCAAArQMAIBcAAP4EACC3AQIA3QIAIdIBAgDdAgAh1AEBAKsDACHVAQIA3QIAIQYGAACsAwAgCAAArQMAILcBAgDdAgAh0gECAN0CACHUAQEAqwMAIdUBAgDdAgAhBwcAAKMDACAKAACkAwAgtwECAAAAAc8BAgAAAAHRAQIAAAAB0gECAAAAAdMBAgAAAAECAAAAFQAgHAAA_wQAIAgDAACQAwAgBwAAjwMAILcBAgAAAAHMAQIAAAABzQEgAAAAAc4BQAAAAAHPAQIAAAAB0AEBAAAAAQIAAAAnACAcAACBBQAgA7cBAgAAAAG4AQEAAAABuQEBAAAAAQMAAAATACAcAAD_BAAgHQAAhgUAIAkAAAATACAHAACXAwAgCgAAmAMAIBcAAIYFACC3AQIA3QIAIc8BAgDdAgAh0QECAN0CACHSAQIA3QIAIdMBAgDdAgAhBwcAAJcDACAKAACYAwAgtwECAN0CACHPAQIA3QIAIdEBAgDdAgAh0gECAN0CACHTAQIA3QIAIQMAAAAlACAcAACBBQAgHQAAiQUAIAoAAAAlACADAACBAwAgBwAAgAMAIBcAAIkFACC3AQIA3QIAIcwBAgDdAgAhzQEgAP4CACHOAUAA_wIAIc8BAgDdAgAh0AEBANwCACEIAwAAgQMAIAcAAIADACC3AQIA3QIAIcwBAgDdAgAhzQEgAP4CACHOAUAA_wIAIc8BAgDdAgAh0AEBANwCACEIDAAA9QIAIA0AAPYCACC3AQIAAAABxwECAAAAAcgBAgAAAAHJARAAAAABygECAAAAAcsBAgAAAAECAAAAGwAgHAAAigUAIAMAAAAZACAcAACKBQAgHQAAjgUAIAoAAAAZACAMAADmAgAgDQAA5wIAIBcAAI4FACC3AQIA3QIAIccBAgDdAgAhyAECAN0CACHJARAA5QIAIcoBAgDdAgAhywECAN0CACEIDAAA5gIAIA0AAOcCACC3AQIA3QIAIccBAgDdAgAhyAECAN0CACHJARAA5QIAIcoBAgDdAgAhywECAN0CACEFBAYCBQoDBg4ECQARDCwKAQMAAQEDAAEDAwABCQAQERIFBAYABAgWBgkADxAoCgQHAAUJAA4KAAcLHAkCCBcGCQAIAQgYAAQJAA0MAAoNAAYPIgwEAwABBwAFCQALCx0JAQseAAEOAAkBDyMAAQskAAIIKQAQKgABESsABAQtAAUuAAYvAAwwAAADCQAUIgAVIwAWAAAAAwkAFCIAFSMAFgMJABkiABojABsAAAADCQAZIgAaIwAbAwkAHiIAHyMAIAAAAAMJAB4iAB8jACAAAwkAJCIAJSMAJgAAAAMJACQiACUjACYFCQApIgAsIwAtXAAqXQArAAAAAAAFCQApIgAsIwAtXAAqXQArBQkAMCIAMyMANFwAMV0AMgAAAAAABQkAMCIAMyMANFwAMV0AMgUJADciADojADtcADhdADkAAAAAAAUJADciADojADtcADhdADkFCQA-IgBBIwBCXAA_XQBAAAAAAAAFCQA-IgBBIwBCXAA_XQBABQkARSIASCMASVwARl0ARwAAAAAABQkARSIASCMASVwARl0ARwUJAEwiAE8jAFBcAE1dAE4AAAAAAAUJAEwiAE8jAFBcAE1dAE4FCQBTIgBWIwBXXABUXQBVAAAAAAAFCQBTIgBWIwBXXABUXQBVEgIBEzEBFDQBFTUBFjYBGDgBGToSGjwBGz4SHj8BH0ABIEESJEQTJUUXJkYCJ0cCKEgCKUkCKkoCK0wCLE4SLVACLlISL1MCMFQCMVUSMlgYM1kcNFoDNVsDNlwDN10DOF4DOWADOmISO2QDPGYSPWcDPmgDP2kSQGwdQW0hQm8iQ3AiRHMiRXQiRnUiR3ciSHkSSXsiSn0SS34iTH8iTYABEk6DASNPhAEnUIYBB1GHAQdSigEHU4sBB1SMAQdVjgEHVpABEleSAQdYlAESWZUBB1qWAQdblwESXpoBKF-bAS5gnAEEYZ0BBGKeAQRjnwEEZKABBGWiAQRmpAESZ6YBBGioARJpqQEEaqoBBGurARJsrgEvba8BNW6wAQVvsQEFcLIBBXGzAQVytAEFc7YBBXS4ARJ1ugEFdrwBEne9AQV4vgEFeb8BEnrCATZ7wwE8fMQBBn3FAQZ-xgEGf8cBBoAByAEGgQHKAQaCAcwBEoMBzgEGhAHQARKFAdEBBoYB0gEGhwHTARKIAdYBPYkB1wFDigHYAQqLAdkBCowB2gEKjQHbAQqOAdwBCo8B3gEKkAHgARKRAeIBCpIB5AESkwHlAQqUAeYBCpUB5wESlgHqAUSXAesBSpgB7AEJmQHtAQmaAe4BCZsB7wEJnAHwAQmdAfIBCZ4B9AESnwH2AQmgAfgBEqEB-QEJogH6AQmjAfsBEqQB_gFLpQH_AVGmAYACDKcBgQIMqAGCAgypAYMCDKoBhAIMqwGGAgysAYgCEq0BigIMrgGMAhKvAY0CDLABjgIMsQGPAhKyAZICUrMBkwJY"
}
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.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 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'] = 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.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.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.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.verification`: Exposes CRUD operations for the **Verification** model.
* Example usage:
* ```ts
* // Fetch zero or more Verifications
* const verifications = await prisma.verification.findMany()
* ```
*/
get verification(): Prisma.VerificationDelegate<ExtArgs, { omit: OmitOpts }>;
/**
* `prisma.exercise`: Exposes CRUD operations for the **Exercise** model.
* Example usage:
* ```ts
* // Fetch zero or more Exercises
* const exercises = await prisma.exercise.findMany()
* ```
*/
get exercise(): Prisma.ExerciseDelegate<ExtArgs, { omit: OmitOpts }>;
/**
* `prisma.mesoCycle`: Exposes CRUD operations for the **MesoCycle** model.
* Example usage:
* ```ts
* // Fetch zero or more MesoCycles
* const mesoCycles = await prisma.mesoCycle.findMany()
* ```
*/
get mesoCycle(): Prisma.MesoCycleDelegate<ExtArgs, { omit: OmitOpts }>;
/**
* `prisma.mesoCycleDay`: Exposes CRUD operations for the **MesoCycleDay** model.
* Example usage:
* ```ts
* // Fetch zero or more MesoCycleDays
* const mesoCycleDays = await prisma.mesoCycleDay.findMany()
* ```
*/
get mesoCycleDay(): Prisma.MesoCycleDayDelegate<ExtArgs, { omit: OmitOpts }>;
/**
* `prisma.mesoCycleExercise`: Exposes CRUD operations for the **MesoCycleExercise** model.
* Example usage:
* ```ts
* // Fetch zero or more MesoCycleExercises
* const mesoCycleExercises = await prisma.mesoCycleExercise.findMany()
* ```
*/
get mesoCycleExercise(): Prisma.MesoCycleExerciseDelegate<ExtArgs, { omit: OmitOpts }>;
/**
* `prisma.workoutSession`: Exposes CRUD operations for the **WorkoutSession** model.
* Example usage:
* ```ts
* // Fetch zero or more WorkoutSessions
* const workoutSessions = await prisma.workoutSession.findMany()
* ```
*/
get workoutSession(): Prisma.WorkoutSessionDelegate<ExtArgs, { omit: OmitOpts }>;
/**
* `prisma.exerciseLog`: Exposes CRUD operations for the **ExerciseLog** model.
* Example usage:
* ```ts
* // Fetch zero or more ExerciseLogs
* const exerciseLogs = await prisma.exerciseLog.findMany()
* ```
*/
get exerciseLog(): Prisma.ExerciseLogDelegate<ExtArgs, { omit: OmitOpts }>;
/**
* `prisma.sessionFeedback`: Exposes CRUD operations for the **SessionFeedback** model.
* Example usage:
* ```ts
* // Fetch zero or more SessionFeedbacks
* const sessionFeedbacks = await prisma.sessionFeedback.findMany()
* ```
*/
get sessionFeedback(): Prisma.SessionFeedbackDelegate<ExtArgs, { omit: OmitOpts }>;
}
export function getPrismaClientClass(): PrismaClientConstructor {
return runtime.getPrismaClient(config) as unknown as PrismaClientConstructor
}