From a5d9fd116c9c85143c5904f4801dde0ac71c3cc0 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Sat, 28 Feb 2026 13:00:38 +0000 Subject: [PATCH 1/4] feat(editor): implement capcut-style multitrack timeline and resizable UI - Redesign `EditState` to `TimelineData` with multi-track support (`Track`, `Clip`) in `src/app/editor/types.ts`. - Implement dynamic resizable UI panels using `ResizablePanelGroup` in `page.tsx`. - Create a comprehensive `MultiTrackTimeline` with zoom, scroll, clip dragging, playhead tracking, and context menu actions (Split, Duplicate, Copy, Paste, Delete). - Build a new `PreviewEngine` to concurrently render multiple layered video, audio, text, and sticker tracks. - Implement an `AIToolsPanel` simulating System AI-configured features like Auto-Captions and Auto-Cut Silence. - Add a `TrackPropertiesPanel` to adjust video transforms, speed, volume, and color filters dynamically on clip selection. - Update export payload formatting to support the legacy single-clip FFmpeg renderer using properties derived from the new `TimelineData` structure. - Removed legacy UI panels temporarily to ensure stability and avoid regressions with the new data state. Co-authored-by: revanapriyandi <237313343+revanapriyandi@users.noreply.github.com> --- electron/prisma-client/edge.js | 18 +- electron/prisma-client/index-browser.js | 10 + electron/prisma-client/index.d.ts | 1670 +++++++++++++++-- electron/prisma-client/index.js | 18 +- electron/prisma-client/package.json | 2 +- electron/prisma-client/schema.prisma | 9 + package-lock.json | 11 - server.log | 229 +++ src/app/editor/components/AIToolsPanel.tsx | 154 ++ src/app/editor/components/ContextMenu.tsx | 75 + .../editor/components/MultiTrackTimeline.tsx | 362 ++++ src/app/editor/components/PreviewEngine.tsx | 229 +++ src/app/editor/components/ResizablePanel.tsx | 109 ++ .../components/TrackPropertiesPanel.tsx | 133 ++ src/app/editor/page.tsx | 655 ++----- src/app/editor/types.ts | 122 +- 16 files changed, 3088 insertions(+), 718 deletions(-) create mode 100644 server.log create mode 100644 src/app/editor/components/AIToolsPanel.tsx create mode 100644 src/app/editor/components/ContextMenu.tsx create mode 100644 src/app/editor/components/MultiTrackTimeline.tsx create mode 100644 src/app/editor/components/PreviewEngine.tsx create mode 100644 src/app/editor/components/ResizablePanel.tsx create mode 100644 src/app/editor/components/TrackPropertiesPanel.tsx diff --git a/electron/prisma-client/edge.js b/electron/prisma-client/edge.js index c17d9f9..1a48bc0 100644 --- a/electron/prisma-client/edge.js +++ b/electron/prisma-client/edge.js @@ -209,6 +209,15 @@ exports.Prisma.SettingsScalarFieldEnum = { value: 'value' }; +exports.Prisma.SystemLogScalarFieldEnum = { + id: 'id', + level: 'level', + category: 'category', + message: 'message', + details: 'details', + createdAt: 'createdAt' +}; + exports.Prisma.AutopilotConfigScalarFieldEnum = { id: 'id', keywords: 'keywords', @@ -268,6 +277,7 @@ exports.Prisma.ModelName = { ThemePreset: 'ThemePreset', Analytics: 'Analytics', Settings: 'Settings', + SystemLog: 'SystemLog', AutopilotConfig: 'AutopilotConfig', AutopilotHistory: 'AutopilotHistory', ReviewLink: 'ReviewLink' @@ -280,14 +290,14 @@ const config = { "clientVersion": "7.4.1", "engineVersion": "55ae170b1ced7fc6ed07a15f110549408c501bb3", "activeProvider": "sqlite", - "inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\ngenerator client {\n provider = \"prisma-client-js\"\n output = \"../electron/prisma-client\"\n binaryTargets = [\"native\"]\n}\n\ndatasource db {\n provider = \"sqlite\"\n}\n\nmodel Workspace {\n id String @id @default(uuid())\n name String @default(\"Default Workspace\")\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n userId String? // Cloud Synchronization Tenant Identifier\n\n kits BrandKit[]\n projects Project[]\n}\n\nmodel BrandKit {\n id String @id @default(uuid())\n workspaceId String\n name String\n fontFamily String @default(\"Arial\")\n primaryColor String @default(\"&H00FFFFFF\")\n watermarkPath String?\n logoPath String?\n createdAt DateTime @default(now())\n\n workspace Workspace @relation(fields: [workspaceId], references: [id], onDelete: Cascade)\n projects Project[]\n}\n\nmodel Project {\n id String @id @default(uuid())\n title String\n sourcePath String\n durationMs Int?\n status String @default(\"DRAFT\") // DRAFT, TRANSCRIBING, GENERATING, READY\n tags String? // Comma-separated tags e.g. \"podcast,motivation\"\n workspaceId String?\n brandKitId String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n workspace Workspace? @relation(fields: [workspaceId], references: [id])\n brandKit BrandKit? @relation(fields: [brandKitId], references: [id])\n\n transcripts Transcript[]\n candidates ClipCandidate[]\n clips Clip[]\n reviewLinks ReviewLink[]\n}\n\nmodel ClipProfile {\n id String @id @default(uuid())\n name String\n configJson String // Storing full dynamic JSON configuration\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n}\n\nmodel Transcript {\n id String @id @default(uuid())\n projectId String\n provider String // e.g. \"openai\", \"deepgram\", \"ollama-whisper\"\n segmentsJson String // Storing actual SRT/words json\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n project Project @relation(fields: [projectId], references: [id], onDelete: Cascade)\n}\n\nmodel ClipCandidate {\n id String @id @default(uuid())\n projectId String\n startMs Int\n endMs Int\n statsJson String // Contains heuristics (words count, energy)\n createdAt DateTime @default(now())\n\n project Project @relation(fields: [projectId], references: [id], onDelete: Cascade)\n}\n\nmodel Clip {\n id String @id @default(uuid())\n projectId String\n startMs Int\n endMs Int\n scores String // JSON containing { text, audio, visual, total }\n caption String? // Generated Caption/Hooks\n status String @default(\"PENDING\") // PENDING, RENDERING, COMPLETED, POSTED\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n project Project @relation(fields: [projectId], references: [id], onDelete: Cascade)\n assets Asset[]\n analytics Analytics[]\n reviewLinks ReviewLink[]\n}\n\nmodel Asset {\n id String @id @default(uuid())\n clipId String\n kind String // \"video\", \"thumbnail\", \"subtitle\", \"youtube_id\", \"tiktok_id\", \"facebook_id\"\n storagePath String\n createdAt DateTime @default(now())\n\n clip Clip @relation(fields: [clipId], references: [id], onDelete: Cascade)\n}\n\nmodel Job {\n id String @id @default(uuid())\n type String // \"RENDER\", \"POST\", \"COMPILATION\"\n payloadJson String\n status String @default(\"QUEUED\") // QUEUED, PROCESSING, RETRY_PENDING, FAILED, COMPLETED\n attempts Int @default(0)\n error String?\n nextRetryAt DateTime? // Set when status = RETRY_PENDING\n scheduledAt DateTime? // For Content Calendar Scheduler\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n}\n\nmodel ThemePreset {\n id String @id @default(uuid())\n name String\n fontFamily String @default(\"Arial\")\n primaryColor String @default(\"&H0000FFFF\")\n outlineColor String @default(\"&H00000000\")\n alignment String @default(\"2\")\n marginV String @default(\"150\")\n createdAt DateTime @default(now())\n}\n\nmodel Analytics {\n id String @id @default(uuid())\n clipId String\n platform String // \"youtube\", \"tiktok\", \"facebook\"\n views Int @default(0)\n likes Int @default(0)\n comments Int @default(0)\n shares Int @default(0)\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n clip Clip @relation(fields: [clipId], references: [id], onDelete: Cascade)\n\n @@unique([clipId, platform])\n}\n\nmodel Settings {\n id String @id @default(\"GLOBAL\")\n key String @unique\n value String\n}\n\nmodel AutopilotConfig {\n id String @id @default(uuid())\n keywords String // e.g., \"podcast clips, motivation\"\n targetPlatform String @default(\"youtube\") // e.g., \"youtube\", \"tiktok\"\n maxDailyDownloads Int @default(3)\n isActive Boolean @default(false)\n // Phase 3: Smart Autopilot fields\n minViews Int @default(10000)\n maxAgeDays Int @default(30)\n sourceType String @default(\"search\") // \"search\", \"playlist\", \"rss\"\n playlistUrl String? // For sourceType=\"playlist\"\n rssUrl String? // For sourceType=\"rss\"\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n}\n\nmodel AutopilotHistory {\n id String @id @default(uuid())\n url String @unique // Deduplicate by URL\n title String\n projectId String? // Reference to created project\n createdAt DateTime @default(now())\n}\n\nmodel ReviewLink {\n id String @id @default(uuid())\n projectId String\n clipId String?\n cloudUrl String // Link to Supabase bucket object\n status String @default(\"PENDING\") // PENDING, APPROVED, REJECTED\n comments String?\n expiresAt DateTime?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n project Project @relation(fields: [projectId], references: [id], onDelete: Cascade)\n clip Clip? @relation(fields: [clipId], references: [id], onDelete: Cascade)\n}\n" + "inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\ngenerator client {\n provider = \"prisma-client-js\"\n output = \"../electron/prisma-client\"\n binaryTargets = [\"native\"]\n}\n\ndatasource db {\n provider = \"sqlite\"\n}\n\nmodel Workspace {\n id String @id @default(uuid())\n name String @default(\"Default Workspace\")\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n userId String? // Cloud Synchronization Tenant Identifier\n\n kits BrandKit[]\n projects Project[]\n}\n\nmodel BrandKit {\n id String @id @default(uuid())\n workspaceId String\n name String\n fontFamily String @default(\"Arial\")\n primaryColor String @default(\"&H00FFFFFF\")\n watermarkPath String?\n logoPath String?\n createdAt DateTime @default(now())\n\n workspace Workspace @relation(fields: [workspaceId], references: [id], onDelete: Cascade)\n projects Project[]\n}\n\nmodel Project {\n id String @id @default(uuid())\n title String\n sourcePath String\n durationMs Int?\n status String @default(\"DRAFT\") // DRAFT, TRANSCRIBING, GENERATING, READY\n tags String? // Comma-separated tags e.g. \"podcast,motivation\"\n workspaceId String?\n brandKitId String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n workspace Workspace? @relation(fields: [workspaceId], references: [id])\n brandKit BrandKit? @relation(fields: [brandKitId], references: [id])\n\n transcripts Transcript[]\n candidates ClipCandidate[]\n clips Clip[]\n reviewLinks ReviewLink[]\n}\n\nmodel ClipProfile {\n id String @id @default(uuid())\n name String\n configJson String // Storing full dynamic JSON configuration\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n}\n\nmodel Transcript {\n id String @id @default(uuid())\n projectId String\n provider String // e.g. \"openai\", \"deepgram\", \"ollama-whisper\"\n segmentsJson String // Storing actual SRT/words json\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n project Project @relation(fields: [projectId], references: [id], onDelete: Cascade)\n}\n\nmodel ClipCandidate {\n id String @id @default(uuid())\n projectId String\n startMs Int\n endMs Int\n statsJson String // Contains heuristics (words count, energy)\n createdAt DateTime @default(now())\n\n project Project @relation(fields: [projectId], references: [id], onDelete: Cascade)\n}\n\nmodel Clip {\n id String @id @default(uuid())\n projectId String\n startMs Int\n endMs Int\n scores String // JSON containing { text, audio, visual, total }\n caption String? // Generated Caption/Hooks\n status String @default(\"PENDING\") // PENDING, RENDERING, COMPLETED, POSTED\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n project Project @relation(fields: [projectId], references: [id], onDelete: Cascade)\n assets Asset[]\n analytics Analytics[]\n reviewLinks ReviewLink[]\n}\n\nmodel Asset {\n id String @id @default(uuid())\n clipId String\n kind String // \"video\", \"thumbnail\", \"subtitle\", \"youtube_id\", \"tiktok_id\", \"facebook_id\"\n storagePath String\n createdAt DateTime @default(now())\n\n clip Clip @relation(fields: [clipId], references: [id], onDelete: Cascade)\n}\n\nmodel Job {\n id String @id @default(uuid())\n type String // \"RENDER\", \"POST\", \"COMPILATION\"\n payloadJson String\n status String @default(\"QUEUED\") // QUEUED, PROCESSING, RETRY_PENDING, FAILED, COMPLETED\n attempts Int @default(0)\n error String?\n nextRetryAt DateTime? // Set when status = RETRY_PENDING\n scheduledAt DateTime? // For Content Calendar Scheduler\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n}\n\nmodel ThemePreset {\n id String @id @default(uuid())\n name String\n fontFamily String @default(\"Arial\")\n primaryColor String @default(\"&H0000FFFF\")\n outlineColor String @default(\"&H00000000\")\n alignment String @default(\"2\")\n marginV String @default(\"150\")\n createdAt DateTime @default(now())\n}\n\nmodel Analytics {\n id String @id @default(uuid())\n clipId String\n platform String // \"youtube\", \"tiktok\", \"facebook\"\n views Int @default(0)\n likes Int @default(0)\n comments Int @default(0)\n shares Int @default(0)\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n clip Clip @relation(fields: [clipId], references: [id], onDelete: Cascade)\n\n @@unique([clipId, platform])\n}\n\nmodel Settings {\n id String @id @default(\"GLOBAL\")\n key String @unique\n value String\n}\n\nmodel SystemLog {\n id String @id @default(uuid())\n level String // \"info\" | \"warn\" | \"error\"\n category String // \"ASR\" | \"Score\" | \"Render\" | \"Thumbnail\" | \"DB\" | \"App\"\n message String\n details String? // Optional JSON blob\n createdAt DateTime @default(now())\n}\n\nmodel AutopilotConfig {\n id String @id @default(uuid())\n keywords String // e.g., \"podcast clips, motivation\"\n targetPlatform String @default(\"youtube\") // e.g., \"youtube\", \"tiktok\"\n maxDailyDownloads Int @default(3)\n isActive Boolean @default(false)\n // Phase 3: Smart Autopilot fields\n minViews Int @default(10000)\n maxAgeDays Int @default(30)\n sourceType String @default(\"search\") // \"search\", \"playlist\", \"rss\"\n playlistUrl String? // For sourceType=\"playlist\"\n rssUrl String? // For sourceType=\"rss\"\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n}\n\nmodel AutopilotHistory {\n id String @id @default(uuid())\n url String @unique // Deduplicate by URL\n title String\n projectId String? // Reference to created project\n createdAt DateTime @default(now())\n}\n\nmodel ReviewLink {\n id String @id @default(uuid())\n projectId String\n clipId String?\n cloudUrl String // Link to Supabase bucket object\n status String @default(\"PENDING\") // PENDING, APPROVED, REJECTED\n comments String?\n expiresAt DateTime?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n project Project @relation(fields: [projectId], references: [id], onDelete: Cascade)\n clip Clip? @relation(fields: [clipId], references: [id], onDelete: Cascade)\n}\n" } -config.runtimeDataModel = JSON.parse("{\"models\":{\"Workspace\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"kits\",\"kind\":\"object\",\"type\":\"BrandKit\",\"relationName\":\"BrandKitToWorkspace\"},{\"name\":\"projects\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"ProjectToWorkspace\"}],\"dbName\":null},\"BrandKit\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"workspaceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fontFamily\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"primaryColor\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"watermarkPath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"logoPath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"workspace\",\"kind\":\"object\",\"type\":\"Workspace\",\"relationName\":\"BrandKitToWorkspace\"},{\"name\":\"projects\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"BrandKitToProject\"}],\"dbName\":null},\"Project\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sourcePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"durationMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"tags\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"workspaceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"brandKitId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"workspace\",\"kind\":\"object\",\"type\":\"Workspace\",\"relationName\":\"ProjectToWorkspace\"},{\"name\":\"brandKit\",\"kind\":\"object\",\"type\":\"BrandKit\",\"relationName\":\"BrandKitToProject\"},{\"name\":\"transcripts\",\"kind\":\"object\",\"type\":\"Transcript\",\"relationName\":\"ProjectToTranscript\"},{\"name\":\"candidates\",\"kind\":\"object\",\"type\":\"ClipCandidate\",\"relationName\":\"ClipCandidateToProject\"},{\"name\":\"clips\",\"kind\":\"object\",\"type\":\"Clip\",\"relationName\":\"ClipToProject\"},{\"name\":\"reviewLinks\",\"kind\":\"object\",\"type\":\"ReviewLink\",\"relationName\":\"ProjectToReviewLink\"}],\"dbName\":null},\"ClipProfile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"configJson\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"Transcript\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"projectId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"provider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"segmentsJson\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"project\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"ProjectToTranscript\"}],\"dbName\":null},\"ClipCandidate\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"projectId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"startMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"endMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"statsJson\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"project\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"ClipCandidateToProject\"}],\"dbName\":null},\"Clip\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"projectId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"startMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"endMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"scores\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"caption\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"project\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"ClipToProject\"},{\"name\":\"assets\",\"kind\":\"object\",\"type\":\"Asset\",\"relationName\":\"AssetToClip\"},{\"name\":\"analytics\",\"kind\":\"object\",\"type\":\"Analytics\",\"relationName\":\"AnalyticsToClip\"},{\"name\":\"reviewLinks\",\"kind\":\"object\",\"type\":\"ReviewLink\",\"relationName\":\"ClipToReviewLink\"}],\"dbName\":null},\"Asset\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"clipId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"kind\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"storagePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"clip\",\"kind\":\"object\",\"type\":\"Clip\",\"relationName\":\"AssetToClip\"}],\"dbName\":null},\"Job\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"payloadJson\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"attempts\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"error\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"nextRetryAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"scheduledAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"ThemePreset\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fontFamily\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"primaryColor\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"outlineColor\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"alignment\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"marginV\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"Analytics\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"clipId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"platform\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"views\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"likes\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"comments\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"shares\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"clip\",\"kind\":\"object\",\"type\":\"Clip\",\"relationName\":\"AnalyticsToClip\"}],\"dbName\":null},\"Settings\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"key\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"value\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"AutopilotConfig\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"keywords\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"targetPlatform\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"maxDailyDownloads\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"isActive\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"minViews\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"maxAgeDays\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"sourceType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"playlistUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"rssUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"AutopilotHistory\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"projectId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"ReviewLink\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"projectId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"clipId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"cloudUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"comments\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expiresAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"project\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"ProjectToReviewLink\"},{\"name\":\"clip\",\"kind\":\"object\",\"type\":\"Clip\",\"relationName\":\"ClipToReviewLink\"}],\"dbName\":null}},\"enums\":{},\"types\":{}}") +config.runtimeDataModel = JSON.parse("{\"models\":{\"Workspace\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"kits\",\"kind\":\"object\",\"type\":\"BrandKit\",\"relationName\":\"BrandKitToWorkspace\"},{\"name\":\"projects\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"ProjectToWorkspace\"}],\"dbName\":null},\"BrandKit\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"workspaceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fontFamily\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"primaryColor\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"watermarkPath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"logoPath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"workspace\",\"kind\":\"object\",\"type\":\"Workspace\",\"relationName\":\"BrandKitToWorkspace\"},{\"name\":\"projects\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"BrandKitToProject\"}],\"dbName\":null},\"Project\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sourcePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"durationMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"tags\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"workspaceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"brandKitId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"workspace\",\"kind\":\"object\",\"type\":\"Workspace\",\"relationName\":\"ProjectToWorkspace\"},{\"name\":\"brandKit\",\"kind\":\"object\",\"type\":\"BrandKit\",\"relationName\":\"BrandKitToProject\"},{\"name\":\"transcripts\",\"kind\":\"object\",\"type\":\"Transcript\",\"relationName\":\"ProjectToTranscript\"},{\"name\":\"candidates\",\"kind\":\"object\",\"type\":\"ClipCandidate\",\"relationName\":\"ClipCandidateToProject\"},{\"name\":\"clips\",\"kind\":\"object\",\"type\":\"Clip\",\"relationName\":\"ClipToProject\"},{\"name\":\"reviewLinks\",\"kind\":\"object\",\"type\":\"ReviewLink\",\"relationName\":\"ProjectToReviewLink\"}],\"dbName\":null},\"ClipProfile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"configJson\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"Transcript\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"projectId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"provider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"segmentsJson\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"project\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"ProjectToTranscript\"}],\"dbName\":null},\"ClipCandidate\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"projectId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"startMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"endMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"statsJson\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"project\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"ClipCandidateToProject\"}],\"dbName\":null},\"Clip\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"projectId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"startMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"endMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"scores\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"caption\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"project\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"ClipToProject\"},{\"name\":\"assets\",\"kind\":\"object\",\"type\":\"Asset\",\"relationName\":\"AssetToClip\"},{\"name\":\"analytics\",\"kind\":\"object\",\"type\":\"Analytics\",\"relationName\":\"AnalyticsToClip\"},{\"name\":\"reviewLinks\",\"kind\":\"object\",\"type\":\"ReviewLink\",\"relationName\":\"ClipToReviewLink\"}],\"dbName\":null},\"Asset\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"clipId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"kind\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"storagePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"clip\",\"kind\":\"object\",\"type\":\"Clip\",\"relationName\":\"AssetToClip\"}],\"dbName\":null},\"Job\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"payloadJson\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"attempts\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"error\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"nextRetryAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"scheduledAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"ThemePreset\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fontFamily\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"primaryColor\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"outlineColor\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"alignment\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"marginV\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"Analytics\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"clipId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"platform\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"views\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"likes\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"comments\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"shares\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"clip\",\"kind\":\"object\",\"type\":\"Clip\",\"relationName\":\"AnalyticsToClip\"}],\"dbName\":null},\"Settings\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"key\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"value\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"SystemLog\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"level\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"category\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"details\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"AutopilotConfig\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"keywords\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"targetPlatform\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"maxDailyDownloads\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"isActive\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"minViews\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"maxAgeDays\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"sourceType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"playlistUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"rssUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"AutopilotHistory\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"projectId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"ReviewLink\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"projectId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"clipId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"cloudUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"comments\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expiresAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"project\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"ProjectToReviewLink\"},{\"name\":\"clip\",\"kind\":\"object\",\"type\":\"Clip\",\"relationName\":\"ClipToReviewLink\"}],\"dbName\":null}},\"enums\":{},\"types\":{}}") defineDmmfProperty(exports.Prisma, config.runtimeDataModel) config.parameterizationSchema = { - strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"workspace\",\"brandKit\",\"project\",\"transcripts\",\"candidates\",\"clip\",\"assets\",\"analytics\",\"reviewLinks\",\"_count\",\"clips\",\"projects\",\"kits\",\"Workspace.findUnique\",\"Workspace.findUniqueOrThrow\",\"Workspace.findFirst\",\"Workspace.findFirstOrThrow\",\"Workspace.findMany\",\"data\",\"Workspace.createOne\",\"Workspace.createMany\",\"Workspace.createManyAndReturn\",\"Workspace.updateOne\",\"Workspace.updateMany\",\"Workspace.updateManyAndReturn\",\"create\",\"update\",\"Workspace.upsertOne\",\"Workspace.deleteOne\",\"Workspace.deleteMany\",\"having\",\"_min\",\"_max\",\"Workspace.groupBy\",\"Workspace.aggregate\",\"BrandKit.findUnique\",\"BrandKit.findUniqueOrThrow\",\"BrandKit.findFirst\",\"BrandKit.findFirstOrThrow\",\"BrandKit.findMany\",\"BrandKit.createOne\",\"BrandKit.createMany\",\"BrandKit.createManyAndReturn\",\"BrandKit.updateOne\",\"BrandKit.updateMany\",\"BrandKit.updateManyAndReturn\",\"BrandKit.upsertOne\",\"BrandKit.deleteOne\",\"BrandKit.deleteMany\",\"BrandKit.groupBy\",\"BrandKit.aggregate\",\"Project.findUnique\",\"Project.findUniqueOrThrow\",\"Project.findFirst\",\"Project.findFirstOrThrow\",\"Project.findMany\",\"Project.createOne\",\"Project.createMany\",\"Project.createManyAndReturn\",\"Project.updateOne\",\"Project.updateMany\",\"Project.updateManyAndReturn\",\"Project.upsertOne\",\"Project.deleteOne\",\"Project.deleteMany\",\"_avg\",\"_sum\",\"Project.groupBy\",\"Project.aggregate\",\"ClipProfile.findUnique\",\"ClipProfile.findUniqueOrThrow\",\"ClipProfile.findFirst\",\"ClipProfile.findFirstOrThrow\",\"ClipProfile.findMany\",\"ClipProfile.createOne\",\"ClipProfile.createMany\",\"ClipProfile.createManyAndReturn\",\"ClipProfile.updateOne\",\"ClipProfile.updateMany\",\"ClipProfile.updateManyAndReturn\",\"ClipProfile.upsertOne\",\"ClipProfile.deleteOne\",\"ClipProfile.deleteMany\",\"ClipProfile.groupBy\",\"ClipProfile.aggregate\",\"Transcript.findUnique\",\"Transcript.findUniqueOrThrow\",\"Transcript.findFirst\",\"Transcript.findFirstOrThrow\",\"Transcript.findMany\",\"Transcript.createOne\",\"Transcript.createMany\",\"Transcript.createManyAndReturn\",\"Transcript.updateOne\",\"Transcript.updateMany\",\"Transcript.updateManyAndReturn\",\"Transcript.upsertOne\",\"Transcript.deleteOne\",\"Transcript.deleteMany\",\"Transcript.groupBy\",\"Transcript.aggregate\",\"ClipCandidate.findUnique\",\"ClipCandidate.findUniqueOrThrow\",\"ClipCandidate.findFirst\",\"ClipCandidate.findFirstOrThrow\",\"ClipCandidate.findMany\",\"ClipCandidate.createOne\",\"ClipCandidate.createMany\",\"ClipCandidate.createManyAndReturn\",\"ClipCandidate.updateOne\",\"ClipCandidate.updateMany\",\"ClipCandidate.updateManyAndReturn\",\"ClipCandidate.upsertOne\",\"ClipCandidate.deleteOne\",\"ClipCandidate.deleteMany\",\"ClipCandidate.groupBy\",\"ClipCandidate.aggregate\",\"Clip.findUnique\",\"Clip.findUniqueOrThrow\",\"Clip.findFirst\",\"Clip.findFirstOrThrow\",\"Clip.findMany\",\"Clip.createOne\",\"Clip.createMany\",\"Clip.createManyAndReturn\",\"Clip.updateOne\",\"Clip.updateMany\",\"Clip.updateManyAndReturn\",\"Clip.upsertOne\",\"Clip.deleteOne\",\"Clip.deleteMany\",\"Clip.groupBy\",\"Clip.aggregate\",\"Asset.findUnique\",\"Asset.findUniqueOrThrow\",\"Asset.findFirst\",\"Asset.findFirstOrThrow\",\"Asset.findMany\",\"Asset.createOne\",\"Asset.createMany\",\"Asset.createManyAndReturn\",\"Asset.updateOne\",\"Asset.updateMany\",\"Asset.updateManyAndReturn\",\"Asset.upsertOne\",\"Asset.deleteOne\",\"Asset.deleteMany\",\"Asset.groupBy\",\"Asset.aggregate\",\"Job.findUnique\",\"Job.findUniqueOrThrow\",\"Job.findFirst\",\"Job.findFirstOrThrow\",\"Job.findMany\",\"Job.createOne\",\"Job.createMany\",\"Job.createManyAndReturn\",\"Job.updateOne\",\"Job.updateMany\",\"Job.updateManyAndReturn\",\"Job.upsertOne\",\"Job.deleteOne\",\"Job.deleteMany\",\"Job.groupBy\",\"Job.aggregate\",\"ThemePreset.findUnique\",\"ThemePreset.findUniqueOrThrow\",\"ThemePreset.findFirst\",\"ThemePreset.findFirstOrThrow\",\"ThemePreset.findMany\",\"ThemePreset.createOne\",\"ThemePreset.createMany\",\"ThemePreset.createManyAndReturn\",\"ThemePreset.updateOne\",\"ThemePreset.updateMany\",\"ThemePreset.updateManyAndReturn\",\"ThemePreset.upsertOne\",\"ThemePreset.deleteOne\",\"ThemePreset.deleteMany\",\"ThemePreset.groupBy\",\"ThemePreset.aggregate\",\"Analytics.findUnique\",\"Analytics.findUniqueOrThrow\",\"Analytics.findFirst\",\"Analytics.findFirstOrThrow\",\"Analytics.findMany\",\"Analytics.createOne\",\"Analytics.createMany\",\"Analytics.createManyAndReturn\",\"Analytics.updateOne\",\"Analytics.updateMany\",\"Analytics.updateManyAndReturn\",\"Analytics.upsertOne\",\"Analytics.deleteOne\",\"Analytics.deleteMany\",\"Analytics.groupBy\",\"Analytics.aggregate\",\"Settings.findUnique\",\"Settings.findUniqueOrThrow\",\"Settings.findFirst\",\"Settings.findFirstOrThrow\",\"Settings.findMany\",\"Settings.createOne\",\"Settings.createMany\",\"Settings.createManyAndReturn\",\"Settings.updateOne\",\"Settings.updateMany\",\"Settings.updateManyAndReturn\",\"Settings.upsertOne\",\"Settings.deleteOne\",\"Settings.deleteMany\",\"Settings.groupBy\",\"Settings.aggregate\",\"AutopilotConfig.findUnique\",\"AutopilotConfig.findUniqueOrThrow\",\"AutopilotConfig.findFirst\",\"AutopilotConfig.findFirstOrThrow\",\"AutopilotConfig.findMany\",\"AutopilotConfig.createOne\",\"AutopilotConfig.createMany\",\"AutopilotConfig.createManyAndReturn\",\"AutopilotConfig.updateOne\",\"AutopilotConfig.updateMany\",\"AutopilotConfig.updateManyAndReturn\",\"AutopilotConfig.upsertOne\",\"AutopilotConfig.deleteOne\",\"AutopilotConfig.deleteMany\",\"AutopilotConfig.groupBy\",\"AutopilotConfig.aggregate\",\"AutopilotHistory.findUnique\",\"AutopilotHistory.findUniqueOrThrow\",\"AutopilotHistory.findFirst\",\"AutopilotHistory.findFirstOrThrow\",\"AutopilotHistory.findMany\",\"AutopilotHistory.createOne\",\"AutopilotHistory.createMany\",\"AutopilotHistory.createManyAndReturn\",\"AutopilotHistory.updateOne\",\"AutopilotHistory.updateMany\",\"AutopilotHistory.updateManyAndReturn\",\"AutopilotHistory.upsertOne\",\"AutopilotHistory.deleteOne\",\"AutopilotHistory.deleteMany\",\"AutopilotHistory.groupBy\",\"AutopilotHistory.aggregate\",\"ReviewLink.findUnique\",\"ReviewLink.findUniqueOrThrow\",\"ReviewLink.findFirst\",\"ReviewLink.findFirstOrThrow\",\"ReviewLink.findMany\",\"ReviewLink.createOne\",\"ReviewLink.createMany\",\"ReviewLink.createManyAndReturn\",\"ReviewLink.updateOne\",\"ReviewLink.updateMany\",\"ReviewLink.updateManyAndReturn\",\"ReviewLink.upsertOne\",\"ReviewLink.deleteOne\",\"ReviewLink.deleteMany\",\"ReviewLink.groupBy\",\"ReviewLink.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"projectId\",\"clipId\",\"cloudUrl\",\"status\",\"comments\",\"expiresAt\",\"createdAt\",\"updatedAt\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"contains\",\"startsWith\",\"endsWith\",\"url\",\"title\",\"keywords\",\"targetPlatform\",\"maxDailyDownloads\",\"isActive\",\"minViews\",\"maxAgeDays\",\"sourceType\",\"playlistUrl\",\"rssUrl\",\"key\",\"value\",\"platform\",\"views\",\"likes\",\"shares\",\"name\",\"fontFamily\",\"primaryColor\",\"outlineColor\",\"alignment\",\"marginV\",\"type\",\"payloadJson\",\"attempts\",\"error\",\"nextRetryAt\",\"scheduledAt\",\"kind\",\"storagePath\",\"startMs\",\"endMs\",\"scores\",\"caption\",\"statsJson\",\"provider\",\"segmentsJson\",\"configJson\",\"sourcePath\",\"durationMs\",\"tags\",\"workspaceId\",\"brandKitId\",\"watermarkPath\",\"logoPath\",\"userId\",\"clipId_platform\",\"every\",\"some\",\"none\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), - graph: "ggaJAfABCg4AANYDACAPAADVAwAgiAIAANQDADCJAgAACwAQigIAANQDADCLAgEAAAABkgJAAKgDACGTAkAAqAMAIbACAQCmAwAhzQIBAKcDACEBAAAAAQAgDQMAAN8DACAOAADWAwAgiAIAAN4DADCJAgAAAwAQigIAAN4DADCLAgEApgMAIZICQACoAwAhsAIBAKYDACGxAgEApgMAIbICAQCmAwAhyQIBAKYDACHLAgEApwMAIcwCAQCnAwAhBAMAAMIFACAOAAC8BQAgywIAAOADACDMAgAA4AMAIA0DAADfAwAgDgAA1gMAIIgCAADeAwAwiQIAAAMAEIoCAADeAwAwiwIBAAAAAZICQACoAwAhsAIBAKYDACGxAgEApgMAIbICAQCmAwAhyQIBAKYDACHLAgEApwMAIcwCAQCnAwAhAwAAAAMAIAEAAAQAMAIAAAUAIBMDAADZAwAgBAAA2gMAIAYAANsDACAHAADcAwAgCwAA0QMAIA0AAN0DACCIAgAA1wMAMIkCAAAHABCKAgAA1wMAMIsCAQCmAwAhjwIBAKYDACGSAkAAqAMAIZMCQACoAwAhoAIBAKYDACHGAgEApgMAIccCAgDYAwAhyAIBAKcDACHJAgEApwMAIcoCAQCnAwAhCgMAAMIFACAEAADDBQAgBgAAxAUAIAcAAMUFACALAADBBQAgDQAAxgUAIMcCAADgAwAgyAIAAOADACDJAgAA4AMAIMoCAADgAwAgEwMAANkDACAEAADaAwAgBgAA2wMAIAcAANwDACALAADRAwAgDQAA3QMAIIgCAADXAwAwiQIAAAcAEIoCAADXAwAwiwIBAAAAAY8CAQCmAwAhkgJAAKgDACGTAkAAqAMAIaACAQCmAwAhxgIBAKYDACHHAgIA2AMAIcgCAQCnAwAhyQIBAKcDACHKAgEApwMAIQMAAAAHACABAAAIADACAAAJACAKDgAA1gMAIA8AANUDACCIAgAA1AMAMIkCAAALABCKAgAA1AMAMIsCAQCmAwAhkgJAAKgDACGTAkAAqAMAIbACAQCmAwAhzQIBAKcDACEBAAAACwAgAQAAAAMAIAoFAADIAwAgiAIAANMDADCJAgAADgAQigIAANMDADCLAgEApgMAIYwCAQCmAwAhkgJAAKgDACGTAkAAqAMAIcMCAQCmAwAhxAIBAKYDACEBBQAAvQUAIAoFAADIAwAgiAIAANMDADCJAgAADgAQigIAANMDADCLAgEAAAABjAIBAKYDACGSAkAAqAMAIZMCQACoAwAhwwIBAKYDACHEAgEApgMAIQMAAAAOACABAAAPADACAAAQACAKBQAAyAMAIIgCAADSAwAwiQIAABIAEIoCAADSAwAwiwIBAKYDACGMAgEApgMAIZICQACoAwAhvgICALEDACG_AgIAsQMAIcICAQCmAwAhAQUAAL0FACAKBQAAyAMAIIgCAADSAwAwiQIAABIAEIoCAADSAwAwiwIBAAAAAYwCAQCmAwAhkgJAAKgDACG-AgIAsQMAIb8CAgCxAwAhwgIBAKYDACEDAAAAEgAgAQAAEwAwAgAAFAAgEAUAAMgDACAJAADPAwAgCgAA0AMAIAsAANEDACCIAgAAzgMAMIkCAAAWABCKAgAAzgMAMIsCAQCmAwAhjAIBAKYDACGPAgEApgMAIZICQACoAwAhkwJAAKgDACG-AgIAsQMAIb8CAgCxAwAhwAIBAKYDACHBAgEApwMAIQUFAAC9BQAgCQAAvwUAIAoAAMAFACALAADBBQAgwQIAAOADACAQBQAAyAMAIAkAAM8DACAKAADQAwAgCwAA0QMAIIgCAADOAwAwiQIAABYAEIoCAADOAwAwiwIBAAAAAYwCAQCmAwAhjwIBAKYDACGSAkAAqAMAIZMCQACoAwAhvgICALEDACG_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_AgIA9AMAIcICAQDkAwAhAgAAABQAIBUAALIBACAGiwIBAOQDACGMAgEA5AMAIZICQADnAwAhvgICAPQDACG_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_wEAMCEAAIACACADAAAA7QEAIAEAAO4BADACAADqAQAgC4gCAAC3AwAwiQIAAIYCABCKAgAAtwMAMIsCAQAAAAGSAkAAqAMAIbACAQCmAwAhsQIBAKYDACGyAgEApgMAIbMCAQCmAwAhtAIBAKYDACG1AgEApgMAIQEAAACDAgAgAQAAAIMCACALiAIAALcDADCJAgAAhgIAEIoCAAC3AwAwiwIBAKYDACGSAkAAqAMAIbACAQCmAwAhsQIBAKYDACGyAgEApgMAIbMCAQCmAwAhtAIBAKYDACG1AgEApgMAIQADAAAAhgIAIAEAAIcCADACAACDAgAgAwAAAIYCACABAACHAgAwAgAAgwIAIAMAAACGAgAgAQAAhwIAMAIAAIMCACAIiwIBAAAAAZICQAAAAAGwAgEAAAABsQIBAAAAAbICAQAAAAGzAgEAAAABtAIBAAAAAbUCAQAAAAEBFQAAiwIAIAiLAgEAAAABkgJAAAAAAbACAQAAAAGxAgEAAAABsgIBAAAAAbMCAQAAAAG0AgEAAAABtQIBAAAAAQEVAACNAgAwARUAAI0CADAIiwIBAOQDACGSAkAA5wMAIbACAQDkAwAhsQIBAOQDACGyAgEA5AMAIbMCAQDkAwAhtAIBAOQDACG1AgEA5AMAIQIAAACDAgAgFQAAkAIAIAiLAgEA5AMAIZICQADnAwAhsAIBAOQDACGxAgEA5AMAIbICAQDkAwAhswIBAOQDACG0AgEA5AMAIbUCAQDkAwAhAgAAAIYCACAVAACSAgAgAgAAAIYCACAVAACSAgAgAwAAAIMCACAcAACLAgAgHQAAkAIAIAEAAACDAgAgAQAAAIYCACADDAAAgAQAICIAAIIEACAjAACBBAAgC4gCAAC2AwAwiQIAAJkCABCKAgAAtgMAMIsCAQCWAwAhkgJAAJkDACGwAgEAlgMAIbECAQCWAwAhsgIBAJYDACGzAgEAlgMAIbQCAQCWAwAhtQIBAJYDACEDAAAAhgIAIAEAAJgCADAhAACZAgAgAwAAAIYCACABAACHAgAwAgAAgwIAIAEAAAAgACABAAAAIAAgAwAAAB4AIAEAAB8AMAIAACAAIAMAAAAeACABAAAfADACAAAgACADAAAAHgAgAQAAHwAwAgAAIAAgCggAAP8DACCLAgEAAAABjQIBAAAAAZACAgAAAAGSAkAAAAABkwJAAAAAAawCAQAAAAGtAgIAAAABrgICAAAAAa8CAgAAAAEBFQAAoQIAIAmLAgEAAAABjQIBAAAAAZACAgAAAAGSAkAAAAABkwJAAAAAAawCAQAAAAGtAgIAAAABrgICAAAAAa8CAgAAAAEBFQAAowIAMAEVAACjAgAwCggAAP4DACCLAgEA5AMAIY0CAQDkAwAhkAICAPQDACGSAkAA5wMAIZMCQADnAwAhrAIBAOQDACGtAgIA9AMAIa4CAgD0AwAhrwICAPQDACECAAAAIAAgFQAApgIAIAmLAgEA5AMAIY0CAQDkAwAhkAICAPQDACGSAkAA5wMAIZMCQADnAwAhrAIBAOQDACGtAgIA9AMAIa4CAgD0AwAhrwICAPQDACECAAAAHgAgFQAAqAIAIAIAAAAeACAVAACoAgAgAwAAACAAIBwAAKECACAdAACmAgAgAQAAACAAIAEAAAAeACAFDAAA-QMAICIAAPwDACAjAAD7AwAgRAAA-gMAIEUAAP0DACAMiAIAALUDADCJAgAArwIAEIoCAAC1AwAwiwIBAJYDACGNAgEAlgMAIZACAgCqAwAhkgJAAJkDACGTAkAAmQMAIawCAQCWAwAhrQICAKoDACGuAgIAqgMAIa8CAgCqAwAhAwAAAB4AIAEAAK4CADAhAACvAgAgAwAAAB4AIAEAAB8AMAIAACAAIAaIAgAAtAMAMIkCAAC1AgAQigIAALQDADCLAgEAAAABqgIBAAAAAasCAQCmAwAhAQAAALICACABAAAAsgIAIAaIAgAAtAMAMIkCAAC1AgAQigIAALQDADCLAgEApgMAIaoCAQCmAwAhqwIBAKYDACEAAwAAALUCACABAAC2AgAwAgAAsgIAIAMAAAC1AgAgAQAAtgIAMAIAALICACADAAAAtQIAIAEAALYCADACAACyAgAgA4sCAQAAAAGqAgEAAAABqwIBAAAAAQEVAAC6AgAgA4sCAQAAAAGqAgEAAAABqwIBAAAAAQEVAAC8AgAwARUAALwCADADiwIBAOQDACGqAgEA5AMAIasCAQDkAwAhAgAAALICACAVAAC_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_AgIAqgMAIcACAQCWAwAhwQIBAJcDACEJiAIAAL0DADCJAgAAuwEAEIoCAAC9AwAwiwIBAJYDACGMAgEAlgMAIZICQACZAwAhvgICAKoDACG_AgIAqgMAIcICAQCWAwAhCYgCAAC-AwAwiQIAAKUBABCKAgAAvgMAMIsCAQCWAwAhjAIBAJYDACGSAkAAmQMAIZMCQACZAwAhwwIBAJYDACHEAgEAlgMAIQiIAgAAvwMAMIkCAACPAQAQigIAAL8DADCLAgEAlgMAIZICQACZAwAhkwJAAJkDACGwAgEAlgMAIcUCAQCWAwAhCIgCAADAAwAwiQIAAHwAEIoCAADAAwAwiwIBAKYDACGSAkAAqAMAIZMCQACoAwAhsAIBAKYDACHFAgEApgMAIQ2IAgAAwQMAMIkCAAB2ABCKAgAAwQMAMIsCAQCWAwAhjwIBAJYDACGSAkAAmQMAIZMCQACZAwAhoAIBAJYDACHGAgEAlgMAIccCAgDCAwAhyAIBAJcDACHJAgEAlwMAIcoCAQCXAwAhDQwAAJ4DACAiAACeAwAgIwAAngMAIEQAAMQDACBFAACeAwAglAICAAAAAZUCAgAAAAWWAgIAAAAFlwICAAAAAZgCAgAAAAGZAgIAAAABmgICAAAAAZsCAgDDAwAhDQwAAJ4DACAiAACeAwAgIwAAngMAIEQAAMQDACBFAACeAwAglAICAAAAAZUCAgAAAAWWAgIAAAAFlwICAAAAAZgCAgAAAAGZAgIAAAABmgICAAAAAZsCAgDDAwAhCJQCCAAAAAGVAggAAAAFlgIIAAAABZcCCAAAAAGYAggAAAABmQIIAAAAAZoCCAAAAAGbAggAxAMAIQuIAgAAxQMAMIkCAABcABCKAgAAxQMAMIsCAQCWAwAhkgJAAJkDACGwAgEAlgMAIbECAQCWAwAhsgIBAJYDACHJAgEAlgMAIcsCAQCXAwAhzAIBAJcDACEIiAIAAMYDADCJAgAARgAQigIAAMYDADCLAgEAlgMAIZICQACZAwAhkwJAAJkDACGwAgEAlgMAIc0CAQCXAwAhDgUAAMgDACAIAADJAwAgiAIAAMcDADCJAgAAIgAQigIAAMcDADCLAgEApgMAIYwCAQCmAwAhjQIBAKcDACGOAgEApgMAIY8CAQCmAwAhkAIBAKcDACGRAkAAugMAIZICQACoAwAhkwJAAKgDACEVAwAA2QMAIAQAANoDACAGAADbAwAgBwAA3AMAIAsAANEDACANAADdAwAgiAIAANcDADCJAgAABwAQigIAANcDADCLAgEApgMAIY8CAQCmAwAhkgJAAKgDACGTAkAAqAMAIaACAQCmAwAhxgIBAKYDACHHAgIA2AMAIcgCAQCnAwAhyQIBAKcDACHKAgEApwMAIdICAAAHACDTAgAABwAgEgUAAMgDACAJAADPAwAgCgAA0AMAIAsAANEDACCIAgAAzgMAMIkCAAAWABCKAgAAzgMAMIsCAQCmAwAhjAIBAKYDACGPAgEApgMAIZICQACoAwAhkwJAAKgDACG-AgIAsQMAIb8CAgCxAwAhwAIBAKYDACHBAgEApwMAIdICAAAWACDTAgAAFgAgAo0CAQAAAAGsAgEAAAABDQgAAMwDACCIAgAAywMAMIkCAAAeABCKAgAAywMAMIsCAQCmAwAhjQIBAKYDACGQAgIAsQMAIZICQACoAwAhkwJAAKgDACGsAgEApgMAIa0CAgCxAwAhrgICALEDACGvAgIAsQMAIRIFAADIAwAgCQAAzwMAIAoAANADACALAADRAwAgiAIAAM4DADCJAgAAFgAQigIAAM4DADCLAgEApgMAIYwCAQCmAwAhjwIBAKYDACGSAkAAqAMAIZMCQACoAwAhvgICALEDACG_AgIAsQMAIcACAQCmAwAhwQIBAKcDACHSAgAAFgAg0wIAABYAIAkIAADMAwAgiAIAAM0DADCJAgAAGgAQigIAAM0DADCLAgEApgMAIY0CAQCmAwAhkgJAAKgDACG8AgEApgMAIb0CAQCmAwAhEAUAAMgDACAJAADPAwAgCgAA0AMAIAsAANEDACCIAgAAzgMAMIkCAAAWABCKAgAAzgMAMIsCAQCmAwAhjAIBAKYDACGPAgEApgMAIZICQACoAwAhkwJAAKgDACG-AgIAsQMAIb8CAgCxAwAhwAIBAKYDACHBAgEApwMAIQPPAgAAGgAg0AIAABoAINECAAAaACADzwIAAB4AINACAAAeACDRAgAAHgAgA88CAAAiACDQAgAAIgAg0QIAACIAIAoFAADIAwAgiAIAANIDADCJAgAAEgAQigIAANIDADCLAgEApgMAIYwCAQCmAwAhkgJAAKgDACG-AgIAsQMAIb8CAgCxAwAhwgIBAKYDACEKBQAAyAMAIIgCAADTAwAwiQIAAA4AEIoCAADTAwAwiwIBAKYDACGMAgEApgMAIZICQACoAwAhkwJAAKgDACHDAgEApgMAIcQCAQCmAwAhCg4AANYDACAPAADVAwAgiAIAANQDADCJAgAACwAQigIAANQDADCLAgEApgMAIZICQACoAwAhkwJAAKgDACGwAgEApgMAIc0CAQCnAwAhA88CAAADACDQAgAAAwAg0QIAAAMAIAPPAgAABwAg0AIAAAcAINECAAAHACATAwAA2QMAIAQAANoDACAGAADbAwAgBwAA3AMAIAsAANEDACANAADdAwAgiAIAANcDADCJAgAABwAQigIAANcDADCLAgEApgMAIY8CAQCmAwAhkgJAAKgDACGTAkAAqAMAIaACAQCmAwAhxgIBAKYDACHHAgIA2AMAIcgCAQCnAwAhyQIBAKcDACHKAgEApwMAIQiUAgIAAAABlQICAAAABZYCAgAAAAWXAgIAAAABmAICAAAAAZkCAgAAAAGaAgIAAAABmwICAJ4DACEMDgAA1gMAIA8AANUDACCIAgAA1AMAMIkCAAALABCKAgAA1AMAMIsCAQCmAwAhkgJAAKgDACGTAkAAqAMAIbACAQCmAwAhzQIBAKcDACHSAgAACwAg0wIAAAsAIA8DAADfAwAgDgAA1gMAIIgCAADeAwAwiQIAAAMAEIoCAADeAwAwiwIBAKYDACGSAkAAqAMAIbACAQCmAwAhsQIBAKYDACGyAgEApgMAIckCAQCmAwAhywIBAKcDACHMAgEApwMAIdICAAADACDTAgAAAwAgA88CAAAOACDQAgAADgAg0QIAAA4AIAPPAgAAEgAg0AIAABIAINECAAASACADzwIAABYAINACAAAWACDRAgAAFgAgDQMAAN8DACAOAADWAwAgiAIAAN4DADCJAgAAAwAQigIAAN4DADCLAgEApgMAIZICQACoAwAhsAIBAKYDACGxAgEApgMAIbICAQCmAwAhyQIBAKYDACHLAgEApwMAIcwCAQCnAwAhDA4AANYDACAPAADVAwAgiAIAANQDADCJAgAACwAQigIAANQDADCLAgEApgMAIZICQACoAwAhkwJAAKgDACGwAgEApgMAIc0CAQCnAwAh0gIAAAsAINMCAAALACAAAAAAAdcCAQAAAAEB1wIBAAAAAQHXAkAAAAABAdcCQAAAAAEFHAAA-wUAIB0AAIEGACDUAgAA_AUAINUCAACABgAg2gIAAAkAIAccAAD5BQAgHQAA_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_BAAw1AIAAPsEADDVAgAA_AQAMNYCAAD9BAAg1wIAAP4EADDYAgAA_gQAMNkCAAD-BAAw2gIAAP4EADDbAgAAgAUAMNwCAACBBQAwCxwAAO4EADAdAADzBAAw1AIAAO8EADDVAgAA8AQAMNYCAADxBAAg1wIAAPIEADDYAgAA8gQAMNkCAADyBAAw2gIAAPIEADDbAgAA9AQAMNwCAAD1BAAwCxwAAOIEADAdAADnBAAw1AIAAOMEADDVAgAA5AQAMNYCAADlBAAg1wIAAOYEADDYAgAA5gQAMNkCAADmBAAw2gIAAOYEADDbAgAA6AQAMNwCAADpBAAwCxwAANkEADAdAADdBAAw1AIAANoEADDVAgAA2wQAMNYCAADcBAAg1wIAAJoEADDYAgAAmgQAMNkCAACaBAAw2gIAAJoEADDbAgAA3gQAMNwCAACdBAAwCQgAAOsDACCLAgEAAAABjQIBAAAAAY4CAQAAAAGPAgEAAAABkAIBAAAAAZECQAAAAAGSAkAAAAABkwJAAAAAAQIAAAAkACAcAADhBAAgAwAAACQAIBwAAOEEACAdAADgBAAgARUAANYFADACAAAAJAAgFQAA4AQAIAIAAACeBAAgFQAA3wQAIAiLAgEA5AMAIY0CAQDlAwAhjgIBAOQDACGPAgEA5AMAIZACAQDlAwAhkQJAAOYDACGSAkAA5wMAIZMCQADnAwAhCQgAAOkDACCLAgEA5AMAIY0CAQDlAwAhjgIBAOQDACGPAgEA5AMAIZACAQDlAwAhkQJAAOYDACGSAkAA5wMAIZMCQADnAwAhCQgAAOsDACCLAgEAAAABjQIBAAAAAY4CAQAAAAGPAgEAAAABkAIBAAAAAZECQAAAAAGSAkAAAAABkwJAAAAAAQsJAAC7BAAgCgAAvAQAIAsAAL0EACCLAgEAAAABjwIBAAAAAZICQAAAAAGTAkAAAAABvgICAAAAAb8CAgAAAAHAAgEAAAABwQIBAAAAAQIAAAAYACAcAADtBAAgAwAAABgAIBwAAO0EACAdAADsBAAgARUAANUFADAQBQAAyAMAIAkAAM8DACAKAADQAwAgCwAA0QMAIIgCAADOAwAwiQIAABYAEIoCAADOAwAwiwIBAAAAAYwCAQCmAwAhjwIBAKYDACGSAkAAqAMAIZMCQACoAwAhvgICALEDACG_AgIAsQMAIcACAQCmAwAhwQIBAKcDACECAAAAGAAgFQAA7AQAIAIAAADqBAAgFQAA6wQAIAyIAgAA6QQAMIkCAADqBAAQigIAAOkEADCLAgEApgMAIYwCAQCmAwAhjwIBAKYDACGSAkAAqAMAIZMCQACoAwAhvgICALEDACG_AgIAsQMAIcACAQCmAwAhwQIBAKcDACEMiAIAAOkEADCJAgAA6gQAEIoCAADpBAAwiwIBAKYDACGMAgEApgMAIY8CAQCmAwAhkgJAAKgDACGTAkAAqAMAIb4CAgCxAwAhvwICALEDACHAAgEApgMAIcECAQCnAwAhCIsCAQDkAwAhjwIBAOQDACGSAkAA5wMAIZMCQADnAwAhvgICAPQDACG_AgIA9AMAIcACAQDkAwAhwQIBAOUDACELCQAAkwQAIAoAAJQEACALAACVBAAgiwIBAOQDACGPAgEA5AMAIZICQADnAwAhkwJAAOcDACG-AgIA9AMAIb8CAgD0AwAhwAIBAOQDACHBAgEA5QMAIQsJAAC7BAAgCgAAvAQAIAsAAL0EACCLAgEAAAABjwIBAAAAAZICQAAAAAGTAkAAAAABvgICAAAAAb8CAgAAAAHAAgEAAAABwQIBAAAAAQWLAgEAAAABkgJAAAAAAb4CAgAAAAG_AgIAAAABwgIBAAAAAQIAAAAUACAcAAD5BAAgAwAAABQAIBwAAPkEACAdAAD4BAAgARUAANQFADAKBQAAyAMAIIgCAADSAwAwiQIAABIAEIoCAADSAwAwiwIBAAAAAYwCAQCmAwAhkgJAAKgDACG-AgIAsQMAIb8CAgCxAwAhwgIBAKYDACECAAAAFAAgFQAA-AQAIAIAAAD2BAAgFQAA9wQAIAmIAgAA9QQAMIkCAAD2BAAQigIAAPUEADCLAgEApgMAIYwCAQCmAwAhkgJAAKgDACG-AgIAsQMAIb8CAgCxAwAhwgIBAKYDACEJiAIAAPUEADCJAgAA9gQAEIoCAAD1BAAwiwIBAKYDACGMAgEApgMAIZICQACoAwAhvgICALEDACG_AgIAsQMAIcICAQCmAwAhBYsCAQDkAwAhkgJAAOcDACG-AgIA9AMAIb8CAgD0AwAhwgIBAOQDACEFiwIBAOQDACGSAkAA5wMAIb4CAgD0AwAhvwICAPQDACHCAgEA5AMAIQWLAgEAAAABkgJAAAAAAb4CAgAAAAG_AgIAAAABwgIBAAAAAQWLAgEAAAABkgJAAAAAAZMCQAAAAAHDAgEAAAABxAIBAAAAAQIAAAAQACAcAACFBQAgAwAAABAAIBwAAIUFACAdAACEBQAgARUAANMFADAKBQAAyAMAIIgCAADTAwAwiQIAAA4AEIoCAADTAwAwiwIBAAAAAYwCAQCmAwAhkgJAAKgDACGTAkAAqAMAIcMCAQCmAwAhxAIBAKYDACECAAAAEAAgFQAAhAUAIAIAAACCBQAgFQAAgwUAIAmIAgAAgQUAMIkCAACCBQAQigIAAIEFADCLAgEApgMAIYwCAQCmAwAhkgJAAKgDACGTAkAAqAMAIcMCAQCmAwAhxAIBAKYDACEJiAIAAIEFADCJAgAAggUAEIoCAACBBQAwiwIBAKYDACGMAgEApgMAIZICQACoAwAhkwJAAKgDACHDAgEApgMAIcQCAQCmAwAhBYsCAQDkAwAhkgJAAOcDACGTAkAA5wMAIcMCAQDkAwAhxAIBAOQDACEFiwIBAOQDACGSAkAA5wMAIZMCQADnAwAhwwIBAOQDACHEAgEA5AMAIQWLAgEAAAABkgJAAAAAAZMCQAAAAAHDAgEAAAABxAIBAAAAAQMcAADRBQAg1AIAANIFACDaAgAAAQAgAxwAAM8FACDUAgAA0AUAINoCAAAFACAEHAAA-gQAMNQCAAD7BAAw1gIAAP0EACDaAgAA_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_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_AgIA9AMAIcACAQDkAwAhwQIBAOUDACEMBQAAkgQAIAoAAJQEACALAACVBAAgiwIBAOQDACGMAgEA5AMAIY8CAQDkAwAhkgJAAOcDACGTAkAA5wMAIb4CAgD0AwAhvwICAPQDACHAAgEA5AMAIcECAQDlAwAhDAUAALoEACAJAAC7BAAgCwAAvQQAIIsCAQAAAAGMAgEAAAABjwIBAAAAAZICQAAAAAGTAkAAAAABvgICAAAAAb8CAgAAAAHAAgEAAAABwQIBAAAAAQIAAAAYACAcAAD0BQAgAwAAABYAIBwAAPQFACAdAAD4BQAgDgAAABYAIAUAAJIEACAJAACTBAAgCwAAlQQAIBUAAPgFACCLAgEA5AMAIYwCAQDkAwAhjwIBAOQDACGSAkAA5wMAIZMCQADnAwAhvgICAPQDACG_AgIA9AMAIcACAQDkAwAhwQIBAOUDACEMBQAAkgQAIAkAAJMEACALAACVBAAgiwIBAOQDACGMAgEA5AMAIY8CAQDkAwAhkgJAAOcDACGTAkAA5wMAIb4CAgD0AwAhvwICAPQDACHAAgEA5AMAIcECAQDlAwAhDAUAALoEACAJAAC7BAAgCgAAvAQAIIsCAQAAAAGMAgEAAAABjwIBAAAAAZICQAAAAAGTAkAAAAABvgICAAAAAb8CAgAAAAHAAgEAAAABwQIBAAAAAQIAAAAYACAcAAD5BQAgDwMAAIYFACAEAACHBQAgBgAAiAUAIAcAAIkFACANAACKBQAgiwIBAAAAAY8CAQAAAAGSAkAAAAABkwJAAAAAAaACAQAAAAHGAgEAAAABxwICAAAAAcgCAQAAAAHJAgEAAAABygIBAAAAAQIAAAAJACAcAAD7BQAgAwAAABYAIBwAAPkFACAdAAD_BQAgDgAAABYAIAUAAJIEACAJAACTBAAgCgAAlAQAIBUAAP8FACCLAgEA5AMAIYwCAQDkAwAhjwIBAOQDACGSAkAA5wMAIZMCQADnAwAhvgICAPQDACG_AgIA9AMAIcACAQDkAwAhwQIBAOUDACEMBQAAkgQAIAkAAJMEACAKAACUBAAgiwIBAOQDACGMAgEA5AMAIY8CAQDkAwAhkgJAAOcDACGTAkAA5wMAIb4CAgD0AwAhvwICAPQDACHAAgEA5AMAIcECAQDlAwAhAwAAAAcAIBwAAPsFACAdAACCBgAgEQAAAAcAIAMAANMEACAEAADUBAAgBgAA1QQAIAcAANYEACANAADXBAAgFQAAggYAIIsCAQDkAwAhjwIBAOQDACGSAkAA5wMAIZMCQADnAwAhoAIBAOQDACHGAgEA5AMAIccCAgDSBAAhyAIBAOUDACHJAgEA5QMAIcoCAQDlAwAhDwMAANMEACAEAADUBAAgBgAA1QQAIAcAANYEACANAADXBAAgiwIBAOQDACGPAgEA5AMAIZICQADnAwAhkwJAAOcDACGgAgEA5AMAIcYCAQDkAwAhxwICANIEACHIAgEA5QMAIckCAQDlAwAhygIBAOUDACEDDAANDjADDwYCAwMAAQwADA4KAwcDDAEEDQIGEQQHFQULKgkMAAsNGQYBBQADAQUAAwUFAAMJHQcKIQgLJQkMAAoBCAAGAQgABgIFAAMIJgYDCScACigACykABAYrAAcsAAsuAA0tAAEOLwACDjIADzEAAAAAAwwAEiIAEyMAFAAAAAMMABIiABMjABQBAwABAQMAAQMMABkiABojABsAAAADDAAZIgAaIwAbAgNpAQRqAgIDcAEEcQIFDAAgIgAjIwAkRAAhRQAiAAAAAAAFDAAgIgAjIwAkRAAhRQAiAAAAAwwAKiIAKyMALAAAAAMMACoiACsjACwBBQADAQUAAwMMADEiADIjADMAAAADDAAxIgAyIwAzAQUAAwEFAAMFDAA4IgA7IwA8RAA5RQA6AAAAAAAFDAA4IgA7IwA8RAA5RQA6AQUAAwEFAAMFDABBIgBEIwBFRABCRQBDAAAAAAAFDABBIgBEIwBFRABCRQBDAQgABgEIAAYDDABKIgBLIwBMAAAAAwwASiIASyMATAAAAAUMAFIiAFUjAFZEAFNFAFQAAAAAAAUMAFIiAFUjAFZEAFNFAFQAAAADDABcIgBdIwBeAAAAAwwAXCIAXSMAXgEIAAYBCAAGBQwAYyIAZiMAZ0QAZEUAZQAAAAAABQwAYyIAZiMAZ0QAZEUAZQAAAAMMAG0iAG4jAG8AAAADDABtIgBuIwBvAAAABQwAdSIAeCMAeUQAdkUAdwAAAAAABQwAdSIAeCMAeUQAdkUAdwAAAAMMAH8iAIABIwCBAQAAAAMMAH8iAIABIwCBAQIFAAMIhwMGAgUAAwiNAwYDDACGASIAhwEjAIgBAAAAAwwAhgEiAIcBIwCIARACAREzARI1ARM2ARQ3ARY5ARc7Dhg8Dxk-ARpADhtBEB5CAR9DASBEDiRHESVIFSZJAidKAihLAilMAipNAitPAixRDi1SFi5UAi9WDjBXFzFYAjJZAjNaDjRdGDVeHDZfAzdgAzhhAzliAzpjAztlAzxnDj1oHT5sAz9uDkBvHkFyA0JzA0N0DkZ3H0d4JUh6Jkl7Jkp-Jkt_JkyAASZNggEmToQBDk-FASdQhwEmUYkBDlKKAShTiwEmVIwBJlWNAQ5WkAEpV5EBLViSAQRZkwEEWpQBBFuVAQRclgEEXZgBBF6aAQ5fmwEuYJ0BBGGfAQ5ioAEvY6EBBGSiAQRlowEOZqYBMGenATRoqAEFaakBBWqqAQVrqwEFbKwBBW2uAQVusAEOb7EBNXCzAQVxtQEOcrYBNnO3AQV0uAEFdbkBDna8ATd3vQE9eL4BBnm_AQZ6wAEGe8EBBnzCAQZ9xAEGfsYBDn_HAT6AAckBBoEBywEOggHMAT-DAc0BBoQBzgEGhQHPAQ6GAdIBQIcB0wFGiAHUAQeJAdUBB4oB1gEHiwHXAQeMAdgBB40B2gEHjgHcAQ6PAd0BR5AB3wEHkQHhAQ6SAeIBSJMB4wEHlAHkAQeVAeUBDpYB6AFJlwHpAU2YAesBTpkB7AFOmgHvAU6bAfABTpwB8QFOnQHzAU6eAfUBDp8B9gFPoAH4AU6hAfoBDqIB-wFQowH8AU6kAf0BTqUB_gEOpgGBAlGnAYICV6gBhAJYqQGFAliqAYgCWKsBiQJYrAGKAlitAYwCWK4BjgIOrwGPAlmwAZECWLEBkwIOsgGUAlqzAZUCWLQBlgJYtQGXAg62AZoCW7cBmwJfuAGcAgi5AZ0CCLoBngIIuwGfAgi8AaACCL0BogIIvgGkAg6_AaUCYMABpwIIwQGpAg7CAaoCYcMBqwIIxAGsAgjFAa0CDsYBsAJixwGxAmjIAbMCackBtAJpygG3AmnLAbgCacwBuQJpzQG7AmnOAb0CDs8BvgJq0AHAAmnRAcICDtIBwwJr0wHEAmnUAcUCadUBxgIO1gHJAmzXAcoCcNgBzAJx2QHNAnHaAdACcdsB0QJx3AHSAnHdAdQCcd4B1gIO3wHXAnLgAdkCceEB2wIO4gHcAnPjAd0CceQB3gJx5QHfAg7mAeICdOcB4wJ66AHlAnvpAeYCe-oB6QJ76wHqAnvsAesCe-0B7QJ77gHvAg7vAfACfPAB8gJ78QH0Ag7yAfUCffMB9gJ79AH3Anv1AfgCDvYB-wJ-9wH8AoIB-AH9Agn5Af4CCfoB_wIJ-wGAAwn8AYEDCf0BgwMJ_gGFAw7_AYYDgwGAAokDCYECiwMOggKMA4QBgwKOAwmEAo8DCYUCkAMOhgKTA4UBhwKUA4kB" + strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"workspace\",\"brandKit\",\"project\",\"transcripts\",\"candidates\",\"clip\",\"assets\",\"analytics\",\"reviewLinks\",\"_count\",\"clips\",\"projects\",\"kits\",\"Workspace.findUnique\",\"Workspace.findUniqueOrThrow\",\"Workspace.findFirst\",\"Workspace.findFirstOrThrow\",\"Workspace.findMany\",\"data\",\"Workspace.createOne\",\"Workspace.createMany\",\"Workspace.createManyAndReturn\",\"Workspace.updateOne\",\"Workspace.updateMany\",\"Workspace.updateManyAndReturn\",\"create\",\"update\",\"Workspace.upsertOne\",\"Workspace.deleteOne\",\"Workspace.deleteMany\",\"having\",\"_min\",\"_max\",\"Workspace.groupBy\",\"Workspace.aggregate\",\"BrandKit.findUnique\",\"BrandKit.findUniqueOrThrow\",\"BrandKit.findFirst\",\"BrandKit.findFirstOrThrow\",\"BrandKit.findMany\",\"BrandKit.createOne\",\"BrandKit.createMany\",\"BrandKit.createManyAndReturn\",\"BrandKit.updateOne\",\"BrandKit.updateMany\",\"BrandKit.updateManyAndReturn\",\"BrandKit.upsertOne\",\"BrandKit.deleteOne\",\"BrandKit.deleteMany\",\"BrandKit.groupBy\",\"BrandKit.aggregate\",\"Project.findUnique\",\"Project.findUniqueOrThrow\",\"Project.findFirst\",\"Project.findFirstOrThrow\",\"Project.findMany\",\"Project.createOne\",\"Project.createMany\",\"Project.createManyAndReturn\",\"Project.updateOne\",\"Project.updateMany\",\"Project.updateManyAndReturn\",\"Project.upsertOne\",\"Project.deleteOne\",\"Project.deleteMany\",\"_avg\",\"_sum\",\"Project.groupBy\",\"Project.aggregate\",\"ClipProfile.findUnique\",\"ClipProfile.findUniqueOrThrow\",\"ClipProfile.findFirst\",\"ClipProfile.findFirstOrThrow\",\"ClipProfile.findMany\",\"ClipProfile.createOne\",\"ClipProfile.createMany\",\"ClipProfile.createManyAndReturn\",\"ClipProfile.updateOne\",\"ClipProfile.updateMany\",\"ClipProfile.updateManyAndReturn\",\"ClipProfile.upsertOne\",\"ClipProfile.deleteOne\",\"ClipProfile.deleteMany\",\"ClipProfile.groupBy\",\"ClipProfile.aggregate\",\"Transcript.findUnique\",\"Transcript.findUniqueOrThrow\",\"Transcript.findFirst\",\"Transcript.findFirstOrThrow\",\"Transcript.findMany\",\"Transcript.createOne\",\"Transcript.createMany\",\"Transcript.createManyAndReturn\",\"Transcript.updateOne\",\"Transcript.updateMany\",\"Transcript.updateManyAndReturn\",\"Transcript.upsertOne\",\"Transcript.deleteOne\",\"Transcript.deleteMany\",\"Transcript.groupBy\",\"Transcript.aggregate\",\"ClipCandidate.findUnique\",\"ClipCandidate.findUniqueOrThrow\",\"ClipCandidate.findFirst\",\"ClipCandidate.findFirstOrThrow\",\"ClipCandidate.findMany\",\"ClipCandidate.createOne\",\"ClipCandidate.createMany\",\"ClipCandidate.createManyAndReturn\",\"ClipCandidate.updateOne\",\"ClipCandidate.updateMany\",\"ClipCandidate.updateManyAndReturn\",\"ClipCandidate.upsertOne\",\"ClipCandidate.deleteOne\",\"ClipCandidate.deleteMany\",\"ClipCandidate.groupBy\",\"ClipCandidate.aggregate\",\"Clip.findUnique\",\"Clip.findUniqueOrThrow\",\"Clip.findFirst\",\"Clip.findFirstOrThrow\",\"Clip.findMany\",\"Clip.createOne\",\"Clip.createMany\",\"Clip.createManyAndReturn\",\"Clip.updateOne\",\"Clip.updateMany\",\"Clip.updateManyAndReturn\",\"Clip.upsertOne\",\"Clip.deleteOne\",\"Clip.deleteMany\",\"Clip.groupBy\",\"Clip.aggregate\",\"Asset.findUnique\",\"Asset.findUniqueOrThrow\",\"Asset.findFirst\",\"Asset.findFirstOrThrow\",\"Asset.findMany\",\"Asset.createOne\",\"Asset.createMany\",\"Asset.createManyAndReturn\",\"Asset.updateOne\",\"Asset.updateMany\",\"Asset.updateManyAndReturn\",\"Asset.upsertOne\",\"Asset.deleteOne\",\"Asset.deleteMany\",\"Asset.groupBy\",\"Asset.aggregate\",\"Job.findUnique\",\"Job.findUniqueOrThrow\",\"Job.findFirst\",\"Job.findFirstOrThrow\",\"Job.findMany\",\"Job.createOne\",\"Job.createMany\",\"Job.createManyAndReturn\",\"Job.updateOne\",\"Job.updateMany\",\"Job.updateManyAndReturn\",\"Job.upsertOne\",\"Job.deleteOne\",\"Job.deleteMany\",\"Job.groupBy\",\"Job.aggregate\",\"ThemePreset.findUnique\",\"ThemePreset.findUniqueOrThrow\",\"ThemePreset.findFirst\",\"ThemePreset.findFirstOrThrow\",\"ThemePreset.findMany\",\"ThemePreset.createOne\",\"ThemePreset.createMany\",\"ThemePreset.createManyAndReturn\",\"ThemePreset.updateOne\",\"ThemePreset.updateMany\",\"ThemePreset.updateManyAndReturn\",\"ThemePreset.upsertOne\",\"ThemePreset.deleteOne\",\"ThemePreset.deleteMany\",\"ThemePreset.groupBy\",\"ThemePreset.aggregate\",\"Analytics.findUnique\",\"Analytics.findUniqueOrThrow\",\"Analytics.findFirst\",\"Analytics.findFirstOrThrow\",\"Analytics.findMany\",\"Analytics.createOne\",\"Analytics.createMany\",\"Analytics.createManyAndReturn\",\"Analytics.updateOne\",\"Analytics.updateMany\",\"Analytics.updateManyAndReturn\",\"Analytics.upsertOne\",\"Analytics.deleteOne\",\"Analytics.deleteMany\",\"Analytics.groupBy\",\"Analytics.aggregate\",\"Settings.findUnique\",\"Settings.findUniqueOrThrow\",\"Settings.findFirst\",\"Settings.findFirstOrThrow\",\"Settings.findMany\",\"Settings.createOne\",\"Settings.createMany\",\"Settings.createManyAndReturn\",\"Settings.updateOne\",\"Settings.updateMany\",\"Settings.updateManyAndReturn\",\"Settings.upsertOne\",\"Settings.deleteOne\",\"Settings.deleteMany\",\"Settings.groupBy\",\"Settings.aggregate\",\"SystemLog.findUnique\",\"SystemLog.findUniqueOrThrow\",\"SystemLog.findFirst\",\"SystemLog.findFirstOrThrow\",\"SystemLog.findMany\",\"SystemLog.createOne\",\"SystemLog.createMany\",\"SystemLog.createManyAndReturn\",\"SystemLog.updateOne\",\"SystemLog.updateMany\",\"SystemLog.updateManyAndReturn\",\"SystemLog.upsertOne\",\"SystemLog.deleteOne\",\"SystemLog.deleteMany\",\"SystemLog.groupBy\",\"SystemLog.aggregate\",\"AutopilotConfig.findUnique\",\"AutopilotConfig.findUniqueOrThrow\",\"AutopilotConfig.findFirst\",\"AutopilotConfig.findFirstOrThrow\",\"AutopilotConfig.findMany\",\"AutopilotConfig.createOne\",\"AutopilotConfig.createMany\",\"AutopilotConfig.createManyAndReturn\",\"AutopilotConfig.updateOne\",\"AutopilotConfig.updateMany\",\"AutopilotConfig.updateManyAndReturn\",\"AutopilotConfig.upsertOne\",\"AutopilotConfig.deleteOne\",\"AutopilotConfig.deleteMany\",\"AutopilotConfig.groupBy\",\"AutopilotConfig.aggregate\",\"AutopilotHistory.findUnique\",\"AutopilotHistory.findUniqueOrThrow\",\"AutopilotHistory.findFirst\",\"AutopilotHistory.findFirstOrThrow\",\"AutopilotHistory.findMany\",\"AutopilotHistory.createOne\",\"AutopilotHistory.createMany\",\"AutopilotHistory.createManyAndReturn\",\"AutopilotHistory.updateOne\",\"AutopilotHistory.updateMany\",\"AutopilotHistory.updateManyAndReturn\",\"AutopilotHistory.upsertOne\",\"AutopilotHistory.deleteOne\",\"AutopilotHistory.deleteMany\",\"AutopilotHistory.groupBy\",\"AutopilotHistory.aggregate\",\"ReviewLink.findUnique\",\"ReviewLink.findUniqueOrThrow\",\"ReviewLink.findFirst\",\"ReviewLink.findFirstOrThrow\",\"ReviewLink.findMany\",\"ReviewLink.createOne\",\"ReviewLink.createMany\",\"ReviewLink.createManyAndReturn\",\"ReviewLink.updateOne\",\"ReviewLink.updateMany\",\"ReviewLink.updateManyAndReturn\",\"ReviewLink.upsertOne\",\"ReviewLink.deleteOne\",\"ReviewLink.deleteMany\",\"ReviewLink.groupBy\",\"ReviewLink.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"projectId\",\"clipId\",\"cloudUrl\",\"status\",\"comments\",\"expiresAt\",\"createdAt\",\"updatedAt\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"contains\",\"startsWith\",\"endsWith\",\"url\",\"title\",\"keywords\",\"targetPlatform\",\"maxDailyDownloads\",\"isActive\",\"minViews\",\"maxAgeDays\",\"sourceType\",\"playlistUrl\",\"rssUrl\",\"level\",\"category\",\"message\",\"details\",\"key\",\"value\",\"platform\",\"views\",\"likes\",\"shares\",\"name\",\"fontFamily\",\"primaryColor\",\"outlineColor\",\"alignment\",\"marginV\",\"type\",\"payloadJson\",\"attempts\",\"error\",\"nextRetryAt\",\"scheduledAt\",\"kind\",\"storagePath\",\"startMs\",\"endMs\",\"scores\",\"caption\",\"statsJson\",\"provider\",\"segmentsJson\",\"configJson\",\"sourcePath\",\"durationMs\",\"tags\",\"workspaceId\",\"brandKitId\",\"watermarkPath\",\"logoPath\",\"userId\",\"clipId_platform\",\"every\",\"some\",\"none\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), + graph: "oAaRAYACCg4AAPEDACAPAADwAwAgmAIAAO8DADCZAgAACwAQmgIAAO8DADCbAgEAAAABogJAAMEDACGjAkAAwQMAIcQCAQC_AwAh4QIBAMADACEBAAAAAQAgDQMAAPoDACAOAADxAwAgmAIAAPkDADCZAgAAAwAQmgIAAPkDADCbAgEAvwMAIaICQADBAwAhxAIBAL8DACHFAgEAvwMAIcYCAQC_AwAh3QIBAL8DACHfAgEAwAMAIeACAQDAAwAhBAMAAOAFACAOAADaBQAg3wIAAPsDACDgAgAA-wMAIA0DAAD6AwAgDgAA8QMAIJgCAAD5AwAwmQIAAAMAEJoCAAD5AwAwmwIBAAAAAaICQADBAwAhxAIBAL8DACHFAgEAvwMAIcYCAQC_AwAh3QIBAL8DACHfAgEAwAMAIeACAQDAAwAhAwAAAAMAIAEAAAQAMAIAAAUAIBMDAAD0AwAgBAAA9QMAIAYAAPYDACAHAAD3AwAgCwAA7AMAIA0AAPgDACCYAgAA8gMAMJkCAAAHABCaAgAA8gMAMJsCAQC_AwAhnwIBAL8DACGiAkAAwQMAIaMCQADBAwAhsAIBAL8DACHaAgEAvwMAIdsCAgDzAwAh3AIBAMADACHdAgEAwAMAId4CAQDAAwAhCgMAAOAFACAEAADhBQAgBgAA4gUAIAcAAOMFACALAADfBQAgDQAA5AUAINsCAAD7AwAg3AIAAPsDACDdAgAA-wMAIN4CAAD7AwAgEwMAAPQDACAEAAD1AwAgBgAA9gMAIAcAAPcDACALAADsAwAgDQAA-AMAIJgCAADyAwAwmQIAAAcAEJoCAADyAwAwmwIBAAAAAZ8CAQC_AwAhogJAAMEDACGjAkAAwQMAIbACAQC_AwAh2gIBAL8DACHbAgIA8wMAIdwCAQDAAwAh3QIBAMADACHeAgEAwAMAIQMAAAAHACABAAAIADACAAAJACAKDgAA8QMAIA8AAPADACCYAgAA7wMAMJkCAAALABCaAgAA7wMAMJsCAQC_AwAhogJAAMEDACGjAkAAwQMAIcQCAQC_AwAh4QIBAMADACEBAAAACwAgAQAAAAMAIAoFAADjAwAgmAIAAO4DADCZAgAADgAQmgIAAO4DADCbAgEAvwMAIZwCAQC_AwAhogJAAMEDACGjAkAAwQMAIdcCAQC_AwAh2AIBAL8DACEBBQAA2wUAIAoFAADjAwAgmAIAAO4DADCZAgAADgAQmgIAAO4DADCbAgEAAAABnAIBAL8DACGiAkAAwQMAIaMCQADBAwAh1wIBAL8DACHYAgEAvwMAIQMAAAAOACABAAAPADACAAAQACAKBQAA4wMAIJgCAADtAwAwmQIAABIAEJoCAADtAwAwmwIBAL8DACGcAgEAvwMAIaICQADBAwAh0gICAMoDACHTAgIAygMAIdYCAQC_AwAhAQUAANsFACAKBQAA4wMAIJgCAADtAwAwmQIAABIAEJoCAADtAwAwmwIBAAAAAZwCAQC_AwAhogJAAMEDACHSAgIAygMAIdMCAgDKAwAh1gIBAL8DACEDAAAAEgAgAQAAEwAwAgAAFAAgEAUAAOMDACAJAADqAwAgCgAA6wMAIAsAAOwDACCYAgAA6QMAMJkCAAAWABCaAgAA6QMAMJsCAQC_AwAhnAIBAL8DACGfAgEAvwMAIaICQADBAwAhowJAAMEDACHSAgIAygMAIdMCAgDKAwAh1AIBAL8DACHVAgEAwAMAIQUFAADbBQAgCQAA3QUAIAoAAN4FACALAADfBQAg1QIAAPsDACAQBQAA4wMAIAkAAOoDACAKAADrAwAgCwAA7AMAIJgCAADpAwAwmQIAABYAEJoCAADpAwAwmwIBAAAAAZwCAQC_AwAhnwIBAL8DACGiAkAAwQMAIaMCQADBAwAh0gICAMoDACHTAgIAygMAIdQCAQC_AwAh1QIBAMADACEDAAAAFgAgAQAAFwAwAgAAGAAgCQgAAOcDACCYAgAA6AMAMJkCAAAaABCaAgAA6AMAMJsCAQC_AwAhnQIBAL8DACGiAkAAwQMAIdACAQC_AwAh0QIBAL8DACEBCAAA3AUAIAkIAADnAwAgmAIAAOgDADCZAgAAGgAQmgIAAOgDADCbAgEAAAABnQIBAL8DACGiAkAAwQMAIdACAQC_AwAh0QIBAL8DACEDAAAAGgAgAQAAGwAwAgAAHAAgDQgAAOcDACCYAgAA5gMAMJkCAAAeABCaAgAA5gMAMJsCAQC_AwAhnQIBAL8DACGgAgIAygMAIaICQADBAwAhowJAAMEDACHAAgEAvwMAIcECAgDKAwAhwgICAMoDACHDAgIAygMAIQEIAADcBQAgDggAAOcDACCYAgAA5gMAMJkCAAAeABCaAgAA5gMAMJsCAQAAAAGdAgEAvwMAIaACAgDKAwAhogJAAMEDACGjAkAAwQMAIcACAQC_AwAhwQICAMoDACHCAgIAygMAIcMCAgDKAwAh4gIAAOUDACADAAAAHgAgAQAAHwAwAgAAIAAgDgUAAOMDACAIAADkAwAgmAIAAOIDADCZAgAAIgAQmgIAAOIDADCbAgEAvwMAIZwCAQC_AwAhnQIBAMADACGeAgEAvwMAIZ8CAQC_AwAhoAIBAMADACGhAkAA1QMAIaICQADBAwAhowJAAMEDACEFBQAA2wUAIAgAANwFACCdAgAA-wMAIKACAAD7AwAgoQIAAPsDACAOBQAA4wMAIAgAAOQDACCYAgAA4gMAMJkCAAAiABCaAgAA4gMAMJsCAQAAAAGcAgEAvwMAIZ0CAQDAAwAhngIBAL8DACGfAgEAvwMAIaACAQDAAwAhoQJAANUDACGiAkAAwQMAIaMCQADBAwAhAwAAACIAIAEAACMAMAIAACQAIAEAAAAWACABAAAAGgAgAQAAAB4AIAEAAAAiACADAAAAIgAgAQAAIwAwAgAAJAAgAQAAAA4AIAEAAAASACABAAAAFgAgAQAAACIAIAEAAAAHACADAAAABwAgAQAACAAwAgAACQAgAQAAAAMAIAEAAAAHACABAAAAAQAgAw4AANoFACAPAADZBQAg4QIAAPsDACADAAAACwAgAQAANAAwAgAAAQAgAwAAAAsAIAEAADQAMAIAAAEAIAMAAAALACABAAA0ADACAAABACAHDgAA2AUAIA8AANcFACCbAgEAAAABogJAAAAAAaMCQAAAAAHEAgEAAAAB4QIBAAAAAQEVAAA4ACAFmwIBAAAAAaICQAAAAAGjAkAAAAABxAIBAAAAAeECAQAAAAEBFQAAOgAwARUAADoAMAcOAADBBQAgDwAAwAUAIJsCAQD_AwAhogJAAIIEACGjAkAAggQAIcQCAQD_AwAh4QIBAIAEACECAAAAAQAgFQAAPQAgBZsCAQD_AwAhogJAAIIEACGjAkAAggQAIcQCAQD_AwAh4QIBAIAEACECAAAACwAgFQAAPwAgAgAAAAsAIBUAAD8AIAMAAAABACAcAAA4ACAdAAA9ACABAAAAAQAgAQAAAAsAIAQMAAC9BQAgIgAAvwUAICMAAL4FACDhAgAA-wMAIAiYAgAA4QMAMJkCAABGABCaAgAA4QMAMJsCAQCvAwAhogJAALIDACGjAkAAsgMAIcQCAQCvAwAh4QIBALADACEDAAAACwAgAQAARQAwIQAARgAgAwAAAAsAIAEAADQAMAIAAAEAIAEAAAAFACABAAAABQAgAwAAAAMAIAEAAAQAMAIAAAUAIAMAAAADACABAAAEADACAAAFACADAAAAAwAgAQAABAAwAgAABQAgCgMAALsFACAOAAC8BQAgmwIBAAAAAaICQAAAAAHEAgEAAAABxQIBAAAAAcYCAQAAAAHdAgEAAAAB3wIBAAAAAeACAQAAAAEBFQAATgAgCJsCAQAAAAGiAkAAAAABxAIBAAAAAcUCAQAAAAHGAgEAAAAB3QIBAAAAAd8CAQAAAAHgAgEAAAABARUAAFAAMAEVAABQADAKAwAArQUAIA4AAK4FACCbAgEA_wMAIaICQACCBAAhxAIBAP8DACHFAgEA_wMAIcYCAQD_AwAh3QIBAP8DACHfAgEAgAQAIeACAQCABAAhAgAAAAUAIBUAAFMAIAibAgEA_wMAIaICQACCBAAhxAIBAP8DACHFAgEA_wMAIcYCAQD_AwAh3QIBAP8DACHfAgEAgAQAIeACAQCABAAhAgAAAAMAIBUAAFUAIAIAAAADACAVAABVACADAAAABQAgHAAATgAgHQAAUwAgAQAAAAUAIAEAAAADACAFDAAAqgUAICIAAKwFACAjAACrBQAg3wIAAPsDACDgAgAA-wMAIAuYAgAA4AMAMJkCAABcABCaAgAA4AMAMJsCAQCvAwAhogJAALIDACHEAgEArwMAIcUCAQCvAwAhxgIBAK8DACHdAgEArwMAId8CAQCwAwAh4AIBALADACEDAAAAAwAgAQAAWwAwIQAAXAAgAwAAAAMAIAEAAAQAMAIAAAUAIAEAAAAJACABAAAACQAgAwAAAAcAIAEAAAgAMAIAAAkAIAMAAAAHACABAAAIADACAAAJACADAAAABwAgAQAACAAwAgAACQAgEAMAAKQFACAEAAClBQAgBgAApgUAIAcAAKcFACALAACpBQAgDQAAqAUAIJsCAQAAAAGfAgEAAAABogJAAAAAAaMCQAAAAAGwAgEAAAAB2gIBAAAAAdsCAgAAAAHcAgEAAAAB3QIBAAAAAd4CAQAAAAEBFQAAZAAgCpsCAQAAAAGfAgEAAAABogJAAAAAAaMCQAAAAAGwAgEAAAAB2gIBAAAAAdsCAgAAAAHcAgEAAAAB3QIBAAAAAd4CAQAAAAEBFQAAZgAwARUAAGYAMAEAAAALACABAAAAAwAgEAMAAPEEACAEAADyBAAgBgAA8wQAIAcAAPQEACALAAD2BAAgDQAA9QQAIJsCAQD_AwAhnwIBAP8DACGiAkAAggQAIaMCQACCBAAhsAIBAP8DACHaAgEA_wMAIdsCAgDwBAAh3AIBAIAEACHdAgEAgAQAId4CAQCABAAhAgAAAAkAIBUAAGsAIAqbAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIbACAQD_AwAh2gIBAP8DACHbAgIA8AQAIdwCAQCABAAh3QIBAIAEACHeAgEAgAQAIQIAAAAHACAVAABtACACAAAABwAgFQAAbQAgAQAAAAsAIAEAAAADACADAAAACQAgHAAAZAAgHQAAawAgAQAAAAkAIAEAAAAHACAJDAAA6wQAICIAAO4EACAjAADtBAAgRAAA7AQAIEUAAO8EACDbAgAA-wMAINwCAAD7AwAg3QIAAPsDACDeAgAA-wMAIA2YAgAA3AMAMJkCAAB2ABCaAgAA3AMAMJsCAQCvAwAhnwIBAK8DACGiAkAAsgMAIaMCQACyAwAhsAIBAK8DACHaAgEArwMAIdsCAgDdAwAh3AIBALADACHdAgEAsAMAId4CAQCwAwAhAwAAAAcAIAEAAHUAMCEAAHYAIAMAAAAHACABAAAIADACAAAJACAImAIAANsDADCZAgAAfAAQmgIAANsDADCbAgEAAAABogJAAMEDACGjAkAAwQMAIcQCAQC_AwAh2QIBAL8DACEBAAAAeQAgAQAAAHkAIAiYAgAA2wMAMJkCAAB8ABCaAgAA2wMAMJsCAQC_AwAhogJAAMEDACGjAkAAwQMAIcQCAQC_AwAh2QIBAL8DACEAAwAAAHwAIAEAAH0AMAIAAHkAIAMAAAB8ACABAAB9ADACAAB5ACADAAAAfAAgAQAAfQAwAgAAeQAgBZsCAQAAAAGiAkAAAAABowJAAAAAAcQCAQAAAAHZAgEAAAABARUAAIEBACAFmwIBAAAAAaICQAAAAAGjAkAAAAABxAIBAAAAAdkCAQAAAAEBFQAAgwEAMAEVAACDAQAwBZsCAQD_AwAhogJAAIIEACGjAkAAggQAIcQCAQD_AwAh2QIBAP8DACECAAAAeQAgFQAAhgEAIAWbAgEA_wMAIaICQACCBAAhowJAAIIEACHEAgEA_wMAIdkCAQD_AwAhAgAAAHwAIBUAAIgBACACAAAAfAAgFQAAiAEAIAMAAAB5ACAcAACBAQAgHQAAhgEAIAEAAAB5ACABAAAAfAAgAwwAAOgEACAiAADqBAAgIwAA6QQAIAiYAgAA2gMAMJkCAACPAQAQmgIAANoDADCbAgEArwMAIaICQACyAwAhowJAALIDACHEAgEArwMAIdkCAQCvAwAhAwAAAHwAIAEAAI4BADAhAACPAQAgAwAAAHwAIAEAAH0AMAIAAHkAIAEAAAAQACABAAAAEAAgAwAAAA4AIAEAAA8AMAIAABAAIAMAAAAOACABAAAPADACAAAQACADAAAADgAgAQAADwAwAgAAEAAgBwUAAOcEACCbAgEAAAABnAIBAAAAAaICQAAAAAGjAkAAAAAB1wIBAAAAAdgCAQAAAAEBFQAAlwEAIAabAgEAAAABnAIBAAAAAaICQAAAAAGjAkAAAAAB1wIBAAAAAdgCAQAAAAEBFQAAmQEAMAEVAACZAQAwBwUAAOYEACCbAgEA_wMAIZwCAQD_AwAhogJAAIIEACGjAkAAggQAIdcCAQD_AwAh2AIBAP8DACECAAAAEAAgFQAAnAEAIAabAgEA_wMAIZwCAQD_AwAhogJAAIIEACGjAkAAggQAIdcCAQD_AwAh2AIBAP8DACECAAAADgAgFQAAngEAIAIAAAAOACAVAACeAQAgAwAAABAAIBwAAJcBACAdAACcAQAgAQAAABAAIAEAAAAOACADDAAA4wQAICIAAOUEACAjAADkBAAgCZgCAADZAwAwmQIAAKUBABCaAgAA2QMAMJsCAQCvAwAhnAIBAK8DACGiAkAAsgMAIaMCQACyAwAh1wIBAK8DACHYAgEArwMAIQMAAAAOACABAACkAQAwIQAApQEAIAMAAAAOACABAAAPADACAAAQACABAAAAFAAgAQAAABQAIAMAAAASACABAAATADACAAAUACADAAAAEgAgAQAAEwAwAgAAFAAgAwAAABIAIAEAABMAMAIAABQAIAcFAADiBAAgmwIBAAAAAZwCAQAAAAGiAkAAAAAB0gICAAAAAdMCAgAAAAHWAgEAAAABARUAAK0BACAGmwIBAAAAAZwCAQAAAAGiAkAAAAAB0gICAAAAAdMCAgAAAAHWAgEAAAABARUAAK8BADABFQAArwEAMAcFAADhBAAgmwIBAP8DACGcAgEA_wMAIaICQACCBAAh0gICAI8EACHTAgIAjwQAIdYCAQD_AwAhAgAAABQAIBUAALIBACAGmwIBAP8DACGcAgEA_wMAIaICQACCBAAh0gICAI8EACHTAgIAjwQAIdYCAQD_AwAhAgAAABIAIBUAALQBACACAAAAEgAgFQAAtAEAIAMAAAAUACAcAACtAQAgHQAAsgEAIAEAAAAUACABAAAAEgAgBQwAANwEACAiAADfBAAgIwAA3gQAIEQAAN0EACBFAADgBAAgCZgCAADYAwAwmQIAALsBABCaAgAA2AMAMJsCAQCvAwAhnAIBAK8DACGiAkAAsgMAIdICAgDDAwAh0wICAMMDACHWAgEArwMAIQMAAAASACABAAC6AQAwIQAAuwEAIAMAAAASACABAAATADACAAAUACABAAAAGAAgAQAAABgAIAMAAAAWACABAAAXADACAAAYACADAAAAFgAgAQAAFwAwAgAAGAAgAwAAABYAIAEAABcAMAIAABgAIA0FAADYBAAgCQAA2QQAIAoAANoEACALAADbBAAgmwIBAAAAAZwCAQAAAAGfAgEAAAABogJAAAAAAaMCQAAAAAHSAgIAAAAB0wICAAAAAdQCAQAAAAHVAgEAAAABARUAAMMBACAJmwIBAAAAAZwCAQAAAAGfAgEAAAABogJAAAAAAaMCQAAAAAHSAgIAAAAB0wICAAAAAdQCAQAAAAHVAgEAAAABARUAAMUBADABFQAAxQEAMA0FAACwBAAgCQAAsQQAIAoAALIEACALAACzBAAgmwIBAP8DACGcAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIdICAgCPBAAh0wICAI8EACHUAgEA_wMAIdUCAQCABAAhAgAAABgAIBUAAMgBACAJmwIBAP8DACGcAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIdICAgCPBAAh0wICAI8EACHUAgEA_wMAIdUCAQCABAAhAgAAABYAIBUAAMoBACACAAAAFgAgFQAAygEAIAMAAAAYACAcAADDAQAgHQAAyAEAIAEAAAAYACABAAAAFgAgBgwAAKsEACAiAACuBAAgIwAArQQAIEQAAKwEACBFAACvBAAg1QIAAPsDACAMmAIAANcDADCZAgAA0QEAEJoCAADXAwAwmwIBAK8DACGcAgEArwMAIZ8CAQCvAwAhogJAALIDACGjAkAAsgMAIdICAgDDAwAh0wICAMMDACHUAgEArwMAIdUCAQCwAwAhAwAAABYAIAEAANABADAhAADRAQAgAwAAABYAIAEAABcAMAIAABgAIAEAAAAcACABAAAAHAAgAwAAABoAIAEAABsAMAIAABwAIAMAAAAaACABAAAbADACAAAcACADAAAAGgAgAQAAGwAwAgAAHAAgBggAAKoEACCbAgEAAAABnQIBAAAAAaICQAAAAAHQAgEAAAAB0QIBAAAAAQEVAADZAQAgBZsCAQAAAAGdAgEAAAABogJAAAAAAdACAQAAAAHRAgEAAAABARUAANsBADABFQAA2wEAMAYIAACpBAAgmwIBAP8DACGdAgEA_wMAIaICQACCBAAh0AIBAP8DACHRAgEA_wMAIQIAAAAcACAVAADeAQAgBZsCAQD_AwAhnQIBAP8DACGiAkAAggQAIdACAQD_AwAh0QIBAP8DACECAAAAGgAgFQAA4AEAIAIAAAAaACAVAADgAQAgAwAAABwAIBwAANkBACAdAADeAQAgAQAAABwAIAEAAAAaACADDAAApgQAICIAAKgEACAjAACnBAAgCJgCAADWAwAwmQIAAOcBABCaAgAA1gMAMJsCAQCvAwAhnQIBAK8DACGiAkAAsgMAIdACAQCvAwAh0QIBAK8DACEDAAAAGgAgAQAA5gEAMCEAAOcBACADAAAAGgAgAQAAGwAwAgAAHAAgDZgCAADUAwAwmQIAAO0BABCaAgAA1AMAMJsCAQAAAAGfAgEAvwMAIaICQADBAwAhowJAAMEDACHKAgEAvwMAIcsCAQC_AwAhzAICAMoDACHNAgEAwAMAIc4CQADVAwAhzwJAANUDACEBAAAA6gEAIAEAAADqAQAgDZgCAADUAwAwmQIAAO0BABCaAgAA1AMAMJsCAQC_AwAhnwIBAL8DACGiAkAAwQMAIaMCQADBAwAhygIBAL8DACHLAgEAvwMAIcwCAgDKAwAhzQIBAMADACHOAkAA1QMAIc8CQADVAwAhA80CAAD7AwAgzgIAAPsDACDPAgAA-wMAIAMAAADtAQAgAQAA7gEAMAIAAOoBACADAAAA7QEAIAEAAO4BADACAADqAQAgAwAAAO0BACABAADuAQAwAgAA6gEAIAqbAgEAAAABnwIBAAAAAaICQAAAAAGjAkAAAAABygIBAAAAAcsCAQAAAAHMAgIAAAABzQIBAAAAAc4CQAAAAAHPAkAAAAABARUAAPIBACAKmwIBAAAAAZ8CAQAAAAGiAkAAAAABowJAAAAAAcoCAQAAAAHLAgEAAAABzAICAAAAAc0CAQAAAAHOAkAAAAABzwJAAAAAAQEVAAD0AQAwARUAAPQBADAKmwIBAP8DACGfAgEA_wMAIaICQACCBAAhowJAAIIEACHKAgEA_wMAIcsCAQD_AwAhzAICAI8EACHNAgEAgAQAIc4CQACBBAAhzwJAAIEEACECAAAA6gEAIBUAAPcBACAKmwIBAP8DACGfAgEA_wMAIaICQACCBAAhowJAAIIEACHKAgEA_wMAIcsCAQD_AwAhzAICAI8EACHNAgEAgAQAIc4CQACBBAAhzwJAAIEEACECAAAA7QEAIBUAAPkBACACAAAA7QEAIBUAAPkBACADAAAA6gEAIBwAAPIBACAdAAD3AQAgAQAAAOoBACABAAAA7QEAIAgMAAChBAAgIgAApAQAICMAAKMEACBEAACiBAAgRQAApQQAIM0CAAD7AwAgzgIAAPsDACDPAgAA-wMAIA2YAgAA0wMAMJkCAACAAgAQmgIAANMDADCbAgEArwMAIZ8CAQCvAwAhogJAALIDACGjAkAAsgMAIcoCAQCvAwAhywIBAK8DACHMAgIAwwMAIc0CAQCwAwAhzgJAALEDACHPAkAAsQMAIQMAAADtAQAgAQAA_wEAMCEAAIACACADAAAA7QEAIAEAAO4BADACAADqAQAgC5gCAADSAwAwmQIAAIYCABCaAgAA0gMAMJsCAQAAAAGiAkAAwQMAIcQCAQC_AwAhxQIBAL8DACHGAgEAvwMAIccCAQC_AwAhyAIBAL8DACHJAgEAvwMAIQEAAACDAgAgAQAAAIMCACALmAIAANIDADCZAgAAhgIAEJoCAADSAwAwmwIBAL8DACGiAkAAwQMAIcQCAQC_AwAhxQIBAL8DACHGAgEAvwMAIccCAQC_AwAhyAIBAL8DACHJAgEAvwMAIQADAAAAhgIAIAEAAIcCADACAACDAgAgAwAAAIYCACABAACHAgAwAgAAgwIAIAMAAACGAgAgAQAAhwIAMAIAAIMCACAImwIBAAAAAaICQAAAAAHEAgEAAAABxQIBAAAAAcYCAQAAAAHHAgEAAAAByAIBAAAAAckCAQAAAAEBFQAAiwIAIAibAgEAAAABogJAAAAAAcQCAQAAAAHFAgEAAAABxgIBAAAAAccCAQAAAAHIAgEAAAAByQIBAAAAAQEVAACNAgAwARUAAI0CADAImwIBAP8DACGiAkAAggQAIcQCAQD_AwAhxQIBAP8DACHGAgEA_wMAIccCAQD_AwAhyAIBAP8DACHJAgEA_wMAIQIAAACDAgAgFQAAkAIAIAibAgEA_wMAIaICQACCBAAhxAIBAP8DACHFAgEA_wMAIcYCAQD_AwAhxwIBAP8DACHIAgEA_wMAIckCAQD_AwAhAgAAAIYCACAVAACSAgAgAgAAAIYCACAVAACSAgAgAwAAAIMCACAcAACLAgAgHQAAkAIAIAEAAACDAgAgAQAAAIYCACADDAAAngQAICIAAKAEACAjAACfBAAgC5gCAADRAwAwmQIAAJkCABCaAgAA0QMAMJsCAQCvAwAhogJAALIDACHEAgEArwMAIcUCAQCvAwAhxgIBAK8DACHHAgEArwMAIcgCAQCvAwAhyQIBAK8DACEDAAAAhgIAIAEAAJgCADAhAACZAgAgAwAAAIYCACABAACHAgAwAgAAgwIAIAEAAAAgACABAAAAIAAgAwAAAB4AIAEAAB8AMAIAACAAIAMAAAAeACABAAAfADACAAAgACADAAAAHgAgAQAAHwAwAgAAIAAgCggAAJ0EACCbAgEAAAABnQIBAAAAAaACAgAAAAGiAkAAAAABowJAAAAAAcACAQAAAAHBAgIAAAABwgICAAAAAcMCAgAAAAEBFQAAoQIAIAmbAgEAAAABnQIBAAAAAaACAgAAAAGiAkAAAAABowJAAAAAAcACAQAAAAHBAgIAAAABwgICAAAAAcMCAgAAAAEBFQAAowIAMAEVAACjAgAwCggAAJwEACCbAgEA_wMAIZ0CAQD_AwAhoAICAI8EACGiAkAAggQAIaMCQACCBAAhwAIBAP8DACHBAgIAjwQAIcICAgCPBAAhwwICAI8EACECAAAAIAAgFQAApgIAIAmbAgEA_wMAIZ0CAQD_AwAhoAICAI8EACGiAkAAggQAIaMCQACCBAAhwAIBAP8DACHBAgIAjwQAIcICAgCPBAAhwwICAI8EACECAAAAHgAgFQAAqAIAIAIAAAAeACAVAACoAgAgAwAAACAAIBwAAKECACAdAACmAgAgAQAAACAAIAEAAAAeACAFDAAAlwQAICIAAJoEACAjAACZBAAgRAAAmAQAIEUAAJsEACAMmAIAANADADCZAgAArwIAEJoCAADQAwAwmwIBAK8DACGdAgEArwMAIaACAgDDAwAhogJAALIDACGjAkAAsgMAIcACAQCvAwAhwQICAMMDACHCAgIAwwMAIcMCAgDDAwAhAwAAAB4AIAEAAK4CADAhAACvAgAgAwAAAB4AIAEAAB8AMAIAACAAIAaYAgAAzwMAMJkCAAC1AgAQmgIAAM8DADCbAgEAAAABvgIBAAAAAb8CAQC_AwAhAQAAALICACABAAAAsgIAIAaYAgAAzwMAMJkCAAC1AgAQmgIAAM8DADCbAgEAvwMAIb4CAQC_AwAhvwIBAL8DACEAAwAAALUCACABAAC2AgAwAgAAsgIAIAMAAAC1AgAgAQAAtgIAMAIAALICACADAAAAtQIAIAEAALYCADACAACyAgAgA5sCAQAAAAG-AgEAAAABvwIBAAAAAQEVAAC6AgAgA5sCAQAAAAG-AgEAAAABvwIBAAAAAQEVAAC8AgAwARUAALwCADADmwIBAP8DACG-AgEA_wMAIb8CAQD_AwAhAgAAALICACAVAAC_AgAgA5sCAQD_AwAhvgIBAP8DACG_AgEA_wMAIQIAAAC1AgAgFQAAwQIAIAIAAAC1AgAgFQAAwQIAIAMAAACyAgAgHAAAugIAIB0AAL8CACABAAAAsgIAIAEAAAC1AgAgAwwAAJQEACAiAACWBAAgIwAAlQQAIAaYAgAAzgMAMJkCAADIAgAQmgIAAM4DADCbAgEArwMAIb4CAQCvAwAhvwIBAK8DACEDAAAAtQIAIAEAAMcCADAhAADIAgAgAwAAALUCACABAAC2AgAwAgAAsgIAIAmYAgAAzQMAMJkCAADOAgAQmgIAAM0DADCbAgEAAAABogJAAMEDACG6AgEAvwMAIbsCAQC_AwAhvAIBAL8DACG9AgEAwAMAIQEAAADLAgAgAQAAAMsCACAJmAIAAM0DADCZAgAAzgIAEJoCAADNAwAwmwIBAL8DACGiAkAAwQMAIboCAQC_AwAhuwIBAL8DACG8AgEAvwMAIb0CAQDAAwAhAb0CAAD7AwAgAwAAAM4CACABAADPAgAwAgAAywIAIAMAAADOAgAgAQAAzwIAMAIAAMsCACADAAAAzgIAIAEAAM8CADACAADLAgAgBpsCAQAAAAGiAkAAAAABugIBAAAAAbsCAQAAAAG8AgEAAAABvQIBAAAAAQEVAADTAgAgBpsCAQAAAAGiAkAAAAABugIBAAAAAbsCAQAAAAG8AgEAAAABvQIBAAAAAQEVAADVAgAwARUAANUCADAGmwIBAP8DACGiAkAAggQAIboCAQD_AwAhuwIBAP8DACG8AgEA_wMAIb0CAQCABAAhAgAAAMsCACAVAADYAgAgBpsCAQD_AwAhogJAAIIEACG6AgEA_wMAIbsCAQD_AwAhvAIBAP8DACG9AgEAgAQAIQIAAADOAgAgFQAA2gIAIAIAAADOAgAgFQAA2gIAIAMAAADLAgAgHAAA0wIAIB0AANgCACABAAAAywIAIAEAAADOAgAgBAwAAJEEACAiAACTBAAgIwAAkgQAIL0CAAD7AwAgCZgCAADMAwAwmQIAAOECABCaAgAAzAMAMJsCAQCvAwAhogJAALIDACG6AgEArwMAIbsCAQCvAwAhvAIBAK8DACG9AgEAsAMAIQMAAADOAgAgAQAA4AIAMCEAAOECACADAAAAzgIAIAEAAM8CADACAADLAgAgD5gCAADJAwAwmQIAAOcCABCaAgAAyQMAMJsCAQAAAAGiAkAAwQMAIaMCQADBAwAhsQIBAL8DACGyAgEAvwMAIbMCAgDKAwAhtAIgAMsDACG1AgIAygMAIbYCAgDKAwAhtwIBAL8DACG4AgEAwAMAIbkCAQDAAwAhAQAAAOQCACABAAAA5AIAIA-YAgAAyQMAMJkCAADnAgAQmgIAAMkDADCbAgEAvwMAIaICQADBAwAhowJAAMEDACGxAgEAvwMAIbICAQC_AwAhswICAMoDACG0AiAAywMAIbUCAgDKAwAhtgICAMoDACG3AgEAvwMAIbgCAQDAAwAhuQIBAMADACECuAIAAPsDACC5AgAA-wMAIAMAAADnAgAgAQAA6AIAMAIAAOQCACADAAAA5wIAIAEAAOgCADACAADkAgAgAwAAAOcCACABAADoAgAwAgAA5AIAIAybAgEAAAABogJAAAAAAaMCQAAAAAGxAgEAAAABsgIBAAAAAbMCAgAAAAG0AiAAAAABtQICAAAAAbYCAgAAAAG3AgEAAAABuAIBAAAAAbkCAQAAAAEBFQAA7AIAIAybAgEAAAABogJAAAAAAaMCQAAAAAGxAgEAAAABsgIBAAAAAbMCAgAAAAG0AiAAAAABtQICAAAAAbYCAgAAAAG3AgEAAAABuAIBAAAAAbkCAQAAAAEBFQAA7gIAMAEVAADuAgAwDJsCAQD_AwAhogJAAIIEACGjAkAAggQAIbECAQD_AwAhsgIBAP8DACGzAgIAjwQAIbQCIACQBAAhtQICAI8EACG2AgIAjwQAIbcCAQD_AwAhuAIBAIAEACG5AgEAgAQAIQIAAADkAgAgFQAA8QIAIAybAgEA_wMAIaICQACCBAAhowJAAIIEACGxAgEA_wMAIbICAQD_AwAhswICAI8EACG0AiAAkAQAIbUCAgCPBAAhtgICAI8EACG3AgEA_wMAIbgCAQCABAAhuQIBAIAEACECAAAA5wIAIBUAAPMCACACAAAA5wIAIBUAAPMCACADAAAA5AIAIBwAAOwCACAdAADxAgAgAQAAAOQCACABAAAA5wIAIAcMAACKBAAgIgAAjQQAICMAAIwEACBEAACLBAAgRQAAjgQAILgCAAD7AwAguQIAAPsDACAPmAIAAMIDADCZAgAA-gIAEJoCAADCAwAwmwIBAK8DACGiAkAAsgMAIaMCQACyAwAhsQIBAK8DACGyAgEArwMAIbMCAgDDAwAhtAIgAMQDACG1AgIAwwMAIbYCAgDDAwAhtwIBAK8DACG4AgEAsAMAIbkCAQCwAwAhAwAAAOcCACABAAD5AgAwIQAA-gIAIAMAAADnAgAgAQAA6AIAMAIAAOQCACAImAIAAL4DADCZAgAAgAMAEJoCAAC-AwAwmwIBAAAAAZwCAQDAAwAhogJAAMEDACGvAgEAAAABsAIBAL8DACEBAAAA_QIAIAEAAAD9AgAgCJgCAAC-AwAwmQIAAIADABCaAgAAvgMAMJsCAQC_AwAhnAIBAMADACGiAkAAwQMAIa8CAQC_AwAhsAIBAL8DACEBnAIAAPsDACADAAAAgAMAIAEAAIEDADACAAD9AgAgAwAAAIADACABAACBAwAwAgAA_QIAIAMAAACAAwAgAQAAgQMAMAIAAP0CACAFmwIBAAAAAZwCAQAAAAGiAkAAAAABrwIBAAAAAbACAQAAAAEBFQAAhQMAIAWbAgEAAAABnAIBAAAAAaICQAAAAAGvAgEAAAABsAIBAAAAAQEVAACHAwAwARUAAIcDADAFmwIBAP8DACGcAgEAgAQAIaICQACCBAAhrwIBAP8DACGwAgEA_wMAIQIAAAD9AgAgFQAAigMAIAWbAgEA_wMAIZwCAQCABAAhogJAAIIEACGvAgEA_wMAIbACAQD_AwAhAgAAAIADACAVAACMAwAgAgAAAIADACAVAACMAwAgAwAAAP0CACAcAACFAwAgHQAAigMAIAEAAAD9AgAgAQAAAIADACAEDAAAhwQAICIAAIkEACAjAACIBAAgnAIAAPsDACAImAIAAL0DADCZAgAAkwMAEJoCAAC9AwAwmwIBAK8DACGcAgEAsAMAIaICQACyAwAhrwIBAK8DACGwAgEArwMAIQMAAACAAwAgAQAAkgMAMCEAAJMDACADAAAAgAMAIAEAAIEDADACAAD9AgAgAQAAACQAIAEAAAAkACADAAAAIgAgAQAAIwAwAgAAJAAgAwAAACIAIAEAACMAMAIAACQAIAMAAAAiACABAAAjADACAAAkACALBQAAhQQAIAgAAIYEACCbAgEAAAABnAIBAAAAAZ0CAQAAAAGeAgEAAAABnwIBAAAAAaACAQAAAAGhAkAAAAABogJAAAAAAaMCQAAAAAEBFQAAmwMAIAmbAgEAAAABnAIBAAAAAZ0CAQAAAAGeAgEAAAABnwIBAAAAAaACAQAAAAGhAkAAAAABogJAAAAAAaMCQAAAAAEBFQAAnQMAMAEVAACdAwAwAQAAABYAIAsFAACDBAAgCAAAhAQAIJsCAQD_AwAhnAIBAP8DACGdAgEAgAQAIZ4CAQD_AwAhnwIBAP8DACGgAgEAgAQAIaECQACBBAAhogJAAIIEACGjAkAAggQAIQIAAAAkACAVAAChAwAgCZsCAQD_AwAhnAIBAP8DACGdAgEAgAQAIZ4CAQD_AwAhnwIBAP8DACGgAgEAgAQAIaECQACBBAAhogJAAIIEACGjAkAAggQAIQIAAAAiACAVAACjAwAgAgAAACIAIBUAAKMDACABAAAAFgAgAwAAACQAIBwAAJsDACAdAAChAwAgAQAAACQAIAEAAAAiACAGDAAA_AMAICIAAP4DACAjAAD9AwAgnQIAAPsDACCgAgAA-wMAIKECAAD7AwAgDJgCAACuAwAwmQIAAKsDABCaAgAArgMAMJsCAQCvAwAhnAIBAK8DACGdAgEAsAMAIZ4CAQCvAwAhnwIBAK8DACGgAgEAsAMAIaECQACxAwAhogJAALIDACGjAkAAsgMAIQMAAAAiACABAACqAwAwIQAAqwMAIAMAAAAiACABAAAjADACAAAkACAMmAIAAK4DADCZAgAAqwMAEJoCAACuAwAwmwIBAK8DACGcAgEArwMAIZ0CAQCwAwAhngIBAK8DACGfAgEArwMAIaACAQCwAwAhoQJAALEDACGiAkAAsgMAIaMCQACyAwAhDgwAALQDACAiAAC8AwAgIwAAvAMAIKQCAQAAAAGlAgEAAAAEpgIBAAAABKcCAQAAAAGoAgEAAAABqQIBAAAAAaoCAQAAAAGrAgEAuwMAIawCAQAAAAGtAgEAAAABrgIBAAAAAQ4MAAC3AwAgIgAAugMAICMAALoDACCkAgEAAAABpQIBAAAABaYCAQAAAAWnAgEAAAABqAIBAAAAAakCAQAAAAGqAgEAAAABqwIBALkDACGsAgEAAAABrQIBAAAAAa4CAQAAAAELDAAAtwMAICIAALgDACAjAAC4AwAgpAJAAAAAAaUCQAAAAAWmAkAAAAAFpwJAAAAAAagCQAAAAAGpAkAAAAABqgJAAAAAAasCQAC2AwAhCwwAALQDACAiAAC1AwAgIwAAtQMAIKQCQAAAAAGlAkAAAAAEpgJAAAAABKcCQAAAAAGoAkAAAAABqQJAAAAAAaoCQAAAAAGrAkAAswMAIQsMAAC0AwAgIgAAtQMAICMAALUDACCkAkAAAAABpQJAAAAABKYCQAAAAASnAkAAAAABqAJAAAAAAakCQAAAAAGqAkAAAAABqwJAALMDACEIpAICAAAAAaUCAgAAAASmAgIAAAAEpwICAAAAAagCAgAAAAGpAgIAAAABqgICAAAAAasCAgC0AwAhCKQCQAAAAAGlAkAAAAAEpgJAAAAABKcCQAAAAAGoAkAAAAABqQJAAAAAAaoCQAAAAAGrAkAAtQMAIQsMAAC3AwAgIgAAuAMAICMAALgDACCkAkAAAAABpQJAAAAABaYCQAAAAAWnAkAAAAABqAJAAAAAAakCQAAAAAGqAkAAAAABqwJAALYDACEIpAICAAAAAaUCAgAAAAWmAgIAAAAFpwICAAAAAagCAgAAAAGpAgIAAAABqgICAAAAAasCAgC3AwAhCKQCQAAAAAGlAkAAAAAFpgJAAAAABacCQAAAAAGoAkAAAAABqQJAAAAAAaoCQAAAAAGrAkAAuAMAIQ4MAAC3AwAgIgAAugMAICMAALoDACCkAgEAAAABpQIBAAAABaYCAQAAAAWnAgEAAAABqAIBAAAAAakCAQAAAAGqAgEAAAABqwIBALkDACGsAgEAAAABrQIBAAAAAa4CAQAAAAELpAIBAAAAAaUCAQAAAAWmAgEAAAAFpwIBAAAAAagCAQAAAAGpAgEAAAABqgIBAAAAAasCAQC6AwAhrAIBAAAAAa0CAQAAAAGuAgEAAAABDgwAALQDACAiAAC8AwAgIwAAvAMAIKQCAQAAAAGlAgEAAAAEpgIBAAAABKcCAQAAAAGoAgEAAAABqQIBAAAAAaoCAQAAAAGrAgEAuwMAIawCAQAAAAGtAgEAAAABrgIBAAAAAQukAgEAAAABpQIBAAAABKYCAQAAAASnAgEAAAABqAIBAAAAAakCAQAAAAGqAgEAAAABqwIBALwDACGsAgEAAAABrQIBAAAAAa4CAQAAAAEImAIAAL0DADCZAgAAkwMAEJoCAAC9AwAwmwIBAK8DACGcAgEAsAMAIaICQACyAwAhrwIBAK8DACGwAgEArwMAIQiYAgAAvgMAMJkCAACAAwAQmgIAAL4DADCbAgEAvwMAIZwCAQDAAwAhogJAAMEDACGvAgEAvwMAIbACAQC_AwAhC6QCAQAAAAGlAgEAAAAEpgIBAAAABKcCAQAAAAGoAgEAAAABqQIBAAAAAaoCAQAAAAGrAgEAvAMAIawCAQAAAAGtAgEAAAABrgIBAAAAAQukAgEAAAABpQIBAAAABaYCAQAAAAWnAgEAAAABqAIBAAAAAakCAQAAAAGqAgEAAAABqwIBALoDACGsAgEAAAABrQIBAAAAAa4CAQAAAAEIpAJAAAAAAaUCQAAAAASmAkAAAAAEpwJAAAAAAagCQAAAAAGpAkAAAAABqgJAAAAAAasCQAC1AwAhD5gCAADCAwAwmQIAAPoCABCaAgAAwgMAMJsCAQCvAwAhogJAALIDACGjAkAAsgMAIbECAQCvAwAhsgIBAK8DACGzAgIAwwMAIbQCIADEAwAhtQICAMMDACG2AgIAwwMAIbcCAQCvAwAhuAIBALADACG5AgEAsAMAIQ0MAAC0AwAgIgAAtAMAICMAALQDACBEAADIAwAgRQAAtAMAIKQCAgAAAAGlAgIAAAAEpgICAAAABKcCAgAAAAGoAgIAAAABqQICAAAAAaoCAgAAAAGrAgIAxwMAIQUMAAC0AwAgIgAAxgMAICMAAMYDACCkAiAAAAABqwIgAMUDACEFDAAAtAMAICIAAMYDACAjAADGAwAgpAIgAAAAAasCIADFAwAhAqQCIAAAAAGrAiAAxgMAIQ0MAAC0AwAgIgAAtAMAICMAALQDACBEAADIAwAgRQAAtAMAIKQCAgAAAAGlAgIAAAAEpgICAAAABKcCAgAAAAGoAgIAAAABqQICAAAAAaoCAgAAAAGrAgIAxwMAIQikAggAAAABpQIIAAAABKYCCAAAAASnAggAAAABqAIIAAAAAakCCAAAAAGqAggAAAABqwIIAMgDACEPmAIAAMkDADCZAgAA5wIAEJoCAADJAwAwmwIBAL8DACGiAkAAwQMAIaMCQADBAwAhsQIBAL8DACGyAgEAvwMAIbMCAgDKAwAhtAIgAMsDACG1AgIAygMAIbYCAgDKAwAhtwIBAL8DACG4AgEAwAMAIbkCAQDAAwAhCKQCAgAAAAGlAgIAAAAEpgICAAAABKcCAgAAAAGoAgIAAAABqQICAAAAAaoCAgAAAAGrAgIAtAMAIQKkAiAAAAABqwIgAMYDACEJmAIAAMwDADCZAgAA4QIAEJoCAADMAwAwmwIBAK8DACGiAkAAsgMAIboCAQCvAwAhuwIBAK8DACG8AgEArwMAIb0CAQCwAwAhCZgCAADNAwAwmQIAAM4CABCaAgAAzQMAMJsCAQC_AwAhogJAAMEDACG6AgEAvwMAIbsCAQC_AwAhvAIBAL8DACG9AgEAwAMAIQaYAgAAzgMAMJkCAADIAgAQmgIAAM4DADCbAgEArwMAIb4CAQCvAwAhvwIBAK8DACEGmAIAAM8DADCZAgAAtQIAEJoCAADPAwAwmwIBAL8DACG-AgEAvwMAIb8CAQC_AwAhDJgCAADQAwAwmQIAAK8CABCaAgAA0AMAMJsCAQCvAwAhnQIBAK8DACGgAgIAwwMAIaICQACyAwAhowJAALIDACHAAgEArwMAIcECAgDDAwAhwgICAMMDACHDAgIAwwMAIQuYAgAA0QMAMJkCAACZAgAQmgIAANEDADCbAgEArwMAIaICQACyAwAhxAIBAK8DACHFAgEArwMAIcYCAQCvAwAhxwIBAK8DACHIAgEArwMAIckCAQCvAwAhC5gCAADSAwAwmQIAAIYCABCaAgAA0gMAMJsCAQC_AwAhogJAAMEDACHEAgEAvwMAIcUCAQC_AwAhxgIBAL8DACHHAgEAvwMAIcgCAQC_AwAhyQIBAL8DACENmAIAANMDADCZAgAAgAIAEJoCAADTAwAwmwIBAK8DACGfAgEArwMAIaICQACyAwAhowJAALIDACHKAgEArwMAIcsCAQCvAwAhzAICAMMDACHNAgEAsAMAIc4CQACxAwAhzwJAALEDACENmAIAANQDADCZAgAA7QEAEJoCAADUAwAwmwIBAL8DACGfAgEAvwMAIaICQADBAwAhowJAAMEDACHKAgEAvwMAIcsCAQC_AwAhzAICAMoDACHNAgEAwAMAIc4CQADVAwAhzwJAANUDACEIpAJAAAAAAaUCQAAAAAWmAkAAAAAFpwJAAAAAAagCQAAAAAGpAkAAAAABqgJAAAAAAasCQAC4AwAhCJgCAADWAwAwmQIAAOcBABCaAgAA1gMAMJsCAQCvAwAhnQIBAK8DACGiAkAAsgMAIdACAQCvAwAh0QIBAK8DACEMmAIAANcDADCZAgAA0QEAEJoCAADXAwAwmwIBAK8DACGcAgEArwMAIZ8CAQCvAwAhogJAALIDACGjAkAAsgMAIdICAgDDAwAh0wICAMMDACHUAgEArwMAIdUCAQCwAwAhCZgCAADYAwAwmQIAALsBABCaAgAA2AMAMJsCAQCvAwAhnAIBAK8DACGiAkAAsgMAIdICAgDDAwAh0wICAMMDACHWAgEArwMAIQmYAgAA2QMAMJkCAAClAQAQmgIAANkDADCbAgEArwMAIZwCAQCvAwAhogJAALIDACGjAkAAsgMAIdcCAQCvAwAh2AIBAK8DACEImAIAANoDADCZAgAAjwEAEJoCAADaAwAwmwIBAK8DACGiAkAAsgMAIaMCQACyAwAhxAIBAK8DACHZAgEArwMAIQiYAgAA2wMAMJkCAAB8ABCaAgAA2wMAMJsCAQC_AwAhogJAAMEDACGjAkAAwQMAIcQCAQC_AwAh2QIBAL8DACENmAIAANwDADCZAgAAdgAQmgIAANwDADCbAgEArwMAIZ8CAQCvAwAhogJAALIDACGjAkAAsgMAIbACAQCvAwAh2gIBAK8DACHbAgIA3QMAIdwCAQCwAwAh3QIBALADACHeAgEAsAMAIQ0MAAC3AwAgIgAAtwMAICMAALcDACBEAADfAwAgRQAAtwMAIKQCAgAAAAGlAgIAAAAFpgICAAAABacCAgAAAAGoAgIAAAABqQICAAAAAaoCAgAAAAGrAgIA3gMAIQ0MAAC3AwAgIgAAtwMAICMAALcDACBEAADfAwAgRQAAtwMAIKQCAgAAAAGlAgIAAAAFpgICAAAABacCAgAAAAGoAgIAAAABqQICAAAAAaoCAgAAAAGrAgIA3gMAIQikAggAAAABpQIIAAAABaYCCAAAAAWnAggAAAABqAIIAAAAAakCCAAAAAGqAggAAAABqwIIAN8DACELmAIAAOADADCZAgAAXAAQmgIAAOADADCbAgEArwMAIaICQACyAwAhxAIBAK8DACHFAgEArwMAIcYCAQCvAwAh3QIBAK8DACHfAgEAsAMAIeACAQCwAwAhCJgCAADhAwAwmQIAAEYAEJoCAADhAwAwmwIBAK8DACGiAkAAsgMAIaMCQACyAwAhxAIBAK8DACHhAgEAsAMAIQ4FAADjAwAgCAAA5AMAIJgCAADiAwAwmQIAACIAEJoCAADiAwAwmwIBAL8DACGcAgEAvwMAIZ0CAQDAAwAhngIBAL8DACGfAgEAvwMAIaACAQDAAwAhoQJAANUDACGiAkAAwQMAIaMCQADBAwAhFQMAAPQDACAEAAD1AwAgBgAA9gMAIAcAAPcDACALAADsAwAgDQAA-AMAIJgCAADyAwAwmQIAAAcAEJoCAADyAwAwmwIBAL8DACGfAgEAvwMAIaICQADBAwAhowJAAMEDACGwAgEAvwMAIdoCAQC_AwAh2wICAPMDACHcAgEAwAMAId0CAQDAAwAh3gIBAMADACHmAgAABwAg5wIAAAcAIBIFAADjAwAgCQAA6gMAIAoAAOsDACALAADsAwAgmAIAAOkDADCZAgAAFgAQmgIAAOkDADCbAgEAvwMAIZwCAQC_AwAhnwIBAL8DACGiAkAAwQMAIaMCQADBAwAh0gICAMoDACHTAgIAygMAIdQCAQC_AwAh1QIBAMADACHmAgAAFgAg5wIAABYAIAKdAgEAAAABwAIBAAAAAQ0IAADnAwAgmAIAAOYDADCZAgAAHgAQmgIAAOYDADCbAgEAvwMAIZ0CAQC_AwAhoAICAMoDACGiAkAAwQMAIaMCQADBAwAhwAIBAL8DACHBAgIAygMAIcICAgDKAwAhwwICAMoDACESBQAA4wMAIAkAAOoDACAKAADrAwAgCwAA7AMAIJgCAADpAwAwmQIAABYAEJoCAADpAwAwmwIBAL8DACGcAgEAvwMAIZ8CAQC_AwAhogJAAMEDACGjAkAAwQMAIdICAgDKAwAh0wICAMoDACHUAgEAvwMAIdUCAQDAAwAh5gIAABYAIOcCAAAWACAJCAAA5wMAIJgCAADoAwAwmQIAABoAEJoCAADoAwAwmwIBAL8DACGdAgEAvwMAIaICQADBAwAh0AIBAL8DACHRAgEAvwMAIRAFAADjAwAgCQAA6gMAIAoAAOsDACALAADsAwAgmAIAAOkDADCZAgAAFgAQmgIAAOkDADCbAgEAvwMAIZwCAQC_AwAhnwIBAL8DACGiAkAAwQMAIaMCQADBAwAh0gICAMoDACHTAgIAygMAIdQCAQC_AwAh1QIBAMADACED4wIAABoAIOQCAAAaACDlAgAAGgAgA-MCAAAeACDkAgAAHgAg5QIAAB4AIAPjAgAAIgAg5AIAACIAIOUCAAAiACAKBQAA4wMAIJgCAADtAwAwmQIAABIAEJoCAADtAwAwmwIBAL8DACGcAgEAvwMAIaICQADBAwAh0gICAMoDACHTAgIAygMAIdYCAQC_AwAhCgUAAOMDACCYAgAA7gMAMJkCAAAOABCaAgAA7gMAMJsCAQC_AwAhnAIBAL8DACGiAkAAwQMAIaMCQADBAwAh1wIBAL8DACHYAgEAvwMAIQoOAADxAwAgDwAA8AMAIJgCAADvAwAwmQIAAAsAEJoCAADvAwAwmwIBAL8DACGiAkAAwQMAIaMCQADBAwAhxAIBAL8DACHhAgEAwAMAIQPjAgAAAwAg5AIAAAMAIOUCAAADACAD4wIAAAcAIOQCAAAHACDlAgAABwAgEwMAAPQDACAEAAD1AwAgBgAA9gMAIAcAAPcDACALAADsAwAgDQAA-AMAIJgCAADyAwAwmQIAAAcAEJoCAADyAwAwmwIBAL8DACGfAgEAvwMAIaICQADBAwAhowJAAMEDACGwAgEAvwMAIdoCAQC_AwAh2wICAPMDACHcAgEAwAMAId0CAQDAAwAh3gIBAMADACEIpAICAAAAAaUCAgAAAAWmAgIAAAAFpwICAAAAAagCAgAAAAGpAgIAAAABqgICAAAAAasCAgC3AwAhDA4AAPEDACAPAADwAwAgmAIAAO8DADCZAgAACwAQmgIAAO8DADCbAgEAvwMAIaICQADBAwAhowJAAMEDACHEAgEAvwMAIeECAQDAAwAh5gIAAAsAIOcCAAALACAPAwAA-gMAIA4AAPEDACCYAgAA-QMAMJkCAAADABCaAgAA-QMAMJsCAQC_AwAhogJAAMEDACHEAgEAvwMAIcUCAQC_AwAhxgIBAL8DACHdAgEAvwMAId8CAQDAAwAh4AIBAMADACHmAgAAAwAg5wIAAAMAIAPjAgAADgAg5AIAAA4AIOUCAAAOACAD4wIAABIAIOQCAAASACDlAgAAEgAgA-MCAAAWACDkAgAAFgAg5QIAABYAIA0DAAD6AwAgDgAA8QMAIJgCAAD5AwAwmQIAAAMAEJoCAAD5AwAwmwIBAL8DACGiAkAAwQMAIcQCAQC_AwAhxQIBAL8DACHGAgEAvwMAId0CAQC_AwAh3wIBAMADACHgAgEAwAMAIQwOAADxAwAgDwAA8AMAIJgCAADvAwAwmQIAAAsAEJoCAADvAwAwmwIBAL8DACGiAkAAwQMAIaMCQADBAwAhxAIBAL8DACHhAgEAwAMAIeYCAAALACDnAgAACwAgAAAAAAHrAgEAAAABAesCAQAAAAEB6wJAAAAAAQHrAkAAAAABBRwAAJkGACAdAACfBgAg6AIAAJoGACDpAgAAngYAIO4CAAAJACAHHAAAlwYAIB0AAJwGACDoAgAAmAYAIOkCAACbBgAg7AIAABYAIO0CAAAWACDuAgAAGAAgAxwAAJkGACDoAgAAmgYAIO4CAAAJACADHAAAlwYAIOgCAACYBgAg7gIAABgAIAAAAAAAAAAABesCAgAAAAHxAgIAAAAB8gICAAAAAfMCAgAAAAH0AgIAAAABAesCIAAAAAEAAAAAAAAAAAAAAAUcAACSBgAgHQAAlQYAIOgCAACTBgAg6QIAAJQGACDuAgAAGAAgAxwAAJIGACDoAgAAkwYAIO4CAAAYACAAAAAAAAAAAAAAAAUcAACNBgAgHQAAkAYAIOgCAACOBgAg6QIAAI8GACDuAgAAGAAgAxwAAI0GACDoAgAAjgYAIO4CAAAYACAAAAAAAAUcAACFBgAgHQAAiwYAIOgCAACGBgAg6QIAAIoGACDuAgAACQAgCxwAAMwEADAdAADRBAAw6AIAAM0EADDpAgAAzgQAMOoCAADPBAAg6wIAANAEADDsAgAA0AQAMO0CAADQBAAw7gIAANAEADDvAgAA0gQAMPACAADTBAAwCxwAAMAEADAdAADFBAAw6AIAAMEEADDpAgAAwgQAMOoCAADDBAAg6wIAAMQEADDsAgAAxAQAMO0CAADEBAAw7gIAAMQEADDvAgAAxgQAMPACAADHBAAwCxwAALQEADAdAAC5BAAw6AIAALUEADDpAgAAtgQAMOoCAAC3BAAg6wIAALgEADDsAgAAuAQAMO0CAAC4BAAw7gIAALgEADDvAgAAugQAMPACAAC7BAAwCQUAAIUEACCbAgEAAAABnAIBAAAAAZ4CAQAAAAGfAgEAAAABoAIBAAAAAaECQAAAAAGiAkAAAAABowJAAAAAAQIAAAAkACAcAAC_BAAgAwAAACQAIBwAAL8EACAdAAC-BAAgARUAAIkGADAOBQAA4wMAIAgAAOQDACCYAgAA4gMAMJkCAAAiABCaAgAA4gMAMJsCAQAAAAGcAgEAvwMAIZ0CAQDAAwAhngIBAL8DACGfAgEAvwMAIaACAQDAAwAhoQJAANUDACGiAkAAwQMAIaMCQADBAwAhAgAAACQAIBUAAL4EACACAAAAvAQAIBUAAL0EACAMmAIAALsEADCZAgAAvAQAEJoCAAC7BAAwmwIBAL8DACGcAgEAvwMAIZ0CAQDAAwAhngIBAL8DACGfAgEAvwMAIaACAQDAAwAhoQJAANUDACGiAkAAwQMAIaMCQADBAwAhDJgCAAC7BAAwmQIAALwEABCaAgAAuwQAMJsCAQC_AwAhnAIBAL8DACGdAgEAwAMAIZ4CAQC_AwAhnwIBAL8DACGgAgEAwAMAIaECQADVAwAhogJAAMEDACGjAkAAwQMAIQibAgEA_wMAIZwCAQD_AwAhngIBAP8DACGfAgEA_wMAIaACAQCABAAhoQJAAIEEACGiAkAAggQAIaMCQACCBAAhCQUAAIMEACCbAgEA_wMAIZwCAQD_AwAhngIBAP8DACGfAgEA_wMAIaACAQCABAAhoQJAAIEEACGiAkAAggQAIaMCQACCBAAhCQUAAIUEACCbAgEAAAABnAIBAAAAAZ4CAQAAAAGfAgEAAAABoAIBAAAAAaECQAAAAAGiAkAAAAABowJAAAAAAQibAgEAAAABoAICAAAAAaICQAAAAAGjAkAAAAABwAIBAAAAAcECAgAAAAHCAgIAAAABwwICAAAAAQIAAAAgACAcAADLBAAgAwAAACAAIBwAAMsEACAdAADKBAAgARUAAIgGADAOCAAA5wMAIJgCAADmAwAwmQIAAB4AEJoCAADmAwAwmwIBAAAAAZ0CAQC_AwAhoAICAMoDACGiAkAAwQMAIaMCQADBAwAhwAIBAL8DACHBAgIAygMAIcICAgDKAwAhwwICAMoDACHiAgAA5QMAIAIAAAAgACAVAADKBAAgAgAAAMgEACAVAADJBAAgDJgCAADHBAAwmQIAAMgEABCaAgAAxwQAMJsCAQC_AwAhnQIBAL8DACGgAgIAygMAIaICQADBAwAhowJAAMEDACHAAgEAvwMAIcECAgDKAwAhwgICAMoDACHDAgIAygMAIQyYAgAAxwQAMJkCAADIBAAQmgIAAMcEADCbAgEAvwMAIZ0CAQC_AwAhoAICAMoDACGiAkAAwQMAIaMCQADBAwAhwAIBAL8DACHBAgIAygMAIcICAgDKAwAhwwICAMoDACEImwIBAP8DACGgAgIAjwQAIaICQACCBAAhowJAAIIEACHAAgEA_wMAIcECAgCPBAAhwgICAI8EACHDAgIAjwQAIQibAgEA_wMAIaACAgCPBAAhogJAAIIEACGjAkAAggQAIcACAQD_AwAhwQICAI8EACHCAgIAjwQAIcMCAgCPBAAhCJsCAQAAAAGgAgIAAAABogJAAAAAAaMCQAAAAAHAAgEAAAABwQICAAAAAcICAgAAAAHDAgIAAAABBJsCAQAAAAGiAkAAAAAB0AIBAAAAAdECAQAAAAECAAAAHAAgHAAA1wQAIAMAAAAcACAcAADXBAAgHQAA1gQAIAEVAACHBgAwCQgAAOcDACCYAgAA6AMAMJkCAAAaABCaAgAA6AMAMJsCAQAAAAGdAgEAvwMAIaICQADBAwAh0AIBAL8DACHRAgEAvwMAIQIAAAAcACAVAADWBAAgAgAAANQEACAVAADVBAAgCJgCAADTBAAwmQIAANQEABCaAgAA0wQAMJsCAQC_AwAhnQIBAL8DACGiAkAAwQMAIdACAQC_AwAh0QIBAL8DACEImAIAANMEADCZAgAA1AQAEJoCAADTBAAwmwIBAL8DACGdAgEAvwMAIaICQADBAwAh0AIBAL8DACHRAgEAvwMAIQSbAgEA_wMAIaICQACCBAAh0AIBAP8DACHRAgEA_wMAIQSbAgEA_wMAIaICQACCBAAh0AIBAP8DACHRAgEA_wMAIQSbAgEAAAABogJAAAAAAdACAQAAAAHRAgEAAAABAxwAAIUGACDoAgAAhgYAIO4CAAAJACAEHAAAzAQAMOgCAADNBAAw6gIAAM8EACDuAgAA0AQAMAQcAADABAAw6AIAAMEEADDqAgAAwwQAIO4CAADEBAAwBBwAALQEADDoAgAAtQQAMOoCAAC3BAAg7gIAALgEADAAAAAAAAUcAACABgAgHQAAgwYAIOgCAACBBgAg6QIAAIIGACDuAgAACQAgAxwAAIAGACDoAgAAgQYAIO4CAAAJACAAAAAFHAAA-wUAIB0AAP4FACDoAgAA_AUAIOkCAAD9BQAg7gIAAAkAIAMcAAD7BQAg6AIAAPwFACDuAgAACQAgAAAAAAAAAAAF6wICAAAAAfECAgAAAAHyAgIAAAAB8wICAAAAAfQCAgAAAAEHHAAA7wUAIB0AAPkFACDoAgAA8AUAIOkCAAD4BQAg7AIAAAsAIO0CAAALACDuAgAAAQAgBxwAAO0FACAdAAD2BQAg6AIAAO4FACDpAgAA9QUAIOwCAAADACDtAgAAAwAg7gIAAAUAIAscAACYBQAwHQAAnQUAMOgCAACZBQAw6QIAAJoFADDqAgAAmwUAIOsCAACcBQAw7AIAAJwFADDtAgAAnAUAMO4CAACcBQAw7wIAAJ4FADDwAgAAnwUAMAscAACMBQAwHQAAkQUAMOgCAACNBQAw6QIAAI4FADDqAgAAjwUAIOsCAACQBQAw7AIAAJAFADDtAgAAkAUAMO4CAACQBQAw7wIAAJIFADDwAgAAkwUAMAscAACABQAwHQAAhQUAMOgCAACBBQAw6QIAAIIFADDqAgAAgwUAIOsCAACEBQAw7AIAAIQFADDtAgAAhAUAMO4CAACEBQAw7wIAAIYFADDwAgAAhwUAMAscAAD3BAAwHQAA-wQAMOgCAAD4BAAw6QIAAPkEADDqAgAA-gQAIOsCAAC4BAAw7AIAALgEADDtAgAAuAQAMO4CAAC4BAAw7wIAAPwEADDwAgAAuwQAMAkIAACGBAAgmwIBAAAAAZ0CAQAAAAGeAgEAAAABnwIBAAAAAaACAQAAAAGhAkAAAAABogJAAAAAAaMCQAAAAAECAAAAJAAgHAAA_wQAIAMAAAAkACAcAAD_BAAgHQAA_gQAIAEVAAD0BQAwAgAAACQAIBUAAP4EACACAAAAvAQAIBUAAP0EACAImwIBAP8DACGdAgEAgAQAIZ4CAQD_AwAhnwIBAP8DACGgAgEAgAQAIaECQACBBAAhogJAAIIEACGjAkAAggQAIQkIAACEBAAgmwIBAP8DACGdAgEAgAQAIZ4CAQD_AwAhnwIBAP8DACGgAgEAgAQAIaECQACBBAAhogJAAIIEACGjAkAAggQAIQkIAACGBAAgmwIBAAAAAZ0CAQAAAAGeAgEAAAABnwIBAAAAAaACAQAAAAGhAkAAAAABogJAAAAAAaMCQAAAAAELCQAA2QQAIAoAANoEACALAADbBAAgmwIBAAAAAZ8CAQAAAAGiAkAAAAABowJAAAAAAdICAgAAAAHTAgIAAAAB1AIBAAAAAdUCAQAAAAECAAAAGAAgHAAAiwUAIAMAAAAYACAcAACLBQAgHQAAigUAIAEVAADzBQAwEAUAAOMDACAJAADqAwAgCgAA6wMAIAsAAOwDACCYAgAA6QMAMJkCAAAWABCaAgAA6QMAMJsCAQAAAAGcAgEAvwMAIZ8CAQC_AwAhogJAAMEDACGjAkAAwQMAIdICAgDKAwAh0wICAMoDACHUAgEAvwMAIdUCAQDAAwAhAgAAABgAIBUAAIoFACACAAAAiAUAIBUAAIkFACAMmAIAAIcFADCZAgAAiAUAEJoCAACHBQAwmwIBAL8DACGcAgEAvwMAIZ8CAQC_AwAhogJAAMEDACGjAkAAwQMAIdICAgDKAwAh0wICAMoDACHUAgEAvwMAIdUCAQDAAwAhDJgCAACHBQAwmQIAAIgFABCaAgAAhwUAMJsCAQC_AwAhnAIBAL8DACGfAgEAvwMAIaICQADBAwAhowJAAMEDACHSAgIAygMAIdMCAgDKAwAh1AIBAL8DACHVAgEAwAMAIQibAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIdICAgCPBAAh0wICAI8EACHUAgEA_wMAIdUCAQCABAAhCwkAALEEACAKAACyBAAgCwAAswQAIJsCAQD_AwAhnwIBAP8DACGiAkAAggQAIaMCQACCBAAh0gICAI8EACHTAgIAjwQAIdQCAQD_AwAh1QIBAIAEACELCQAA2QQAIAoAANoEACALAADbBAAgmwIBAAAAAZ8CAQAAAAGiAkAAAAABowJAAAAAAdICAgAAAAHTAgIAAAAB1AIBAAAAAdUCAQAAAAEFmwIBAAAAAaICQAAAAAHSAgIAAAAB0wICAAAAAdYCAQAAAAECAAAAFAAgHAAAlwUAIAMAAAAUACAcAACXBQAgHQAAlgUAIAEVAADyBQAwCgUAAOMDACCYAgAA7QMAMJkCAAASABCaAgAA7QMAMJsCAQAAAAGcAgEAvwMAIaICQADBAwAh0gICAMoDACHTAgIAygMAIdYCAQC_AwAhAgAAABQAIBUAAJYFACACAAAAlAUAIBUAAJUFACAJmAIAAJMFADCZAgAAlAUAEJoCAACTBQAwmwIBAL8DACGcAgEAvwMAIaICQADBAwAh0gICAMoDACHTAgIAygMAIdYCAQC_AwAhCZgCAACTBQAwmQIAAJQFABCaAgAAkwUAMJsCAQC_AwAhnAIBAL8DACGiAkAAwQMAIdICAgDKAwAh0wICAMoDACHWAgEAvwMAIQWbAgEA_wMAIaICQACCBAAh0gICAI8EACHTAgIAjwQAIdYCAQD_AwAhBZsCAQD_AwAhogJAAIIEACHSAgIAjwQAIdMCAgCPBAAh1gIBAP8DACEFmwIBAAAAAaICQAAAAAHSAgIAAAAB0wICAAAAAdYCAQAAAAEFmwIBAAAAAaICQAAAAAGjAkAAAAAB1wIBAAAAAdgCAQAAAAECAAAAEAAgHAAAowUAIAMAAAAQACAcAACjBQAgHQAAogUAIAEVAADxBQAwCgUAAOMDACCYAgAA7gMAMJkCAAAOABCaAgAA7gMAMJsCAQAAAAGcAgEAvwMAIaICQADBAwAhowJAAMEDACHXAgEAvwMAIdgCAQC_AwAhAgAAABAAIBUAAKIFACACAAAAoAUAIBUAAKEFACAJmAIAAJ8FADCZAgAAoAUAEJoCAACfBQAwmwIBAL8DACGcAgEAvwMAIaICQADBAwAhowJAAMEDACHXAgEAvwMAIdgCAQC_AwAhCZgCAACfBQAwmQIAAKAFABCaAgAAnwUAMJsCAQC_AwAhnAIBAL8DACGiAkAAwQMAIaMCQADBAwAh1wIBAL8DACHYAgEAvwMAIQWbAgEA_wMAIaICQACCBAAhowJAAIIEACHXAgEA_wMAIdgCAQD_AwAhBZsCAQD_AwAhogJAAIIEACGjAkAAggQAIdcCAQD_AwAh2AIBAP8DACEFmwIBAAAAAaICQAAAAAGjAkAAAAAB1wIBAAAAAdgCAQAAAAEDHAAA7wUAIOgCAADwBQAg7gIAAAEAIAMcAADtBQAg6AIAAO4FACDuAgAABQAgBBwAAJgFADDoAgAAmQUAMOoCAACbBQAg7gIAAJwFADAEHAAAjAUAMOgCAACNBQAw6gIAAI8FACDuAgAAkAUAMAQcAACABQAw6AIAAIEFADDqAgAAgwUAIO4CAACEBQAwBBwAAPcEADDoAgAA-AQAMOoCAAD6BAAg7gIAALgEADAAAAAFHAAA5wUAIB0AAOsFACDoAgAA6AUAIOkCAADqBQAg7gIAAAEAIAscAACvBQAwHQAAtAUAMOgCAACwBQAw6QIAALEFADDqAgAAsgUAIOsCAACzBQAw7AIAALMFADDtAgAAswUAMO4CAACzBQAw7wIAALUFADDwAgAAtgUAMA4DAACkBQAgBgAApgUAIAcAAKcFACALAACpBQAgDQAAqAUAIJsCAQAAAAGfAgEAAAABogJAAAAAAaMCQAAAAAGwAgEAAAAB2gIBAAAAAdsCAgAAAAHcAgEAAAAB3QIBAAAAAQIAAAAJACAcAAC6BQAgAwAAAAkAIBwAALoFACAdAAC5BQAgARUAAOkFADATAwAA9AMAIAQAAPUDACAGAAD2AwAgBwAA9wMAIAsAAOwDACANAAD4AwAgmAIAAPIDADCZAgAABwAQmgIAAPIDADCbAgEAAAABnwIBAL8DACGiAkAAwQMAIaMCQADBAwAhsAIBAL8DACHaAgEAvwMAIdsCAgDzAwAh3AIBAMADACHdAgEAwAMAId4CAQDAAwAhAgAAAAkAIBUAALkFACACAAAAtwUAIBUAALgFACANmAIAALYFADCZAgAAtwUAEJoCAAC2BQAwmwIBAL8DACGfAgEAvwMAIaICQADBAwAhowJAAMEDACGwAgEAvwMAIdoCAQC_AwAh2wICAPMDACHcAgEAwAMAId0CAQDAAwAh3gIBAMADACENmAIAALYFADCZAgAAtwUAEJoCAAC2BQAwmwIBAL8DACGfAgEAvwMAIaICQADBAwAhowJAAMEDACGwAgEAvwMAIdoCAQC_AwAh2wICAPMDACHcAgEAwAMAId0CAQDAAwAh3gIBAMADACEJmwIBAP8DACGfAgEA_wMAIaICQACCBAAhowJAAIIEACGwAgEA_wMAIdoCAQD_AwAh2wICAPAEACHcAgEAgAQAId0CAQCABAAhDgMAAPEEACAGAADzBAAgBwAA9AQAIAsAAPYEACANAAD1BAAgmwIBAP8DACGfAgEA_wMAIaICQACCBAAhowJAAIIEACGwAgEA_wMAIdoCAQD_AwAh2wICAPAEACHcAgEAgAQAId0CAQCABAAhDgMAAKQFACAGAACmBQAgBwAApwUAIAsAAKkFACANAACoBQAgmwIBAAAAAZ8CAQAAAAGiAkAAAAABowJAAAAAAbACAQAAAAHaAgEAAAAB2wICAAAAAdwCAQAAAAHdAgEAAAABAxwAAOcFACDoAgAA6AUAIO4CAAABACAEHAAArwUAMOgCAACwBQAw6gIAALIFACDuAgAAswUAMAAAAAscAADLBQAwHQAA0AUAMOgCAADMBQAw6QIAAM0FADDqAgAAzgUAIOsCAADPBQAw7AIAAM8FADDtAgAAzwUAMO4CAADPBQAw7wIAANEFADDwAgAA0gUAMAscAADCBQAwHQAAxgUAMOgCAADDBQAw6QIAAMQFADDqAgAAxQUAIOsCAACzBQAw7AIAALMFADDtAgAAswUAMO4CAACzBQAw7wIAAMcFADDwAgAAtgUAMA4EAAClBQAgBgAApgUAIAcAAKcFACALAACpBQAgDQAAqAUAIJsCAQAAAAGfAgEAAAABogJAAAAAAaMCQAAAAAGwAgEAAAAB2gIBAAAAAdsCAgAAAAHcAgEAAAAB3gIBAAAAAQIAAAAJACAcAADKBQAgAwAAAAkAIBwAAMoFACAdAADJBQAgARUAAOYFADACAAAACQAgFQAAyQUAIAIAAAC3BQAgFQAAyAUAIAmbAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIbACAQD_AwAh2gIBAP8DACHbAgIA8AQAIdwCAQCABAAh3gIBAIAEACEOBAAA8gQAIAYAAPMEACAHAAD0BAAgCwAA9gQAIA0AAPUEACCbAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIbACAQD_AwAh2gIBAP8DACHbAgIA8AQAIdwCAQCABAAh3gIBAIAEACEOBAAApQUAIAYAAKYFACAHAACnBQAgCwAAqQUAIA0AAKgFACCbAgEAAAABnwIBAAAAAaICQAAAAAGjAkAAAAABsAIBAAAAAdoCAQAAAAHbAgIAAAAB3AIBAAAAAd4CAQAAAAEIDgAAvAUAIJsCAQAAAAGiAkAAAAABxAIBAAAAAcUCAQAAAAHGAgEAAAAB3wIBAAAAAeACAQAAAAECAAAABQAgHAAA1gUAIAMAAAAFACAcAADWBQAgHQAA1QUAIAEVAADlBQAwDQMAAPoDACAOAADxAwAgmAIAAPkDADCZAgAAAwAQmgIAAPkDADCbAgEAAAABogJAAMEDACHEAgEAvwMAIcUCAQC_AwAhxgIBAL8DACHdAgEAvwMAId8CAQDAAwAh4AIBAMADACECAAAABQAgFQAA1QUAIAIAAADTBQAgFQAA1AUAIAuYAgAA0gUAMJkCAADTBQAQmgIAANIFADCbAgEAvwMAIaICQADBAwAhxAIBAL8DACHFAgEAvwMAIcYCAQC_AwAh3QIBAL8DACHfAgEAwAMAIeACAQDAAwAhC5gCAADSBQAwmQIAANMFABCaAgAA0gUAMJsCAQC_AwAhogJAAMEDACHEAgEAvwMAIcUCAQC_AwAhxgIBAL8DACHdAgEAvwMAId8CAQDAAwAh4AIBAMADACEHmwIBAP8DACGiAkAAggQAIcQCAQD_AwAhxQIBAP8DACHGAgEA_wMAId8CAQCABAAh4AIBAIAEACEIDgAArgUAIJsCAQD_AwAhogJAAIIEACHEAgEA_wMAIcUCAQD_AwAhxgIBAP8DACHfAgEAgAQAIeACAQCABAAhCA4AALwFACCbAgEAAAABogJAAAAAAcQCAQAAAAHFAgEAAAABxgIBAAAAAd8CAQAAAAHgAgEAAAABBBwAAMsFADDoAgAAzAUAMOoCAADOBQAg7gIAAM8FADAEHAAAwgUAMOgCAADDBQAw6gIAAMUFACDuAgAAswUAMAAACgMAAOAFACAEAADhBQAgBgAA4gUAIAcAAOMFACALAADfBQAgDQAA5AUAINsCAAD7AwAg3AIAAPsDACDdAgAA-wMAIN4CAAD7AwAgBQUAANsFACAJAADdBQAgCgAA3gUAIAsAAN8FACDVAgAA-wMAIAAAAAMOAADaBQAgDwAA2QUAIOECAAD7AwAgBAMAAOAFACAOAADaBQAg3wIAAPsDACDgAgAA-wMAIAAAAAebAgEAAAABogJAAAAAAcQCAQAAAAHFAgEAAAABxgIBAAAAAd8CAQAAAAHgAgEAAAABCZsCAQAAAAGfAgEAAAABogJAAAAAAaMCQAAAAAGwAgEAAAAB2gIBAAAAAdsCAgAAAAHcAgEAAAAB3gIBAAAAAQYOAADYBQAgmwIBAAAAAaICQAAAAAGjAkAAAAABxAIBAAAAAeECAQAAAAECAAAAAQAgHAAA5wUAIAmbAgEAAAABnwIBAAAAAaICQAAAAAGjAkAAAAABsAIBAAAAAdoCAQAAAAHbAgIAAAAB3AIBAAAAAd0CAQAAAAEDAAAACwAgHAAA5wUAIB0AAOwFACAIAAAACwAgDgAAwQUAIBUAAOwFACCbAgEA_wMAIaICQACCBAAhowJAAIIEACHEAgEA_wMAIeECAQCABAAhBg4AAMEFACCbAgEA_wMAIaICQACCBAAhowJAAIIEACHEAgEA_wMAIeECAQCABAAhCQMAALsFACCbAgEAAAABogJAAAAAAcQCAQAAAAHFAgEAAAABxgIBAAAAAd0CAQAAAAHfAgEAAAAB4AIBAAAAAQIAAAAFACAcAADtBQAgBg8AANcFACCbAgEAAAABogJAAAAAAaMCQAAAAAHEAgEAAAAB4QIBAAAAAQIAAAABACAcAADvBQAgBZsCAQAAAAGiAkAAAAABowJAAAAAAdcCAQAAAAHYAgEAAAABBZsCAQAAAAGiAkAAAAAB0gICAAAAAdMCAgAAAAHWAgEAAAABCJsCAQAAAAGfAgEAAAABogJAAAAAAaMCQAAAAAHSAgIAAAAB0wICAAAAAdQCAQAAAAHVAgEAAAABCJsCAQAAAAGdAgEAAAABngIBAAAAAZ8CAQAAAAGgAgEAAAABoQJAAAAAAaICQAAAAAGjAkAAAAABAwAAAAMAIBwAAO0FACAdAAD3BQAgCwAAAAMAIAMAAK0FACAVAAD3BQAgmwIBAP8DACGiAkAAggQAIcQCAQD_AwAhxQIBAP8DACHGAgEA_wMAId0CAQD_AwAh3wIBAIAEACHgAgEAgAQAIQkDAACtBQAgmwIBAP8DACGiAkAAggQAIcQCAQD_AwAhxQIBAP8DACHGAgEA_wMAId0CAQD_AwAh3wIBAIAEACHgAgEAgAQAIQMAAAALACAcAADvBQAgHQAA-gUAIAgAAAALACAPAADABQAgFQAA-gUAIJsCAQD_AwAhogJAAIIEACGjAkAAggQAIcQCAQD_AwAh4QIBAIAEACEGDwAAwAUAIJsCAQD_AwAhogJAAIIEACGjAkAAggQAIcQCAQD_AwAh4QIBAIAEACEPAwAApAUAIAQAAKUFACAHAACnBQAgCwAAqQUAIA0AAKgFACCbAgEAAAABnwIBAAAAAaICQAAAAAGjAkAAAAABsAIBAAAAAdoCAQAAAAHbAgIAAAAB3AIBAAAAAd0CAQAAAAHeAgEAAAABAgAAAAkAIBwAAPsFACADAAAABwAgHAAA-wUAIB0AAP8FACARAAAABwAgAwAA8QQAIAQAAPIEACAHAAD0BAAgCwAA9gQAIA0AAPUEACAVAAD_BQAgmwIBAP8DACGfAgEA_wMAIaICQACCBAAhowJAAIIEACGwAgEA_wMAIdoCAQD_AwAh2wICAPAEACHcAgEAgAQAId0CAQCABAAh3gIBAIAEACEPAwAA8QQAIAQAAPIEACAHAAD0BAAgCwAA9gQAIA0AAPUEACCbAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIbACAQD_AwAh2gIBAP8DACHbAgIA8AQAIdwCAQCABAAh3QIBAIAEACHeAgEAgAQAIQ8DAACkBQAgBAAApQUAIAYAAKYFACALAACpBQAgDQAAqAUAIJsCAQAAAAGfAgEAAAABogJAAAAAAaMCQAAAAAGwAgEAAAAB2gIBAAAAAdsCAgAAAAHcAgEAAAAB3QIBAAAAAd4CAQAAAAECAAAACQAgHAAAgAYAIAMAAAAHACAcAACABgAgHQAAhAYAIBEAAAAHACADAADxBAAgBAAA8gQAIAYAAPMEACALAAD2BAAgDQAA9QQAIBUAAIQGACCbAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIbACAQD_AwAh2gIBAP8DACHbAgIA8AQAIdwCAQCABAAh3QIBAIAEACHeAgEAgAQAIQ8DAADxBAAgBAAA8gQAIAYAAPMEACALAAD2BAAgDQAA9QQAIJsCAQD_AwAhnwIBAP8DACGiAkAAggQAIaMCQACCBAAhsAIBAP8DACHaAgEA_wMAIdsCAgDwBAAh3AIBAIAEACHdAgEAgAQAId4CAQCABAAhDwMAAKQFACAEAAClBQAgBgAApgUAIAcAAKcFACALAACpBQAgmwIBAAAAAZ8CAQAAAAGiAkAAAAABowJAAAAAAbACAQAAAAHaAgEAAAAB2wICAAAAAdwCAQAAAAHdAgEAAAAB3gIBAAAAAQIAAAAJACAcAACFBgAgBJsCAQAAAAGiAkAAAAAB0AIBAAAAAdECAQAAAAEImwIBAAAAAaACAgAAAAGiAkAAAAABowJAAAAAAcACAQAAAAHBAgIAAAABwgICAAAAAcMCAgAAAAEImwIBAAAAAZwCAQAAAAGeAgEAAAABnwIBAAAAAaACAQAAAAGhAkAAAAABogJAAAAAAaMCQAAAAAEDAAAABwAgHAAAhQYAIB0AAIwGACARAAAABwAgAwAA8QQAIAQAAPIEACAGAADzBAAgBwAA9AQAIAsAAPYEACAVAACMBgAgmwIBAP8DACGfAgEA_wMAIaICQACCBAAhowJAAIIEACGwAgEA_wMAIdoCAQD_AwAh2wICAPAEACHcAgEAgAQAId0CAQCABAAh3gIBAIAEACEPAwAA8QQAIAQAAPIEACAGAADzBAAgBwAA9AQAIAsAAPYEACCbAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIbACAQD_AwAh2gIBAP8DACHbAgIA8AQAIdwCAQCABAAh3QIBAIAEACHeAgEAgAQAIQwFAADYBAAgCgAA2gQAIAsAANsEACCbAgEAAAABnAIBAAAAAZ8CAQAAAAGiAkAAAAABowJAAAAAAdICAgAAAAHTAgIAAAAB1AIBAAAAAdUCAQAAAAECAAAAGAAgHAAAjQYAIAMAAAAWACAcAACNBgAgHQAAkQYAIA4AAAAWACAFAACwBAAgCgAAsgQAIAsAALMEACAVAACRBgAgmwIBAP8DACGcAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIdICAgCPBAAh0wICAI8EACHUAgEA_wMAIdUCAQCABAAhDAUAALAEACAKAACyBAAgCwAAswQAIJsCAQD_AwAhnAIBAP8DACGfAgEA_wMAIaICQACCBAAhowJAAIIEACHSAgIAjwQAIdMCAgCPBAAh1AIBAP8DACHVAgEAgAQAIQwFAADYBAAgCQAA2QQAIAsAANsEACCbAgEAAAABnAIBAAAAAZ8CAQAAAAGiAkAAAAABowJAAAAAAdICAgAAAAHTAgIAAAAB1AIBAAAAAdUCAQAAAAECAAAAGAAgHAAAkgYAIAMAAAAWACAcAACSBgAgHQAAlgYAIA4AAAAWACAFAACwBAAgCQAAsQQAIAsAALMEACAVAACWBgAgmwIBAP8DACGcAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIdICAgCPBAAh0wICAI8EACHUAgEA_wMAIdUCAQCABAAhDAUAALAEACAJAACxBAAgCwAAswQAIJsCAQD_AwAhnAIBAP8DACGfAgEA_wMAIaICQACCBAAhowJAAIIEACHSAgIAjwQAIdMCAgCPBAAh1AIBAP8DACHVAgEAgAQAIQwFAADYBAAgCQAA2QQAIAoAANoEACCbAgEAAAABnAIBAAAAAZ8CAQAAAAGiAkAAAAABowJAAAAAAdICAgAAAAHTAgIAAAAB1AIBAAAAAdUCAQAAAAECAAAAGAAgHAAAlwYAIA8DAACkBQAgBAAApQUAIAYAAKYFACAHAACnBQAgDQAAqAUAIJsCAQAAAAGfAgEAAAABogJAAAAAAaMCQAAAAAGwAgEAAAAB2gIBAAAAAdsCAgAAAAHcAgEAAAAB3QIBAAAAAd4CAQAAAAECAAAACQAgHAAAmQYAIAMAAAAWACAcAACXBgAgHQAAnQYAIA4AAAAWACAFAACwBAAgCQAAsQQAIAoAALIEACAVAACdBgAgmwIBAP8DACGcAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIdICAgCPBAAh0wICAI8EACHUAgEA_wMAIdUCAQCABAAhDAUAALAEACAJAACxBAAgCgAAsgQAIJsCAQD_AwAhnAIBAP8DACGfAgEA_wMAIaICQACCBAAhowJAAIIEACHSAgIAjwQAIdMCAgCPBAAh1AIBAP8DACHVAgEAgAQAIQMAAAAHACAcAACZBgAgHQAAoAYAIBEAAAAHACADAADxBAAgBAAA8gQAIAYAAPMEACAHAAD0BAAgDQAA9QQAIBUAAKAGACCbAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIbACAQD_AwAh2gIBAP8DACHbAgIA8AQAIdwCAQCABAAh3QIBAIAEACHeAgEAgAQAIQ8DAADxBAAgBAAA8gQAIAYAAPMEACAHAAD0BAAgDQAA9QQAIJsCAQD_AwAhnwIBAP8DACGiAkAAggQAIaMCQACCBAAhsAIBAP8DACHaAgEA_wMAIdsCAgDwBAAh3AIBAIAEACHdAgEAgAQAId4CAQCABAAhAwwADQ4wAw8GAgMDAAEMAAwOCgMHAwwBBA0CBhEEBxUFCyoJDAALDRkGAQUAAwEFAAMFBQADCR0HCiEICyUJDAAKAQgABgEIAAYCBQADCCYGAwknAAooAAspAAQGKwAHLAALLgANLQABDi8AAg4yAA8xAAAAAAMMABIiABMjABQAAAADDAASIgATIwAUAQMAAQEDAAEDDAAZIgAaIwAbAAAAAwwAGSIAGiMAGwIDaQEEagICA3ABBHECBQwAICIAIyMAJEQAIUUAIgAAAAAABQwAICIAIyMAJEQAIUUAIgAAAAMMACoiACsjACwAAAADDAAqIgArIwAsAQUAAwEFAAMDDAAxIgAyIwAzAAAAAwwAMSIAMiMAMwEFAAMBBQADBQwAOCIAOyMAPEQAOUUAOgAAAAAABQwAOCIAOyMAPEQAOUUAOgEFAAMBBQADBQwAQSIARCMARUQAQkUAQwAAAAAABQwAQSIARCMARUQAQkUAQwEIAAYBCAAGAwwASiIASyMATAAAAAMMAEoiAEsjAEwAAAAFDABSIgBVIwBWRABTRQBUAAAAAAAFDABSIgBVIwBWRABTRQBUAAAAAwwAXCIAXSMAXgAAAAMMAFwiAF0jAF4BCAAGAQgABgUMAGMiAGYjAGdEAGRFAGUAAAAAAAUMAGMiAGYjAGdEAGRFAGUAAAADDABtIgBuIwBvAAAAAwwAbSIAbiMAbwAAAAMMAHUiAHYjAHcAAAADDAB1IgB2IwB3AAAABQwAfSIAgAEjAIEBRAB-RQB_AAAAAAAFDAB9IgCAASMAgQFEAH5FAH8AAAADDACHASIAiAEjAIkBAAAAAwwAhwEiAIgBIwCJAQIFAAMIoAMGAgUAAwimAwYDDACOASIAjwEjAJABAAAAAwwAjgEiAI8BIwCQARACAREzARI1ARM2ARQ3ARY5ARc7Dhg8Dxk-ARpADhtBEB5CAR9DASBEDiRHESVIFSZJAidKAihLAilMAipNAitPAixRDi1SFi5UAi9WDjBXFzFYAjJZAjNaDjRdGDVeHDZfAzdgAzhhAzliAzpjAztlAzxnDj1oHT5sAz9uDkBvHkFyA0JzA0N0DkZ3H0d4JUh6Jkl7Jkp-Jkt_JkyAASZNggEmToQBDk-FASdQhwEmUYkBDlKKAShTiwEmVIwBJlWNAQ5WkAEpV5EBLViSAQRZkwEEWpQBBFuVAQRclgEEXZgBBF6aAQ5fmwEuYJ0BBGGfAQ5ioAEvY6EBBGSiAQRlowEOZqYBMGenATRoqAEFaakBBWqqAQVrqwEFbKwBBW2uAQVusAEOb7EBNXCzAQVxtQEOcrYBNnO3AQV0uAEFdbkBDna8ATd3vQE9eL4BBnm_AQZ6wAEGe8EBBnzCAQZ9xAEGfsYBDn_HAT6AAckBBoEBywEOggHMAT-DAc0BBoQBzgEGhQHPAQ6GAdIBQIcB0wFGiAHUAQeJAdUBB4oB1gEHiwHXAQeMAdgBB40B2gEHjgHcAQ6PAd0BR5AB3wEHkQHhAQ6SAeIBSJMB4wEHlAHkAQeVAeUBDpYB6AFJlwHpAU2YAesBTpkB7AFOmgHvAU6bAfABTpwB8QFOnQHzAU6eAfUBDp8B9gFPoAH4AU6hAfoBDqIB-wFQowH8AU6kAf0BTqUB_gEOpgGBAlGnAYICV6gBhAJYqQGFAliqAYgCWKsBiQJYrAGKAlitAYwCWK4BjgIOrwGPAlmwAZECWLEBkwIOsgGUAlqzAZUCWLQBlgJYtQGXAg62AZoCW7cBmwJfuAGcAgi5AZ0CCLoBngIIuwGfAgi8AaACCL0BogIIvgGkAg6_AaUCYMABpwIIwQGpAg7CAaoCYcMBqwIIxAGsAgjFAa0CDsYBsAJixwGxAmjIAbMCackBtAJpygG3AmnLAbgCacwBuQJpzQG7AmnOAb0CDs8BvgJq0AHAAmnRAcICDtIBwwJr0wHEAmnUAcUCadUBxgIO1gHJAmzXAcoCcNgBzAJx2QHNAnHaAdACcdsB0QJx3AHSAnHdAdQCcd4B1gIO3wHXAnLgAdkCceEB2wIO4gHcAnPjAd0CceQB3gJx5QHfAg7mAeICdOcB4wJ46AHlAnnpAeYCeeoB6QJ56wHqAnnsAesCee0B7QJ57gHvAg7vAfACevAB8gJ58QH0Ag7yAfUCe_MB9gJ59AH3Ann1AfgCDvYB-wJ89wH8AoIB-AH-AoMB-QH_AoMB-gGCA4MB-wGDA4MB_AGEA4MB_QGGA4MB_gGIAw7_AYkDhAGAAosDgwGBAo0DDoICjgOFAYMCjwODAYQCkAODAYUCkQMOhgKUA4YBhwKVA4oBiAKWAwmJApcDCYoCmAMJiwKZAwmMApoDCY0CnAMJjgKeAw6PAp8DiwGQAqIDCZECpAMOkgKlA4wBkwKnAwmUAqgDCZUCqQMOlgKsA40BlwKtA5EB" } config.compilerWasm = { getRuntime: async () => require('./query_compiler_fast_bg.js'), diff --git a/electron/prisma-client/index-browser.js b/electron/prisma-client/index-browser.js index dc8d1ab..f84436f 100644 --- a/electron/prisma-client/index-browser.js +++ b/electron/prisma-client/index-browser.js @@ -237,6 +237,15 @@ exports.Prisma.SettingsScalarFieldEnum = { value: 'value' }; +exports.Prisma.SystemLogScalarFieldEnum = { + id: 'id', + level: 'level', + category: 'category', + message: 'message', + details: 'details', + createdAt: 'createdAt' +}; + exports.Prisma.AutopilotConfigScalarFieldEnum = { id: 'id', keywords: 'keywords', @@ -296,6 +305,7 @@ exports.Prisma.ModelName = { ThemePreset: 'ThemePreset', Analytics: 'Analytics', Settings: 'Settings', + SystemLog: 'SystemLog', AutopilotConfig: 'AutopilotConfig', AutopilotHistory: 'AutopilotHistory', ReviewLink: 'ReviewLink' diff --git a/electron/prisma-client/index.d.ts b/electron/prisma-client/index.d.ts index 8b6a344..46f1770 100644 --- a/electron/prisma-client/index.d.ts +++ b/electron/prisma-client/index.d.ts @@ -73,6 +73,11 @@ export type Analytics = $Result.DefaultSelection * */ export type Settings = $Result.DefaultSelection +/** + * Model SystemLog + * + */ +export type SystemLog = $Result.DefaultSelection /** * Model AutopilotConfig * @@ -326,6 +331,16 @@ export class PrismaClient< */ get settings(): Prisma.SettingsDelegate; + /** + * `prisma.systemLog`: Exposes CRUD operations for the **SystemLog** model. + * Example usage: + * ```ts + * // Fetch zero or more SystemLogs + * const systemLogs = await prisma.systemLog.findMany() + * ``` + */ + get systemLog(): Prisma.SystemLogDelegate; + /** * `prisma.autopilotConfig`: Exposes CRUD operations for the **AutopilotConfig** model. * Example usage: @@ -801,6 +816,7 @@ export namespace Prisma { ThemePreset: 'ThemePreset', Analytics: 'Analytics', Settings: 'Settings', + SystemLog: 'SystemLog', AutopilotConfig: 'AutopilotConfig', AutopilotHistory: 'AutopilotHistory', ReviewLink: 'ReviewLink' @@ -819,7 +835,7 @@ export namespace Prisma { omit: GlobalOmitOptions } meta: { - modelProps: "workspace" | "brandKit" | "project" | "clipProfile" | "transcript" | "clipCandidate" | "clip" | "asset" | "job" | "themePreset" | "analytics" | "settings" | "autopilotConfig" | "autopilotHistory" | "reviewLink" + modelProps: "workspace" | "brandKit" | "project" | "clipProfile" | "transcript" | "clipCandidate" | "clip" | "asset" | "job" | "themePreset" | "analytics" | "settings" | "systemLog" | "autopilotConfig" | "autopilotHistory" | "reviewLink" txIsolationLevel: Prisma.TransactionIsolationLevel } model: { @@ -1711,6 +1727,80 @@ export namespace Prisma { } } } + SystemLog: { + payload: Prisma.$SystemLogPayload + fields: Prisma.SystemLogFieldRefs + operations: { + findUnique: { + args: Prisma.SystemLogFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.SystemLogFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.SystemLogFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.SystemLogFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.SystemLogFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.SystemLogCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.SystemLogCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.SystemLogCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.SystemLogDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.SystemLogUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.SystemLogDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.SystemLogUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.SystemLogUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.SystemLogUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.SystemLogAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.SystemLogGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.SystemLogCountArgs + result: $Utils.Optional | number + } + } + } AutopilotConfig: { payload: Prisma.$AutopilotConfigPayload fields: Prisma.AutopilotConfigFieldRefs @@ -2053,6 +2143,7 @@ export namespace Prisma { themePreset?: ThemePresetOmit analytics?: AnalyticsOmit settings?: SettingsOmit + systemLog?: SystemLogOmit autopilotConfig?: AutopilotConfigOmit autopilotHistory?: AutopilotHistoryOmit reviewLink?: ReviewLinkOmit @@ -15552,307 +15643,1313 @@ export namespace Prisma { /** - * Model AutopilotConfig + * Model SystemLog */ - export type AggregateAutopilotConfig = { - _count: AutopilotConfigCountAggregateOutputType | null - _avg: AutopilotConfigAvgAggregateOutputType | null - _sum: AutopilotConfigSumAggregateOutputType | null - _min: AutopilotConfigMinAggregateOutputType | null - _max: AutopilotConfigMaxAggregateOutputType | null - } - - export type AutopilotConfigAvgAggregateOutputType = { - maxDailyDownloads: number | null - minViews: number | null - maxAgeDays: number | null - } - - export type AutopilotConfigSumAggregateOutputType = { - maxDailyDownloads: number | null - minViews: number | null - maxAgeDays: number | null + export type AggregateSystemLog = { + _count: SystemLogCountAggregateOutputType | null + _min: SystemLogMinAggregateOutputType | null + _max: SystemLogMaxAggregateOutputType | null } - export type AutopilotConfigMinAggregateOutputType = { + export type SystemLogMinAggregateOutputType = { id: string | null - keywords: string | null - targetPlatform: string | null - maxDailyDownloads: number | null - isActive: boolean | null - minViews: number | null - maxAgeDays: number | null - sourceType: string | null - playlistUrl: string | null - rssUrl: string | null + level: string | null + category: string | null + message: string | null + details: string | null createdAt: Date | null - updatedAt: Date | null } - export type AutopilotConfigMaxAggregateOutputType = { + export type SystemLogMaxAggregateOutputType = { id: string | null - keywords: string | null - targetPlatform: string | null - maxDailyDownloads: number | null - isActive: boolean | null - minViews: number | null - maxAgeDays: number | null - sourceType: string | null - playlistUrl: string | null - rssUrl: string | null + level: string | null + category: string | null + message: string | null + details: string | null createdAt: Date | null - updatedAt: Date | null } - export type AutopilotConfigCountAggregateOutputType = { + export type SystemLogCountAggregateOutputType = { id: number - keywords: number - targetPlatform: number - maxDailyDownloads: number - isActive: number - minViews: number - maxAgeDays: number - sourceType: number - playlistUrl: number - rssUrl: number + level: number + category: number + message: number + details: number createdAt: number - updatedAt: number _all: number } - export type AutopilotConfigAvgAggregateInputType = { - maxDailyDownloads?: true - minViews?: true - maxAgeDays?: true - } - - export type AutopilotConfigSumAggregateInputType = { - maxDailyDownloads?: true - minViews?: true - maxAgeDays?: true - } - - export type AutopilotConfigMinAggregateInputType = { + export type SystemLogMinAggregateInputType = { id?: true - keywords?: true - targetPlatform?: true - maxDailyDownloads?: true - isActive?: true - minViews?: true - maxAgeDays?: true - sourceType?: true - playlistUrl?: true - rssUrl?: true + level?: true + category?: true + message?: true + details?: true createdAt?: true - updatedAt?: true } - export type AutopilotConfigMaxAggregateInputType = { + export type SystemLogMaxAggregateInputType = { id?: true - keywords?: true - targetPlatform?: true - maxDailyDownloads?: true - isActive?: true - minViews?: true - maxAgeDays?: true - sourceType?: true - playlistUrl?: true - rssUrl?: true + level?: true + category?: true + message?: true + details?: true createdAt?: true - updatedAt?: true } - export type AutopilotConfigCountAggregateInputType = { + export type SystemLogCountAggregateInputType = { id?: true - keywords?: true - targetPlatform?: true - maxDailyDownloads?: true - isActive?: true - minViews?: true - maxAgeDays?: true - sourceType?: true - playlistUrl?: true - rssUrl?: true + level?: true + category?: true + message?: true + details?: true createdAt?: true - updatedAt?: true _all?: true } - export type AutopilotConfigAggregateArgs = { + export type SystemLogAggregateArgs = { /** - * Filter which AutopilotConfig to aggregate. + * Filter which SystemLog to aggregate. */ - where?: AutopilotConfigWhereInput + where?: SystemLogWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * - * Determine the order of AutopilotConfigs to fetch. + * + * Determine the order of SystemLogs to fetch. */ - orderBy?: AutopilotConfigOrderByWithRelationInput | AutopilotConfigOrderByWithRelationInput[] + orderBy?: SystemLogOrderByWithRelationInput | SystemLogOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the start position */ - cursor?: AutopilotConfigWhereUniqueInput + cursor?: SystemLogWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Take `±n` AutopilotConfigs from the position of the cursor. + * + * Take `±n` SystemLogs from the position of the cursor. */ take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Skip the first `n` AutopilotConfigs. + * + * Skip the first `n` SystemLogs. */ skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Count returned AutopilotConfigs - **/ - _count?: true | AutopilotConfigCountAggregateInputType - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Select which fields to average - **/ - _avg?: AutopilotConfigAvgAggregateInputType - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Select which fields to sum + * + * Count returned SystemLogs **/ - _sum?: AutopilotConfigSumAggregateInputType + _count?: true | SystemLogCountAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to find the minimum value **/ - _min?: AutopilotConfigMinAggregateInputType + _min?: SystemLogMinAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to find the maximum value **/ - _max?: AutopilotConfigMaxAggregateInputType + _max?: SystemLogMaxAggregateInputType } - export type GetAutopilotConfigAggregateType = { - [P in keyof T & keyof AggregateAutopilotConfig]: P extends '_count' | 'count' + export type GetSystemLogAggregateType = { + [P in keyof T & keyof AggregateSystemLog]: P extends '_count' | 'count' ? T[P] extends true ? number - : GetScalarType - : GetScalarType + : GetScalarType + : GetScalarType } - export type AutopilotConfigGroupByArgs = { - where?: AutopilotConfigWhereInput - orderBy?: AutopilotConfigOrderByWithAggregationInput | AutopilotConfigOrderByWithAggregationInput[] - by: AutopilotConfigScalarFieldEnum[] | AutopilotConfigScalarFieldEnum - having?: AutopilotConfigScalarWhereWithAggregatesInput + export type SystemLogGroupByArgs = { + where?: SystemLogWhereInput + orderBy?: SystemLogOrderByWithAggregationInput | SystemLogOrderByWithAggregationInput[] + by: SystemLogScalarFieldEnum[] | SystemLogScalarFieldEnum + having?: SystemLogScalarWhereWithAggregatesInput take?: number skip?: number - _count?: AutopilotConfigCountAggregateInputType | true - _avg?: AutopilotConfigAvgAggregateInputType - _sum?: AutopilotConfigSumAggregateInputType - _min?: AutopilotConfigMinAggregateInputType - _max?: AutopilotConfigMaxAggregateInputType + _count?: SystemLogCountAggregateInputType | true + _min?: SystemLogMinAggregateInputType + _max?: SystemLogMaxAggregateInputType } - export type AutopilotConfigGroupByOutputType = { + export type SystemLogGroupByOutputType = { id: string - keywords: string - targetPlatform: string - maxDailyDownloads: number - isActive: boolean - minViews: number - maxAgeDays: number - sourceType: string - playlistUrl: string | null - rssUrl: string | null + level: string + category: string + message: string + details: string | null createdAt: Date - updatedAt: Date - _count: AutopilotConfigCountAggregateOutputType | null - _avg: AutopilotConfigAvgAggregateOutputType | null - _sum: AutopilotConfigSumAggregateOutputType | null - _min: AutopilotConfigMinAggregateOutputType | null - _max: AutopilotConfigMaxAggregateOutputType | null + _count: SystemLogCountAggregateOutputType | null + _min: SystemLogMinAggregateOutputType | null + _max: SystemLogMaxAggregateOutputType | null } - type GetAutopilotConfigGroupByPayload = Prisma.PrismaPromise< + type GetSystemLogGroupByPayload = Prisma.PrismaPromise< Array< - PickEnumerable & + PickEnumerable & { - [P in ((keyof T) & (keyof AutopilotConfigGroupByOutputType))]: P extends '_count' + [P in ((keyof T) & (keyof SystemLogGroupByOutputType))]: P extends '_count' ? T[P] extends boolean ? number - : GetScalarType - : GetScalarType + : GetScalarType + : GetScalarType } > > - export type AutopilotConfigSelect = $Extensions.GetSelect<{ + export type SystemLogSelect = $Extensions.GetSelect<{ id?: boolean - keywords?: boolean - targetPlatform?: boolean - maxDailyDownloads?: boolean - isActive?: boolean - minViews?: boolean - maxAgeDays?: boolean - sourceType?: boolean - playlistUrl?: boolean - rssUrl?: boolean + level?: boolean + category?: boolean + message?: boolean + details?: boolean createdAt?: boolean - updatedAt?: boolean - }, ExtArgs["result"]["autopilotConfig"]> + }, ExtArgs["result"]["systemLog"]> - export type AutopilotConfigSelectCreateManyAndReturn = $Extensions.GetSelect<{ + export type SystemLogSelectCreateManyAndReturn = $Extensions.GetSelect<{ id?: boolean - keywords?: boolean - targetPlatform?: boolean - maxDailyDownloads?: boolean - isActive?: boolean - minViews?: boolean - maxAgeDays?: boolean - sourceType?: boolean - playlistUrl?: boolean - rssUrl?: boolean + level?: boolean + category?: boolean + message?: boolean + details?: boolean createdAt?: boolean - updatedAt?: boolean - }, ExtArgs["result"]["autopilotConfig"]> + }, ExtArgs["result"]["systemLog"]> - export type AutopilotConfigSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + export type SystemLogSelectUpdateManyAndReturn = $Extensions.GetSelect<{ id?: boolean - keywords?: boolean - targetPlatform?: boolean - maxDailyDownloads?: boolean - isActive?: boolean - minViews?: boolean - maxAgeDays?: boolean - sourceType?: boolean - playlistUrl?: boolean - rssUrl?: boolean + level?: boolean + category?: boolean + message?: boolean + details?: boolean createdAt?: boolean - updatedAt?: boolean - }, ExtArgs["result"]["autopilotConfig"]> + }, ExtArgs["result"]["systemLog"]> - export type AutopilotConfigSelectScalar = { + export type SystemLogSelectScalar = { id?: boolean - keywords?: boolean - targetPlatform?: boolean - maxDailyDownloads?: boolean - isActive?: boolean - minViews?: boolean - maxAgeDays?: boolean + level?: boolean + category?: boolean + message?: boolean + details?: boolean + createdAt?: boolean + } + + export type SystemLogOmit = $Extensions.GetOmit<"id" | "level" | "category" | "message" | "details" | "createdAt", ExtArgs["result"]["systemLog"]> + + export type $SystemLogPayload = { + name: "SystemLog" + objects: {} + scalars: $Extensions.GetPayloadResult<{ + id: string + level: string + category: string + message: string + details: string | null + createdAt: Date + }, ExtArgs["result"]["systemLog"]> + composites: {} + } + + type SystemLogGetPayload = $Result.GetResult + + type SystemLogCountArgs = + Omit & { + select?: SystemLogCountAggregateInputType | true + } + + export interface SystemLogDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['SystemLog'], meta: { name: 'SystemLog' } } + /** + * Find zero or one SystemLog that matches the filter. + * @param {SystemLogFindUniqueArgs} args - Arguments to find a SystemLog + * @example + * // Get one SystemLog + * const systemLog = await prisma.systemLog.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__SystemLogClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one SystemLog that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {SystemLogFindUniqueOrThrowArgs} args - Arguments to find a SystemLog + * @example + * // Get one SystemLog + * const systemLog = await prisma.systemLog.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__SystemLogClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first SystemLog that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SystemLogFindFirstArgs} args - Arguments to find a SystemLog + * @example + * // Get one SystemLog + * const systemLog = await prisma.systemLog.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__SystemLogClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first SystemLog that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SystemLogFindFirstOrThrowArgs} args - Arguments to find a SystemLog + * @example + * // Get one SystemLog + * const systemLog = await prisma.systemLog.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__SystemLogClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more SystemLogs that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SystemLogFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all SystemLogs + * const systemLogs = await prisma.systemLog.findMany() + * + * // Get first 10 SystemLogs + * const systemLogs = await prisma.systemLog.findMany({ take: 10 }) + * + * // Only select the `id` + * const systemLogWithIdOnly = await prisma.systemLog.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a SystemLog. + * @param {SystemLogCreateArgs} args - Arguments to create a SystemLog. + * @example + * // Create one SystemLog + * const SystemLog = await prisma.systemLog.create({ + * data: { + * // ... data to create a SystemLog + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__SystemLogClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many SystemLogs. + * @param {SystemLogCreateManyArgs} args - Arguments to create many SystemLogs. + * @example + * // Create many SystemLogs + * const systemLog = await prisma.systemLog.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many SystemLogs and returns the data saved in the database. + * @param {SystemLogCreateManyAndReturnArgs} args - Arguments to create many SystemLogs. + * @example + * // Create many SystemLogs + * const systemLog = await prisma.systemLog.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many SystemLogs and only return the `id` + * const systemLogWithIdOnly = await prisma.systemLog.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a SystemLog. + * @param {SystemLogDeleteArgs} args - Arguments to delete one SystemLog. + * @example + * // Delete one SystemLog + * const SystemLog = await prisma.systemLog.delete({ + * where: { + * // ... filter to delete one SystemLog + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__SystemLogClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one SystemLog. + * @param {SystemLogUpdateArgs} args - Arguments to update one SystemLog. + * @example + * // Update one SystemLog + * const systemLog = await prisma.systemLog.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__SystemLogClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more SystemLogs. + * @param {SystemLogDeleteManyArgs} args - Arguments to filter SystemLogs to delete. + * @example + * // Delete a few SystemLogs + * const { count } = await prisma.systemLog.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more SystemLogs. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SystemLogUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many SystemLogs + * const systemLog = await prisma.systemLog.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more SystemLogs and returns the data updated in the database. + * @param {SystemLogUpdateManyAndReturnArgs} args - Arguments to update many SystemLogs. + * @example + * // Update many SystemLogs + * const systemLog = await prisma.systemLog.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more SystemLogs and only return the `id` + * const systemLogWithIdOnly = await prisma.systemLog.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one SystemLog. + * @param {SystemLogUpsertArgs} args - Arguments to update or create a SystemLog. + * @example + * // Update or create a SystemLog + * const systemLog = await prisma.systemLog.upsert({ + * create: { + * // ... data to create a SystemLog + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the SystemLog we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__SystemLogClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of SystemLogs. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SystemLogCountArgs} args - Arguments to filter SystemLogs to count. + * @example + * // Count the number of SystemLogs + * const count = await prisma.systemLog.count({ + * where: { + * // ... the filter for the SystemLogs we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a SystemLog. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SystemLogAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Subset): Prisma.PrismaPromise> + + /** + * Group by SystemLog. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {SystemLogGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends SystemLogGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: SystemLogGroupByArgs['orderBy'] } + : { orderBy?: SystemLogGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Keys + ? 'orderBy' extends Keys + ? ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetSystemLogGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the SystemLog model + */ + readonly fields: SystemLogFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for SystemLog. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ + export interface Prisma__SystemLogClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): $Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise + } + + + + + /** + * Fields of the SystemLog model + */ + interface SystemLogFieldRefs { + readonly id: FieldRef<"SystemLog", 'String'> + readonly level: FieldRef<"SystemLog", 'String'> + readonly category: FieldRef<"SystemLog", 'String'> + readonly message: FieldRef<"SystemLog", 'String'> + readonly details: FieldRef<"SystemLog", 'String'> + readonly createdAt: FieldRef<"SystemLog", 'DateTime'> + } + + + // Custom InputTypes + /** + * SystemLog findUnique + */ + export type SystemLogFindUniqueArgs = { + /** + * Select specific fields to fetch from the SystemLog + */ + select?: SystemLogSelect | null + /** + * Omit specific fields from the SystemLog + */ + omit?: SystemLogOmit | null + /** + * Filter, which SystemLog to fetch. + */ + where: SystemLogWhereUniqueInput + } + + /** + * SystemLog findUniqueOrThrow + */ + export type SystemLogFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the SystemLog + */ + select?: SystemLogSelect | null + /** + * Omit specific fields from the SystemLog + */ + omit?: SystemLogOmit | null + /** + * Filter, which SystemLog to fetch. + */ + where: SystemLogWhereUniqueInput + } + + /** + * SystemLog findFirst + */ + export type SystemLogFindFirstArgs = { + /** + * Select specific fields to fetch from the SystemLog + */ + select?: SystemLogSelect | null + /** + * Omit specific fields from the SystemLog + */ + omit?: SystemLogOmit | null + /** + * Filter, which SystemLog to fetch. + */ + where?: SystemLogWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of SystemLogs to fetch. + */ + orderBy?: SystemLogOrderByWithRelationInput | SystemLogOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for SystemLogs. + */ + cursor?: SystemLogWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` SystemLogs from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` SystemLogs. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of SystemLogs. + */ + distinct?: SystemLogScalarFieldEnum | SystemLogScalarFieldEnum[] + } + + /** + * SystemLog findFirstOrThrow + */ + export type SystemLogFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the SystemLog + */ + select?: SystemLogSelect | null + /** + * Omit specific fields from the SystemLog + */ + omit?: SystemLogOmit | null + /** + * Filter, which SystemLog to fetch. + */ + where?: SystemLogWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of SystemLogs to fetch. + */ + orderBy?: SystemLogOrderByWithRelationInput | SystemLogOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for SystemLogs. + */ + cursor?: SystemLogWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` SystemLogs from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` SystemLogs. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of SystemLogs. + */ + distinct?: SystemLogScalarFieldEnum | SystemLogScalarFieldEnum[] + } + + /** + * SystemLog findMany + */ + export type SystemLogFindManyArgs = { + /** + * Select specific fields to fetch from the SystemLog + */ + select?: SystemLogSelect | null + /** + * Omit specific fields from the SystemLog + */ + omit?: SystemLogOmit | null + /** + * Filter, which SystemLogs to fetch. + */ + where?: SystemLogWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of SystemLogs to fetch. + */ + orderBy?: SystemLogOrderByWithRelationInput | SystemLogOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing SystemLogs. + */ + cursor?: SystemLogWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` SystemLogs from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` SystemLogs. + */ + skip?: number + distinct?: SystemLogScalarFieldEnum | SystemLogScalarFieldEnum[] + } + + /** + * SystemLog create + */ + export type SystemLogCreateArgs = { + /** + * Select specific fields to fetch from the SystemLog + */ + select?: SystemLogSelect | null + /** + * Omit specific fields from the SystemLog + */ + omit?: SystemLogOmit | null + /** + * The data needed to create a SystemLog. + */ + data: XOR + } + + /** + * SystemLog createMany + */ + export type SystemLogCreateManyArgs = { + /** + * The data used to create many SystemLogs. + */ + data: SystemLogCreateManyInput | SystemLogCreateManyInput[] + } + + /** + * SystemLog createManyAndReturn + */ + export type SystemLogCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the SystemLog + */ + select?: SystemLogSelectCreateManyAndReturn | null + /** + * Omit specific fields from the SystemLog + */ + omit?: SystemLogOmit | null + /** + * The data used to create many SystemLogs. + */ + data: SystemLogCreateManyInput | SystemLogCreateManyInput[] + } + + /** + * SystemLog update + */ + export type SystemLogUpdateArgs = { + /** + * Select specific fields to fetch from the SystemLog + */ + select?: SystemLogSelect | null + /** + * Omit specific fields from the SystemLog + */ + omit?: SystemLogOmit | null + /** + * The data needed to update a SystemLog. + */ + data: XOR + /** + * Choose, which SystemLog to update. + */ + where: SystemLogWhereUniqueInput + } + + /** + * SystemLog updateMany + */ + export type SystemLogUpdateManyArgs = { + /** + * The data used to update SystemLogs. + */ + data: XOR + /** + * Filter which SystemLogs to update + */ + where?: SystemLogWhereInput + /** + * Limit how many SystemLogs to update. + */ + limit?: number + } + + /** + * SystemLog updateManyAndReturn + */ + export type SystemLogUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the SystemLog + */ + select?: SystemLogSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the SystemLog + */ + omit?: SystemLogOmit | null + /** + * The data used to update SystemLogs. + */ + data: XOR + /** + * Filter which SystemLogs to update + */ + where?: SystemLogWhereInput + /** + * Limit how many SystemLogs to update. + */ + limit?: number + } + + /** + * SystemLog upsert + */ + export type SystemLogUpsertArgs = { + /** + * Select specific fields to fetch from the SystemLog + */ + select?: SystemLogSelect | null + /** + * Omit specific fields from the SystemLog + */ + omit?: SystemLogOmit | null + /** + * The filter to search for the SystemLog to update in case it exists. + */ + where: SystemLogWhereUniqueInput + /** + * In case the SystemLog found by the `where` argument doesn't exist, create a new SystemLog with this data. + */ + create: XOR + /** + * In case the SystemLog was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * SystemLog delete + */ + export type SystemLogDeleteArgs = { + /** + * Select specific fields to fetch from the SystemLog + */ + select?: SystemLogSelect | null + /** + * Omit specific fields from the SystemLog + */ + omit?: SystemLogOmit | null + /** + * Filter which SystemLog to delete. + */ + where: SystemLogWhereUniqueInput + } + + /** + * SystemLog deleteMany + */ + export type SystemLogDeleteManyArgs = { + /** + * Filter which SystemLogs to delete + */ + where?: SystemLogWhereInput + /** + * Limit how many SystemLogs to delete. + */ + limit?: number + } + + /** + * SystemLog without action + */ + export type SystemLogDefaultArgs = { + /** + * Select specific fields to fetch from the SystemLog + */ + select?: SystemLogSelect | null + /** + * Omit specific fields from the SystemLog + */ + omit?: SystemLogOmit | null + } + + + /** + * Model AutopilotConfig + */ + + export type AggregateAutopilotConfig = { + _count: AutopilotConfigCountAggregateOutputType | null + _avg: AutopilotConfigAvgAggregateOutputType | null + _sum: AutopilotConfigSumAggregateOutputType | null + _min: AutopilotConfigMinAggregateOutputType | null + _max: AutopilotConfigMaxAggregateOutputType | null + } + + export type AutopilotConfigAvgAggregateOutputType = { + maxDailyDownloads: number | null + minViews: number | null + maxAgeDays: number | null + } + + export type AutopilotConfigSumAggregateOutputType = { + maxDailyDownloads: number | null + minViews: number | null + maxAgeDays: number | null + } + + export type AutopilotConfigMinAggregateOutputType = { + id: string | null + keywords: string | null + targetPlatform: string | null + maxDailyDownloads: number | null + isActive: boolean | null + minViews: number | null + maxAgeDays: number | null + sourceType: string | null + playlistUrl: string | null + rssUrl: string | null + createdAt: Date | null + updatedAt: Date | null + } + + export type AutopilotConfigMaxAggregateOutputType = { + id: string | null + keywords: string | null + targetPlatform: string | null + maxDailyDownloads: number | null + isActive: boolean | null + minViews: number | null + maxAgeDays: number | null + sourceType: string | null + playlistUrl: string | null + rssUrl: string | null + createdAt: Date | null + updatedAt: Date | null + } + + export type AutopilotConfigCountAggregateOutputType = { + id: number + keywords: number + targetPlatform: number + maxDailyDownloads: number + isActive: number + minViews: number + maxAgeDays: number + sourceType: number + playlistUrl: number + rssUrl: number + createdAt: number + updatedAt: number + _all: number + } + + + export type AutopilotConfigAvgAggregateInputType = { + maxDailyDownloads?: true + minViews?: true + maxAgeDays?: true + } + + export type AutopilotConfigSumAggregateInputType = { + maxDailyDownloads?: true + minViews?: true + maxAgeDays?: true + } + + export type AutopilotConfigMinAggregateInputType = { + id?: true + keywords?: true + targetPlatform?: true + maxDailyDownloads?: true + isActive?: true + minViews?: true + maxAgeDays?: true + sourceType?: true + playlistUrl?: true + rssUrl?: true + createdAt?: true + updatedAt?: true + } + + export type AutopilotConfigMaxAggregateInputType = { + id?: true + keywords?: true + targetPlatform?: true + maxDailyDownloads?: true + isActive?: true + minViews?: true + maxAgeDays?: true + sourceType?: true + playlistUrl?: true + rssUrl?: true + createdAt?: true + updatedAt?: true + } + + export type AutopilotConfigCountAggregateInputType = { + id?: true + keywords?: true + targetPlatform?: true + maxDailyDownloads?: true + isActive?: true + minViews?: true + maxAgeDays?: true + sourceType?: true + playlistUrl?: true + rssUrl?: true + createdAt?: true + updatedAt?: true + _all?: true + } + + export type AutopilotConfigAggregateArgs = { + /** + * Filter which AutopilotConfig to aggregate. + */ + where?: AutopilotConfigWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of AutopilotConfigs to fetch. + */ + orderBy?: AutopilotConfigOrderByWithRelationInput | AutopilotConfigOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: AutopilotConfigWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` AutopilotConfigs from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` AutopilotConfigs. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned AutopilotConfigs + **/ + _count?: true | AutopilotConfigCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: AutopilotConfigAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: AutopilotConfigSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: AutopilotConfigMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: AutopilotConfigMaxAggregateInputType + } + + export type GetAutopilotConfigAggregateType = { + [P in keyof T & keyof AggregateAutopilotConfig]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type AutopilotConfigGroupByArgs = { + where?: AutopilotConfigWhereInput + orderBy?: AutopilotConfigOrderByWithAggregationInput | AutopilotConfigOrderByWithAggregationInput[] + by: AutopilotConfigScalarFieldEnum[] | AutopilotConfigScalarFieldEnum + having?: AutopilotConfigScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: AutopilotConfigCountAggregateInputType | true + _avg?: AutopilotConfigAvgAggregateInputType + _sum?: AutopilotConfigSumAggregateInputType + _min?: AutopilotConfigMinAggregateInputType + _max?: AutopilotConfigMaxAggregateInputType + } + + export type AutopilotConfigGroupByOutputType = { + id: string + keywords: string + targetPlatform: string + maxDailyDownloads: number + isActive: boolean + minViews: number + maxAgeDays: number + sourceType: string + playlistUrl: string | null + rssUrl: string | null + createdAt: Date + updatedAt: Date + _count: AutopilotConfigCountAggregateOutputType | null + _avg: AutopilotConfigAvgAggregateOutputType | null + _sum: AutopilotConfigSumAggregateOutputType | null + _min: AutopilotConfigMinAggregateOutputType | null + _max: AutopilotConfigMaxAggregateOutputType | null + } + + type GetAutopilotConfigGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof AutopilotConfigGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type AutopilotConfigSelect = $Extensions.GetSelect<{ + id?: boolean + keywords?: boolean + targetPlatform?: boolean + maxDailyDownloads?: boolean + isActive?: boolean + minViews?: boolean + maxAgeDays?: boolean + sourceType?: boolean + playlistUrl?: boolean + rssUrl?: boolean + createdAt?: boolean + updatedAt?: boolean + }, ExtArgs["result"]["autopilotConfig"]> + + export type AutopilotConfigSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + keywords?: boolean + targetPlatform?: boolean + maxDailyDownloads?: boolean + isActive?: boolean + minViews?: boolean + maxAgeDays?: boolean + sourceType?: boolean + playlistUrl?: boolean + rssUrl?: boolean + createdAt?: boolean + updatedAt?: boolean + }, ExtArgs["result"]["autopilotConfig"]> + + export type AutopilotConfigSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + keywords?: boolean + targetPlatform?: boolean + maxDailyDownloads?: boolean + isActive?: boolean + minViews?: boolean + maxAgeDays?: boolean + sourceType?: boolean + playlistUrl?: boolean + rssUrl?: boolean + createdAt?: boolean + updatedAt?: boolean + }, ExtArgs["result"]["autopilotConfig"]> + + export type AutopilotConfigSelectScalar = { + id?: boolean + keywords?: boolean + targetPlatform?: boolean + maxDailyDownloads?: boolean + isActive?: boolean + minViews?: boolean + maxAgeDays?: boolean sourceType?: boolean playlistUrl?: boolean rssUrl?: boolean @@ -18972,6 +20069,18 @@ export namespace Prisma { export type SettingsScalarFieldEnum = (typeof SettingsScalarFieldEnum)[keyof typeof SettingsScalarFieldEnum] + export const SystemLogScalarFieldEnum: { + id: 'id', + level: 'level', + category: 'category', + message: 'message', + details: 'details', + createdAt: 'createdAt' + }; + + export type SystemLogScalarFieldEnum = (typeof SystemLogScalarFieldEnum)[keyof typeof SystemLogScalarFieldEnum] + + export const AutopilotConfigScalarFieldEnum: { id: 'id', keywords: 'keywords', @@ -19884,6 +20993,63 @@ export namespace Prisma { value?: StringWithAggregatesFilter<"Settings"> | string } + export type SystemLogWhereInput = { + AND?: SystemLogWhereInput | SystemLogWhereInput[] + OR?: SystemLogWhereInput[] + NOT?: SystemLogWhereInput | SystemLogWhereInput[] + id?: StringFilter<"SystemLog"> | string + level?: StringFilter<"SystemLog"> | string + category?: StringFilter<"SystemLog"> | string + message?: StringFilter<"SystemLog"> | string + details?: StringNullableFilter<"SystemLog"> | string | null + createdAt?: DateTimeFilter<"SystemLog"> | Date | string + } + + export type SystemLogOrderByWithRelationInput = { + id?: SortOrder + level?: SortOrder + category?: SortOrder + message?: SortOrder + details?: SortOrderInput | SortOrder + createdAt?: SortOrder + } + + export type SystemLogWhereUniqueInput = Prisma.AtLeast<{ + id?: string + AND?: SystemLogWhereInput | SystemLogWhereInput[] + OR?: SystemLogWhereInput[] + NOT?: SystemLogWhereInput | SystemLogWhereInput[] + level?: StringFilter<"SystemLog"> | string + category?: StringFilter<"SystemLog"> | string + message?: StringFilter<"SystemLog"> | string + details?: StringNullableFilter<"SystemLog"> | string | null + createdAt?: DateTimeFilter<"SystemLog"> | Date | string + }, "id"> + + export type SystemLogOrderByWithAggregationInput = { + id?: SortOrder + level?: SortOrder + category?: SortOrder + message?: SortOrder + details?: SortOrderInput | SortOrder + createdAt?: SortOrder + _count?: SystemLogCountOrderByAggregateInput + _max?: SystemLogMaxOrderByAggregateInput + _min?: SystemLogMinOrderByAggregateInput + } + + export type SystemLogScalarWhereWithAggregatesInput = { + AND?: SystemLogScalarWhereWithAggregatesInput | SystemLogScalarWhereWithAggregatesInput[] + OR?: SystemLogScalarWhereWithAggregatesInput[] + NOT?: SystemLogScalarWhereWithAggregatesInput | SystemLogScalarWhereWithAggregatesInput[] + id?: StringWithAggregatesFilter<"SystemLog"> | string + level?: StringWithAggregatesFilter<"SystemLog"> | string + category?: StringWithAggregatesFilter<"SystemLog"> | string + message?: StringWithAggregatesFilter<"SystemLog"> | string + details?: StringNullableWithAggregatesFilter<"SystemLog"> | string | null + createdAt?: DateTimeWithAggregatesFilter<"SystemLog"> | Date | string + } + export type AutopilotConfigWhereInput = { AND?: AutopilotConfigWhereInput | AutopilotConfigWhereInput[] OR?: AutopilotConfigWhereInput[] @@ -20975,6 +22141,69 @@ export namespace Prisma { value?: StringFieldUpdateOperationsInput | string } + export type SystemLogCreateInput = { + id?: string + level: string + category: string + message: string + details?: string | null + createdAt?: Date | string + } + + export type SystemLogUncheckedCreateInput = { + id?: string + level: string + category: string + message: string + details?: string | null + createdAt?: Date | string + } + + export type SystemLogUpdateInput = { + id?: StringFieldUpdateOperationsInput | string + level?: StringFieldUpdateOperationsInput | string + category?: StringFieldUpdateOperationsInput | string + message?: StringFieldUpdateOperationsInput | string + details?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type SystemLogUncheckedUpdateInput = { + id?: StringFieldUpdateOperationsInput | string + level?: StringFieldUpdateOperationsInput | string + category?: StringFieldUpdateOperationsInput | string + message?: StringFieldUpdateOperationsInput | string + details?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type SystemLogCreateManyInput = { + id?: string + level: string + category: string + message: string + details?: string | null + createdAt?: Date | string + } + + export type SystemLogUpdateManyMutationInput = { + id?: StringFieldUpdateOperationsInput | string + level?: StringFieldUpdateOperationsInput | string + category?: StringFieldUpdateOperationsInput | string + message?: StringFieldUpdateOperationsInput | string + details?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + + export type SystemLogUncheckedUpdateManyInput = { + id?: StringFieldUpdateOperationsInput | string + level?: StringFieldUpdateOperationsInput | string + category?: StringFieldUpdateOperationsInput | string + message?: StringFieldUpdateOperationsInput | string + details?: NullableStringFieldUpdateOperationsInput | string | null + createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + } + export type AutopilotConfigCreateInput = { id?: string keywords: string @@ -21909,6 +23138,33 @@ export namespace Prisma { value?: SortOrder } + export type SystemLogCountOrderByAggregateInput = { + id?: SortOrder + level?: SortOrder + category?: SortOrder + message?: SortOrder + details?: SortOrder + createdAt?: SortOrder + } + + export type SystemLogMaxOrderByAggregateInput = { + id?: SortOrder + level?: SortOrder + category?: SortOrder + message?: SortOrder + details?: SortOrder + createdAt?: SortOrder + } + + export type SystemLogMinOrderByAggregateInput = { + id?: SortOrder + level?: SortOrder + category?: SortOrder + message?: SortOrder + details?: SortOrder + createdAt?: SortOrder + } + export type BoolFilter<$PrismaModel = never> = { equals?: boolean | BooleanFieldRefInput<$PrismaModel> not?: NestedBoolFilter<$PrismaModel> | boolean diff --git a/electron/prisma-client/index.js b/electron/prisma-client/index.js index 2c1dd8b..ece2430 100644 --- a/electron/prisma-client/index.js +++ b/electron/prisma-client/index.js @@ -210,6 +210,15 @@ exports.Prisma.SettingsScalarFieldEnum = { value: 'value' }; +exports.Prisma.SystemLogScalarFieldEnum = { + id: 'id', + level: 'level', + category: 'category', + message: 'message', + details: 'details', + createdAt: 'createdAt' +}; + exports.Prisma.AutopilotConfigScalarFieldEnum = { id: 'id', keywords: 'keywords', @@ -269,6 +278,7 @@ exports.Prisma.ModelName = { ThemePreset: 'ThemePreset', Analytics: 'Analytics', Settings: 'Settings', + SystemLog: 'SystemLog', AutopilotConfig: 'AutopilotConfig', AutopilotHistory: 'AutopilotHistory', ReviewLink: 'ReviewLink' @@ -281,14 +291,14 @@ const config = { "clientVersion": "7.4.1", "engineVersion": "55ae170b1ced7fc6ed07a15f110549408c501bb3", "activeProvider": "sqlite", - "inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\ngenerator client {\n provider = \"prisma-client-js\"\n output = \"../electron/prisma-client\"\n binaryTargets = [\"native\"]\n}\n\ndatasource db {\n provider = \"sqlite\"\n}\n\nmodel Workspace {\n id String @id @default(uuid())\n name String @default(\"Default Workspace\")\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n userId String? // Cloud Synchronization Tenant Identifier\n\n kits BrandKit[]\n projects Project[]\n}\n\nmodel BrandKit {\n id String @id @default(uuid())\n workspaceId String\n name String\n fontFamily String @default(\"Arial\")\n primaryColor String @default(\"&H00FFFFFF\")\n watermarkPath String?\n logoPath String?\n createdAt DateTime @default(now())\n\n workspace Workspace @relation(fields: [workspaceId], references: [id], onDelete: Cascade)\n projects Project[]\n}\n\nmodel Project {\n id String @id @default(uuid())\n title String\n sourcePath String\n durationMs Int?\n status String @default(\"DRAFT\") // DRAFT, TRANSCRIBING, GENERATING, READY\n tags String? // Comma-separated tags e.g. \"podcast,motivation\"\n workspaceId String?\n brandKitId String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n workspace Workspace? @relation(fields: [workspaceId], references: [id])\n brandKit BrandKit? @relation(fields: [brandKitId], references: [id])\n\n transcripts Transcript[]\n candidates ClipCandidate[]\n clips Clip[]\n reviewLinks ReviewLink[]\n}\n\nmodel ClipProfile {\n id String @id @default(uuid())\n name String\n configJson String // Storing full dynamic JSON configuration\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n}\n\nmodel Transcript {\n id String @id @default(uuid())\n projectId String\n provider String // e.g. \"openai\", \"deepgram\", \"ollama-whisper\"\n segmentsJson String // Storing actual SRT/words json\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n project Project @relation(fields: [projectId], references: [id], onDelete: Cascade)\n}\n\nmodel ClipCandidate {\n id String @id @default(uuid())\n projectId String\n startMs Int\n endMs Int\n statsJson String // Contains heuristics (words count, energy)\n createdAt DateTime @default(now())\n\n project Project @relation(fields: [projectId], references: [id], onDelete: Cascade)\n}\n\nmodel Clip {\n id String @id @default(uuid())\n projectId String\n startMs Int\n endMs Int\n scores String // JSON containing { text, audio, visual, total }\n caption String? // Generated Caption/Hooks\n status String @default(\"PENDING\") // PENDING, RENDERING, COMPLETED, POSTED\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n project Project @relation(fields: [projectId], references: [id], onDelete: Cascade)\n assets Asset[]\n analytics Analytics[]\n reviewLinks ReviewLink[]\n}\n\nmodel Asset {\n id String @id @default(uuid())\n clipId String\n kind String // \"video\", \"thumbnail\", \"subtitle\", \"youtube_id\", \"tiktok_id\", \"facebook_id\"\n storagePath String\n createdAt DateTime @default(now())\n\n clip Clip @relation(fields: [clipId], references: [id], onDelete: Cascade)\n}\n\nmodel Job {\n id String @id @default(uuid())\n type String // \"RENDER\", \"POST\", \"COMPILATION\"\n payloadJson String\n status String @default(\"QUEUED\") // QUEUED, PROCESSING, RETRY_PENDING, FAILED, COMPLETED\n attempts Int @default(0)\n error String?\n nextRetryAt DateTime? // Set when status = RETRY_PENDING\n scheduledAt DateTime? // For Content Calendar Scheduler\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n}\n\nmodel ThemePreset {\n id String @id @default(uuid())\n name String\n fontFamily String @default(\"Arial\")\n primaryColor String @default(\"&H0000FFFF\")\n outlineColor String @default(\"&H00000000\")\n alignment String @default(\"2\")\n marginV String @default(\"150\")\n createdAt DateTime @default(now())\n}\n\nmodel Analytics {\n id String @id @default(uuid())\n clipId String\n platform String // \"youtube\", \"tiktok\", \"facebook\"\n views Int @default(0)\n likes Int @default(0)\n comments Int @default(0)\n shares Int @default(0)\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n clip Clip @relation(fields: [clipId], references: [id], onDelete: Cascade)\n\n @@unique([clipId, platform])\n}\n\nmodel Settings {\n id String @id @default(\"GLOBAL\")\n key String @unique\n value String\n}\n\nmodel AutopilotConfig {\n id String @id @default(uuid())\n keywords String // e.g., \"podcast clips, motivation\"\n targetPlatform String @default(\"youtube\") // e.g., \"youtube\", \"tiktok\"\n maxDailyDownloads Int @default(3)\n isActive Boolean @default(false)\n // Phase 3: Smart Autopilot fields\n minViews Int @default(10000)\n maxAgeDays Int @default(30)\n sourceType String @default(\"search\") // \"search\", \"playlist\", \"rss\"\n playlistUrl String? // For sourceType=\"playlist\"\n rssUrl String? // For sourceType=\"rss\"\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n}\n\nmodel AutopilotHistory {\n id String @id @default(uuid())\n url String @unique // Deduplicate by URL\n title String\n projectId String? // Reference to created project\n createdAt DateTime @default(now())\n}\n\nmodel ReviewLink {\n id String @id @default(uuid())\n projectId String\n clipId String?\n cloudUrl String // Link to Supabase bucket object\n status String @default(\"PENDING\") // PENDING, APPROVED, REJECTED\n comments String?\n expiresAt DateTime?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n project Project @relation(fields: [projectId], references: [id], onDelete: Cascade)\n clip Clip? @relation(fields: [clipId], references: [id], onDelete: Cascade)\n}\n" + "inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\ngenerator client {\n provider = \"prisma-client-js\"\n output = \"../electron/prisma-client\"\n binaryTargets = [\"native\"]\n}\n\ndatasource db {\n provider = \"sqlite\"\n}\n\nmodel Workspace {\n id String @id @default(uuid())\n name String @default(\"Default Workspace\")\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n userId String? // Cloud Synchronization Tenant Identifier\n\n kits BrandKit[]\n projects Project[]\n}\n\nmodel BrandKit {\n id String @id @default(uuid())\n workspaceId String\n name String\n fontFamily String @default(\"Arial\")\n primaryColor String @default(\"&H00FFFFFF\")\n watermarkPath String?\n logoPath String?\n createdAt DateTime @default(now())\n\n workspace Workspace @relation(fields: [workspaceId], references: [id], onDelete: Cascade)\n projects Project[]\n}\n\nmodel Project {\n id String @id @default(uuid())\n title String\n sourcePath String\n durationMs Int?\n status String @default(\"DRAFT\") // DRAFT, TRANSCRIBING, GENERATING, READY\n tags String? // Comma-separated tags e.g. \"podcast,motivation\"\n workspaceId String?\n brandKitId String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n workspace Workspace? @relation(fields: [workspaceId], references: [id])\n brandKit BrandKit? @relation(fields: [brandKitId], references: [id])\n\n transcripts Transcript[]\n candidates ClipCandidate[]\n clips Clip[]\n reviewLinks ReviewLink[]\n}\n\nmodel ClipProfile {\n id String @id @default(uuid())\n name String\n configJson String // Storing full dynamic JSON configuration\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n}\n\nmodel Transcript {\n id String @id @default(uuid())\n projectId String\n provider String // e.g. \"openai\", \"deepgram\", \"ollama-whisper\"\n segmentsJson String // Storing actual SRT/words json\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n project Project @relation(fields: [projectId], references: [id], onDelete: Cascade)\n}\n\nmodel ClipCandidate {\n id String @id @default(uuid())\n projectId String\n startMs Int\n endMs Int\n statsJson String // Contains heuristics (words count, energy)\n createdAt DateTime @default(now())\n\n project Project @relation(fields: [projectId], references: [id], onDelete: Cascade)\n}\n\nmodel Clip {\n id String @id @default(uuid())\n projectId String\n startMs Int\n endMs Int\n scores String // JSON containing { text, audio, visual, total }\n caption String? // Generated Caption/Hooks\n status String @default(\"PENDING\") // PENDING, RENDERING, COMPLETED, POSTED\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n project Project @relation(fields: [projectId], references: [id], onDelete: Cascade)\n assets Asset[]\n analytics Analytics[]\n reviewLinks ReviewLink[]\n}\n\nmodel Asset {\n id String @id @default(uuid())\n clipId String\n kind String // \"video\", \"thumbnail\", \"subtitle\", \"youtube_id\", \"tiktok_id\", \"facebook_id\"\n storagePath String\n createdAt DateTime @default(now())\n\n clip Clip @relation(fields: [clipId], references: [id], onDelete: Cascade)\n}\n\nmodel Job {\n id String @id @default(uuid())\n type String // \"RENDER\", \"POST\", \"COMPILATION\"\n payloadJson String\n status String @default(\"QUEUED\") // QUEUED, PROCESSING, RETRY_PENDING, FAILED, COMPLETED\n attempts Int @default(0)\n error String?\n nextRetryAt DateTime? // Set when status = RETRY_PENDING\n scheduledAt DateTime? // For Content Calendar Scheduler\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n}\n\nmodel ThemePreset {\n id String @id @default(uuid())\n name String\n fontFamily String @default(\"Arial\")\n primaryColor String @default(\"&H0000FFFF\")\n outlineColor String @default(\"&H00000000\")\n alignment String @default(\"2\")\n marginV String @default(\"150\")\n createdAt DateTime @default(now())\n}\n\nmodel Analytics {\n id String @id @default(uuid())\n clipId String\n platform String // \"youtube\", \"tiktok\", \"facebook\"\n views Int @default(0)\n likes Int @default(0)\n comments Int @default(0)\n shares Int @default(0)\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n clip Clip @relation(fields: [clipId], references: [id], onDelete: Cascade)\n\n @@unique([clipId, platform])\n}\n\nmodel Settings {\n id String @id @default(\"GLOBAL\")\n key String @unique\n value String\n}\n\nmodel SystemLog {\n id String @id @default(uuid())\n level String // \"info\" | \"warn\" | \"error\"\n category String // \"ASR\" | \"Score\" | \"Render\" | \"Thumbnail\" | \"DB\" | \"App\"\n message String\n details String? // Optional JSON blob\n createdAt DateTime @default(now())\n}\n\nmodel AutopilotConfig {\n id String @id @default(uuid())\n keywords String // e.g., \"podcast clips, motivation\"\n targetPlatform String @default(\"youtube\") // e.g., \"youtube\", \"tiktok\"\n maxDailyDownloads Int @default(3)\n isActive Boolean @default(false)\n // Phase 3: Smart Autopilot fields\n minViews Int @default(10000)\n maxAgeDays Int @default(30)\n sourceType String @default(\"search\") // \"search\", \"playlist\", \"rss\"\n playlistUrl String? // For sourceType=\"playlist\"\n rssUrl String? // For sourceType=\"rss\"\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n}\n\nmodel AutopilotHistory {\n id String @id @default(uuid())\n url String @unique // Deduplicate by URL\n title String\n projectId String? // Reference to created project\n createdAt DateTime @default(now())\n}\n\nmodel ReviewLink {\n id String @id @default(uuid())\n projectId String\n clipId String?\n cloudUrl String // Link to Supabase bucket object\n status String @default(\"PENDING\") // PENDING, APPROVED, REJECTED\n comments String?\n expiresAt DateTime?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n project Project @relation(fields: [projectId], references: [id], onDelete: Cascade)\n clip Clip? @relation(fields: [clipId], references: [id], onDelete: Cascade)\n}\n" } -config.runtimeDataModel = JSON.parse("{\"models\":{\"Workspace\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"kits\",\"kind\":\"object\",\"type\":\"BrandKit\",\"relationName\":\"BrandKitToWorkspace\"},{\"name\":\"projects\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"ProjectToWorkspace\"}],\"dbName\":null},\"BrandKit\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"workspaceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fontFamily\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"primaryColor\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"watermarkPath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"logoPath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"workspace\",\"kind\":\"object\",\"type\":\"Workspace\",\"relationName\":\"BrandKitToWorkspace\"},{\"name\":\"projects\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"BrandKitToProject\"}],\"dbName\":null},\"Project\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sourcePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"durationMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"tags\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"workspaceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"brandKitId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"workspace\",\"kind\":\"object\",\"type\":\"Workspace\",\"relationName\":\"ProjectToWorkspace\"},{\"name\":\"brandKit\",\"kind\":\"object\",\"type\":\"BrandKit\",\"relationName\":\"BrandKitToProject\"},{\"name\":\"transcripts\",\"kind\":\"object\",\"type\":\"Transcript\",\"relationName\":\"ProjectToTranscript\"},{\"name\":\"candidates\",\"kind\":\"object\",\"type\":\"ClipCandidate\",\"relationName\":\"ClipCandidateToProject\"},{\"name\":\"clips\",\"kind\":\"object\",\"type\":\"Clip\",\"relationName\":\"ClipToProject\"},{\"name\":\"reviewLinks\",\"kind\":\"object\",\"type\":\"ReviewLink\",\"relationName\":\"ProjectToReviewLink\"}],\"dbName\":null},\"ClipProfile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"configJson\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"Transcript\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"projectId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"provider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"segmentsJson\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"project\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"ProjectToTranscript\"}],\"dbName\":null},\"ClipCandidate\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"projectId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"startMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"endMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"statsJson\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"project\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"ClipCandidateToProject\"}],\"dbName\":null},\"Clip\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"projectId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"startMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"endMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"scores\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"caption\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"project\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"ClipToProject\"},{\"name\":\"assets\",\"kind\":\"object\",\"type\":\"Asset\",\"relationName\":\"AssetToClip\"},{\"name\":\"analytics\",\"kind\":\"object\",\"type\":\"Analytics\",\"relationName\":\"AnalyticsToClip\"},{\"name\":\"reviewLinks\",\"kind\":\"object\",\"type\":\"ReviewLink\",\"relationName\":\"ClipToReviewLink\"}],\"dbName\":null},\"Asset\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"clipId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"kind\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"storagePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"clip\",\"kind\":\"object\",\"type\":\"Clip\",\"relationName\":\"AssetToClip\"}],\"dbName\":null},\"Job\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"payloadJson\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"attempts\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"error\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"nextRetryAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"scheduledAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"ThemePreset\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fontFamily\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"primaryColor\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"outlineColor\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"alignment\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"marginV\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"Analytics\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"clipId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"platform\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"views\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"likes\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"comments\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"shares\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"clip\",\"kind\":\"object\",\"type\":\"Clip\",\"relationName\":\"AnalyticsToClip\"}],\"dbName\":null},\"Settings\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"key\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"value\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"AutopilotConfig\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"keywords\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"targetPlatform\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"maxDailyDownloads\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"isActive\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"minViews\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"maxAgeDays\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"sourceType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"playlistUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"rssUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"AutopilotHistory\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"projectId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"ReviewLink\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"projectId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"clipId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"cloudUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"comments\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expiresAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"project\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"ProjectToReviewLink\"},{\"name\":\"clip\",\"kind\":\"object\",\"type\":\"Clip\",\"relationName\":\"ClipToReviewLink\"}],\"dbName\":null}},\"enums\":{},\"types\":{}}") +config.runtimeDataModel = JSON.parse("{\"models\":{\"Workspace\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"kits\",\"kind\":\"object\",\"type\":\"BrandKit\",\"relationName\":\"BrandKitToWorkspace\"},{\"name\":\"projects\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"ProjectToWorkspace\"}],\"dbName\":null},\"BrandKit\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"workspaceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fontFamily\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"primaryColor\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"watermarkPath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"logoPath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"workspace\",\"kind\":\"object\",\"type\":\"Workspace\",\"relationName\":\"BrandKitToWorkspace\"},{\"name\":\"projects\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"BrandKitToProject\"}],\"dbName\":null},\"Project\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sourcePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"durationMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"tags\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"workspaceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"brandKitId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"workspace\",\"kind\":\"object\",\"type\":\"Workspace\",\"relationName\":\"ProjectToWorkspace\"},{\"name\":\"brandKit\",\"kind\":\"object\",\"type\":\"BrandKit\",\"relationName\":\"BrandKitToProject\"},{\"name\":\"transcripts\",\"kind\":\"object\",\"type\":\"Transcript\",\"relationName\":\"ProjectToTranscript\"},{\"name\":\"candidates\",\"kind\":\"object\",\"type\":\"ClipCandidate\",\"relationName\":\"ClipCandidateToProject\"},{\"name\":\"clips\",\"kind\":\"object\",\"type\":\"Clip\",\"relationName\":\"ClipToProject\"},{\"name\":\"reviewLinks\",\"kind\":\"object\",\"type\":\"ReviewLink\",\"relationName\":\"ProjectToReviewLink\"}],\"dbName\":null},\"ClipProfile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"configJson\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"Transcript\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"projectId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"provider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"segmentsJson\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"project\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"ProjectToTranscript\"}],\"dbName\":null},\"ClipCandidate\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"projectId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"startMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"endMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"statsJson\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"project\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"ClipCandidateToProject\"}],\"dbName\":null},\"Clip\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"projectId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"startMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"endMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"scores\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"caption\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"project\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"ClipToProject\"},{\"name\":\"assets\",\"kind\":\"object\",\"type\":\"Asset\",\"relationName\":\"AssetToClip\"},{\"name\":\"analytics\",\"kind\":\"object\",\"type\":\"Analytics\",\"relationName\":\"AnalyticsToClip\"},{\"name\":\"reviewLinks\",\"kind\":\"object\",\"type\":\"ReviewLink\",\"relationName\":\"ClipToReviewLink\"}],\"dbName\":null},\"Asset\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"clipId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"kind\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"storagePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"clip\",\"kind\":\"object\",\"type\":\"Clip\",\"relationName\":\"AssetToClip\"}],\"dbName\":null},\"Job\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"payloadJson\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"attempts\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"error\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"nextRetryAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"scheduledAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"ThemePreset\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fontFamily\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"primaryColor\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"outlineColor\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"alignment\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"marginV\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"Analytics\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"clipId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"platform\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"views\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"likes\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"comments\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"shares\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"clip\",\"kind\":\"object\",\"type\":\"Clip\",\"relationName\":\"AnalyticsToClip\"}],\"dbName\":null},\"Settings\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"key\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"value\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"SystemLog\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"level\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"category\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"details\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"AutopilotConfig\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"keywords\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"targetPlatform\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"maxDailyDownloads\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"isActive\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"minViews\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"maxAgeDays\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"sourceType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"playlistUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"rssUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"AutopilotHistory\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"projectId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"ReviewLink\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"projectId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"clipId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"cloudUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"comments\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expiresAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"project\",\"kind\":\"object\",\"type\":\"Project\",\"relationName\":\"ProjectToReviewLink\"},{\"name\":\"clip\",\"kind\":\"object\",\"type\":\"Clip\",\"relationName\":\"ClipToReviewLink\"}],\"dbName\":null}},\"enums\":{},\"types\":{}}") defineDmmfProperty(exports.Prisma, config.runtimeDataModel) config.parameterizationSchema = { - strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"workspace\",\"brandKit\",\"project\",\"transcripts\",\"candidates\",\"clip\",\"assets\",\"analytics\",\"reviewLinks\",\"_count\",\"clips\",\"projects\",\"kits\",\"Workspace.findUnique\",\"Workspace.findUniqueOrThrow\",\"Workspace.findFirst\",\"Workspace.findFirstOrThrow\",\"Workspace.findMany\",\"data\",\"Workspace.createOne\",\"Workspace.createMany\",\"Workspace.createManyAndReturn\",\"Workspace.updateOne\",\"Workspace.updateMany\",\"Workspace.updateManyAndReturn\",\"create\",\"update\",\"Workspace.upsertOne\",\"Workspace.deleteOne\",\"Workspace.deleteMany\",\"having\",\"_min\",\"_max\",\"Workspace.groupBy\",\"Workspace.aggregate\",\"BrandKit.findUnique\",\"BrandKit.findUniqueOrThrow\",\"BrandKit.findFirst\",\"BrandKit.findFirstOrThrow\",\"BrandKit.findMany\",\"BrandKit.createOne\",\"BrandKit.createMany\",\"BrandKit.createManyAndReturn\",\"BrandKit.updateOne\",\"BrandKit.updateMany\",\"BrandKit.updateManyAndReturn\",\"BrandKit.upsertOne\",\"BrandKit.deleteOne\",\"BrandKit.deleteMany\",\"BrandKit.groupBy\",\"BrandKit.aggregate\",\"Project.findUnique\",\"Project.findUniqueOrThrow\",\"Project.findFirst\",\"Project.findFirstOrThrow\",\"Project.findMany\",\"Project.createOne\",\"Project.createMany\",\"Project.createManyAndReturn\",\"Project.updateOne\",\"Project.updateMany\",\"Project.updateManyAndReturn\",\"Project.upsertOne\",\"Project.deleteOne\",\"Project.deleteMany\",\"_avg\",\"_sum\",\"Project.groupBy\",\"Project.aggregate\",\"ClipProfile.findUnique\",\"ClipProfile.findUniqueOrThrow\",\"ClipProfile.findFirst\",\"ClipProfile.findFirstOrThrow\",\"ClipProfile.findMany\",\"ClipProfile.createOne\",\"ClipProfile.createMany\",\"ClipProfile.createManyAndReturn\",\"ClipProfile.updateOne\",\"ClipProfile.updateMany\",\"ClipProfile.updateManyAndReturn\",\"ClipProfile.upsertOne\",\"ClipProfile.deleteOne\",\"ClipProfile.deleteMany\",\"ClipProfile.groupBy\",\"ClipProfile.aggregate\",\"Transcript.findUnique\",\"Transcript.findUniqueOrThrow\",\"Transcript.findFirst\",\"Transcript.findFirstOrThrow\",\"Transcript.findMany\",\"Transcript.createOne\",\"Transcript.createMany\",\"Transcript.createManyAndReturn\",\"Transcript.updateOne\",\"Transcript.updateMany\",\"Transcript.updateManyAndReturn\",\"Transcript.upsertOne\",\"Transcript.deleteOne\",\"Transcript.deleteMany\",\"Transcript.groupBy\",\"Transcript.aggregate\",\"ClipCandidate.findUnique\",\"ClipCandidate.findUniqueOrThrow\",\"ClipCandidate.findFirst\",\"ClipCandidate.findFirstOrThrow\",\"ClipCandidate.findMany\",\"ClipCandidate.createOne\",\"ClipCandidate.createMany\",\"ClipCandidate.createManyAndReturn\",\"ClipCandidate.updateOne\",\"ClipCandidate.updateMany\",\"ClipCandidate.updateManyAndReturn\",\"ClipCandidate.upsertOne\",\"ClipCandidate.deleteOne\",\"ClipCandidate.deleteMany\",\"ClipCandidate.groupBy\",\"ClipCandidate.aggregate\",\"Clip.findUnique\",\"Clip.findUniqueOrThrow\",\"Clip.findFirst\",\"Clip.findFirstOrThrow\",\"Clip.findMany\",\"Clip.createOne\",\"Clip.createMany\",\"Clip.createManyAndReturn\",\"Clip.updateOne\",\"Clip.updateMany\",\"Clip.updateManyAndReturn\",\"Clip.upsertOne\",\"Clip.deleteOne\",\"Clip.deleteMany\",\"Clip.groupBy\",\"Clip.aggregate\",\"Asset.findUnique\",\"Asset.findUniqueOrThrow\",\"Asset.findFirst\",\"Asset.findFirstOrThrow\",\"Asset.findMany\",\"Asset.createOne\",\"Asset.createMany\",\"Asset.createManyAndReturn\",\"Asset.updateOne\",\"Asset.updateMany\",\"Asset.updateManyAndReturn\",\"Asset.upsertOne\",\"Asset.deleteOne\",\"Asset.deleteMany\",\"Asset.groupBy\",\"Asset.aggregate\",\"Job.findUnique\",\"Job.findUniqueOrThrow\",\"Job.findFirst\",\"Job.findFirstOrThrow\",\"Job.findMany\",\"Job.createOne\",\"Job.createMany\",\"Job.createManyAndReturn\",\"Job.updateOne\",\"Job.updateMany\",\"Job.updateManyAndReturn\",\"Job.upsertOne\",\"Job.deleteOne\",\"Job.deleteMany\",\"Job.groupBy\",\"Job.aggregate\",\"ThemePreset.findUnique\",\"ThemePreset.findUniqueOrThrow\",\"ThemePreset.findFirst\",\"ThemePreset.findFirstOrThrow\",\"ThemePreset.findMany\",\"ThemePreset.createOne\",\"ThemePreset.createMany\",\"ThemePreset.createManyAndReturn\",\"ThemePreset.updateOne\",\"ThemePreset.updateMany\",\"ThemePreset.updateManyAndReturn\",\"ThemePreset.upsertOne\",\"ThemePreset.deleteOne\",\"ThemePreset.deleteMany\",\"ThemePreset.groupBy\",\"ThemePreset.aggregate\",\"Analytics.findUnique\",\"Analytics.findUniqueOrThrow\",\"Analytics.findFirst\",\"Analytics.findFirstOrThrow\",\"Analytics.findMany\",\"Analytics.createOne\",\"Analytics.createMany\",\"Analytics.createManyAndReturn\",\"Analytics.updateOne\",\"Analytics.updateMany\",\"Analytics.updateManyAndReturn\",\"Analytics.upsertOne\",\"Analytics.deleteOne\",\"Analytics.deleteMany\",\"Analytics.groupBy\",\"Analytics.aggregate\",\"Settings.findUnique\",\"Settings.findUniqueOrThrow\",\"Settings.findFirst\",\"Settings.findFirstOrThrow\",\"Settings.findMany\",\"Settings.createOne\",\"Settings.createMany\",\"Settings.createManyAndReturn\",\"Settings.updateOne\",\"Settings.updateMany\",\"Settings.updateManyAndReturn\",\"Settings.upsertOne\",\"Settings.deleteOne\",\"Settings.deleteMany\",\"Settings.groupBy\",\"Settings.aggregate\",\"AutopilotConfig.findUnique\",\"AutopilotConfig.findUniqueOrThrow\",\"AutopilotConfig.findFirst\",\"AutopilotConfig.findFirstOrThrow\",\"AutopilotConfig.findMany\",\"AutopilotConfig.createOne\",\"AutopilotConfig.createMany\",\"AutopilotConfig.createManyAndReturn\",\"AutopilotConfig.updateOne\",\"AutopilotConfig.updateMany\",\"AutopilotConfig.updateManyAndReturn\",\"AutopilotConfig.upsertOne\",\"AutopilotConfig.deleteOne\",\"AutopilotConfig.deleteMany\",\"AutopilotConfig.groupBy\",\"AutopilotConfig.aggregate\",\"AutopilotHistory.findUnique\",\"AutopilotHistory.findUniqueOrThrow\",\"AutopilotHistory.findFirst\",\"AutopilotHistory.findFirstOrThrow\",\"AutopilotHistory.findMany\",\"AutopilotHistory.createOne\",\"AutopilotHistory.createMany\",\"AutopilotHistory.createManyAndReturn\",\"AutopilotHistory.updateOne\",\"AutopilotHistory.updateMany\",\"AutopilotHistory.updateManyAndReturn\",\"AutopilotHistory.upsertOne\",\"AutopilotHistory.deleteOne\",\"AutopilotHistory.deleteMany\",\"AutopilotHistory.groupBy\",\"AutopilotHistory.aggregate\",\"ReviewLink.findUnique\",\"ReviewLink.findUniqueOrThrow\",\"ReviewLink.findFirst\",\"ReviewLink.findFirstOrThrow\",\"ReviewLink.findMany\",\"ReviewLink.createOne\",\"ReviewLink.createMany\",\"ReviewLink.createManyAndReturn\",\"ReviewLink.updateOne\",\"ReviewLink.updateMany\",\"ReviewLink.updateManyAndReturn\",\"ReviewLink.upsertOne\",\"ReviewLink.deleteOne\",\"ReviewLink.deleteMany\",\"ReviewLink.groupBy\",\"ReviewLink.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"projectId\",\"clipId\",\"cloudUrl\",\"status\",\"comments\",\"expiresAt\",\"createdAt\",\"updatedAt\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"contains\",\"startsWith\",\"endsWith\",\"url\",\"title\",\"keywords\",\"targetPlatform\",\"maxDailyDownloads\",\"isActive\",\"minViews\",\"maxAgeDays\",\"sourceType\",\"playlistUrl\",\"rssUrl\",\"key\",\"value\",\"platform\",\"views\",\"likes\",\"shares\",\"name\",\"fontFamily\",\"primaryColor\",\"outlineColor\",\"alignment\",\"marginV\",\"type\",\"payloadJson\",\"attempts\",\"error\",\"nextRetryAt\",\"scheduledAt\",\"kind\",\"storagePath\",\"startMs\",\"endMs\",\"scores\",\"caption\",\"statsJson\",\"provider\",\"segmentsJson\",\"configJson\",\"sourcePath\",\"durationMs\",\"tags\",\"workspaceId\",\"brandKitId\",\"watermarkPath\",\"logoPath\",\"userId\",\"clipId_platform\",\"every\",\"some\",\"none\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), - graph: "ggaJAfABCg4AANYDACAPAADVAwAgiAIAANQDADCJAgAACwAQigIAANQDADCLAgEAAAABkgJAAKgDACGTAkAAqAMAIbACAQCmAwAhzQIBAKcDACEBAAAAAQAgDQMAAN8DACAOAADWAwAgiAIAAN4DADCJAgAAAwAQigIAAN4DADCLAgEApgMAIZICQACoAwAhsAIBAKYDACGxAgEApgMAIbICAQCmAwAhyQIBAKYDACHLAgEApwMAIcwCAQCnAwAhBAMAAMIFACAOAAC8BQAgywIAAOADACDMAgAA4AMAIA0DAADfAwAgDgAA1gMAIIgCAADeAwAwiQIAAAMAEIoCAADeAwAwiwIBAAAAAZICQACoAwAhsAIBAKYDACGxAgEApgMAIbICAQCmAwAhyQIBAKYDACHLAgEApwMAIcwCAQCnAwAhAwAAAAMAIAEAAAQAMAIAAAUAIBMDAADZAwAgBAAA2gMAIAYAANsDACAHAADcAwAgCwAA0QMAIA0AAN0DACCIAgAA1wMAMIkCAAAHABCKAgAA1wMAMIsCAQCmAwAhjwIBAKYDACGSAkAAqAMAIZMCQACoAwAhoAIBAKYDACHGAgEApgMAIccCAgDYAwAhyAIBAKcDACHJAgEApwMAIcoCAQCnAwAhCgMAAMIFACAEAADDBQAgBgAAxAUAIAcAAMUFACALAADBBQAgDQAAxgUAIMcCAADgAwAgyAIAAOADACDJAgAA4AMAIMoCAADgAwAgEwMAANkDACAEAADaAwAgBgAA2wMAIAcAANwDACALAADRAwAgDQAA3QMAIIgCAADXAwAwiQIAAAcAEIoCAADXAwAwiwIBAAAAAY8CAQCmAwAhkgJAAKgDACGTAkAAqAMAIaACAQCmAwAhxgIBAKYDACHHAgIA2AMAIcgCAQCnAwAhyQIBAKcDACHKAgEApwMAIQMAAAAHACABAAAIADACAAAJACAKDgAA1gMAIA8AANUDACCIAgAA1AMAMIkCAAALABCKAgAA1AMAMIsCAQCmAwAhkgJAAKgDACGTAkAAqAMAIbACAQCmAwAhzQIBAKcDACEBAAAACwAgAQAAAAMAIAoFAADIAwAgiAIAANMDADCJAgAADgAQigIAANMDADCLAgEApgMAIYwCAQCmAwAhkgJAAKgDACGTAkAAqAMAIcMCAQCmAwAhxAIBAKYDACEBBQAAvQUAIAoFAADIAwAgiAIAANMDADCJAgAADgAQigIAANMDADCLAgEAAAABjAIBAKYDACGSAkAAqAMAIZMCQACoAwAhwwIBAKYDACHEAgEApgMAIQMAAAAOACABAAAPADACAAAQACAKBQAAyAMAIIgCAADSAwAwiQIAABIAEIoCAADSAwAwiwIBAKYDACGMAgEApgMAIZICQACoAwAhvgICALEDACG_AgIAsQMAIcICAQCmAwAhAQUAAL0FACAKBQAAyAMAIIgCAADSAwAwiQIAABIAEIoCAADSAwAwiwIBAAAAAYwCAQCmAwAhkgJAAKgDACG-AgIAsQMAIb8CAgCxAwAhwgIBAKYDACEDAAAAEgAgAQAAEwAwAgAAFAAgEAUAAMgDACAJAADPAwAgCgAA0AMAIAsAANEDACCIAgAAzgMAMIkCAAAWABCKAgAAzgMAMIsCAQCmAwAhjAIBAKYDACGPAgEApgMAIZICQACoAwAhkwJAAKgDACG-AgIAsQMAIb8CAgCxAwAhwAIBAKYDACHBAgEApwMAIQUFAAC9BQAgCQAAvwUAIAoAAMAFACALAADBBQAgwQIAAOADACAQBQAAyAMAIAkAAM8DACAKAADQAwAgCwAA0QMAIIgCAADOAwAwiQIAABYAEIoCAADOAwAwiwIBAAAAAYwCAQCmAwAhjwIBAKYDACGSAkAAqAMAIZMCQACoAwAhvgICALEDACG_AgIAsQMAIcACAQCmAwAhwQIBAKcDACEDAAAAFgAgAQAAFwAwAgAAGAAgCQgAAMwDACCIAgAAzQMAMIkCAAAaABCKAgAAzQMAMIsCAQCmAwAhjQIBAKYDACGSAkAAqAMAIbwCAQCmAwAhvQIBAKYDACEBCAAAvgUAIAkIAADMAwAgiAIAAM0DADCJAgAAGgAQigIAAM0DADCLAgEAAAABjQIBAKYDACGSAkAAqAMAIbwCAQCmAwAhvQIBAKYDACEDAAAAGgAgAQAAGwAwAgAAHAAgDQgAAMwDACCIAgAAywMAMIkCAAAeABCKAgAAywMAMIsCAQCmAwAhjQIBAKYDACGQAgIAsQMAIZICQACoAwAhkwJAAKgDACGsAgEApgMAIa0CAgCxAwAhrgICALEDACGvAgIAsQMAIQEIAAC-BQAgDggAAMwDACCIAgAAywMAMIkCAAAeABCKAgAAywMAMIsCAQAAAAGNAgEApgMAIZACAgCxAwAhkgJAAKgDACGTAkAAqAMAIawCAQCmAwAhrQICALEDACGuAgIAsQMAIa8CAgCxAwAhzgIAAMoDACADAAAAHgAgAQAAHwAwAgAAIAAgDgUAAMgDACAIAADJAwAgiAIAAMcDADCJAgAAIgAQigIAAMcDADCLAgEApgMAIYwCAQCmAwAhjQIBAKcDACGOAgEApgMAIY8CAQCmAwAhkAIBAKcDACGRAkAAugMAIZICQACoAwAhkwJAAKgDACEFBQAAvQUAIAgAAL4FACCNAgAA4AMAIJACAADgAwAgkQIAAOADACAOBQAAyAMAIAgAAMkDACCIAgAAxwMAMIkCAAAiABCKAgAAxwMAMIsCAQAAAAGMAgEApgMAIY0CAQCnAwAhjgIBAKYDACGPAgEApgMAIZACAQCnAwAhkQJAALoDACGSAkAAqAMAIZMCQACoAwAhAwAAACIAIAEAACMAMAIAACQAIAEAAAAWACABAAAAGgAgAQAAAB4AIAEAAAAiACADAAAAIgAgAQAAIwAwAgAAJAAgAQAAAA4AIAEAAAASACABAAAAFgAgAQAAACIAIAEAAAAHACADAAAABwAgAQAACAAwAgAACQAgAQAAAAMAIAEAAAAHACABAAAAAQAgAw4AALwFACAPAAC7BQAgzQIAAOADACADAAAACwAgAQAANAAwAgAAAQAgAwAAAAsAIAEAADQAMAIAAAEAIAMAAAALACABAAA0ADACAAABACAHDgAAugUAIA8AALkFACCLAgEAAAABkgJAAAAAAZMCQAAAAAGwAgEAAAABzQIBAAAAAQEVAAA4ACAFiwIBAAAAAZICQAAAAAGTAkAAAAABsAIBAAAAAc0CAQAAAAEBFQAAOgAwARUAADoAMAcOAACjBQAgDwAAogUAIIsCAQDkAwAhkgJAAOcDACGTAkAA5wMAIbACAQDkAwAhzQIBAOUDACECAAAAAQAgFQAAPQAgBYsCAQDkAwAhkgJAAOcDACGTAkAA5wMAIbACAQDkAwAhzQIBAOUDACECAAAACwAgFQAAPwAgAgAAAAsAIBUAAD8AIAMAAAABACAcAAA4ACAdAAA9ACABAAAAAQAgAQAAAAsAIAQMAACfBQAgIgAAoQUAICMAAKAFACDNAgAA4AMAIAiIAgAAxgMAMIkCAABGABCKAgAAxgMAMIsCAQCWAwAhkgJAAJkDACGTAkAAmQMAIbACAQCWAwAhzQIBAJcDACEDAAAACwAgAQAARQAwIQAARgAgAwAAAAsAIAEAADQAMAIAAAEAIAEAAAAFACABAAAABQAgAwAAAAMAIAEAAAQAMAIAAAUAIAMAAAADACABAAAEADACAAAFACADAAAAAwAgAQAABAAwAgAABQAgCgMAAJ0FACAOAACeBQAgiwIBAAAAAZICQAAAAAGwAgEAAAABsQIBAAAAAbICAQAAAAHJAgEAAAABywIBAAAAAcwCAQAAAAEBFQAATgAgCIsCAQAAAAGSAkAAAAABsAIBAAAAAbECAQAAAAGyAgEAAAAByQIBAAAAAcsCAQAAAAHMAgEAAAABARUAAFAAMAEVAABQADAKAwAAjwUAIA4AAJAFACCLAgEA5AMAIZICQADnAwAhsAIBAOQDACGxAgEA5AMAIbICAQDkAwAhyQIBAOQDACHLAgEA5QMAIcwCAQDlAwAhAgAAAAUAIBUAAFMAIAiLAgEA5AMAIZICQADnAwAhsAIBAOQDACGxAgEA5AMAIbICAQDkAwAhyQIBAOQDACHLAgEA5QMAIcwCAQDlAwAhAgAAAAMAIBUAAFUAIAIAAAADACAVAABVACADAAAABQAgHAAATgAgHQAAUwAgAQAAAAUAIAEAAAADACAFDAAAjAUAICIAAI4FACAjAACNBQAgywIAAOADACDMAgAA4AMAIAuIAgAAxQMAMIkCAABcABCKAgAAxQMAMIsCAQCWAwAhkgJAAJkDACGwAgEAlgMAIbECAQCWAwAhsgIBAJYDACHJAgEAlgMAIcsCAQCXAwAhzAIBAJcDACEDAAAAAwAgAQAAWwAwIQAAXAAgAwAAAAMAIAEAAAQAMAIAAAUAIAEAAAAJACABAAAACQAgAwAAAAcAIAEAAAgAMAIAAAkAIAMAAAAHACABAAAIADACAAAJACADAAAABwAgAQAACAAwAgAACQAgEAMAAIYFACAEAACHBQAgBgAAiAUAIAcAAIkFACALAACLBQAgDQAAigUAIIsCAQAAAAGPAgEAAAABkgJAAAAAAZMCQAAAAAGgAgEAAAABxgIBAAAAAccCAgAAAAHIAgEAAAAByQIBAAAAAcoCAQAAAAEBFQAAZAAgCosCAQAAAAGPAgEAAAABkgJAAAAAAZMCQAAAAAGgAgEAAAABxgIBAAAAAccCAgAAAAHIAgEAAAAByQIBAAAAAcoCAQAAAAEBFQAAZgAwARUAAGYAMAEAAAALACABAAAAAwAgEAMAANMEACAEAADUBAAgBgAA1QQAIAcAANYEACALAADYBAAgDQAA1wQAIIsCAQDkAwAhjwIBAOQDACGSAkAA5wMAIZMCQADnAwAhoAIBAOQDACHGAgEA5AMAIccCAgDSBAAhyAIBAOUDACHJAgEA5QMAIcoCAQDlAwAhAgAAAAkAIBUAAGsAIAqLAgEA5AMAIY8CAQDkAwAhkgJAAOcDACGTAkAA5wMAIaACAQDkAwAhxgIBAOQDACHHAgIA0gQAIcgCAQDlAwAhyQIBAOUDACHKAgEA5QMAIQIAAAAHACAVAABtACACAAAABwAgFQAAbQAgAQAAAAsAIAEAAAADACADAAAACQAgHAAAZAAgHQAAawAgAQAAAAkAIAEAAAAHACAJDAAAzQQAICIAANAEACAjAADPBAAgRAAAzgQAIEUAANEEACDHAgAA4AMAIMgCAADgAwAgyQIAAOADACDKAgAA4AMAIA2IAgAAwQMAMIkCAAB2ABCKAgAAwQMAMIsCAQCWAwAhjwIBAJYDACGSAkAAmQMAIZMCQACZAwAhoAIBAJYDACHGAgEAlgMAIccCAgDCAwAhyAIBAJcDACHJAgEAlwMAIcoCAQCXAwAhAwAAAAcAIAEAAHUAMCEAAHYAIAMAAAAHACABAAAIADACAAAJACAIiAIAAMADADCJAgAAfAAQigIAAMADADCLAgEAAAABkgJAAKgDACGTAkAAqAMAIbACAQCmAwAhxQIBAKYDACEBAAAAeQAgAQAAAHkAIAiIAgAAwAMAMIkCAAB8ABCKAgAAwAMAMIsCAQCmAwAhkgJAAKgDACGTAkAAqAMAIbACAQCmAwAhxQIBAKYDACEAAwAAAHwAIAEAAH0AMAIAAHkAIAMAAAB8ACABAAB9ADACAAB5ACADAAAAfAAgAQAAfQAwAgAAeQAgBYsCAQAAAAGSAkAAAAABkwJAAAAAAbACAQAAAAHFAgEAAAABARUAAIEBACAFiwIBAAAAAZICQAAAAAGTAkAAAAABsAIBAAAAAcUCAQAAAAEBFQAAgwEAMAEVAACDAQAwBYsCAQDkAwAhkgJAAOcDACGTAkAA5wMAIbACAQDkAwAhxQIBAOQDACECAAAAeQAgFQAAhgEAIAWLAgEA5AMAIZICQADnAwAhkwJAAOcDACGwAgEA5AMAIcUCAQDkAwAhAgAAAHwAIBUAAIgBACACAAAAfAAgFQAAiAEAIAMAAAB5ACAcAACBAQAgHQAAhgEAIAEAAAB5ACABAAAAfAAgAwwAAMoEACAiAADMBAAgIwAAywQAIAiIAgAAvwMAMIkCAACPAQAQigIAAL8DADCLAgEAlgMAIZICQACZAwAhkwJAAJkDACGwAgEAlgMAIcUCAQCWAwAhAwAAAHwAIAEAAI4BADAhAACPAQAgAwAAAHwAIAEAAH0AMAIAAHkAIAEAAAAQACABAAAAEAAgAwAAAA4AIAEAAA8AMAIAABAAIAMAAAAOACABAAAPADACAAAQACADAAAADgAgAQAADwAwAgAAEAAgBwUAAMkEACCLAgEAAAABjAIBAAAAAZICQAAAAAGTAkAAAAABwwIBAAAAAcQCAQAAAAEBFQAAlwEAIAaLAgEAAAABjAIBAAAAAZICQAAAAAGTAkAAAAABwwIBAAAAAcQCAQAAAAEBFQAAmQEAMAEVAACZAQAwBwUAAMgEACCLAgEA5AMAIYwCAQDkAwAhkgJAAOcDACGTAkAA5wMAIcMCAQDkAwAhxAIBAOQDACECAAAAEAAgFQAAnAEAIAaLAgEA5AMAIYwCAQDkAwAhkgJAAOcDACGTAkAA5wMAIcMCAQDkAwAhxAIBAOQDACECAAAADgAgFQAAngEAIAIAAAAOACAVAACeAQAgAwAAABAAIBwAAJcBACAdAACcAQAgAQAAABAAIAEAAAAOACADDAAAxQQAICIAAMcEACAjAADGBAAgCYgCAAC-AwAwiQIAAKUBABCKAgAAvgMAMIsCAQCWAwAhjAIBAJYDACGSAkAAmQMAIZMCQACZAwAhwwIBAJYDACHEAgEAlgMAIQMAAAAOACABAACkAQAwIQAApQEAIAMAAAAOACABAAAPADACAAAQACABAAAAFAAgAQAAABQAIAMAAAASACABAAATADACAAAUACADAAAAEgAgAQAAEwAwAgAAFAAgAwAAABIAIAEAABMAMAIAABQAIAcFAADEBAAgiwIBAAAAAYwCAQAAAAGSAkAAAAABvgICAAAAAb8CAgAAAAHCAgEAAAABARUAAK0BACAGiwIBAAAAAYwCAQAAAAGSAkAAAAABvgICAAAAAb8CAgAAAAHCAgEAAAABARUAAK8BADABFQAArwEAMAcFAADDBAAgiwIBAOQDACGMAgEA5AMAIZICQADnAwAhvgICAPQDACG_AgIA9AMAIcICAQDkAwAhAgAAABQAIBUAALIBACAGiwIBAOQDACGMAgEA5AMAIZICQADnAwAhvgICAPQDACG_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_wEAMCEAAIACACADAAAA7QEAIAEAAO4BADACAADqAQAgC4gCAAC3AwAwiQIAAIYCABCKAgAAtwMAMIsCAQAAAAGSAkAAqAMAIbACAQCmAwAhsQIBAKYDACGyAgEApgMAIbMCAQCmAwAhtAIBAKYDACG1AgEApgMAIQEAAACDAgAgAQAAAIMCACALiAIAALcDADCJAgAAhgIAEIoCAAC3AwAwiwIBAKYDACGSAkAAqAMAIbACAQCmAwAhsQIBAKYDACGyAgEApgMAIbMCAQCmAwAhtAIBAKYDACG1AgEApgMAIQADAAAAhgIAIAEAAIcCADACAACDAgAgAwAAAIYCACABAACHAgAwAgAAgwIAIAMAAACGAgAgAQAAhwIAMAIAAIMCACAIiwIBAAAAAZICQAAAAAGwAgEAAAABsQIBAAAAAbICAQAAAAGzAgEAAAABtAIBAAAAAbUCAQAAAAEBFQAAiwIAIAiLAgEAAAABkgJAAAAAAbACAQAAAAGxAgEAAAABsgIBAAAAAbMCAQAAAAG0AgEAAAABtQIBAAAAAQEVAACNAgAwARUAAI0CADAIiwIBAOQDACGSAkAA5wMAIbACAQDkAwAhsQIBAOQDACGyAgEA5AMAIbMCAQDkAwAhtAIBAOQDACG1AgEA5AMAIQIAAACDAgAgFQAAkAIAIAiLAgEA5AMAIZICQADnAwAhsAIBAOQDACGxAgEA5AMAIbICAQDkAwAhswIBAOQDACG0AgEA5AMAIbUCAQDkAwAhAgAAAIYCACAVAACSAgAgAgAAAIYCACAVAACSAgAgAwAAAIMCACAcAACLAgAgHQAAkAIAIAEAAACDAgAgAQAAAIYCACADDAAAgAQAICIAAIIEACAjAACBBAAgC4gCAAC2AwAwiQIAAJkCABCKAgAAtgMAMIsCAQCWAwAhkgJAAJkDACGwAgEAlgMAIbECAQCWAwAhsgIBAJYDACGzAgEAlgMAIbQCAQCWAwAhtQIBAJYDACEDAAAAhgIAIAEAAJgCADAhAACZAgAgAwAAAIYCACABAACHAgAwAgAAgwIAIAEAAAAgACABAAAAIAAgAwAAAB4AIAEAAB8AMAIAACAAIAMAAAAeACABAAAfADACAAAgACADAAAAHgAgAQAAHwAwAgAAIAAgCggAAP8DACCLAgEAAAABjQIBAAAAAZACAgAAAAGSAkAAAAABkwJAAAAAAawCAQAAAAGtAgIAAAABrgICAAAAAa8CAgAAAAEBFQAAoQIAIAmLAgEAAAABjQIBAAAAAZACAgAAAAGSAkAAAAABkwJAAAAAAawCAQAAAAGtAgIAAAABrgICAAAAAa8CAgAAAAEBFQAAowIAMAEVAACjAgAwCggAAP4DACCLAgEA5AMAIY0CAQDkAwAhkAICAPQDACGSAkAA5wMAIZMCQADnAwAhrAIBAOQDACGtAgIA9AMAIa4CAgD0AwAhrwICAPQDACECAAAAIAAgFQAApgIAIAmLAgEA5AMAIY0CAQDkAwAhkAICAPQDACGSAkAA5wMAIZMCQADnAwAhrAIBAOQDACGtAgIA9AMAIa4CAgD0AwAhrwICAPQDACECAAAAHgAgFQAAqAIAIAIAAAAeACAVAACoAgAgAwAAACAAIBwAAKECACAdAACmAgAgAQAAACAAIAEAAAAeACAFDAAA-QMAICIAAPwDACAjAAD7AwAgRAAA-gMAIEUAAP0DACAMiAIAALUDADCJAgAArwIAEIoCAAC1AwAwiwIBAJYDACGNAgEAlgMAIZACAgCqAwAhkgJAAJkDACGTAkAAmQMAIawCAQCWAwAhrQICAKoDACGuAgIAqgMAIa8CAgCqAwAhAwAAAB4AIAEAAK4CADAhAACvAgAgAwAAAB4AIAEAAB8AMAIAACAAIAaIAgAAtAMAMIkCAAC1AgAQigIAALQDADCLAgEAAAABqgIBAAAAAasCAQCmAwAhAQAAALICACABAAAAsgIAIAaIAgAAtAMAMIkCAAC1AgAQigIAALQDADCLAgEApgMAIaoCAQCmAwAhqwIBAKYDACEAAwAAALUCACABAAC2AgAwAgAAsgIAIAMAAAC1AgAgAQAAtgIAMAIAALICACADAAAAtQIAIAEAALYCADACAACyAgAgA4sCAQAAAAGqAgEAAAABqwIBAAAAAQEVAAC6AgAgA4sCAQAAAAGqAgEAAAABqwIBAAAAAQEVAAC8AgAwARUAALwCADADiwIBAOQDACGqAgEA5AMAIasCAQDkAwAhAgAAALICACAVAAC_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_AgIAqgMAIcACAQCWAwAhwQIBAJcDACEJiAIAAL0DADCJAgAAuwEAEIoCAAC9AwAwiwIBAJYDACGMAgEAlgMAIZICQACZAwAhvgICAKoDACG_AgIAqgMAIcICAQCWAwAhCYgCAAC-AwAwiQIAAKUBABCKAgAAvgMAMIsCAQCWAwAhjAIBAJYDACGSAkAAmQMAIZMCQACZAwAhwwIBAJYDACHEAgEAlgMAIQiIAgAAvwMAMIkCAACPAQAQigIAAL8DADCLAgEAlgMAIZICQACZAwAhkwJAAJkDACGwAgEAlgMAIcUCAQCWAwAhCIgCAADAAwAwiQIAAHwAEIoCAADAAwAwiwIBAKYDACGSAkAAqAMAIZMCQACoAwAhsAIBAKYDACHFAgEApgMAIQ2IAgAAwQMAMIkCAAB2ABCKAgAAwQMAMIsCAQCWAwAhjwIBAJYDACGSAkAAmQMAIZMCQACZAwAhoAIBAJYDACHGAgEAlgMAIccCAgDCAwAhyAIBAJcDACHJAgEAlwMAIcoCAQCXAwAhDQwAAJ4DACAiAACeAwAgIwAAngMAIEQAAMQDACBFAACeAwAglAICAAAAAZUCAgAAAAWWAgIAAAAFlwICAAAAAZgCAgAAAAGZAgIAAAABmgICAAAAAZsCAgDDAwAhDQwAAJ4DACAiAACeAwAgIwAAngMAIEQAAMQDACBFAACeAwAglAICAAAAAZUCAgAAAAWWAgIAAAAFlwICAAAAAZgCAgAAAAGZAgIAAAABmgICAAAAAZsCAgDDAwAhCJQCCAAAAAGVAggAAAAFlgIIAAAABZcCCAAAAAGYAggAAAABmQIIAAAAAZoCCAAAAAGbAggAxAMAIQuIAgAAxQMAMIkCAABcABCKAgAAxQMAMIsCAQCWAwAhkgJAAJkDACGwAgEAlgMAIbECAQCWAwAhsgIBAJYDACHJAgEAlgMAIcsCAQCXAwAhzAIBAJcDACEIiAIAAMYDADCJAgAARgAQigIAAMYDADCLAgEAlgMAIZICQACZAwAhkwJAAJkDACGwAgEAlgMAIc0CAQCXAwAhDgUAAMgDACAIAADJAwAgiAIAAMcDADCJAgAAIgAQigIAAMcDADCLAgEApgMAIYwCAQCmAwAhjQIBAKcDACGOAgEApgMAIY8CAQCmAwAhkAIBAKcDACGRAkAAugMAIZICQACoAwAhkwJAAKgDACEVAwAA2QMAIAQAANoDACAGAADbAwAgBwAA3AMAIAsAANEDACANAADdAwAgiAIAANcDADCJAgAABwAQigIAANcDADCLAgEApgMAIY8CAQCmAwAhkgJAAKgDACGTAkAAqAMAIaACAQCmAwAhxgIBAKYDACHHAgIA2AMAIcgCAQCnAwAhyQIBAKcDACHKAgEApwMAIdICAAAHACDTAgAABwAgEgUAAMgDACAJAADPAwAgCgAA0AMAIAsAANEDACCIAgAAzgMAMIkCAAAWABCKAgAAzgMAMIsCAQCmAwAhjAIBAKYDACGPAgEApgMAIZICQACoAwAhkwJAAKgDACG-AgIAsQMAIb8CAgCxAwAhwAIBAKYDACHBAgEApwMAIdICAAAWACDTAgAAFgAgAo0CAQAAAAGsAgEAAAABDQgAAMwDACCIAgAAywMAMIkCAAAeABCKAgAAywMAMIsCAQCmAwAhjQIBAKYDACGQAgIAsQMAIZICQACoAwAhkwJAAKgDACGsAgEApgMAIa0CAgCxAwAhrgICALEDACGvAgIAsQMAIRIFAADIAwAgCQAAzwMAIAoAANADACALAADRAwAgiAIAAM4DADCJAgAAFgAQigIAAM4DADCLAgEApgMAIYwCAQCmAwAhjwIBAKYDACGSAkAAqAMAIZMCQACoAwAhvgICALEDACG_AgIAsQMAIcACAQCmAwAhwQIBAKcDACHSAgAAFgAg0wIAABYAIAkIAADMAwAgiAIAAM0DADCJAgAAGgAQigIAAM0DADCLAgEApgMAIY0CAQCmAwAhkgJAAKgDACG8AgEApgMAIb0CAQCmAwAhEAUAAMgDACAJAADPAwAgCgAA0AMAIAsAANEDACCIAgAAzgMAMIkCAAAWABCKAgAAzgMAMIsCAQCmAwAhjAIBAKYDACGPAgEApgMAIZICQACoAwAhkwJAAKgDACG-AgIAsQMAIb8CAgCxAwAhwAIBAKYDACHBAgEApwMAIQPPAgAAGgAg0AIAABoAINECAAAaACADzwIAAB4AINACAAAeACDRAgAAHgAgA88CAAAiACDQAgAAIgAg0QIAACIAIAoFAADIAwAgiAIAANIDADCJAgAAEgAQigIAANIDADCLAgEApgMAIYwCAQCmAwAhkgJAAKgDACG-AgIAsQMAIb8CAgCxAwAhwgIBAKYDACEKBQAAyAMAIIgCAADTAwAwiQIAAA4AEIoCAADTAwAwiwIBAKYDACGMAgEApgMAIZICQACoAwAhkwJAAKgDACHDAgEApgMAIcQCAQCmAwAhCg4AANYDACAPAADVAwAgiAIAANQDADCJAgAACwAQigIAANQDADCLAgEApgMAIZICQACoAwAhkwJAAKgDACGwAgEApgMAIc0CAQCnAwAhA88CAAADACDQAgAAAwAg0QIAAAMAIAPPAgAABwAg0AIAAAcAINECAAAHACATAwAA2QMAIAQAANoDACAGAADbAwAgBwAA3AMAIAsAANEDACANAADdAwAgiAIAANcDADCJAgAABwAQigIAANcDADCLAgEApgMAIY8CAQCmAwAhkgJAAKgDACGTAkAAqAMAIaACAQCmAwAhxgIBAKYDACHHAgIA2AMAIcgCAQCnAwAhyQIBAKcDACHKAgEApwMAIQiUAgIAAAABlQICAAAABZYCAgAAAAWXAgIAAAABmAICAAAAAZkCAgAAAAGaAgIAAAABmwICAJ4DACEMDgAA1gMAIA8AANUDACCIAgAA1AMAMIkCAAALABCKAgAA1AMAMIsCAQCmAwAhkgJAAKgDACGTAkAAqAMAIbACAQCmAwAhzQIBAKcDACHSAgAACwAg0wIAAAsAIA8DAADfAwAgDgAA1gMAIIgCAADeAwAwiQIAAAMAEIoCAADeAwAwiwIBAKYDACGSAkAAqAMAIbACAQCmAwAhsQIBAKYDACGyAgEApgMAIckCAQCmAwAhywIBAKcDACHMAgEApwMAIdICAAADACDTAgAAAwAgA88CAAAOACDQAgAADgAg0QIAAA4AIAPPAgAAEgAg0AIAABIAINECAAASACADzwIAABYAINACAAAWACDRAgAAFgAgDQMAAN8DACAOAADWAwAgiAIAAN4DADCJAgAAAwAQigIAAN4DADCLAgEApgMAIZICQACoAwAhsAIBAKYDACGxAgEApgMAIbICAQCmAwAhyQIBAKYDACHLAgEApwMAIcwCAQCnAwAhDA4AANYDACAPAADVAwAgiAIAANQDADCJAgAACwAQigIAANQDADCLAgEApgMAIZICQACoAwAhkwJAAKgDACGwAgEApgMAIc0CAQCnAwAh0gIAAAsAINMCAAALACAAAAAAAdcCAQAAAAEB1wIBAAAAAQHXAkAAAAABAdcCQAAAAAEFHAAA-wUAIB0AAIEGACDUAgAA_AUAINUCAACABgAg2gIAAAkAIAccAAD5BQAgHQAA_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_BAAw1AIAAPsEADDVAgAA_AQAMNYCAAD9BAAg1wIAAP4EADDYAgAA_gQAMNkCAAD-BAAw2gIAAP4EADDbAgAAgAUAMNwCAACBBQAwCxwAAO4EADAdAADzBAAw1AIAAO8EADDVAgAA8AQAMNYCAADxBAAg1wIAAPIEADDYAgAA8gQAMNkCAADyBAAw2gIAAPIEADDbAgAA9AQAMNwCAAD1BAAwCxwAAOIEADAdAADnBAAw1AIAAOMEADDVAgAA5AQAMNYCAADlBAAg1wIAAOYEADDYAgAA5gQAMNkCAADmBAAw2gIAAOYEADDbAgAA6AQAMNwCAADpBAAwCxwAANkEADAdAADdBAAw1AIAANoEADDVAgAA2wQAMNYCAADcBAAg1wIAAJoEADDYAgAAmgQAMNkCAACaBAAw2gIAAJoEADDbAgAA3gQAMNwCAACdBAAwCQgAAOsDACCLAgEAAAABjQIBAAAAAY4CAQAAAAGPAgEAAAABkAIBAAAAAZECQAAAAAGSAkAAAAABkwJAAAAAAQIAAAAkACAcAADhBAAgAwAAACQAIBwAAOEEACAdAADgBAAgARUAANYFADACAAAAJAAgFQAA4AQAIAIAAACeBAAgFQAA3wQAIAiLAgEA5AMAIY0CAQDlAwAhjgIBAOQDACGPAgEA5AMAIZACAQDlAwAhkQJAAOYDACGSAkAA5wMAIZMCQADnAwAhCQgAAOkDACCLAgEA5AMAIY0CAQDlAwAhjgIBAOQDACGPAgEA5AMAIZACAQDlAwAhkQJAAOYDACGSAkAA5wMAIZMCQADnAwAhCQgAAOsDACCLAgEAAAABjQIBAAAAAY4CAQAAAAGPAgEAAAABkAIBAAAAAZECQAAAAAGSAkAAAAABkwJAAAAAAQsJAAC7BAAgCgAAvAQAIAsAAL0EACCLAgEAAAABjwIBAAAAAZICQAAAAAGTAkAAAAABvgICAAAAAb8CAgAAAAHAAgEAAAABwQIBAAAAAQIAAAAYACAcAADtBAAgAwAAABgAIBwAAO0EACAdAADsBAAgARUAANUFADAQBQAAyAMAIAkAAM8DACAKAADQAwAgCwAA0QMAIIgCAADOAwAwiQIAABYAEIoCAADOAwAwiwIBAAAAAYwCAQCmAwAhjwIBAKYDACGSAkAAqAMAIZMCQACoAwAhvgICALEDACG_AgIAsQMAIcACAQCmAwAhwQIBAKcDACECAAAAGAAgFQAA7AQAIAIAAADqBAAgFQAA6wQAIAyIAgAA6QQAMIkCAADqBAAQigIAAOkEADCLAgEApgMAIYwCAQCmAwAhjwIBAKYDACGSAkAAqAMAIZMCQACoAwAhvgICALEDACG_AgIAsQMAIcACAQCmAwAhwQIBAKcDACEMiAIAAOkEADCJAgAA6gQAEIoCAADpBAAwiwIBAKYDACGMAgEApgMAIY8CAQCmAwAhkgJAAKgDACGTAkAAqAMAIb4CAgCxAwAhvwICALEDACHAAgEApgMAIcECAQCnAwAhCIsCAQDkAwAhjwIBAOQDACGSAkAA5wMAIZMCQADnAwAhvgICAPQDACG_AgIA9AMAIcACAQDkAwAhwQIBAOUDACELCQAAkwQAIAoAAJQEACALAACVBAAgiwIBAOQDACGPAgEA5AMAIZICQADnAwAhkwJAAOcDACG-AgIA9AMAIb8CAgD0AwAhwAIBAOQDACHBAgEA5QMAIQsJAAC7BAAgCgAAvAQAIAsAAL0EACCLAgEAAAABjwIBAAAAAZICQAAAAAGTAkAAAAABvgICAAAAAb8CAgAAAAHAAgEAAAABwQIBAAAAAQWLAgEAAAABkgJAAAAAAb4CAgAAAAG_AgIAAAABwgIBAAAAAQIAAAAUACAcAAD5BAAgAwAAABQAIBwAAPkEACAdAAD4BAAgARUAANQFADAKBQAAyAMAIIgCAADSAwAwiQIAABIAEIoCAADSAwAwiwIBAAAAAYwCAQCmAwAhkgJAAKgDACG-AgIAsQMAIb8CAgCxAwAhwgIBAKYDACECAAAAFAAgFQAA-AQAIAIAAAD2BAAgFQAA9wQAIAmIAgAA9QQAMIkCAAD2BAAQigIAAPUEADCLAgEApgMAIYwCAQCmAwAhkgJAAKgDACG-AgIAsQMAIb8CAgCxAwAhwgIBAKYDACEJiAIAAPUEADCJAgAA9gQAEIoCAAD1BAAwiwIBAKYDACGMAgEApgMAIZICQACoAwAhvgICALEDACG_AgIAsQMAIcICAQCmAwAhBYsCAQDkAwAhkgJAAOcDACG-AgIA9AMAIb8CAgD0AwAhwgIBAOQDACEFiwIBAOQDACGSAkAA5wMAIb4CAgD0AwAhvwICAPQDACHCAgEA5AMAIQWLAgEAAAABkgJAAAAAAb4CAgAAAAG_AgIAAAABwgIBAAAAAQWLAgEAAAABkgJAAAAAAZMCQAAAAAHDAgEAAAABxAIBAAAAAQIAAAAQACAcAACFBQAgAwAAABAAIBwAAIUFACAdAACEBQAgARUAANMFADAKBQAAyAMAIIgCAADTAwAwiQIAAA4AEIoCAADTAwAwiwIBAAAAAYwCAQCmAwAhkgJAAKgDACGTAkAAqAMAIcMCAQCmAwAhxAIBAKYDACECAAAAEAAgFQAAhAUAIAIAAACCBQAgFQAAgwUAIAmIAgAAgQUAMIkCAACCBQAQigIAAIEFADCLAgEApgMAIYwCAQCmAwAhkgJAAKgDACGTAkAAqAMAIcMCAQCmAwAhxAIBAKYDACEJiAIAAIEFADCJAgAAggUAEIoCAACBBQAwiwIBAKYDACGMAgEApgMAIZICQACoAwAhkwJAAKgDACHDAgEApgMAIcQCAQCmAwAhBYsCAQDkAwAhkgJAAOcDACGTAkAA5wMAIcMCAQDkAwAhxAIBAOQDACEFiwIBAOQDACGSAkAA5wMAIZMCQADnAwAhwwIBAOQDACHEAgEA5AMAIQWLAgEAAAABkgJAAAAAAZMCQAAAAAHDAgEAAAABxAIBAAAAAQMcAADRBQAg1AIAANIFACDaAgAAAQAgAxwAAM8FACDUAgAA0AUAINoCAAAFACAEHAAA-gQAMNQCAAD7BAAw1gIAAP0EACDaAgAA_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_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_AgIA9AMAIcACAQDkAwAhwQIBAOUDACEMBQAAkgQAIAoAAJQEACALAACVBAAgiwIBAOQDACGMAgEA5AMAIY8CAQDkAwAhkgJAAOcDACGTAkAA5wMAIb4CAgD0AwAhvwICAPQDACHAAgEA5AMAIcECAQDlAwAhDAUAALoEACAJAAC7BAAgCwAAvQQAIIsCAQAAAAGMAgEAAAABjwIBAAAAAZICQAAAAAGTAkAAAAABvgICAAAAAb8CAgAAAAHAAgEAAAABwQIBAAAAAQIAAAAYACAcAAD0BQAgAwAAABYAIBwAAPQFACAdAAD4BQAgDgAAABYAIAUAAJIEACAJAACTBAAgCwAAlQQAIBUAAPgFACCLAgEA5AMAIYwCAQDkAwAhjwIBAOQDACGSAkAA5wMAIZMCQADnAwAhvgICAPQDACG_AgIA9AMAIcACAQDkAwAhwQIBAOUDACEMBQAAkgQAIAkAAJMEACALAACVBAAgiwIBAOQDACGMAgEA5AMAIY8CAQDkAwAhkgJAAOcDACGTAkAA5wMAIb4CAgD0AwAhvwICAPQDACHAAgEA5AMAIcECAQDlAwAhDAUAALoEACAJAAC7BAAgCgAAvAQAIIsCAQAAAAGMAgEAAAABjwIBAAAAAZICQAAAAAGTAkAAAAABvgICAAAAAb8CAgAAAAHAAgEAAAABwQIBAAAAAQIAAAAYACAcAAD5BQAgDwMAAIYFACAEAACHBQAgBgAAiAUAIAcAAIkFACANAACKBQAgiwIBAAAAAY8CAQAAAAGSAkAAAAABkwJAAAAAAaACAQAAAAHGAgEAAAABxwICAAAAAcgCAQAAAAHJAgEAAAABygIBAAAAAQIAAAAJACAcAAD7BQAgAwAAABYAIBwAAPkFACAdAAD_BQAgDgAAABYAIAUAAJIEACAJAACTBAAgCgAAlAQAIBUAAP8FACCLAgEA5AMAIYwCAQDkAwAhjwIBAOQDACGSAkAA5wMAIZMCQADnAwAhvgICAPQDACG_AgIA9AMAIcACAQDkAwAhwQIBAOUDACEMBQAAkgQAIAkAAJMEACAKAACUBAAgiwIBAOQDACGMAgEA5AMAIY8CAQDkAwAhkgJAAOcDACGTAkAA5wMAIb4CAgD0AwAhvwICAPQDACHAAgEA5AMAIcECAQDlAwAhAwAAAAcAIBwAAPsFACAdAACCBgAgEQAAAAcAIAMAANMEACAEAADUBAAgBgAA1QQAIAcAANYEACANAADXBAAgFQAAggYAIIsCAQDkAwAhjwIBAOQDACGSAkAA5wMAIZMCQADnAwAhoAIBAOQDACHGAgEA5AMAIccCAgDSBAAhyAIBAOUDACHJAgEA5QMAIcoCAQDlAwAhDwMAANMEACAEAADUBAAgBgAA1QQAIAcAANYEACANAADXBAAgiwIBAOQDACGPAgEA5AMAIZICQADnAwAhkwJAAOcDACGgAgEA5AMAIcYCAQDkAwAhxwICANIEACHIAgEA5QMAIckCAQDlAwAhygIBAOUDACEDDAANDjADDwYCAwMAAQwADA4KAwcDDAEEDQIGEQQHFQULKgkMAAsNGQYBBQADAQUAAwUFAAMJHQcKIQgLJQkMAAoBCAAGAQgABgIFAAMIJgYDCScACigACykABAYrAAcsAAsuAA0tAAEOLwACDjIADzEAAAAAAwwAEiIAEyMAFAAAAAMMABIiABMjABQBAwABAQMAAQMMABkiABojABsAAAADDAAZIgAaIwAbAgNpAQRqAgIDcAEEcQIFDAAgIgAjIwAkRAAhRQAiAAAAAAAFDAAgIgAjIwAkRAAhRQAiAAAAAwwAKiIAKyMALAAAAAMMACoiACsjACwBBQADAQUAAwMMADEiADIjADMAAAADDAAxIgAyIwAzAQUAAwEFAAMFDAA4IgA7IwA8RAA5RQA6AAAAAAAFDAA4IgA7IwA8RAA5RQA6AQUAAwEFAAMFDABBIgBEIwBFRABCRQBDAAAAAAAFDABBIgBEIwBFRABCRQBDAQgABgEIAAYDDABKIgBLIwBMAAAAAwwASiIASyMATAAAAAUMAFIiAFUjAFZEAFNFAFQAAAAAAAUMAFIiAFUjAFZEAFNFAFQAAAADDABcIgBdIwBeAAAAAwwAXCIAXSMAXgEIAAYBCAAGBQwAYyIAZiMAZ0QAZEUAZQAAAAAABQwAYyIAZiMAZ0QAZEUAZQAAAAMMAG0iAG4jAG8AAAADDABtIgBuIwBvAAAABQwAdSIAeCMAeUQAdkUAdwAAAAAABQwAdSIAeCMAeUQAdkUAdwAAAAMMAH8iAIABIwCBAQAAAAMMAH8iAIABIwCBAQIFAAMIhwMGAgUAAwiNAwYDDACGASIAhwEjAIgBAAAAAwwAhgEiAIcBIwCIARACAREzARI1ARM2ARQ3ARY5ARc7Dhg8Dxk-ARpADhtBEB5CAR9DASBEDiRHESVIFSZJAidKAihLAilMAipNAitPAixRDi1SFi5UAi9WDjBXFzFYAjJZAjNaDjRdGDVeHDZfAzdgAzhhAzliAzpjAztlAzxnDj1oHT5sAz9uDkBvHkFyA0JzA0N0DkZ3H0d4JUh6Jkl7Jkp-Jkt_JkyAASZNggEmToQBDk-FASdQhwEmUYkBDlKKAShTiwEmVIwBJlWNAQ5WkAEpV5EBLViSAQRZkwEEWpQBBFuVAQRclgEEXZgBBF6aAQ5fmwEuYJ0BBGGfAQ5ioAEvY6EBBGSiAQRlowEOZqYBMGenATRoqAEFaakBBWqqAQVrqwEFbKwBBW2uAQVusAEOb7EBNXCzAQVxtQEOcrYBNnO3AQV0uAEFdbkBDna8ATd3vQE9eL4BBnm_AQZ6wAEGe8EBBnzCAQZ9xAEGfsYBDn_HAT6AAckBBoEBywEOggHMAT-DAc0BBoQBzgEGhQHPAQ6GAdIBQIcB0wFGiAHUAQeJAdUBB4oB1gEHiwHXAQeMAdgBB40B2gEHjgHcAQ6PAd0BR5AB3wEHkQHhAQ6SAeIBSJMB4wEHlAHkAQeVAeUBDpYB6AFJlwHpAU2YAesBTpkB7AFOmgHvAU6bAfABTpwB8QFOnQHzAU6eAfUBDp8B9gFPoAH4AU6hAfoBDqIB-wFQowH8AU6kAf0BTqUB_gEOpgGBAlGnAYICV6gBhAJYqQGFAliqAYgCWKsBiQJYrAGKAlitAYwCWK4BjgIOrwGPAlmwAZECWLEBkwIOsgGUAlqzAZUCWLQBlgJYtQGXAg62AZoCW7cBmwJfuAGcAgi5AZ0CCLoBngIIuwGfAgi8AaACCL0BogIIvgGkAg6_AaUCYMABpwIIwQGpAg7CAaoCYcMBqwIIxAGsAgjFAa0CDsYBsAJixwGxAmjIAbMCackBtAJpygG3AmnLAbgCacwBuQJpzQG7AmnOAb0CDs8BvgJq0AHAAmnRAcICDtIBwwJr0wHEAmnUAcUCadUBxgIO1gHJAmzXAcoCcNgBzAJx2QHNAnHaAdACcdsB0QJx3AHSAnHdAdQCcd4B1gIO3wHXAnLgAdkCceEB2wIO4gHcAnPjAd0CceQB3gJx5QHfAg7mAeICdOcB4wJ66AHlAnvpAeYCe-oB6QJ76wHqAnvsAesCe-0B7QJ77gHvAg7vAfACfPAB8gJ78QH0Ag7yAfUCffMB9gJ79AH3Anv1AfgCDvYB-wJ-9wH8AoIB-AH9Agn5Af4CCfoB_wIJ-wGAAwn8AYEDCf0BgwMJ_gGFAw7_AYYDgwGAAokDCYECiwMOggKMA4QBgwKOAwmEAo8DCYUCkAMOhgKTA4UBhwKUA4kB" + strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"workspace\",\"brandKit\",\"project\",\"transcripts\",\"candidates\",\"clip\",\"assets\",\"analytics\",\"reviewLinks\",\"_count\",\"clips\",\"projects\",\"kits\",\"Workspace.findUnique\",\"Workspace.findUniqueOrThrow\",\"Workspace.findFirst\",\"Workspace.findFirstOrThrow\",\"Workspace.findMany\",\"data\",\"Workspace.createOne\",\"Workspace.createMany\",\"Workspace.createManyAndReturn\",\"Workspace.updateOne\",\"Workspace.updateMany\",\"Workspace.updateManyAndReturn\",\"create\",\"update\",\"Workspace.upsertOne\",\"Workspace.deleteOne\",\"Workspace.deleteMany\",\"having\",\"_min\",\"_max\",\"Workspace.groupBy\",\"Workspace.aggregate\",\"BrandKit.findUnique\",\"BrandKit.findUniqueOrThrow\",\"BrandKit.findFirst\",\"BrandKit.findFirstOrThrow\",\"BrandKit.findMany\",\"BrandKit.createOne\",\"BrandKit.createMany\",\"BrandKit.createManyAndReturn\",\"BrandKit.updateOne\",\"BrandKit.updateMany\",\"BrandKit.updateManyAndReturn\",\"BrandKit.upsertOne\",\"BrandKit.deleteOne\",\"BrandKit.deleteMany\",\"BrandKit.groupBy\",\"BrandKit.aggregate\",\"Project.findUnique\",\"Project.findUniqueOrThrow\",\"Project.findFirst\",\"Project.findFirstOrThrow\",\"Project.findMany\",\"Project.createOne\",\"Project.createMany\",\"Project.createManyAndReturn\",\"Project.updateOne\",\"Project.updateMany\",\"Project.updateManyAndReturn\",\"Project.upsertOne\",\"Project.deleteOne\",\"Project.deleteMany\",\"_avg\",\"_sum\",\"Project.groupBy\",\"Project.aggregate\",\"ClipProfile.findUnique\",\"ClipProfile.findUniqueOrThrow\",\"ClipProfile.findFirst\",\"ClipProfile.findFirstOrThrow\",\"ClipProfile.findMany\",\"ClipProfile.createOne\",\"ClipProfile.createMany\",\"ClipProfile.createManyAndReturn\",\"ClipProfile.updateOne\",\"ClipProfile.updateMany\",\"ClipProfile.updateManyAndReturn\",\"ClipProfile.upsertOne\",\"ClipProfile.deleteOne\",\"ClipProfile.deleteMany\",\"ClipProfile.groupBy\",\"ClipProfile.aggregate\",\"Transcript.findUnique\",\"Transcript.findUniqueOrThrow\",\"Transcript.findFirst\",\"Transcript.findFirstOrThrow\",\"Transcript.findMany\",\"Transcript.createOne\",\"Transcript.createMany\",\"Transcript.createManyAndReturn\",\"Transcript.updateOne\",\"Transcript.updateMany\",\"Transcript.updateManyAndReturn\",\"Transcript.upsertOne\",\"Transcript.deleteOne\",\"Transcript.deleteMany\",\"Transcript.groupBy\",\"Transcript.aggregate\",\"ClipCandidate.findUnique\",\"ClipCandidate.findUniqueOrThrow\",\"ClipCandidate.findFirst\",\"ClipCandidate.findFirstOrThrow\",\"ClipCandidate.findMany\",\"ClipCandidate.createOne\",\"ClipCandidate.createMany\",\"ClipCandidate.createManyAndReturn\",\"ClipCandidate.updateOne\",\"ClipCandidate.updateMany\",\"ClipCandidate.updateManyAndReturn\",\"ClipCandidate.upsertOne\",\"ClipCandidate.deleteOne\",\"ClipCandidate.deleteMany\",\"ClipCandidate.groupBy\",\"ClipCandidate.aggregate\",\"Clip.findUnique\",\"Clip.findUniqueOrThrow\",\"Clip.findFirst\",\"Clip.findFirstOrThrow\",\"Clip.findMany\",\"Clip.createOne\",\"Clip.createMany\",\"Clip.createManyAndReturn\",\"Clip.updateOne\",\"Clip.updateMany\",\"Clip.updateManyAndReturn\",\"Clip.upsertOne\",\"Clip.deleteOne\",\"Clip.deleteMany\",\"Clip.groupBy\",\"Clip.aggregate\",\"Asset.findUnique\",\"Asset.findUniqueOrThrow\",\"Asset.findFirst\",\"Asset.findFirstOrThrow\",\"Asset.findMany\",\"Asset.createOne\",\"Asset.createMany\",\"Asset.createManyAndReturn\",\"Asset.updateOne\",\"Asset.updateMany\",\"Asset.updateManyAndReturn\",\"Asset.upsertOne\",\"Asset.deleteOne\",\"Asset.deleteMany\",\"Asset.groupBy\",\"Asset.aggregate\",\"Job.findUnique\",\"Job.findUniqueOrThrow\",\"Job.findFirst\",\"Job.findFirstOrThrow\",\"Job.findMany\",\"Job.createOne\",\"Job.createMany\",\"Job.createManyAndReturn\",\"Job.updateOne\",\"Job.updateMany\",\"Job.updateManyAndReturn\",\"Job.upsertOne\",\"Job.deleteOne\",\"Job.deleteMany\",\"Job.groupBy\",\"Job.aggregate\",\"ThemePreset.findUnique\",\"ThemePreset.findUniqueOrThrow\",\"ThemePreset.findFirst\",\"ThemePreset.findFirstOrThrow\",\"ThemePreset.findMany\",\"ThemePreset.createOne\",\"ThemePreset.createMany\",\"ThemePreset.createManyAndReturn\",\"ThemePreset.updateOne\",\"ThemePreset.updateMany\",\"ThemePreset.updateManyAndReturn\",\"ThemePreset.upsertOne\",\"ThemePreset.deleteOne\",\"ThemePreset.deleteMany\",\"ThemePreset.groupBy\",\"ThemePreset.aggregate\",\"Analytics.findUnique\",\"Analytics.findUniqueOrThrow\",\"Analytics.findFirst\",\"Analytics.findFirstOrThrow\",\"Analytics.findMany\",\"Analytics.createOne\",\"Analytics.createMany\",\"Analytics.createManyAndReturn\",\"Analytics.updateOne\",\"Analytics.updateMany\",\"Analytics.updateManyAndReturn\",\"Analytics.upsertOne\",\"Analytics.deleteOne\",\"Analytics.deleteMany\",\"Analytics.groupBy\",\"Analytics.aggregate\",\"Settings.findUnique\",\"Settings.findUniqueOrThrow\",\"Settings.findFirst\",\"Settings.findFirstOrThrow\",\"Settings.findMany\",\"Settings.createOne\",\"Settings.createMany\",\"Settings.createManyAndReturn\",\"Settings.updateOne\",\"Settings.updateMany\",\"Settings.updateManyAndReturn\",\"Settings.upsertOne\",\"Settings.deleteOne\",\"Settings.deleteMany\",\"Settings.groupBy\",\"Settings.aggregate\",\"SystemLog.findUnique\",\"SystemLog.findUniqueOrThrow\",\"SystemLog.findFirst\",\"SystemLog.findFirstOrThrow\",\"SystemLog.findMany\",\"SystemLog.createOne\",\"SystemLog.createMany\",\"SystemLog.createManyAndReturn\",\"SystemLog.updateOne\",\"SystemLog.updateMany\",\"SystemLog.updateManyAndReturn\",\"SystemLog.upsertOne\",\"SystemLog.deleteOne\",\"SystemLog.deleteMany\",\"SystemLog.groupBy\",\"SystemLog.aggregate\",\"AutopilotConfig.findUnique\",\"AutopilotConfig.findUniqueOrThrow\",\"AutopilotConfig.findFirst\",\"AutopilotConfig.findFirstOrThrow\",\"AutopilotConfig.findMany\",\"AutopilotConfig.createOne\",\"AutopilotConfig.createMany\",\"AutopilotConfig.createManyAndReturn\",\"AutopilotConfig.updateOne\",\"AutopilotConfig.updateMany\",\"AutopilotConfig.updateManyAndReturn\",\"AutopilotConfig.upsertOne\",\"AutopilotConfig.deleteOne\",\"AutopilotConfig.deleteMany\",\"AutopilotConfig.groupBy\",\"AutopilotConfig.aggregate\",\"AutopilotHistory.findUnique\",\"AutopilotHistory.findUniqueOrThrow\",\"AutopilotHistory.findFirst\",\"AutopilotHistory.findFirstOrThrow\",\"AutopilotHistory.findMany\",\"AutopilotHistory.createOne\",\"AutopilotHistory.createMany\",\"AutopilotHistory.createManyAndReturn\",\"AutopilotHistory.updateOne\",\"AutopilotHistory.updateMany\",\"AutopilotHistory.updateManyAndReturn\",\"AutopilotHistory.upsertOne\",\"AutopilotHistory.deleteOne\",\"AutopilotHistory.deleteMany\",\"AutopilotHistory.groupBy\",\"AutopilotHistory.aggregate\",\"ReviewLink.findUnique\",\"ReviewLink.findUniqueOrThrow\",\"ReviewLink.findFirst\",\"ReviewLink.findFirstOrThrow\",\"ReviewLink.findMany\",\"ReviewLink.createOne\",\"ReviewLink.createMany\",\"ReviewLink.createManyAndReturn\",\"ReviewLink.updateOne\",\"ReviewLink.updateMany\",\"ReviewLink.updateManyAndReturn\",\"ReviewLink.upsertOne\",\"ReviewLink.deleteOne\",\"ReviewLink.deleteMany\",\"ReviewLink.groupBy\",\"ReviewLink.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"projectId\",\"clipId\",\"cloudUrl\",\"status\",\"comments\",\"expiresAt\",\"createdAt\",\"updatedAt\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"contains\",\"startsWith\",\"endsWith\",\"url\",\"title\",\"keywords\",\"targetPlatform\",\"maxDailyDownloads\",\"isActive\",\"minViews\",\"maxAgeDays\",\"sourceType\",\"playlistUrl\",\"rssUrl\",\"level\",\"category\",\"message\",\"details\",\"key\",\"value\",\"platform\",\"views\",\"likes\",\"shares\",\"name\",\"fontFamily\",\"primaryColor\",\"outlineColor\",\"alignment\",\"marginV\",\"type\",\"payloadJson\",\"attempts\",\"error\",\"nextRetryAt\",\"scheduledAt\",\"kind\",\"storagePath\",\"startMs\",\"endMs\",\"scores\",\"caption\",\"statsJson\",\"provider\",\"segmentsJson\",\"configJson\",\"sourcePath\",\"durationMs\",\"tags\",\"workspaceId\",\"brandKitId\",\"watermarkPath\",\"logoPath\",\"userId\",\"clipId_platform\",\"every\",\"some\",\"none\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), + graph: "oAaRAYACCg4AAPEDACAPAADwAwAgmAIAAO8DADCZAgAACwAQmgIAAO8DADCbAgEAAAABogJAAMEDACGjAkAAwQMAIcQCAQC_AwAh4QIBAMADACEBAAAAAQAgDQMAAPoDACAOAADxAwAgmAIAAPkDADCZAgAAAwAQmgIAAPkDADCbAgEAvwMAIaICQADBAwAhxAIBAL8DACHFAgEAvwMAIcYCAQC_AwAh3QIBAL8DACHfAgEAwAMAIeACAQDAAwAhBAMAAOAFACAOAADaBQAg3wIAAPsDACDgAgAA-wMAIA0DAAD6AwAgDgAA8QMAIJgCAAD5AwAwmQIAAAMAEJoCAAD5AwAwmwIBAAAAAaICQADBAwAhxAIBAL8DACHFAgEAvwMAIcYCAQC_AwAh3QIBAL8DACHfAgEAwAMAIeACAQDAAwAhAwAAAAMAIAEAAAQAMAIAAAUAIBMDAAD0AwAgBAAA9QMAIAYAAPYDACAHAAD3AwAgCwAA7AMAIA0AAPgDACCYAgAA8gMAMJkCAAAHABCaAgAA8gMAMJsCAQC_AwAhnwIBAL8DACGiAkAAwQMAIaMCQADBAwAhsAIBAL8DACHaAgEAvwMAIdsCAgDzAwAh3AIBAMADACHdAgEAwAMAId4CAQDAAwAhCgMAAOAFACAEAADhBQAgBgAA4gUAIAcAAOMFACALAADfBQAgDQAA5AUAINsCAAD7AwAg3AIAAPsDACDdAgAA-wMAIN4CAAD7AwAgEwMAAPQDACAEAAD1AwAgBgAA9gMAIAcAAPcDACALAADsAwAgDQAA-AMAIJgCAADyAwAwmQIAAAcAEJoCAADyAwAwmwIBAAAAAZ8CAQC_AwAhogJAAMEDACGjAkAAwQMAIbACAQC_AwAh2gIBAL8DACHbAgIA8wMAIdwCAQDAAwAh3QIBAMADACHeAgEAwAMAIQMAAAAHACABAAAIADACAAAJACAKDgAA8QMAIA8AAPADACCYAgAA7wMAMJkCAAALABCaAgAA7wMAMJsCAQC_AwAhogJAAMEDACGjAkAAwQMAIcQCAQC_AwAh4QIBAMADACEBAAAACwAgAQAAAAMAIAoFAADjAwAgmAIAAO4DADCZAgAADgAQmgIAAO4DADCbAgEAvwMAIZwCAQC_AwAhogJAAMEDACGjAkAAwQMAIdcCAQC_AwAh2AIBAL8DACEBBQAA2wUAIAoFAADjAwAgmAIAAO4DADCZAgAADgAQmgIAAO4DADCbAgEAAAABnAIBAL8DACGiAkAAwQMAIaMCQADBAwAh1wIBAL8DACHYAgEAvwMAIQMAAAAOACABAAAPADACAAAQACAKBQAA4wMAIJgCAADtAwAwmQIAABIAEJoCAADtAwAwmwIBAL8DACGcAgEAvwMAIaICQADBAwAh0gICAMoDACHTAgIAygMAIdYCAQC_AwAhAQUAANsFACAKBQAA4wMAIJgCAADtAwAwmQIAABIAEJoCAADtAwAwmwIBAAAAAZwCAQC_AwAhogJAAMEDACHSAgIAygMAIdMCAgDKAwAh1gIBAL8DACEDAAAAEgAgAQAAEwAwAgAAFAAgEAUAAOMDACAJAADqAwAgCgAA6wMAIAsAAOwDACCYAgAA6QMAMJkCAAAWABCaAgAA6QMAMJsCAQC_AwAhnAIBAL8DACGfAgEAvwMAIaICQADBAwAhowJAAMEDACHSAgIAygMAIdMCAgDKAwAh1AIBAL8DACHVAgEAwAMAIQUFAADbBQAgCQAA3QUAIAoAAN4FACALAADfBQAg1QIAAPsDACAQBQAA4wMAIAkAAOoDACAKAADrAwAgCwAA7AMAIJgCAADpAwAwmQIAABYAEJoCAADpAwAwmwIBAAAAAZwCAQC_AwAhnwIBAL8DACGiAkAAwQMAIaMCQADBAwAh0gICAMoDACHTAgIAygMAIdQCAQC_AwAh1QIBAMADACEDAAAAFgAgAQAAFwAwAgAAGAAgCQgAAOcDACCYAgAA6AMAMJkCAAAaABCaAgAA6AMAMJsCAQC_AwAhnQIBAL8DACGiAkAAwQMAIdACAQC_AwAh0QIBAL8DACEBCAAA3AUAIAkIAADnAwAgmAIAAOgDADCZAgAAGgAQmgIAAOgDADCbAgEAAAABnQIBAL8DACGiAkAAwQMAIdACAQC_AwAh0QIBAL8DACEDAAAAGgAgAQAAGwAwAgAAHAAgDQgAAOcDACCYAgAA5gMAMJkCAAAeABCaAgAA5gMAMJsCAQC_AwAhnQIBAL8DACGgAgIAygMAIaICQADBAwAhowJAAMEDACHAAgEAvwMAIcECAgDKAwAhwgICAMoDACHDAgIAygMAIQEIAADcBQAgDggAAOcDACCYAgAA5gMAMJkCAAAeABCaAgAA5gMAMJsCAQAAAAGdAgEAvwMAIaACAgDKAwAhogJAAMEDACGjAkAAwQMAIcACAQC_AwAhwQICAMoDACHCAgIAygMAIcMCAgDKAwAh4gIAAOUDACADAAAAHgAgAQAAHwAwAgAAIAAgDgUAAOMDACAIAADkAwAgmAIAAOIDADCZAgAAIgAQmgIAAOIDADCbAgEAvwMAIZwCAQC_AwAhnQIBAMADACGeAgEAvwMAIZ8CAQC_AwAhoAIBAMADACGhAkAA1QMAIaICQADBAwAhowJAAMEDACEFBQAA2wUAIAgAANwFACCdAgAA-wMAIKACAAD7AwAgoQIAAPsDACAOBQAA4wMAIAgAAOQDACCYAgAA4gMAMJkCAAAiABCaAgAA4gMAMJsCAQAAAAGcAgEAvwMAIZ0CAQDAAwAhngIBAL8DACGfAgEAvwMAIaACAQDAAwAhoQJAANUDACGiAkAAwQMAIaMCQADBAwAhAwAAACIAIAEAACMAMAIAACQAIAEAAAAWACABAAAAGgAgAQAAAB4AIAEAAAAiACADAAAAIgAgAQAAIwAwAgAAJAAgAQAAAA4AIAEAAAASACABAAAAFgAgAQAAACIAIAEAAAAHACADAAAABwAgAQAACAAwAgAACQAgAQAAAAMAIAEAAAAHACABAAAAAQAgAw4AANoFACAPAADZBQAg4QIAAPsDACADAAAACwAgAQAANAAwAgAAAQAgAwAAAAsAIAEAADQAMAIAAAEAIAMAAAALACABAAA0ADACAAABACAHDgAA2AUAIA8AANcFACCbAgEAAAABogJAAAAAAaMCQAAAAAHEAgEAAAAB4QIBAAAAAQEVAAA4ACAFmwIBAAAAAaICQAAAAAGjAkAAAAABxAIBAAAAAeECAQAAAAEBFQAAOgAwARUAADoAMAcOAADBBQAgDwAAwAUAIJsCAQD_AwAhogJAAIIEACGjAkAAggQAIcQCAQD_AwAh4QIBAIAEACECAAAAAQAgFQAAPQAgBZsCAQD_AwAhogJAAIIEACGjAkAAggQAIcQCAQD_AwAh4QIBAIAEACECAAAACwAgFQAAPwAgAgAAAAsAIBUAAD8AIAMAAAABACAcAAA4ACAdAAA9ACABAAAAAQAgAQAAAAsAIAQMAAC9BQAgIgAAvwUAICMAAL4FACDhAgAA-wMAIAiYAgAA4QMAMJkCAABGABCaAgAA4QMAMJsCAQCvAwAhogJAALIDACGjAkAAsgMAIcQCAQCvAwAh4QIBALADACEDAAAACwAgAQAARQAwIQAARgAgAwAAAAsAIAEAADQAMAIAAAEAIAEAAAAFACABAAAABQAgAwAAAAMAIAEAAAQAMAIAAAUAIAMAAAADACABAAAEADACAAAFACADAAAAAwAgAQAABAAwAgAABQAgCgMAALsFACAOAAC8BQAgmwIBAAAAAaICQAAAAAHEAgEAAAABxQIBAAAAAcYCAQAAAAHdAgEAAAAB3wIBAAAAAeACAQAAAAEBFQAATgAgCJsCAQAAAAGiAkAAAAABxAIBAAAAAcUCAQAAAAHGAgEAAAAB3QIBAAAAAd8CAQAAAAHgAgEAAAABARUAAFAAMAEVAABQADAKAwAArQUAIA4AAK4FACCbAgEA_wMAIaICQACCBAAhxAIBAP8DACHFAgEA_wMAIcYCAQD_AwAh3QIBAP8DACHfAgEAgAQAIeACAQCABAAhAgAAAAUAIBUAAFMAIAibAgEA_wMAIaICQACCBAAhxAIBAP8DACHFAgEA_wMAIcYCAQD_AwAh3QIBAP8DACHfAgEAgAQAIeACAQCABAAhAgAAAAMAIBUAAFUAIAIAAAADACAVAABVACADAAAABQAgHAAATgAgHQAAUwAgAQAAAAUAIAEAAAADACAFDAAAqgUAICIAAKwFACAjAACrBQAg3wIAAPsDACDgAgAA-wMAIAuYAgAA4AMAMJkCAABcABCaAgAA4AMAMJsCAQCvAwAhogJAALIDACHEAgEArwMAIcUCAQCvAwAhxgIBAK8DACHdAgEArwMAId8CAQCwAwAh4AIBALADACEDAAAAAwAgAQAAWwAwIQAAXAAgAwAAAAMAIAEAAAQAMAIAAAUAIAEAAAAJACABAAAACQAgAwAAAAcAIAEAAAgAMAIAAAkAIAMAAAAHACABAAAIADACAAAJACADAAAABwAgAQAACAAwAgAACQAgEAMAAKQFACAEAAClBQAgBgAApgUAIAcAAKcFACALAACpBQAgDQAAqAUAIJsCAQAAAAGfAgEAAAABogJAAAAAAaMCQAAAAAGwAgEAAAAB2gIBAAAAAdsCAgAAAAHcAgEAAAAB3QIBAAAAAd4CAQAAAAEBFQAAZAAgCpsCAQAAAAGfAgEAAAABogJAAAAAAaMCQAAAAAGwAgEAAAAB2gIBAAAAAdsCAgAAAAHcAgEAAAAB3QIBAAAAAd4CAQAAAAEBFQAAZgAwARUAAGYAMAEAAAALACABAAAAAwAgEAMAAPEEACAEAADyBAAgBgAA8wQAIAcAAPQEACALAAD2BAAgDQAA9QQAIJsCAQD_AwAhnwIBAP8DACGiAkAAggQAIaMCQACCBAAhsAIBAP8DACHaAgEA_wMAIdsCAgDwBAAh3AIBAIAEACHdAgEAgAQAId4CAQCABAAhAgAAAAkAIBUAAGsAIAqbAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIbACAQD_AwAh2gIBAP8DACHbAgIA8AQAIdwCAQCABAAh3QIBAIAEACHeAgEAgAQAIQIAAAAHACAVAABtACACAAAABwAgFQAAbQAgAQAAAAsAIAEAAAADACADAAAACQAgHAAAZAAgHQAAawAgAQAAAAkAIAEAAAAHACAJDAAA6wQAICIAAO4EACAjAADtBAAgRAAA7AQAIEUAAO8EACDbAgAA-wMAINwCAAD7AwAg3QIAAPsDACDeAgAA-wMAIA2YAgAA3AMAMJkCAAB2ABCaAgAA3AMAMJsCAQCvAwAhnwIBAK8DACGiAkAAsgMAIaMCQACyAwAhsAIBAK8DACHaAgEArwMAIdsCAgDdAwAh3AIBALADACHdAgEAsAMAId4CAQCwAwAhAwAAAAcAIAEAAHUAMCEAAHYAIAMAAAAHACABAAAIADACAAAJACAImAIAANsDADCZAgAAfAAQmgIAANsDADCbAgEAAAABogJAAMEDACGjAkAAwQMAIcQCAQC_AwAh2QIBAL8DACEBAAAAeQAgAQAAAHkAIAiYAgAA2wMAMJkCAAB8ABCaAgAA2wMAMJsCAQC_AwAhogJAAMEDACGjAkAAwQMAIcQCAQC_AwAh2QIBAL8DACEAAwAAAHwAIAEAAH0AMAIAAHkAIAMAAAB8ACABAAB9ADACAAB5ACADAAAAfAAgAQAAfQAwAgAAeQAgBZsCAQAAAAGiAkAAAAABowJAAAAAAcQCAQAAAAHZAgEAAAABARUAAIEBACAFmwIBAAAAAaICQAAAAAGjAkAAAAABxAIBAAAAAdkCAQAAAAEBFQAAgwEAMAEVAACDAQAwBZsCAQD_AwAhogJAAIIEACGjAkAAggQAIcQCAQD_AwAh2QIBAP8DACECAAAAeQAgFQAAhgEAIAWbAgEA_wMAIaICQACCBAAhowJAAIIEACHEAgEA_wMAIdkCAQD_AwAhAgAAAHwAIBUAAIgBACACAAAAfAAgFQAAiAEAIAMAAAB5ACAcAACBAQAgHQAAhgEAIAEAAAB5ACABAAAAfAAgAwwAAOgEACAiAADqBAAgIwAA6QQAIAiYAgAA2gMAMJkCAACPAQAQmgIAANoDADCbAgEArwMAIaICQACyAwAhowJAALIDACHEAgEArwMAIdkCAQCvAwAhAwAAAHwAIAEAAI4BADAhAACPAQAgAwAAAHwAIAEAAH0AMAIAAHkAIAEAAAAQACABAAAAEAAgAwAAAA4AIAEAAA8AMAIAABAAIAMAAAAOACABAAAPADACAAAQACADAAAADgAgAQAADwAwAgAAEAAgBwUAAOcEACCbAgEAAAABnAIBAAAAAaICQAAAAAGjAkAAAAAB1wIBAAAAAdgCAQAAAAEBFQAAlwEAIAabAgEAAAABnAIBAAAAAaICQAAAAAGjAkAAAAAB1wIBAAAAAdgCAQAAAAEBFQAAmQEAMAEVAACZAQAwBwUAAOYEACCbAgEA_wMAIZwCAQD_AwAhogJAAIIEACGjAkAAggQAIdcCAQD_AwAh2AIBAP8DACECAAAAEAAgFQAAnAEAIAabAgEA_wMAIZwCAQD_AwAhogJAAIIEACGjAkAAggQAIdcCAQD_AwAh2AIBAP8DACECAAAADgAgFQAAngEAIAIAAAAOACAVAACeAQAgAwAAABAAIBwAAJcBACAdAACcAQAgAQAAABAAIAEAAAAOACADDAAA4wQAICIAAOUEACAjAADkBAAgCZgCAADZAwAwmQIAAKUBABCaAgAA2QMAMJsCAQCvAwAhnAIBAK8DACGiAkAAsgMAIaMCQACyAwAh1wIBAK8DACHYAgEArwMAIQMAAAAOACABAACkAQAwIQAApQEAIAMAAAAOACABAAAPADACAAAQACABAAAAFAAgAQAAABQAIAMAAAASACABAAATADACAAAUACADAAAAEgAgAQAAEwAwAgAAFAAgAwAAABIAIAEAABMAMAIAABQAIAcFAADiBAAgmwIBAAAAAZwCAQAAAAGiAkAAAAAB0gICAAAAAdMCAgAAAAHWAgEAAAABARUAAK0BACAGmwIBAAAAAZwCAQAAAAGiAkAAAAAB0gICAAAAAdMCAgAAAAHWAgEAAAABARUAAK8BADABFQAArwEAMAcFAADhBAAgmwIBAP8DACGcAgEA_wMAIaICQACCBAAh0gICAI8EACHTAgIAjwQAIdYCAQD_AwAhAgAAABQAIBUAALIBACAGmwIBAP8DACGcAgEA_wMAIaICQACCBAAh0gICAI8EACHTAgIAjwQAIdYCAQD_AwAhAgAAABIAIBUAALQBACACAAAAEgAgFQAAtAEAIAMAAAAUACAcAACtAQAgHQAAsgEAIAEAAAAUACABAAAAEgAgBQwAANwEACAiAADfBAAgIwAA3gQAIEQAAN0EACBFAADgBAAgCZgCAADYAwAwmQIAALsBABCaAgAA2AMAMJsCAQCvAwAhnAIBAK8DACGiAkAAsgMAIdICAgDDAwAh0wICAMMDACHWAgEArwMAIQMAAAASACABAAC6AQAwIQAAuwEAIAMAAAASACABAAATADACAAAUACABAAAAGAAgAQAAABgAIAMAAAAWACABAAAXADACAAAYACADAAAAFgAgAQAAFwAwAgAAGAAgAwAAABYAIAEAABcAMAIAABgAIA0FAADYBAAgCQAA2QQAIAoAANoEACALAADbBAAgmwIBAAAAAZwCAQAAAAGfAgEAAAABogJAAAAAAaMCQAAAAAHSAgIAAAAB0wICAAAAAdQCAQAAAAHVAgEAAAABARUAAMMBACAJmwIBAAAAAZwCAQAAAAGfAgEAAAABogJAAAAAAaMCQAAAAAHSAgIAAAAB0wICAAAAAdQCAQAAAAHVAgEAAAABARUAAMUBADABFQAAxQEAMA0FAACwBAAgCQAAsQQAIAoAALIEACALAACzBAAgmwIBAP8DACGcAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIdICAgCPBAAh0wICAI8EACHUAgEA_wMAIdUCAQCABAAhAgAAABgAIBUAAMgBACAJmwIBAP8DACGcAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIdICAgCPBAAh0wICAI8EACHUAgEA_wMAIdUCAQCABAAhAgAAABYAIBUAAMoBACACAAAAFgAgFQAAygEAIAMAAAAYACAcAADDAQAgHQAAyAEAIAEAAAAYACABAAAAFgAgBgwAAKsEACAiAACuBAAgIwAArQQAIEQAAKwEACBFAACvBAAg1QIAAPsDACAMmAIAANcDADCZAgAA0QEAEJoCAADXAwAwmwIBAK8DACGcAgEArwMAIZ8CAQCvAwAhogJAALIDACGjAkAAsgMAIdICAgDDAwAh0wICAMMDACHUAgEArwMAIdUCAQCwAwAhAwAAABYAIAEAANABADAhAADRAQAgAwAAABYAIAEAABcAMAIAABgAIAEAAAAcACABAAAAHAAgAwAAABoAIAEAABsAMAIAABwAIAMAAAAaACABAAAbADACAAAcACADAAAAGgAgAQAAGwAwAgAAHAAgBggAAKoEACCbAgEAAAABnQIBAAAAAaICQAAAAAHQAgEAAAAB0QIBAAAAAQEVAADZAQAgBZsCAQAAAAGdAgEAAAABogJAAAAAAdACAQAAAAHRAgEAAAABARUAANsBADABFQAA2wEAMAYIAACpBAAgmwIBAP8DACGdAgEA_wMAIaICQACCBAAh0AIBAP8DACHRAgEA_wMAIQIAAAAcACAVAADeAQAgBZsCAQD_AwAhnQIBAP8DACGiAkAAggQAIdACAQD_AwAh0QIBAP8DACECAAAAGgAgFQAA4AEAIAIAAAAaACAVAADgAQAgAwAAABwAIBwAANkBACAdAADeAQAgAQAAABwAIAEAAAAaACADDAAApgQAICIAAKgEACAjAACnBAAgCJgCAADWAwAwmQIAAOcBABCaAgAA1gMAMJsCAQCvAwAhnQIBAK8DACGiAkAAsgMAIdACAQCvAwAh0QIBAK8DACEDAAAAGgAgAQAA5gEAMCEAAOcBACADAAAAGgAgAQAAGwAwAgAAHAAgDZgCAADUAwAwmQIAAO0BABCaAgAA1AMAMJsCAQAAAAGfAgEAvwMAIaICQADBAwAhowJAAMEDACHKAgEAvwMAIcsCAQC_AwAhzAICAMoDACHNAgEAwAMAIc4CQADVAwAhzwJAANUDACEBAAAA6gEAIAEAAADqAQAgDZgCAADUAwAwmQIAAO0BABCaAgAA1AMAMJsCAQC_AwAhnwIBAL8DACGiAkAAwQMAIaMCQADBAwAhygIBAL8DACHLAgEAvwMAIcwCAgDKAwAhzQIBAMADACHOAkAA1QMAIc8CQADVAwAhA80CAAD7AwAgzgIAAPsDACDPAgAA-wMAIAMAAADtAQAgAQAA7gEAMAIAAOoBACADAAAA7QEAIAEAAO4BADACAADqAQAgAwAAAO0BACABAADuAQAwAgAA6gEAIAqbAgEAAAABnwIBAAAAAaICQAAAAAGjAkAAAAABygIBAAAAAcsCAQAAAAHMAgIAAAABzQIBAAAAAc4CQAAAAAHPAkAAAAABARUAAPIBACAKmwIBAAAAAZ8CAQAAAAGiAkAAAAABowJAAAAAAcoCAQAAAAHLAgEAAAABzAICAAAAAc0CAQAAAAHOAkAAAAABzwJAAAAAAQEVAAD0AQAwARUAAPQBADAKmwIBAP8DACGfAgEA_wMAIaICQACCBAAhowJAAIIEACHKAgEA_wMAIcsCAQD_AwAhzAICAI8EACHNAgEAgAQAIc4CQACBBAAhzwJAAIEEACECAAAA6gEAIBUAAPcBACAKmwIBAP8DACGfAgEA_wMAIaICQACCBAAhowJAAIIEACHKAgEA_wMAIcsCAQD_AwAhzAICAI8EACHNAgEAgAQAIc4CQACBBAAhzwJAAIEEACECAAAA7QEAIBUAAPkBACACAAAA7QEAIBUAAPkBACADAAAA6gEAIBwAAPIBACAdAAD3AQAgAQAAAOoBACABAAAA7QEAIAgMAAChBAAgIgAApAQAICMAAKMEACBEAACiBAAgRQAApQQAIM0CAAD7AwAgzgIAAPsDACDPAgAA-wMAIA2YAgAA0wMAMJkCAACAAgAQmgIAANMDADCbAgEArwMAIZ8CAQCvAwAhogJAALIDACGjAkAAsgMAIcoCAQCvAwAhywIBAK8DACHMAgIAwwMAIc0CAQCwAwAhzgJAALEDACHPAkAAsQMAIQMAAADtAQAgAQAA_wEAMCEAAIACACADAAAA7QEAIAEAAO4BADACAADqAQAgC5gCAADSAwAwmQIAAIYCABCaAgAA0gMAMJsCAQAAAAGiAkAAwQMAIcQCAQC_AwAhxQIBAL8DACHGAgEAvwMAIccCAQC_AwAhyAIBAL8DACHJAgEAvwMAIQEAAACDAgAgAQAAAIMCACALmAIAANIDADCZAgAAhgIAEJoCAADSAwAwmwIBAL8DACGiAkAAwQMAIcQCAQC_AwAhxQIBAL8DACHGAgEAvwMAIccCAQC_AwAhyAIBAL8DACHJAgEAvwMAIQADAAAAhgIAIAEAAIcCADACAACDAgAgAwAAAIYCACABAACHAgAwAgAAgwIAIAMAAACGAgAgAQAAhwIAMAIAAIMCACAImwIBAAAAAaICQAAAAAHEAgEAAAABxQIBAAAAAcYCAQAAAAHHAgEAAAAByAIBAAAAAckCAQAAAAEBFQAAiwIAIAibAgEAAAABogJAAAAAAcQCAQAAAAHFAgEAAAABxgIBAAAAAccCAQAAAAHIAgEAAAAByQIBAAAAAQEVAACNAgAwARUAAI0CADAImwIBAP8DACGiAkAAggQAIcQCAQD_AwAhxQIBAP8DACHGAgEA_wMAIccCAQD_AwAhyAIBAP8DACHJAgEA_wMAIQIAAACDAgAgFQAAkAIAIAibAgEA_wMAIaICQACCBAAhxAIBAP8DACHFAgEA_wMAIcYCAQD_AwAhxwIBAP8DACHIAgEA_wMAIckCAQD_AwAhAgAAAIYCACAVAACSAgAgAgAAAIYCACAVAACSAgAgAwAAAIMCACAcAACLAgAgHQAAkAIAIAEAAACDAgAgAQAAAIYCACADDAAAngQAICIAAKAEACAjAACfBAAgC5gCAADRAwAwmQIAAJkCABCaAgAA0QMAMJsCAQCvAwAhogJAALIDACHEAgEArwMAIcUCAQCvAwAhxgIBAK8DACHHAgEArwMAIcgCAQCvAwAhyQIBAK8DACEDAAAAhgIAIAEAAJgCADAhAACZAgAgAwAAAIYCACABAACHAgAwAgAAgwIAIAEAAAAgACABAAAAIAAgAwAAAB4AIAEAAB8AMAIAACAAIAMAAAAeACABAAAfADACAAAgACADAAAAHgAgAQAAHwAwAgAAIAAgCggAAJ0EACCbAgEAAAABnQIBAAAAAaACAgAAAAGiAkAAAAABowJAAAAAAcACAQAAAAHBAgIAAAABwgICAAAAAcMCAgAAAAEBFQAAoQIAIAmbAgEAAAABnQIBAAAAAaACAgAAAAGiAkAAAAABowJAAAAAAcACAQAAAAHBAgIAAAABwgICAAAAAcMCAgAAAAEBFQAAowIAMAEVAACjAgAwCggAAJwEACCbAgEA_wMAIZ0CAQD_AwAhoAICAI8EACGiAkAAggQAIaMCQACCBAAhwAIBAP8DACHBAgIAjwQAIcICAgCPBAAhwwICAI8EACECAAAAIAAgFQAApgIAIAmbAgEA_wMAIZ0CAQD_AwAhoAICAI8EACGiAkAAggQAIaMCQACCBAAhwAIBAP8DACHBAgIAjwQAIcICAgCPBAAhwwICAI8EACECAAAAHgAgFQAAqAIAIAIAAAAeACAVAACoAgAgAwAAACAAIBwAAKECACAdAACmAgAgAQAAACAAIAEAAAAeACAFDAAAlwQAICIAAJoEACAjAACZBAAgRAAAmAQAIEUAAJsEACAMmAIAANADADCZAgAArwIAEJoCAADQAwAwmwIBAK8DACGdAgEArwMAIaACAgDDAwAhogJAALIDACGjAkAAsgMAIcACAQCvAwAhwQICAMMDACHCAgIAwwMAIcMCAgDDAwAhAwAAAB4AIAEAAK4CADAhAACvAgAgAwAAAB4AIAEAAB8AMAIAACAAIAaYAgAAzwMAMJkCAAC1AgAQmgIAAM8DADCbAgEAAAABvgIBAAAAAb8CAQC_AwAhAQAAALICACABAAAAsgIAIAaYAgAAzwMAMJkCAAC1AgAQmgIAAM8DADCbAgEAvwMAIb4CAQC_AwAhvwIBAL8DACEAAwAAALUCACABAAC2AgAwAgAAsgIAIAMAAAC1AgAgAQAAtgIAMAIAALICACADAAAAtQIAIAEAALYCADACAACyAgAgA5sCAQAAAAG-AgEAAAABvwIBAAAAAQEVAAC6AgAgA5sCAQAAAAG-AgEAAAABvwIBAAAAAQEVAAC8AgAwARUAALwCADADmwIBAP8DACG-AgEA_wMAIb8CAQD_AwAhAgAAALICACAVAAC_AgAgA5sCAQD_AwAhvgIBAP8DACG_AgEA_wMAIQIAAAC1AgAgFQAAwQIAIAIAAAC1AgAgFQAAwQIAIAMAAACyAgAgHAAAugIAIB0AAL8CACABAAAAsgIAIAEAAAC1AgAgAwwAAJQEACAiAACWBAAgIwAAlQQAIAaYAgAAzgMAMJkCAADIAgAQmgIAAM4DADCbAgEArwMAIb4CAQCvAwAhvwIBAK8DACEDAAAAtQIAIAEAAMcCADAhAADIAgAgAwAAALUCACABAAC2AgAwAgAAsgIAIAmYAgAAzQMAMJkCAADOAgAQmgIAAM0DADCbAgEAAAABogJAAMEDACG6AgEAvwMAIbsCAQC_AwAhvAIBAL8DACG9AgEAwAMAIQEAAADLAgAgAQAAAMsCACAJmAIAAM0DADCZAgAAzgIAEJoCAADNAwAwmwIBAL8DACGiAkAAwQMAIboCAQC_AwAhuwIBAL8DACG8AgEAvwMAIb0CAQDAAwAhAb0CAAD7AwAgAwAAAM4CACABAADPAgAwAgAAywIAIAMAAADOAgAgAQAAzwIAMAIAAMsCACADAAAAzgIAIAEAAM8CADACAADLAgAgBpsCAQAAAAGiAkAAAAABugIBAAAAAbsCAQAAAAG8AgEAAAABvQIBAAAAAQEVAADTAgAgBpsCAQAAAAGiAkAAAAABugIBAAAAAbsCAQAAAAG8AgEAAAABvQIBAAAAAQEVAADVAgAwARUAANUCADAGmwIBAP8DACGiAkAAggQAIboCAQD_AwAhuwIBAP8DACG8AgEA_wMAIb0CAQCABAAhAgAAAMsCACAVAADYAgAgBpsCAQD_AwAhogJAAIIEACG6AgEA_wMAIbsCAQD_AwAhvAIBAP8DACG9AgEAgAQAIQIAAADOAgAgFQAA2gIAIAIAAADOAgAgFQAA2gIAIAMAAADLAgAgHAAA0wIAIB0AANgCACABAAAAywIAIAEAAADOAgAgBAwAAJEEACAiAACTBAAgIwAAkgQAIL0CAAD7AwAgCZgCAADMAwAwmQIAAOECABCaAgAAzAMAMJsCAQCvAwAhogJAALIDACG6AgEArwMAIbsCAQCvAwAhvAIBAK8DACG9AgEAsAMAIQMAAADOAgAgAQAA4AIAMCEAAOECACADAAAAzgIAIAEAAM8CADACAADLAgAgD5gCAADJAwAwmQIAAOcCABCaAgAAyQMAMJsCAQAAAAGiAkAAwQMAIaMCQADBAwAhsQIBAL8DACGyAgEAvwMAIbMCAgDKAwAhtAIgAMsDACG1AgIAygMAIbYCAgDKAwAhtwIBAL8DACG4AgEAwAMAIbkCAQDAAwAhAQAAAOQCACABAAAA5AIAIA-YAgAAyQMAMJkCAADnAgAQmgIAAMkDADCbAgEAvwMAIaICQADBAwAhowJAAMEDACGxAgEAvwMAIbICAQC_AwAhswICAMoDACG0AiAAywMAIbUCAgDKAwAhtgICAMoDACG3AgEAvwMAIbgCAQDAAwAhuQIBAMADACECuAIAAPsDACC5AgAA-wMAIAMAAADnAgAgAQAA6AIAMAIAAOQCACADAAAA5wIAIAEAAOgCADACAADkAgAgAwAAAOcCACABAADoAgAwAgAA5AIAIAybAgEAAAABogJAAAAAAaMCQAAAAAGxAgEAAAABsgIBAAAAAbMCAgAAAAG0AiAAAAABtQICAAAAAbYCAgAAAAG3AgEAAAABuAIBAAAAAbkCAQAAAAEBFQAA7AIAIAybAgEAAAABogJAAAAAAaMCQAAAAAGxAgEAAAABsgIBAAAAAbMCAgAAAAG0AiAAAAABtQICAAAAAbYCAgAAAAG3AgEAAAABuAIBAAAAAbkCAQAAAAEBFQAA7gIAMAEVAADuAgAwDJsCAQD_AwAhogJAAIIEACGjAkAAggQAIbECAQD_AwAhsgIBAP8DACGzAgIAjwQAIbQCIACQBAAhtQICAI8EACG2AgIAjwQAIbcCAQD_AwAhuAIBAIAEACG5AgEAgAQAIQIAAADkAgAgFQAA8QIAIAybAgEA_wMAIaICQACCBAAhowJAAIIEACGxAgEA_wMAIbICAQD_AwAhswICAI8EACG0AiAAkAQAIbUCAgCPBAAhtgICAI8EACG3AgEA_wMAIbgCAQCABAAhuQIBAIAEACECAAAA5wIAIBUAAPMCACACAAAA5wIAIBUAAPMCACADAAAA5AIAIBwAAOwCACAdAADxAgAgAQAAAOQCACABAAAA5wIAIAcMAACKBAAgIgAAjQQAICMAAIwEACBEAACLBAAgRQAAjgQAILgCAAD7AwAguQIAAPsDACAPmAIAAMIDADCZAgAA-gIAEJoCAADCAwAwmwIBAK8DACGiAkAAsgMAIaMCQACyAwAhsQIBAK8DACGyAgEArwMAIbMCAgDDAwAhtAIgAMQDACG1AgIAwwMAIbYCAgDDAwAhtwIBAK8DACG4AgEAsAMAIbkCAQCwAwAhAwAAAOcCACABAAD5AgAwIQAA-gIAIAMAAADnAgAgAQAA6AIAMAIAAOQCACAImAIAAL4DADCZAgAAgAMAEJoCAAC-AwAwmwIBAAAAAZwCAQDAAwAhogJAAMEDACGvAgEAAAABsAIBAL8DACEBAAAA_QIAIAEAAAD9AgAgCJgCAAC-AwAwmQIAAIADABCaAgAAvgMAMJsCAQC_AwAhnAIBAMADACGiAkAAwQMAIa8CAQC_AwAhsAIBAL8DACEBnAIAAPsDACADAAAAgAMAIAEAAIEDADACAAD9AgAgAwAAAIADACABAACBAwAwAgAA_QIAIAMAAACAAwAgAQAAgQMAMAIAAP0CACAFmwIBAAAAAZwCAQAAAAGiAkAAAAABrwIBAAAAAbACAQAAAAEBFQAAhQMAIAWbAgEAAAABnAIBAAAAAaICQAAAAAGvAgEAAAABsAIBAAAAAQEVAACHAwAwARUAAIcDADAFmwIBAP8DACGcAgEAgAQAIaICQACCBAAhrwIBAP8DACGwAgEA_wMAIQIAAAD9AgAgFQAAigMAIAWbAgEA_wMAIZwCAQCABAAhogJAAIIEACGvAgEA_wMAIbACAQD_AwAhAgAAAIADACAVAACMAwAgAgAAAIADACAVAACMAwAgAwAAAP0CACAcAACFAwAgHQAAigMAIAEAAAD9AgAgAQAAAIADACAEDAAAhwQAICIAAIkEACAjAACIBAAgnAIAAPsDACAImAIAAL0DADCZAgAAkwMAEJoCAAC9AwAwmwIBAK8DACGcAgEAsAMAIaICQACyAwAhrwIBAK8DACGwAgEArwMAIQMAAACAAwAgAQAAkgMAMCEAAJMDACADAAAAgAMAIAEAAIEDADACAAD9AgAgAQAAACQAIAEAAAAkACADAAAAIgAgAQAAIwAwAgAAJAAgAwAAACIAIAEAACMAMAIAACQAIAMAAAAiACABAAAjADACAAAkACALBQAAhQQAIAgAAIYEACCbAgEAAAABnAIBAAAAAZ0CAQAAAAGeAgEAAAABnwIBAAAAAaACAQAAAAGhAkAAAAABogJAAAAAAaMCQAAAAAEBFQAAmwMAIAmbAgEAAAABnAIBAAAAAZ0CAQAAAAGeAgEAAAABnwIBAAAAAaACAQAAAAGhAkAAAAABogJAAAAAAaMCQAAAAAEBFQAAnQMAMAEVAACdAwAwAQAAABYAIAsFAACDBAAgCAAAhAQAIJsCAQD_AwAhnAIBAP8DACGdAgEAgAQAIZ4CAQD_AwAhnwIBAP8DACGgAgEAgAQAIaECQACBBAAhogJAAIIEACGjAkAAggQAIQIAAAAkACAVAAChAwAgCZsCAQD_AwAhnAIBAP8DACGdAgEAgAQAIZ4CAQD_AwAhnwIBAP8DACGgAgEAgAQAIaECQACBBAAhogJAAIIEACGjAkAAggQAIQIAAAAiACAVAACjAwAgAgAAACIAIBUAAKMDACABAAAAFgAgAwAAACQAIBwAAJsDACAdAAChAwAgAQAAACQAIAEAAAAiACAGDAAA_AMAICIAAP4DACAjAAD9AwAgnQIAAPsDACCgAgAA-wMAIKECAAD7AwAgDJgCAACuAwAwmQIAAKsDABCaAgAArgMAMJsCAQCvAwAhnAIBAK8DACGdAgEAsAMAIZ4CAQCvAwAhnwIBAK8DACGgAgEAsAMAIaECQACxAwAhogJAALIDACGjAkAAsgMAIQMAAAAiACABAACqAwAwIQAAqwMAIAMAAAAiACABAAAjADACAAAkACAMmAIAAK4DADCZAgAAqwMAEJoCAACuAwAwmwIBAK8DACGcAgEArwMAIZ0CAQCwAwAhngIBAK8DACGfAgEArwMAIaACAQCwAwAhoQJAALEDACGiAkAAsgMAIaMCQACyAwAhDgwAALQDACAiAAC8AwAgIwAAvAMAIKQCAQAAAAGlAgEAAAAEpgIBAAAABKcCAQAAAAGoAgEAAAABqQIBAAAAAaoCAQAAAAGrAgEAuwMAIawCAQAAAAGtAgEAAAABrgIBAAAAAQ4MAAC3AwAgIgAAugMAICMAALoDACCkAgEAAAABpQIBAAAABaYCAQAAAAWnAgEAAAABqAIBAAAAAakCAQAAAAGqAgEAAAABqwIBALkDACGsAgEAAAABrQIBAAAAAa4CAQAAAAELDAAAtwMAICIAALgDACAjAAC4AwAgpAJAAAAAAaUCQAAAAAWmAkAAAAAFpwJAAAAAAagCQAAAAAGpAkAAAAABqgJAAAAAAasCQAC2AwAhCwwAALQDACAiAAC1AwAgIwAAtQMAIKQCQAAAAAGlAkAAAAAEpgJAAAAABKcCQAAAAAGoAkAAAAABqQJAAAAAAaoCQAAAAAGrAkAAswMAIQsMAAC0AwAgIgAAtQMAICMAALUDACCkAkAAAAABpQJAAAAABKYCQAAAAASnAkAAAAABqAJAAAAAAakCQAAAAAGqAkAAAAABqwJAALMDACEIpAICAAAAAaUCAgAAAASmAgIAAAAEpwICAAAAAagCAgAAAAGpAgIAAAABqgICAAAAAasCAgC0AwAhCKQCQAAAAAGlAkAAAAAEpgJAAAAABKcCQAAAAAGoAkAAAAABqQJAAAAAAaoCQAAAAAGrAkAAtQMAIQsMAAC3AwAgIgAAuAMAICMAALgDACCkAkAAAAABpQJAAAAABaYCQAAAAAWnAkAAAAABqAJAAAAAAakCQAAAAAGqAkAAAAABqwJAALYDACEIpAICAAAAAaUCAgAAAAWmAgIAAAAFpwICAAAAAagCAgAAAAGpAgIAAAABqgICAAAAAasCAgC3AwAhCKQCQAAAAAGlAkAAAAAFpgJAAAAABacCQAAAAAGoAkAAAAABqQJAAAAAAaoCQAAAAAGrAkAAuAMAIQ4MAAC3AwAgIgAAugMAICMAALoDACCkAgEAAAABpQIBAAAABaYCAQAAAAWnAgEAAAABqAIBAAAAAakCAQAAAAGqAgEAAAABqwIBALkDACGsAgEAAAABrQIBAAAAAa4CAQAAAAELpAIBAAAAAaUCAQAAAAWmAgEAAAAFpwIBAAAAAagCAQAAAAGpAgEAAAABqgIBAAAAAasCAQC6AwAhrAIBAAAAAa0CAQAAAAGuAgEAAAABDgwAALQDACAiAAC8AwAgIwAAvAMAIKQCAQAAAAGlAgEAAAAEpgIBAAAABKcCAQAAAAGoAgEAAAABqQIBAAAAAaoCAQAAAAGrAgEAuwMAIawCAQAAAAGtAgEAAAABrgIBAAAAAQukAgEAAAABpQIBAAAABKYCAQAAAASnAgEAAAABqAIBAAAAAakCAQAAAAGqAgEAAAABqwIBALwDACGsAgEAAAABrQIBAAAAAa4CAQAAAAEImAIAAL0DADCZAgAAkwMAEJoCAAC9AwAwmwIBAK8DACGcAgEAsAMAIaICQACyAwAhrwIBAK8DACGwAgEArwMAIQiYAgAAvgMAMJkCAACAAwAQmgIAAL4DADCbAgEAvwMAIZwCAQDAAwAhogJAAMEDACGvAgEAvwMAIbACAQC_AwAhC6QCAQAAAAGlAgEAAAAEpgIBAAAABKcCAQAAAAGoAgEAAAABqQIBAAAAAaoCAQAAAAGrAgEAvAMAIawCAQAAAAGtAgEAAAABrgIBAAAAAQukAgEAAAABpQIBAAAABaYCAQAAAAWnAgEAAAABqAIBAAAAAakCAQAAAAGqAgEAAAABqwIBALoDACGsAgEAAAABrQIBAAAAAa4CAQAAAAEIpAJAAAAAAaUCQAAAAASmAkAAAAAEpwJAAAAAAagCQAAAAAGpAkAAAAABqgJAAAAAAasCQAC1AwAhD5gCAADCAwAwmQIAAPoCABCaAgAAwgMAMJsCAQCvAwAhogJAALIDACGjAkAAsgMAIbECAQCvAwAhsgIBAK8DACGzAgIAwwMAIbQCIADEAwAhtQICAMMDACG2AgIAwwMAIbcCAQCvAwAhuAIBALADACG5AgEAsAMAIQ0MAAC0AwAgIgAAtAMAICMAALQDACBEAADIAwAgRQAAtAMAIKQCAgAAAAGlAgIAAAAEpgICAAAABKcCAgAAAAGoAgIAAAABqQICAAAAAaoCAgAAAAGrAgIAxwMAIQUMAAC0AwAgIgAAxgMAICMAAMYDACCkAiAAAAABqwIgAMUDACEFDAAAtAMAICIAAMYDACAjAADGAwAgpAIgAAAAAasCIADFAwAhAqQCIAAAAAGrAiAAxgMAIQ0MAAC0AwAgIgAAtAMAICMAALQDACBEAADIAwAgRQAAtAMAIKQCAgAAAAGlAgIAAAAEpgICAAAABKcCAgAAAAGoAgIAAAABqQICAAAAAaoCAgAAAAGrAgIAxwMAIQikAggAAAABpQIIAAAABKYCCAAAAASnAggAAAABqAIIAAAAAakCCAAAAAGqAggAAAABqwIIAMgDACEPmAIAAMkDADCZAgAA5wIAEJoCAADJAwAwmwIBAL8DACGiAkAAwQMAIaMCQADBAwAhsQIBAL8DACGyAgEAvwMAIbMCAgDKAwAhtAIgAMsDACG1AgIAygMAIbYCAgDKAwAhtwIBAL8DACG4AgEAwAMAIbkCAQDAAwAhCKQCAgAAAAGlAgIAAAAEpgICAAAABKcCAgAAAAGoAgIAAAABqQICAAAAAaoCAgAAAAGrAgIAtAMAIQKkAiAAAAABqwIgAMYDACEJmAIAAMwDADCZAgAA4QIAEJoCAADMAwAwmwIBAK8DACGiAkAAsgMAIboCAQCvAwAhuwIBAK8DACG8AgEArwMAIb0CAQCwAwAhCZgCAADNAwAwmQIAAM4CABCaAgAAzQMAMJsCAQC_AwAhogJAAMEDACG6AgEAvwMAIbsCAQC_AwAhvAIBAL8DACG9AgEAwAMAIQaYAgAAzgMAMJkCAADIAgAQmgIAAM4DADCbAgEArwMAIb4CAQCvAwAhvwIBAK8DACEGmAIAAM8DADCZAgAAtQIAEJoCAADPAwAwmwIBAL8DACG-AgEAvwMAIb8CAQC_AwAhDJgCAADQAwAwmQIAAK8CABCaAgAA0AMAMJsCAQCvAwAhnQIBAK8DACGgAgIAwwMAIaICQACyAwAhowJAALIDACHAAgEArwMAIcECAgDDAwAhwgICAMMDACHDAgIAwwMAIQuYAgAA0QMAMJkCAACZAgAQmgIAANEDADCbAgEArwMAIaICQACyAwAhxAIBAK8DACHFAgEArwMAIcYCAQCvAwAhxwIBAK8DACHIAgEArwMAIckCAQCvAwAhC5gCAADSAwAwmQIAAIYCABCaAgAA0gMAMJsCAQC_AwAhogJAAMEDACHEAgEAvwMAIcUCAQC_AwAhxgIBAL8DACHHAgEAvwMAIcgCAQC_AwAhyQIBAL8DACENmAIAANMDADCZAgAAgAIAEJoCAADTAwAwmwIBAK8DACGfAgEArwMAIaICQACyAwAhowJAALIDACHKAgEArwMAIcsCAQCvAwAhzAICAMMDACHNAgEAsAMAIc4CQACxAwAhzwJAALEDACENmAIAANQDADCZAgAA7QEAEJoCAADUAwAwmwIBAL8DACGfAgEAvwMAIaICQADBAwAhowJAAMEDACHKAgEAvwMAIcsCAQC_AwAhzAICAMoDACHNAgEAwAMAIc4CQADVAwAhzwJAANUDACEIpAJAAAAAAaUCQAAAAAWmAkAAAAAFpwJAAAAAAagCQAAAAAGpAkAAAAABqgJAAAAAAasCQAC4AwAhCJgCAADWAwAwmQIAAOcBABCaAgAA1gMAMJsCAQCvAwAhnQIBAK8DACGiAkAAsgMAIdACAQCvAwAh0QIBAK8DACEMmAIAANcDADCZAgAA0QEAEJoCAADXAwAwmwIBAK8DACGcAgEArwMAIZ8CAQCvAwAhogJAALIDACGjAkAAsgMAIdICAgDDAwAh0wICAMMDACHUAgEArwMAIdUCAQCwAwAhCZgCAADYAwAwmQIAALsBABCaAgAA2AMAMJsCAQCvAwAhnAIBAK8DACGiAkAAsgMAIdICAgDDAwAh0wICAMMDACHWAgEArwMAIQmYAgAA2QMAMJkCAAClAQAQmgIAANkDADCbAgEArwMAIZwCAQCvAwAhogJAALIDACGjAkAAsgMAIdcCAQCvAwAh2AIBAK8DACEImAIAANoDADCZAgAAjwEAEJoCAADaAwAwmwIBAK8DACGiAkAAsgMAIaMCQACyAwAhxAIBAK8DACHZAgEArwMAIQiYAgAA2wMAMJkCAAB8ABCaAgAA2wMAMJsCAQC_AwAhogJAAMEDACGjAkAAwQMAIcQCAQC_AwAh2QIBAL8DACENmAIAANwDADCZAgAAdgAQmgIAANwDADCbAgEArwMAIZ8CAQCvAwAhogJAALIDACGjAkAAsgMAIbACAQCvAwAh2gIBAK8DACHbAgIA3QMAIdwCAQCwAwAh3QIBALADACHeAgEAsAMAIQ0MAAC3AwAgIgAAtwMAICMAALcDACBEAADfAwAgRQAAtwMAIKQCAgAAAAGlAgIAAAAFpgICAAAABacCAgAAAAGoAgIAAAABqQICAAAAAaoCAgAAAAGrAgIA3gMAIQ0MAAC3AwAgIgAAtwMAICMAALcDACBEAADfAwAgRQAAtwMAIKQCAgAAAAGlAgIAAAAFpgICAAAABacCAgAAAAGoAgIAAAABqQICAAAAAaoCAgAAAAGrAgIA3gMAIQikAggAAAABpQIIAAAABaYCCAAAAAWnAggAAAABqAIIAAAAAakCCAAAAAGqAggAAAABqwIIAN8DACELmAIAAOADADCZAgAAXAAQmgIAAOADADCbAgEArwMAIaICQACyAwAhxAIBAK8DACHFAgEArwMAIcYCAQCvAwAh3QIBAK8DACHfAgEAsAMAIeACAQCwAwAhCJgCAADhAwAwmQIAAEYAEJoCAADhAwAwmwIBAK8DACGiAkAAsgMAIaMCQACyAwAhxAIBAK8DACHhAgEAsAMAIQ4FAADjAwAgCAAA5AMAIJgCAADiAwAwmQIAACIAEJoCAADiAwAwmwIBAL8DACGcAgEAvwMAIZ0CAQDAAwAhngIBAL8DACGfAgEAvwMAIaACAQDAAwAhoQJAANUDACGiAkAAwQMAIaMCQADBAwAhFQMAAPQDACAEAAD1AwAgBgAA9gMAIAcAAPcDACALAADsAwAgDQAA-AMAIJgCAADyAwAwmQIAAAcAEJoCAADyAwAwmwIBAL8DACGfAgEAvwMAIaICQADBAwAhowJAAMEDACGwAgEAvwMAIdoCAQC_AwAh2wICAPMDACHcAgEAwAMAId0CAQDAAwAh3gIBAMADACHmAgAABwAg5wIAAAcAIBIFAADjAwAgCQAA6gMAIAoAAOsDACALAADsAwAgmAIAAOkDADCZAgAAFgAQmgIAAOkDADCbAgEAvwMAIZwCAQC_AwAhnwIBAL8DACGiAkAAwQMAIaMCQADBAwAh0gICAMoDACHTAgIAygMAIdQCAQC_AwAh1QIBAMADACHmAgAAFgAg5wIAABYAIAKdAgEAAAABwAIBAAAAAQ0IAADnAwAgmAIAAOYDADCZAgAAHgAQmgIAAOYDADCbAgEAvwMAIZ0CAQC_AwAhoAICAMoDACGiAkAAwQMAIaMCQADBAwAhwAIBAL8DACHBAgIAygMAIcICAgDKAwAhwwICAMoDACESBQAA4wMAIAkAAOoDACAKAADrAwAgCwAA7AMAIJgCAADpAwAwmQIAABYAEJoCAADpAwAwmwIBAL8DACGcAgEAvwMAIZ8CAQC_AwAhogJAAMEDACGjAkAAwQMAIdICAgDKAwAh0wICAMoDACHUAgEAvwMAIdUCAQDAAwAh5gIAABYAIOcCAAAWACAJCAAA5wMAIJgCAADoAwAwmQIAABoAEJoCAADoAwAwmwIBAL8DACGdAgEAvwMAIaICQADBAwAh0AIBAL8DACHRAgEAvwMAIRAFAADjAwAgCQAA6gMAIAoAAOsDACALAADsAwAgmAIAAOkDADCZAgAAFgAQmgIAAOkDADCbAgEAvwMAIZwCAQC_AwAhnwIBAL8DACGiAkAAwQMAIaMCQADBAwAh0gICAMoDACHTAgIAygMAIdQCAQC_AwAh1QIBAMADACED4wIAABoAIOQCAAAaACDlAgAAGgAgA-MCAAAeACDkAgAAHgAg5QIAAB4AIAPjAgAAIgAg5AIAACIAIOUCAAAiACAKBQAA4wMAIJgCAADtAwAwmQIAABIAEJoCAADtAwAwmwIBAL8DACGcAgEAvwMAIaICQADBAwAh0gICAMoDACHTAgIAygMAIdYCAQC_AwAhCgUAAOMDACCYAgAA7gMAMJkCAAAOABCaAgAA7gMAMJsCAQC_AwAhnAIBAL8DACGiAkAAwQMAIaMCQADBAwAh1wIBAL8DACHYAgEAvwMAIQoOAADxAwAgDwAA8AMAIJgCAADvAwAwmQIAAAsAEJoCAADvAwAwmwIBAL8DACGiAkAAwQMAIaMCQADBAwAhxAIBAL8DACHhAgEAwAMAIQPjAgAAAwAg5AIAAAMAIOUCAAADACAD4wIAAAcAIOQCAAAHACDlAgAABwAgEwMAAPQDACAEAAD1AwAgBgAA9gMAIAcAAPcDACALAADsAwAgDQAA-AMAIJgCAADyAwAwmQIAAAcAEJoCAADyAwAwmwIBAL8DACGfAgEAvwMAIaICQADBAwAhowJAAMEDACGwAgEAvwMAIdoCAQC_AwAh2wICAPMDACHcAgEAwAMAId0CAQDAAwAh3gIBAMADACEIpAICAAAAAaUCAgAAAAWmAgIAAAAFpwICAAAAAagCAgAAAAGpAgIAAAABqgICAAAAAasCAgC3AwAhDA4AAPEDACAPAADwAwAgmAIAAO8DADCZAgAACwAQmgIAAO8DADCbAgEAvwMAIaICQADBAwAhowJAAMEDACHEAgEAvwMAIeECAQDAAwAh5gIAAAsAIOcCAAALACAPAwAA-gMAIA4AAPEDACCYAgAA-QMAMJkCAAADABCaAgAA-QMAMJsCAQC_AwAhogJAAMEDACHEAgEAvwMAIcUCAQC_AwAhxgIBAL8DACHdAgEAvwMAId8CAQDAAwAh4AIBAMADACHmAgAAAwAg5wIAAAMAIAPjAgAADgAg5AIAAA4AIOUCAAAOACAD4wIAABIAIOQCAAASACDlAgAAEgAgA-MCAAAWACDkAgAAFgAg5QIAABYAIA0DAAD6AwAgDgAA8QMAIJgCAAD5AwAwmQIAAAMAEJoCAAD5AwAwmwIBAL8DACGiAkAAwQMAIcQCAQC_AwAhxQIBAL8DACHGAgEAvwMAId0CAQC_AwAh3wIBAMADACHgAgEAwAMAIQwOAADxAwAgDwAA8AMAIJgCAADvAwAwmQIAAAsAEJoCAADvAwAwmwIBAL8DACGiAkAAwQMAIaMCQADBAwAhxAIBAL8DACHhAgEAwAMAIeYCAAALACDnAgAACwAgAAAAAAHrAgEAAAABAesCAQAAAAEB6wJAAAAAAQHrAkAAAAABBRwAAJkGACAdAACfBgAg6AIAAJoGACDpAgAAngYAIO4CAAAJACAHHAAAlwYAIB0AAJwGACDoAgAAmAYAIOkCAACbBgAg7AIAABYAIO0CAAAWACDuAgAAGAAgAxwAAJkGACDoAgAAmgYAIO4CAAAJACADHAAAlwYAIOgCAACYBgAg7gIAABgAIAAAAAAAAAAABesCAgAAAAHxAgIAAAAB8gICAAAAAfMCAgAAAAH0AgIAAAABAesCIAAAAAEAAAAAAAAAAAAAAAUcAACSBgAgHQAAlQYAIOgCAACTBgAg6QIAAJQGACDuAgAAGAAgAxwAAJIGACDoAgAAkwYAIO4CAAAYACAAAAAAAAAAAAAAAAUcAACNBgAgHQAAkAYAIOgCAACOBgAg6QIAAI8GACDuAgAAGAAgAxwAAI0GACDoAgAAjgYAIO4CAAAYACAAAAAAAAUcAACFBgAgHQAAiwYAIOgCAACGBgAg6QIAAIoGACDuAgAACQAgCxwAAMwEADAdAADRBAAw6AIAAM0EADDpAgAAzgQAMOoCAADPBAAg6wIAANAEADDsAgAA0AQAMO0CAADQBAAw7gIAANAEADDvAgAA0gQAMPACAADTBAAwCxwAAMAEADAdAADFBAAw6AIAAMEEADDpAgAAwgQAMOoCAADDBAAg6wIAAMQEADDsAgAAxAQAMO0CAADEBAAw7gIAAMQEADDvAgAAxgQAMPACAADHBAAwCxwAALQEADAdAAC5BAAw6AIAALUEADDpAgAAtgQAMOoCAAC3BAAg6wIAALgEADDsAgAAuAQAMO0CAAC4BAAw7gIAALgEADDvAgAAugQAMPACAAC7BAAwCQUAAIUEACCbAgEAAAABnAIBAAAAAZ4CAQAAAAGfAgEAAAABoAIBAAAAAaECQAAAAAGiAkAAAAABowJAAAAAAQIAAAAkACAcAAC_BAAgAwAAACQAIBwAAL8EACAdAAC-BAAgARUAAIkGADAOBQAA4wMAIAgAAOQDACCYAgAA4gMAMJkCAAAiABCaAgAA4gMAMJsCAQAAAAGcAgEAvwMAIZ0CAQDAAwAhngIBAL8DACGfAgEAvwMAIaACAQDAAwAhoQJAANUDACGiAkAAwQMAIaMCQADBAwAhAgAAACQAIBUAAL4EACACAAAAvAQAIBUAAL0EACAMmAIAALsEADCZAgAAvAQAEJoCAAC7BAAwmwIBAL8DACGcAgEAvwMAIZ0CAQDAAwAhngIBAL8DACGfAgEAvwMAIaACAQDAAwAhoQJAANUDACGiAkAAwQMAIaMCQADBAwAhDJgCAAC7BAAwmQIAALwEABCaAgAAuwQAMJsCAQC_AwAhnAIBAL8DACGdAgEAwAMAIZ4CAQC_AwAhnwIBAL8DACGgAgEAwAMAIaECQADVAwAhogJAAMEDACGjAkAAwQMAIQibAgEA_wMAIZwCAQD_AwAhngIBAP8DACGfAgEA_wMAIaACAQCABAAhoQJAAIEEACGiAkAAggQAIaMCQACCBAAhCQUAAIMEACCbAgEA_wMAIZwCAQD_AwAhngIBAP8DACGfAgEA_wMAIaACAQCABAAhoQJAAIEEACGiAkAAggQAIaMCQACCBAAhCQUAAIUEACCbAgEAAAABnAIBAAAAAZ4CAQAAAAGfAgEAAAABoAIBAAAAAaECQAAAAAGiAkAAAAABowJAAAAAAQibAgEAAAABoAICAAAAAaICQAAAAAGjAkAAAAABwAIBAAAAAcECAgAAAAHCAgIAAAABwwICAAAAAQIAAAAgACAcAADLBAAgAwAAACAAIBwAAMsEACAdAADKBAAgARUAAIgGADAOCAAA5wMAIJgCAADmAwAwmQIAAB4AEJoCAADmAwAwmwIBAAAAAZ0CAQC_AwAhoAICAMoDACGiAkAAwQMAIaMCQADBAwAhwAIBAL8DACHBAgIAygMAIcICAgDKAwAhwwICAMoDACHiAgAA5QMAIAIAAAAgACAVAADKBAAgAgAAAMgEACAVAADJBAAgDJgCAADHBAAwmQIAAMgEABCaAgAAxwQAMJsCAQC_AwAhnQIBAL8DACGgAgIAygMAIaICQADBAwAhowJAAMEDACHAAgEAvwMAIcECAgDKAwAhwgICAMoDACHDAgIAygMAIQyYAgAAxwQAMJkCAADIBAAQmgIAAMcEADCbAgEAvwMAIZ0CAQC_AwAhoAICAMoDACGiAkAAwQMAIaMCQADBAwAhwAIBAL8DACHBAgIAygMAIcICAgDKAwAhwwICAMoDACEImwIBAP8DACGgAgIAjwQAIaICQACCBAAhowJAAIIEACHAAgEA_wMAIcECAgCPBAAhwgICAI8EACHDAgIAjwQAIQibAgEA_wMAIaACAgCPBAAhogJAAIIEACGjAkAAggQAIcACAQD_AwAhwQICAI8EACHCAgIAjwQAIcMCAgCPBAAhCJsCAQAAAAGgAgIAAAABogJAAAAAAaMCQAAAAAHAAgEAAAABwQICAAAAAcICAgAAAAHDAgIAAAABBJsCAQAAAAGiAkAAAAAB0AIBAAAAAdECAQAAAAECAAAAHAAgHAAA1wQAIAMAAAAcACAcAADXBAAgHQAA1gQAIAEVAACHBgAwCQgAAOcDACCYAgAA6AMAMJkCAAAaABCaAgAA6AMAMJsCAQAAAAGdAgEAvwMAIaICQADBAwAh0AIBAL8DACHRAgEAvwMAIQIAAAAcACAVAADWBAAgAgAAANQEACAVAADVBAAgCJgCAADTBAAwmQIAANQEABCaAgAA0wQAMJsCAQC_AwAhnQIBAL8DACGiAkAAwQMAIdACAQC_AwAh0QIBAL8DACEImAIAANMEADCZAgAA1AQAEJoCAADTBAAwmwIBAL8DACGdAgEAvwMAIaICQADBAwAh0AIBAL8DACHRAgEAvwMAIQSbAgEA_wMAIaICQACCBAAh0AIBAP8DACHRAgEA_wMAIQSbAgEA_wMAIaICQACCBAAh0AIBAP8DACHRAgEA_wMAIQSbAgEAAAABogJAAAAAAdACAQAAAAHRAgEAAAABAxwAAIUGACDoAgAAhgYAIO4CAAAJACAEHAAAzAQAMOgCAADNBAAw6gIAAM8EACDuAgAA0AQAMAQcAADABAAw6AIAAMEEADDqAgAAwwQAIO4CAADEBAAwBBwAALQEADDoAgAAtQQAMOoCAAC3BAAg7gIAALgEADAAAAAAAAUcAACABgAgHQAAgwYAIOgCAACBBgAg6QIAAIIGACDuAgAACQAgAxwAAIAGACDoAgAAgQYAIO4CAAAJACAAAAAFHAAA-wUAIB0AAP4FACDoAgAA_AUAIOkCAAD9BQAg7gIAAAkAIAMcAAD7BQAg6AIAAPwFACDuAgAACQAgAAAAAAAAAAAF6wICAAAAAfECAgAAAAHyAgIAAAAB8wICAAAAAfQCAgAAAAEHHAAA7wUAIB0AAPkFACDoAgAA8AUAIOkCAAD4BQAg7AIAAAsAIO0CAAALACDuAgAAAQAgBxwAAO0FACAdAAD2BQAg6AIAAO4FACDpAgAA9QUAIOwCAAADACDtAgAAAwAg7gIAAAUAIAscAACYBQAwHQAAnQUAMOgCAACZBQAw6QIAAJoFADDqAgAAmwUAIOsCAACcBQAw7AIAAJwFADDtAgAAnAUAMO4CAACcBQAw7wIAAJ4FADDwAgAAnwUAMAscAACMBQAwHQAAkQUAMOgCAACNBQAw6QIAAI4FADDqAgAAjwUAIOsCAACQBQAw7AIAAJAFADDtAgAAkAUAMO4CAACQBQAw7wIAAJIFADDwAgAAkwUAMAscAACABQAwHQAAhQUAMOgCAACBBQAw6QIAAIIFADDqAgAAgwUAIOsCAACEBQAw7AIAAIQFADDtAgAAhAUAMO4CAACEBQAw7wIAAIYFADDwAgAAhwUAMAscAAD3BAAwHQAA-wQAMOgCAAD4BAAw6QIAAPkEADDqAgAA-gQAIOsCAAC4BAAw7AIAALgEADDtAgAAuAQAMO4CAAC4BAAw7wIAAPwEADDwAgAAuwQAMAkIAACGBAAgmwIBAAAAAZ0CAQAAAAGeAgEAAAABnwIBAAAAAaACAQAAAAGhAkAAAAABogJAAAAAAaMCQAAAAAECAAAAJAAgHAAA_wQAIAMAAAAkACAcAAD_BAAgHQAA_gQAIAEVAAD0BQAwAgAAACQAIBUAAP4EACACAAAAvAQAIBUAAP0EACAImwIBAP8DACGdAgEAgAQAIZ4CAQD_AwAhnwIBAP8DACGgAgEAgAQAIaECQACBBAAhogJAAIIEACGjAkAAggQAIQkIAACEBAAgmwIBAP8DACGdAgEAgAQAIZ4CAQD_AwAhnwIBAP8DACGgAgEAgAQAIaECQACBBAAhogJAAIIEACGjAkAAggQAIQkIAACGBAAgmwIBAAAAAZ0CAQAAAAGeAgEAAAABnwIBAAAAAaACAQAAAAGhAkAAAAABogJAAAAAAaMCQAAAAAELCQAA2QQAIAoAANoEACALAADbBAAgmwIBAAAAAZ8CAQAAAAGiAkAAAAABowJAAAAAAdICAgAAAAHTAgIAAAAB1AIBAAAAAdUCAQAAAAECAAAAGAAgHAAAiwUAIAMAAAAYACAcAACLBQAgHQAAigUAIAEVAADzBQAwEAUAAOMDACAJAADqAwAgCgAA6wMAIAsAAOwDACCYAgAA6QMAMJkCAAAWABCaAgAA6QMAMJsCAQAAAAGcAgEAvwMAIZ8CAQC_AwAhogJAAMEDACGjAkAAwQMAIdICAgDKAwAh0wICAMoDACHUAgEAvwMAIdUCAQDAAwAhAgAAABgAIBUAAIoFACACAAAAiAUAIBUAAIkFACAMmAIAAIcFADCZAgAAiAUAEJoCAACHBQAwmwIBAL8DACGcAgEAvwMAIZ8CAQC_AwAhogJAAMEDACGjAkAAwQMAIdICAgDKAwAh0wICAMoDACHUAgEAvwMAIdUCAQDAAwAhDJgCAACHBQAwmQIAAIgFABCaAgAAhwUAMJsCAQC_AwAhnAIBAL8DACGfAgEAvwMAIaICQADBAwAhowJAAMEDACHSAgIAygMAIdMCAgDKAwAh1AIBAL8DACHVAgEAwAMAIQibAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIdICAgCPBAAh0wICAI8EACHUAgEA_wMAIdUCAQCABAAhCwkAALEEACAKAACyBAAgCwAAswQAIJsCAQD_AwAhnwIBAP8DACGiAkAAggQAIaMCQACCBAAh0gICAI8EACHTAgIAjwQAIdQCAQD_AwAh1QIBAIAEACELCQAA2QQAIAoAANoEACALAADbBAAgmwIBAAAAAZ8CAQAAAAGiAkAAAAABowJAAAAAAdICAgAAAAHTAgIAAAAB1AIBAAAAAdUCAQAAAAEFmwIBAAAAAaICQAAAAAHSAgIAAAAB0wICAAAAAdYCAQAAAAECAAAAFAAgHAAAlwUAIAMAAAAUACAcAACXBQAgHQAAlgUAIAEVAADyBQAwCgUAAOMDACCYAgAA7QMAMJkCAAASABCaAgAA7QMAMJsCAQAAAAGcAgEAvwMAIaICQADBAwAh0gICAMoDACHTAgIAygMAIdYCAQC_AwAhAgAAABQAIBUAAJYFACACAAAAlAUAIBUAAJUFACAJmAIAAJMFADCZAgAAlAUAEJoCAACTBQAwmwIBAL8DACGcAgEAvwMAIaICQADBAwAh0gICAMoDACHTAgIAygMAIdYCAQC_AwAhCZgCAACTBQAwmQIAAJQFABCaAgAAkwUAMJsCAQC_AwAhnAIBAL8DACGiAkAAwQMAIdICAgDKAwAh0wICAMoDACHWAgEAvwMAIQWbAgEA_wMAIaICQACCBAAh0gICAI8EACHTAgIAjwQAIdYCAQD_AwAhBZsCAQD_AwAhogJAAIIEACHSAgIAjwQAIdMCAgCPBAAh1gIBAP8DACEFmwIBAAAAAaICQAAAAAHSAgIAAAAB0wICAAAAAdYCAQAAAAEFmwIBAAAAAaICQAAAAAGjAkAAAAAB1wIBAAAAAdgCAQAAAAECAAAAEAAgHAAAowUAIAMAAAAQACAcAACjBQAgHQAAogUAIAEVAADxBQAwCgUAAOMDACCYAgAA7gMAMJkCAAAOABCaAgAA7gMAMJsCAQAAAAGcAgEAvwMAIaICQADBAwAhowJAAMEDACHXAgEAvwMAIdgCAQC_AwAhAgAAABAAIBUAAKIFACACAAAAoAUAIBUAAKEFACAJmAIAAJ8FADCZAgAAoAUAEJoCAACfBQAwmwIBAL8DACGcAgEAvwMAIaICQADBAwAhowJAAMEDACHXAgEAvwMAIdgCAQC_AwAhCZgCAACfBQAwmQIAAKAFABCaAgAAnwUAMJsCAQC_AwAhnAIBAL8DACGiAkAAwQMAIaMCQADBAwAh1wIBAL8DACHYAgEAvwMAIQWbAgEA_wMAIaICQACCBAAhowJAAIIEACHXAgEA_wMAIdgCAQD_AwAhBZsCAQD_AwAhogJAAIIEACGjAkAAggQAIdcCAQD_AwAh2AIBAP8DACEFmwIBAAAAAaICQAAAAAGjAkAAAAAB1wIBAAAAAdgCAQAAAAEDHAAA7wUAIOgCAADwBQAg7gIAAAEAIAMcAADtBQAg6AIAAO4FACDuAgAABQAgBBwAAJgFADDoAgAAmQUAMOoCAACbBQAg7gIAAJwFADAEHAAAjAUAMOgCAACNBQAw6gIAAI8FACDuAgAAkAUAMAQcAACABQAw6AIAAIEFADDqAgAAgwUAIO4CAACEBQAwBBwAAPcEADDoAgAA-AQAMOoCAAD6BAAg7gIAALgEADAAAAAFHAAA5wUAIB0AAOsFACDoAgAA6AUAIOkCAADqBQAg7gIAAAEAIAscAACvBQAwHQAAtAUAMOgCAACwBQAw6QIAALEFADDqAgAAsgUAIOsCAACzBQAw7AIAALMFADDtAgAAswUAMO4CAACzBQAw7wIAALUFADDwAgAAtgUAMA4DAACkBQAgBgAApgUAIAcAAKcFACALAACpBQAgDQAAqAUAIJsCAQAAAAGfAgEAAAABogJAAAAAAaMCQAAAAAGwAgEAAAAB2gIBAAAAAdsCAgAAAAHcAgEAAAAB3QIBAAAAAQIAAAAJACAcAAC6BQAgAwAAAAkAIBwAALoFACAdAAC5BQAgARUAAOkFADATAwAA9AMAIAQAAPUDACAGAAD2AwAgBwAA9wMAIAsAAOwDACANAAD4AwAgmAIAAPIDADCZAgAABwAQmgIAAPIDADCbAgEAAAABnwIBAL8DACGiAkAAwQMAIaMCQADBAwAhsAIBAL8DACHaAgEAvwMAIdsCAgDzAwAh3AIBAMADACHdAgEAwAMAId4CAQDAAwAhAgAAAAkAIBUAALkFACACAAAAtwUAIBUAALgFACANmAIAALYFADCZAgAAtwUAEJoCAAC2BQAwmwIBAL8DACGfAgEAvwMAIaICQADBAwAhowJAAMEDACGwAgEAvwMAIdoCAQC_AwAh2wICAPMDACHcAgEAwAMAId0CAQDAAwAh3gIBAMADACENmAIAALYFADCZAgAAtwUAEJoCAAC2BQAwmwIBAL8DACGfAgEAvwMAIaICQADBAwAhowJAAMEDACGwAgEAvwMAIdoCAQC_AwAh2wICAPMDACHcAgEAwAMAId0CAQDAAwAh3gIBAMADACEJmwIBAP8DACGfAgEA_wMAIaICQACCBAAhowJAAIIEACGwAgEA_wMAIdoCAQD_AwAh2wICAPAEACHcAgEAgAQAId0CAQCABAAhDgMAAPEEACAGAADzBAAgBwAA9AQAIAsAAPYEACANAAD1BAAgmwIBAP8DACGfAgEA_wMAIaICQACCBAAhowJAAIIEACGwAgEA_wMAIdoCAQD_AwAh2wICAPAEACHcAgEAgAQAId0CAQCABAAhDgMAAKQFACAGAACmBQAgBwAApwUAIAsAAKkFACANAACoBQAgmwIBAAAAAZ8CAQAAAAGiAkAAAAABowJAAAAAAbACAQAAAAHaAgEAAAAB2wICAAAAAdwCAQAAAAHdAgEAAAABAxwAAOcFACDoAgAA6AUAIO4CAAABACAEHAAArwUAMOgCAACwBQAw6gIAALIFACDuAgAAswUAMAAAAAscAADLBQAwHQAA0AUAMOgCAADMBQAw6QIAAM0FADDqAgAAzgUAIOsCAADPBQAw7AIAAM8FADDtAgAAzwUAMO4CAADPBQAw7wIAANEFADDwAgAA0gUAMAscAADCBQAwHQAAxgUAMOgCAADDBQAw6QIAAMQFADDqAgAAxQUAIOsCAACzBQAw7AIAALMFADDtAgAAswUAMO4CAACzBQAw7wIAAMcFADDwAgAAtgUAMA4EAAClBQAgBgAApgUAIAcAAKcFACALAACpBQAgDQAAqAUAIJsCAQAAAAGfAgEAAAABogJAAAAAAaMCQAAAAAGwAgEAAAAB2gIBAAAAAdsCAgAAAAHcAgEAAAAB3gIBAAAAAQIAAAAJACAcAADKBQAgAwAAAAkAIBwAAMoFACAdAADJBQAgARUAAOYFADACAAAACQAgFQAAyQUAIAIAAAC3BQAgFQAAyAUAIAmbAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIbACAQD_AwAh2gIBAP8DACHbAgIA8AQAIdwCAQCABAAh3gIBAIAEACEOBAAA8gQAIAYAAPMEACAHAAD0BAAgCwAA9gQAIA0AAPUEACCbAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIbACAQD_AwAh2gIBAP8DACHbAgIA8AQAIdwCAQCABAAh3gIBAIAEACEOBAAApQUAIAYAAKYFACAHAACnBQAgCwAAqQUAIA0AAKgFACCbAgEAAAABnwIBAAAAAaICQAAAAAGjAkAAAAABsAIBAAAAAdoCAQAAAAHbAgIAAAAB3AIBAAAAAd4CAQAAAAEIDgAAvAUAIJsCAQAAAAGiAkAAAAABxAIBAAAAAcUCAQAAAAHGAgEAAAAB3wIBAAAAAeACAQAAAAECAAAABQAgHAAA1gUAIAMAAAAFACAcAADWBQAgHQAA1QUAIAEVAADlBQAwDQMAAPoDACAOAADxAwAgmAIAAPkDADCZAgAAAwAQmgIAAPkDADCbAgEAAAABogJAAMEDACHEAgEAvwMAIcUCAQC_AwAhxgIBAL8DACHdAgEAvwMAId8CAQDAAwAh4AIBAMADACECAAAABQAgFQAA1QUAIAIAAADTBQAgFQAA1AUAIAuYAgAA0gUAMJkCAADTBQAQmgIAANIFADCbAgEAvwMAIaICQADBAwAhxAIBAL8DACHFAgEAvwMAIcYCAQC_AwAh3QIBAL8DACHfAgEAwAMAIeACAQDAAwAhC5gCAADSBQAwmQIAANMFABCaAgAA0gUAMJsCAQC_AwAhogJAAMEDACHEAgEAvwMAIcUCAQC_AwAhxgIBAL8DACHdAgEAvwMAId8CAQDAAwAh4AIBAMADACEHmwIBAP8DACGiAkAAggQAIcQCAQD_AwAhxQIBAP8DACHGAgEA_wMAId8CAQCABAAh4AIBAIAEACEIDgAArgUAIJsCAQD_AwAhogJAAIIEACHEAgEA_wMAIcUCAQD_AwAhxgIBAP8DACHfAgEAgAQAIeACAQCABAAhCA4AALwFACCbAgEAAAABogJAAAAAAcQCAQAAAAHFAgEAAAABxgIBAAAAAd8CAQAAAAHgAgEAAAABBBwAAMsFADDoAgAAzAUAMOoCAADOBQAg7gIAAM8FADAEHAAAwgUAMOgCAADDBQAw6gIAAMUFACDuAgAAswUAMAAACgMAAOAFACAEAADhBQAgBgAA4gUAIAcAAOMFACALAADfBQAgDQAA5AUAINsCAAD7AwAg3AIAAPsDACDdAgAA-wMAIN4CAAD7AwAgBQUAANsFACAJAADdBQAgCgAA3gUAIAsAAN8FACDVAgAA-wMAIAAAAAMOAADaBQAgDwAA2QUAIOECAAD7AwAgBAMAAOAFACAOAADaBQAg3wIAAPsDACDgAgAA-wMAIAAAAAebAgEAAAABogJAAAAAAcQCAQAAAAHFAgEAAAABxgIBAAAAAd8CAQAAAAHgAgEAAAABCZsCAQAAAAGfAgEAAAABogJAAAAAAaMCQAAAAAGwAgEAAAAB2gIBAAAAAdsCAgAAAAHcAgEAAAAB3gIBAAAAAQYOAADYBQAgmwIBAAAAAaICQAAAAAGjAkAAAAABxAIBAAAAAeECAQAAAAECAAAAAQAgHAAA5wUAIAmbAgEAAAABnwIBAAAAAaICQAAAAAGjAkAAAAABsAIBAAAAAdoCAQAAAAHbAgIAAAAB3AIBAAAAAd0CAQAAAAEDAAAACwAgHAAA5wUAIB0AAOwFACAIAAAACwAgDgAAwQUAIBUAAOwFACCbAgEA_wMAIaICQACCBAAhowJAAIIEACHEAgEA_wMAIeECAQCABAAhBg4AAMEFACCbAgEA_wMAIaICQACCBAAhowJAAIIEACHEAgEA_wMAIeECAQCABAAhCQMAALsFACCbAgEAAAABogJAAAAAAcQCAQAAAAHFAgEAAAABxgIBAAAAAd0CAQAAAAHfAgEAAAAB4AIBAAAAAQIAAAAFACAcAADtBQAgBg8AANcFACCbAgEAAAABogJAAAAAAaMCQAAAAAHEAgEAAAAB4QIBAAAAAQIAAAABACAcAADvBQAgBZsCAQAAAAGiAkAAAAABowJAAAAAAdcCAQAAAAHYAgEAAAABBZsCAQAAAAGiAkAAAAAB0gICAAAAAdMCAgAAAAHWAgEAAAABCJsCAQAAAAGfAgEAAAABogJAAAAAAaMCQAAAAAHSAgIAAAAB0wICAAAAAdQCAQAAAAHVAgEAAAABCJsCAQAAAAGdAgEAAAABngIBAAAAAZ8CAQAAAAGgAgEAAAABoQJAAAAAAaICQAAAAAGjAkAAAAABAwAAAAMAIBwAAO0FACAdAAD3BQAgCwAAAAMAIAMAAK0FACAVAAD3BQAgmwIBAP8DACGiAkAAggQAIcQCAQD_AwAhxQIBAP8DACHGAgEA_wMAId0CAQD_AwAh3wIBAIAEACHgAgEAgAQAIQkDAACtBQAgmwIBAP8DACGiAkAAggQAIcQCAQD_AwAhxQIBAP8DACHGAgEA_wMAId0CAQD_AwAh3wIBAIAEACHgAgEAgAQAIQMAAAALACAcAADvBQAgHQAA-gUAIAgAAAALACAPAADABQAgFQAA-gUAIJsCAQD_AwAhogJAAIIEACGjAkAAggQAIcQCAQD_AwAh4QIBAIAEACEGDwAAwAUAIJsCAQD_AwAhogJAAIIEACGjAkAAggQAIcQCAQD_AwAh4QIBAIAEACEPAwAApAUAIAQAAKUFACAHAACnBQAgCwAAqQUAIA0AAKgFACCbAgEAAAABnwIBAAAAAaICQAAAAAGjAkAAAAABsAIBAAAAAdoCAQAAAAHbAgIAAAAB3AIBAAAAAd0CAQAAAAHeAgEAAAABAgAAAAkAIBwAAPsFACADAAAABwAgHAAA-wUAIB0AAP8FACARAAAABwAgAwAA8QQAIAQAAPIEACAHAAD0BAAgCwAA9gQAIA0AAPUEACAVAAD_BQAgmwIBAP8DACGfAgEA_wMAIaICQACCBAAhowJAAIIEACGwAgEA_wMAIdoCAQD_AwAh2wICAPAEACHcAgEAgAQAId0CAQCABAAh3gIBAIAEACEPAwAA8QQAIAQAAPIEACAHAAD0BAAgCwAA9gQAIA0AAPUEACCbAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIbACAQD_AwAh2gIBAP8DACHbAgIA8AQAIdwCAQCABAAh3QIBAIAEACHeAgEAgAQAIQ8DAACkBQAgBAAApQUAIAYAAKYFACALAACpBQAgDQAAqAUAIJsCAQAAAAGfAgEAAAABogJAAAAAAaMCQAAAAAGwAgEAAAAB2gIBAAAAAdsCAgAAAAHcAgEAAAAB3QIBAAAAAd4CAQAAAAECAAAACQAgHAAAgAYAIAMAAAAHACAcAACABgAgHQAAhAYAIBEAAAAHACADAADxBAAgBAAA8gQAIAYAAPMEACALAAD2BAAgDQAA9QQAIBUAAIQGACCbAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIbACAQD_AwAh2gIBAP8DACHbAgIA8AQAIdwCAQCABAAh3QIBAIAEACHeAgEAgAQAIQ8DAADxBAAgBAAA8gQAIAYAAPMEACALAAD2BAAgDQAA9QQAIJsCAQD_AwAhnwIBAP8DACGiAkAAggQAIaMCQACCBAAhsAIBAP8DACHaAgEA_wMAIdsCAgDwBAAh3AIBAIAEACHdAgEAgAQAId4CAQCABAAhDwMAAKQFACAEAAClBQAgBgAApgUAIAcAAKcFACALAACpBQAgmwIBAAAAAZ8CAQAAAAGiAkAAAAABowJAAAAAAbACAQAAAAHaAgEAAAAB2wICAAAAAdwCAQAAAAHdAgEAAAAB3gIBAAAAAQIAAAAJACAcAACFBgAgBJsCAQAAAAGiAkAAAAAB0AIBAAAAAdECAQAAAAEImwIBAAAAAaACAgAAAAGiAkAAAAABowJAAAAAAcACAQAAAAHBAgIAAAABwgICAAAAAcMCAgAAAAEImwIBAAAAAZwCAQAAAAGeAgEAAAABnwIBAAAAAaACAQAAAAGhAkAAAAABogJAAAAAAaMCQAAAAAEDAAAABwAgHAAAhQYAIB0AAIwGACARAAAABwAgAwAA8QQAIAQAAPIEACAGAADzBAAgBwAA9AQAIAsAAPYEACAVAACMBgAgmwIBAP8DACGfAgEA_wMAIaICQACCBAAhowJAAIIEACGwAgEA_wMAIdoCAQD_AwAh2wICAPAEACHcAgEAgAQAId0CAQCABAAh3gIBAIAEACEPAwAA8QQAIAQAAPIEACAGAADzBAAgBwAA9AQAIAsAAPYEACCbAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIbACAQD_AwAh2gIBAP8DACHbAgIA8AQAIdwCAQCABAAh3QIBAIAEACHeAgEAgAQAIQwFAADYBAAgCgAA2gQAIAsAANsEACCbAgEAAAABnAIBAAAAAZ8CAQAAAAGiAkAAAAABowJAAAAAAdICAgAAAAHTAgIAAAAB1AIBAAAAAdUCAQAAAAECAAAAGAAgHAAAjQYAIAMAAAAWACAcAACNBgAgHQAAkQYAIA4AAAAWACAFAACwBAAgCgAAsgQAIAsAALMEACAVAACRBgAgmwIBAP8DACGcAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIdICAgCPBAAh0wICAI8EACHUAgEA_wMAIdUCAQCABAAhDAUAALAEACAKAACyBAAgCwAAswQAIJsCAQD_AwAhnAIBAP8DACGfAgEA_wMAIaICQACCBAAhowJAAIIEACHSAgIAjwQAIdMCAgCPBAAh1AIBAP8DACHVAgEAgAQAIQwFAADYBAAgCQAA2QQAIAsAANsEACCbAgEAAAABnAIBAAAAAZ8CAQAAAAGiAkAAAAABowJAAAAAAdICAgAAAAHTAgIAAAAB1AIBAAAAAdUCAQAAAAECAAAAGAAgHAAAkgYAIAMAAAAWACAcAACSBgAgHQAAlgYAIA4AAAAWACAFAACwBAAgCQAAsQQAIAsAALMEACAVAACWBgAgmwIBAP8DACGcAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIdICAgCPBAAh0wICAI8EACHUAgEA_wMAIdUCAQCABAAhDAUAALAEACAJAACxBAAgCwAAswQAIJsCAQD_AwAhnAIBAP8DACGfAgEA_wMAIaICQACCBAAhowJAAIIEACHSAgIAjwQAIdMCAgCPBAAh1AIBAP8DACHVAgEAgAQAIQwFAADYBAAgCQAA2QQAIAoAANoEACCbAgEAAAABnAIBAAAAAZ8CAQAAAAGiAkAAAAABowJAAAAAAdICAgAAAAHTAgIAAAAB1AIBAAAAAdUCAQAAAAECAAAAGAAgHAAAlwYAIA8DAACkBQAgBAAApQUAIAYAAKYFACAHAACnBQAgDQAAqAUAIJsCAQAAAAGfAgEAAAABogJAAAAAAaMCQAAAAAGwAgEAAAAB2gIBAAAAAdsCAgAAAAHcAgEAAAAB3QIBAAAAAd4CAQAAAAECAAAACQAgHAAAmQYAIAMAAAAWACAcAACXBgAgHQAAnQYAIA4AAAAWACAFAACwBAAgCQAAsQQAIAoAALIEACAVAACdBgAgmwIBAP8DACGcAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIdICAgCPBAAh0wICAI8EACHUAgEA_wMAIdUCAQCABAAhDAUAALAEACAJAACxBAAgCgAAsgQAIJsCAQD_AwAhnAIBAP8DACGfAgEA_wMAIaICQACCBAAhowJAAIIEACHSAgIAjwQAIdMCAgCPBAAh1AIBAP8DACHVAgEAgAQAIQMAAAAHACAcAACZBgAgHQAAoAYAIBEAAAAHACADAADxBAAgBAAA8gQAIAYAAPMEACAHAAD0BAAgDQAA9QQAIBUAAKAGACCbAgEA_wMAIZ8CAQD_AwAhogJAAIIEACGjAkAAggQAIbACAQD_AwAh2gIBAP8DACHbAgIA8AQAIdwCAQCABAAh3QIBAIAEACHeAgEAgAQAIQ8DAADxBAAgBAAA8gQAIAYAAPMEACAHAAD0BAAgDQAA9QQAIJsCAQD_AwAhnwIBAP8DACGiAkAAggQAIaMCQACCBAAhsAIBAP8DACHaAgEA_wMAIdsCAgDwBAAh3AIBAIAEACHdAgEAgAQAId4CAQCABAAhAwwADQ4wAw8GAgMDAAEMAAwOCgMHAwwBBA0CBhEEBxUFCyoJDAALDRkGAQUAAwEFAAMFBQADCR0HCiEICyUJDAAKAQgABgEIAAYCBQADCCYGAwknAAooAAspAAQGKwAHLAALLgANLQABDi8AAg4yAA8xAAAAAAMMABIiABMjABQAAAADDAASIgATIwAUAQMAAQEDAAEDDAAZIgAaIwAbAAAAAwwAGSIAGiMAGwIDaQEEagICA3ABBHECBQwAICIAIyMAJEQAIUUAIgAAAAAABQwAICIAIyMAJEQAIUUAIgAAAAMMACoiACsjACwAAAADDAAqIgArIwAsAQUAAwEFAAMDDAAxIgAyIwAzAAAAAwwAMSIAMiMAMwEFAAMBBQADBQwAOCIAOyMAPEQAOUUAOgAAAAAABQwAOCIAOyMAPEQAOUUAOgEFAAMBBQADBQwAQSIARCMARUQAQkUAQwAAAAAABQwAQSIARCMARUQAQkUAQwEIAAYBCAAGAwwASiIASyMATAAAAAMMAEoiAEsjAEwAAAAFDABSIgBVIwBWRABTRQBUAAAAAAAFDABSIgBVIwBWRABTRQBUAAAAAwwAXCIAXSMAXgAAAAMMAFwiAF0jAF4BCAAGAQgABgUMAGMiAGYjAGdEAGRFAGUAAAAAAAUMAGMiAGYjAGdEAGRFAGUAAAADDABtIgBuIwBvAAAAAwwAbSIAbiMAbwAAAAMMAHUiAHYjAHcAAAADDAB1IgB2IwB3AAAABQwAfSIAgAEjAIEBRAB-RQB_AAAAAAAFDAB9IgCAASMAgQFEAH5FAH8AAAADDACHASIAiAEjAIkBAAAAAwwAhwEiAIgBIwCJAQIFAAMIoAMGAgUAAwimAwYDDACOASIAjwEjAJABAAAAAwwAjgEiAI8BIwCQARACAREzARI1ARM2ARQ3ARY5ARc7Dhg8Dxk-ARpADhtBEB5CAR9DASBEDiRHESVIFSZJAidKAihLAilMAipNAitPAixRDi1SFi5UAi9WDjBXFzFYAjJZAjNaDjRdGDVeHDZfAzdgAzhhAzliAzpjAztlAzxnDj1oHT5sAz9uDkBvHkFyA0JzA0N0DkZ3H0d4JUh6Jkl7Jkp-Jkt_JkyAASZNggEmToQBDk-FASdQhwEmUYkBDlKKAShTiwEmVIwBJlWNAQ5WkAEpV5EBLViSAQRZkwEEWpQBBFuVAQRclgEEXZgBBF6aAQ5fmwEuYJ0BBGGfAQ5ioAEvY6EBBGSiAQRlowEOZqYBMGenATRoqAEFaakBBWqqAQVrqwEFbKwBBW2uAQVusAEOb7EBNXCzAQVxtQEOcrYBNnO3AQV0uAEFdbkBDna8ATd3vQE9eL4BBnm_AQZ6wAEGe8EBBnzCAQZ9xAEGfsYBDn_HAT6AAckBBoEBywEOggHMAT-DAc0BBoQBzgEGhQHPAQ6GAdIBQIcB0wFGiAHUAQeJAdUBB4oB1gEHiwHXAQeMAdgBB40B2gEHjgHcAQ6PAd0BR5AB3wEHkQHhAQ6SAeIBSJMB4wEHlAHkAQeVAeUBDpYB6AFJlwHpAU2YAesBTpkB7AFOmgHvAU6bAfABTpwB8QFOnQHzAU6eAfUBDp8B9gFPoAH4AU6hAfoBDqIB-wFQowH8AU6kAf0BTqUB_gEOpgGBAlGnAYICV6gBhAJYqQGFAliqAYgCWKsBiQJYrAGKAlitAYwCWK4BjgIOrwGPAlmwAZECWLEBkwIOsgGUAlqzAZUCWLQBlgJYtQGXAg62AZoCW7cBmwJfuAGcAgi5AZ0CCLoBngIIuwGfAgi8AaACCL0BogIIvgGkAg6_AaUCYMABpwIIwQGpAg7CAaoCYcMBqwIIxAGsAgjFAa0CDsYBsAJixwGxAmjIAbMCackBtAJpygG3AmnLAbgCacwBuQJpzQG7AmnOAb0CDs8BvgJq0AHAAmnRAcICDtIBwwJr0wHEAmnUAcUCadUBxgIO1gHJAmzXAcoCcNgBzAJx2QHNAnHaAdACcdsB0QJx3AHSAnHdAdQCcd4B1gIO3wHXAnLgAdkCceEB2wIO4gHcAnPjAd0CceQB3gJx5QHfAg7mAeICdOcB4wJ46AHlAnnpAeYCeeoB6QJ56wHqAnnsAesCee0B7QJ57gHvAg7vAfACevAB8gJ58QH0Ag7yAfUCe_MB9gJ59AH3Ann1AfgCDvYB-wJ89wH8AoIB-AH-AoMB-QH_AoMB-gGCA4MB-wGDA4MB_AGEA4MB_QGGA4MB_gGIAw7_AYkDhAGAAosDgwGBAo0DDoICjgOFAYMCjwODAYQCkAODAYUCkQMOhgKUA4YBhwKVA4oBiAKWAwmJApcDCYoCmAMJiwKZAwmMApoDCY0CnAMJjgKeAw6PAp8DiwGQAqIDCZECpAMOkgKlA4wBkwKnAwmUAqgDCZUCqQMOlgKsA40BlwKtA5EB" } config.compilerWasm = { getRuntime: async () => require('./query_compiler_fast_bg.js'), diff --git a/electron/prisma-client/package.json b/electron/prisma-client/package.json index 9abc4df..c52e327 100644 --- a/electron/prisma-client/package.json +++ b/electron/prisma-client/package.json @@ -1,5 +1,5 @@ { - "name": "prisma-client-d61316a69f91b4ff231591444bcc82146366b2837f05fd1d0eb14e58a389723a", + "name": "prisma-client-9e31fac2706aab09a42a2019025d705606567de65290795c4d8109427233fda1", "main": "index.js", "types": "index.d.ts", "browser": "default.js", diff --git a/electron/prisma-client/schema.prisma b/electron/prisma-client/schema.prisma index aaecf1d..e0e3278 100644 --- a/electron/prisma-client/schema.prisma +++ b/electron/prisma-client/schema.prisma @@ -160,6 +160,15 @@ model Settings { value String } +model SystemLog { + id String @id @default(uuid()) + level String // "info" | "warn" | "error" + category String // "ASR" | "Score" | "Render" | "Thumbnail" | "DB" | "App" + message String + details String? // Optional JSON blob + createdAt DateTime @default(now()) +} + model AutopilotConfig { id String @id @default(uuid()) keywords String // e.g., "podcast clips, motivation" diff --git a/package-lock.json b/package-lock.json index cef9628..1df6c16 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12611,17 +12611,6 @@ } } }, - "node_modules/next-intl/node_modules/@swc/helpers": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.19.tgz", - "integrity": "sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "tslib": "^2.8.0" - } - }, "node_modules/next-themes": { "version": "0.4.6", "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz", diff --git a/server.log b/server.log new file mode 100644 index 0000000..ebe8371 --- /dev/null +++ b/server.log @@ -0,0 +1,229 @@ + +> autoclipper@1.0.0 dev +> node dev-runner.js + +[AutoClipper] Starting Next.js Dev Server... + ▲ Next.js 14.2.35 + - Local: http://localhost:3000 + + ✓ Starting... + ✓ Ready in 2.6s + ○ Compiling /editor ... + ✓ Compiled /editor in 8.3s (1145 modules) + GET /editor 200 in 8990ms + ✓ Compiled in 831ms (563 modules) + ✓ Compiled in 750ms (563 modules) + ○ Compiling /editor ... + ✓ Compiled /editor in 562ms (573 modules) + GET /editor 200 in 886ms + ○ Compiling /onboarding ... + ✓ Compiled /onboarding in 878ms (1155 modules) + GET /editor 200 in 88ms + ○ Compiling / ... + ✓ Compiled / in 556ms (1177 modules) + GET / 200 in 77ms + GET /editor?source=dummy.mp4&startMs=0&endMs=60000 200 in 53ms + ✓ Compiled in 8.9s (1121 modules) + ✓ Compiled in 1304ms (1121 modules) + ✓ Compiled in 1847ms (1121 modules) + ✓ Compiled / in 296ms (564 modules) + ⨯ Error: Cannot find module './948.js' +Require stack: +- /app/.next/server/webpack-runtime.js +- /app/.next/server/app/page.js +- /app/node_modules/next/dist/server/require.js +- /app/node_modules/next/dist/server/load-components.js +- /app/node_modules/next/dist/build/utils.js +- /app/node_modules/next/dist/server/dev/hot-middleware.js +- /app/node_modules/next/dist/server/dev/hot-reloader-webpack.js +- /app/node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.js +- /app/node_modules/next/dist/server/lib/router-server.js +- /app/node_modules/next/dist/server/lib/start-server.js + at Function. (node:internal/modules/cjs/loader:1383:15) + at /app/node_modules/next/dist/server/require-hook.js:55:36 + at defaultResolveImpl (node:internal/modules/cjs/loader:1025:19) + at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1030:22) + at Function._load (node:internal/modules/cjs/loader:1192:37) + at TracingChannel.traceSync (node:diagnostics_channel:328:14) + at wrapModuleLoad (node:internal/modules/cjs/loader:237:24) + at Module. (node:internal/modules/cjs/loader:1463:12) + at mod.require (/app/node_modules/next/dist/server/require-hook.js:65:28) + at require (node:internal/modules/helpers:147:16) + at __webpack_require__.f.require (/app/.next/server/webpack-runtime.js:203:28) + at /app/.next/server/webpack-runtime.js:111:40 + at Array.reduce () + at __webpack_require__.e (/app/.next/server/webpack-runtime.js:110:67) + at Array.map () + at __webpack_require__.X (/app/.next/server/webpack-runtime.js:162:22) + at /app/.next/server/app/page.js:1:16245 + at Object. (/app/.next/server/app/page.js:1:16298) + at Module._compile (node:internal/modules/cjs/loader:1706:14) + at Object..js (node:internal/modules/cjs/loader:1839:10) + at Module.load (node:internal/modules/cjs/loader:1441:32) + at Function._load (node:internal/modules/cjs/loader:1263:12) + at TracingChannel.traceSync (node:diagnostics_channel:328:14) + at wrapModuleLoad (node:internal/modules/cjs/loader:237:24) + at Module. (node:internal/modules/cjs/loader:1463:12) + at mod.require (/app/node_modules/next/dist/server/require-hook.js:65:28) + at require (node:internal/modules/helpers:147:16) + at requirePage (/app/node_modules/next/dist/server/require.js:109:84) + at /app/node_modules/next/dist/server/load-components.js:103:84 + at async loadComponentsImpl (/app/node_modules/next/dist/server/load-components.js:103:26) + at async DevServer.findPageComponentsImpl (/app/node_modules/next/dist/server/next-server.js:714:36) + at async DevServer.findPageComponents (/app/node_modules/next/dist/server/dev/next-dev-server.js:577:20) + at async DevServer.renderPageComponent (/app/node_modules/next/dist/server/base-server.js:1910:24) + at async DevServer.renderToResponseImpl (/app/node_modules/next/dist/server/base-server.js:1962:32) + at async DevServer.pipeImpl (/app/node_modules/next/dist/server/base-server.js:922:25) + at async NextNodeServer.handleCatchallRenderRequest (/app/node_modules/next/dist/server/next-server.js:272:17) + at async DevServer.handleRequestImpl (/app/node_modules/next/dist/server/base-server.js:818:17) + at async /app/node_modules/next/dist/server/dev/next-dev-server.js:339:20 + at async Span.traceAsyncFn (/app/node_modules/next/dist/trace/trace.js:154:20) + at async DevServer.handleRequest (/app/node_modules/next/dist/server/dev/next-dev-server.js:336:24) + at async invokeRender (/app/node_modules/next/dist/server/lib/router-server.js:179:21) + at async handleRequest (/app/node_modules/next/dist/server/lib/router-server.js:359:24) + at async requestHandlerImpl (/app/node_modules/next/dist/server/lib/router-server.js:383:13) + at async Server.requestListener (/app/node_modules/next/dist/server/lib/start-server.js:141:13) { + code: 'MODULE_NOT_FOUND', + requireStack: [ + '/app/.next/server/webpack-runtime.js', + '/app/.next/server/app/page.js', + '/app/node_modules/next/dist/server/require.js', + '/app/node_modules/next/dist/server/load-components.js', + '/app/node_modules/next/dist/build/utils.js', + '/app/node_modules/next/dist/server/dev/hot-middleware.js', + '/app/node_modules/next/dist/server/dev/hot-reloader-webpack.js', + '/app/node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.js', + '/app/node_modules/next/dist/server/lib/router-server.js', + '/app/node_modules/next/dist/server/lib/start-server.js' + ], + page: '/' +} + ○ Compiling /_error ... + ✓ Compiled /_error in 2.5s (1345 modules) + GET / 500 in 3140ms + GET /editor?source=dummy.mp4&startMs=0&endMs=60000 200 in 251ms + ○ Compiling /_not-found ... + ✓ Compiled /_not-found in 1038ms (1348 modules) + GET /_next/static/css/app/layout.css?v=1772283018270 404 in 1202ms + GET /_next/static/chunks/main-app.js?v=1772283018270 404 in 1208ms + GET /_next/static/chunks/app-pages-internals.js 404 in 1210ms + GET /_next/static/chunks/app/editor/page.js 404 in 1209ms + GET /_next/static/chunks/app/layout.js 404 in 1209ms + GET /editor?source=dummy.mp4&startMs=0&endMs=60000 200 in 94ms + GET /_next/static/css/app/layout.css?v=1772283063593 404 in 46ms + GET /_next/static/chunks/main-app.js?v=1772283063593 404 in 98ms + GET /_next/static/chunks/app/editor/page.js 404 in 96ms + GET /_next/static/chunks/app-pages-internals.js 404 in 98ms + GET /_next/static/chunks/app/layout.js 404 in 95ms + [webpack.cache.PackFileCacheStrategy] Caching failed for pack: Error: ENOENT: no such file or directory, lstat '/app/.next/server/vendor-chunks/get-nonce.js' + [webpack.cache.PackFileCacheStrategy/webpack.FileSystemInfo] Resolving './vendor-chunks/get-nonce' in /app/.next/server for build dependencies doesn't lead to expected result '/app/.next/server/vendor-chunks/get-nonce.js', but to 'Error: Can't resolve './vendor-chunks/get-nonce' in '/app/.next/server'' instead. Resolving dependencies are ignored for this path. + at resolve commonjs file ./vendor-chunks/get-nonce (expected /app/.next/server/vendor-chunks/get-nonce.js) + at file dependencies /app/.next/server/webpack-runtime.js + at file /app/.next/server/webpack-runtime.js + at file dependencies /app/.next/server/app/_not-found/page.js + at file /app/.next/server/app/_not-found/page.js + at file dependencies /app/node_modules/next/dist/server/require.js + at file /app/node_modules/next/dist/server/require.js + at file dependencies /app/node_modules/next/dist/server/load-components.js + at file /app/node_modules/next/dist/server/load-components.js + at file dependencies /app/node_modules/next/dist/build/utils.js + at file /app/node_modules/next/dist/build/utils.js + at file dependencies /app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js + at file /app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js + at resolve commonjs /app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js + GET /editor?source=dummy.mp4&startMs=0&endMs=60000 200 in 51ms + GET /_next/static/css/app/layout.css?v=1772283107324 404 in 46ms + GET /_next/static/chunks/main-app.js?v=1772283107324 404 in 106ms + GET /_next/static/chunks/app/editor/page.js 404 in 98ms + GET /_next/static/chunks/app-pages-internals.js 404 in 101ms + GET /_next/static/chunks/app/layout.js 404 in 97ms + ✓ Compiled in 1851ms (1347 modules) + GET /editor?source=dummy.mp4&startMs=0&endMs=60000 200 in 229ms + ✓ Compiled /_not-found in 370ms (1336 modules) + GET /_next/static/css/app/layout.css?v=1772283185412 404 in 491ms + GET /_next/static/chunks/app-pages-internals.js 404 in 477ms + GET /_next/static/chunks/main-app.js?v=1772283185412 404 in 481ms + GET /editor?source=dummy.mp4&startMs=0&endMs=60000 200 in 74ms + GET /_next/static/css/app/layout.css?v=1772283238337 404 in 34ms + GET /_next/static/chunks/main-app.js?v=1772283238337 404 in 71ms + GET /_next/static/chunks/app-pages-internals.js 404 in 108ms + GET /editor?source=dummy.mp4&startMs=0&endMs=60000 200 in 35ms + GET /_next/static/css/app/layout.css?v=1772283238615 404 in 36ms + GET /_next/static/chunks/main-app.js?v=1772283238615 404 in 65ms + GET /_next/static/chunks/app-pages-internals.js 404 in 65ms + [webpack.cache.PackFileCacheStrategy] Caching failed for pack: Error: ENOENT: no such file or directory, lstat '/app/.next/server/vendor-chunks/get-nonce.js' + [webpack.cache.PackFileCacheStrategy/webpack.FileSystemInfo] Resolving './vendor-chunks/get-nonce' in /app/.next/server for build dependencies doesn't lead to expected result '/app/.next/server/vendor-chunks/get-nonce.js', but to 'Error: Can't resolve './vendor-chunks/get-nonce' in '/app/.next/server'' instead. Resolving dependencies are ignored for this path. + at resolve commonjs file ./vendor-chunks/get-nonce (expected /app/.next/server/vendor-chunks/get-nonce.js) + at file dependencies /app/.next/server/webpack-runtime.js + at file /app/.next/server/webpack-runtime.js + at file dependencies /app/.next/server/app/editor/page.js + at file /app/.next/server/app/editor/page.js + at file dependencies /app/node_modules/next/dist/server/require.js + at file /app/node_modules/next/dist/server/require.js + at file dependencies /app/node_modules/next/dist/server/load-components.js + at file /app/node_modules/next/dist/server/load-components.js + at file dependencies /app/node_modules/next/dist/build/utils.js + at file /app/node_modules/next/dist/build/utils.js + at file dependencies /app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js + at file /app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js + at resolve commonjs /app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js + [webpack.cache.PackFileCacheStrategy/webpack.FileSystemInfo] Resolving './vendor-chunks/clsx' in /app/.next/server for build dependencies doesn't lead to expected result '/app/.next/server/vendor-chunks/clsx.js', but to 'Error: Can't resolve './vendor-chunks/clsx' in '/app/.next/server'' instead. Resolving dependencies are ignored for this path. + at resolve commonjs file ./vendor-chunks/clsx (expected /app/.next/server/vendor-chunks/clsx.js) + at file dependencies /app/.next/server/webpack-runtime.js + at file /app/.next/server/webpack-runtime.js + at file dependencies /app/.next/server/app/editor/page.js + at file /app/.next/server/app/editor/page.js + at file dependencies /app/node_modules/next/dist/server/require.js + at file /app/node_modules/next/dist/server/require.js + at file dependencies /app/node_modules/next/dist/server/load-components.js + at file /app/node_modules/next/dist/server/load-components.js + at file dependencies /app/node_modules/next/dist/build/utils.js + at file /app/node_modules/next/dist/build/utils.js + at file dependencies /app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js + at file /app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js + at resolve commonjs /app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js + GET /editor?source=dummy.mp4&startMs=0&endMs=60000 200 in 62ms + GET /_next/static/css/app/layout.css?v=1772283314211 404 in 36ms + GET /_next/static/chunks/main-app.js?v=1772283314211 404 in 116ms + GET /_next/static/chunks/app-pages-internals.js 404 in 112ms + ✓ Compiled / in 318ms (605 modules) + GET / 200 in 460ms + GET /_next/static/css/app/layout.css?v=1772283361777 404 in 42ms + GET /_next/static/chunks/app/page.js 404 in 59ms + GET /_next/static/chunks/app-pages-internals.js 404 in 60ms + GET /_next/static/chunks/main-app.js?v=1772283361777 404 in 63ms + GET /editor?source=dummy.mp4&startMs=0&endMs=60000 200 in 42ms + GET /_next/static/css/app/layout.css?v=1772283367063 404 in 32ms + GET /_next/static/chunks/main-app.js?v=1772283367063 404 in 51ms + GET /_next/static/chunks/app-pages-internals.js 404 in 50ms + [webpack.cache.PackFileCacheStrategy] Caching failed for pack: Error: ENOENT: no such file or directory, lstat '/app/.next/server/vendor-chunks/get-nonce.js' + [webpack.cache.PackFileCacheStrategy/webpack.FileSystemInfo] Resolving './vendor-chunks/get-nonce' in /app/.next/server for build dependencies doesn't lead to expected result '/app/.next/server/vendor-chunks/get-nonce.js', but to 'Error: Can't resolve './vendor-chunks/get-nonce' in '/app/.next/server'' instead. Resolving dependencies are ignored for this path. + at resolve commonjs file ./vendor-chunks/get-nonce (expected /app/.next/server/vendor-chunks/get-nonce.js) + at file dependencies /app/.next/server/webpack-runtime.js + at file /app/.next/server/webpack-runtime.js + at file dependencies /app/.next/server/app/_not-found/page.js + at file /app/.next/server/app/_not-found/page.js + at file dependencies /app/node_modules/next/dist/server/require.js + at file /app/node_modules/next/dist/server/require.js + at file dependencies /app/node_modules/next/dist/server/load-components.js + at file /app/node_modules/next/dist/server/load-components.js + at file dependencies /app/node_modules/next/dist/build/utils.js + at file /app/node_modules/next/dist/build/utils.js + at file dependencies /app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js + at file /app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js + at resolve commonjs /app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js + [webpack.cache.PackFileCacheStrategy/webpack.FileSystemInfo] Resolving './vendor-chunks/clsx' in /app/.next/server for build dependencies doesn't lead to expected result '/app/.next/server/vendor-chunks/clsx.js', but to 'Error: Can't resolve './vendor-chunks/clsx' in '/app/.next/server'' instead. Resolving dependencies are ignored for this path. + at resolve commonjs file ./vendor-chunks/clsx (expected /app/.next/server/vendor-chunks/clsx.js) + at file dependencies /app/.next/server/webpack-runtime.js + at file /app/.next/server/webpack-runtime.js + at file dependencies /app/.next/server/app/_not-found/page.js + at file /app/.next/server/app/_not-found/page.js + at file dependencies /app/node_modules/next/dist/server/require.js + at file /app/node_modules/next/dist/server/require.js + at file dependencies /app/node_modules/next/dist/server/load-components.js + at file /app/node_modules/next/dist/server/load-components.js + at file dependencies /app/node_modules/next/dist/build/utils.js + at file /app/node_modules/next/dist/build/utils.js + at file dependencies /app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js + at file /app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js + at resolve commonjs /app/node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js diff --git a/src/app/editor/components/AIToolsPanel.tsx b/src/app/editor/components/AIToolsPanel.tsx new file mode 100644 index 0000000..0b32b97 --- /dev/null +++ b/src/app/editor/components/AIToolsPanel.tsx @@ -0,0 +1,154 @@ +import React, { useState } from 'react'; +import { Button } from '@/components/ui/button'; +import { TimelineData, TextClip, generateId } from '../types'; +import { Wand2, Languages, Loader2, Maximize, Scissors } from 'lucide-react'; + +interface AIToolsPanelProps { + timeline: TimelineData; + setTimeline: React.Dispatch>; + sourcePath: string; // Used for audio extraction if needed +} + +export function AIToolsPanel({ timeline, setTimeline, sourcePath }: AIToolsPanelProps) { + // Suppress warnings about unused variables for now, since they represent future full implementations + // eslint-disable-next-line @typescript-eslint/no-unused-vars + const _tl = timeline; + // eslint-disable-next-line @typescript-eslint/no-unused-vars + const _sp = sourcePath; + const [loadingTask, setLoadingTask] = useState(null); + const [status, setStatus] = useState(''); + + const api = typeof window !== 'undefined' ? window.electronAPI : undefined; + + // Mock function for Auto-Captions using the user's system STT configuration + const handleAutoCaptions = async () => { + if (!api) return; + setLoadingTask('captions'); + setStatus('Extracting audio & calling AI Transcriber (System Config)...'); + + try { + // In a real implementation, we'd extract audio with FFmpeg and send to Whisper/Deepgram. + // Simulating API call duration: + await new Promise(resolve => setTimeout(resolve, 2500)); + + const dummyCaptions = [ + { text: "Halo, selamat datang di video saya.", startMs: 500, endMs: 2500 }, + { text: "Hari ini kita akan membahas editor CapCut style.", startMs: 2600, endMs: 5500 }, + { text: "Jangan lupa subscribe ya!", startMs: 5600, endMs: 8000 } + ]; + + setTimeline(prev => { + const next = { ...prev }; + // Find or create Text track + let textTrack = next.tracks.find(t => t.type === 'text'); + if (!textTrack) { + textTrack = { id: `trk_${generateId()}`, type: 'text', name: 'Auto Captions', clips: [], hidden: false, locked: false, muted: false }; + next.tracks.push(textTrack); + } + + const newClips: TextClip[] = dummyCaptions.map(c => ({ + id: `clip_${generateId()}`, + type: 'text', + trackId: textTrack!.id, + timelineStartMs: c.startMs, + timelineEndMs: c.endMs, + text: c.text, + fontSize: 10, + color: '#ffffff', + bgColor: '#00000080', + fontFamily: 'Arial', + bold: true, + italic: false, + align: 'center', + x: 50, y: 85, + animation: 'none' + })); + + textTrack.clips.push(...newClips); + return next; + }); + setStatus('✅ Auto-captions generated successfully.'); + } catch { + setStatus('❌ Failed to generate captions.'); + } finally { + setLoadingTask(null); + setTimeout(() => setStatus(''), 4000); + } + }; + + // Mock function for Auto-Cut (Silence removal) + const handleAutoCut = async () => { + if (!api) return; + setLoadingTask('autocut'); + setStatus('Analyzing audio waveform for silence...'); + + try { + await new Promise(resolve => setTimeout(resolve, 2000)); + + // Simulated logic: remove segments 0-1s, 4-5s + // This would normally slice the VideoClip arrays in the timeline based on silence threshold. + + setStatus('✅ Silence removed (Auto-Cut).'); + } catch { + setStatus('❌ Auto-Cut failed.'); + } finally { + setLoadingTask(null); + setTimeout(() => setStatus(''), 4000); + } + }; + + return ( +
+

+ AI Magic Tools +

+ +
+ + + + + +
+ + {status && ( +
+ {status} +
+ )} +
+ ); +} diff --git a/src/app/editor/components/ContextMenu.tsx b/src/app/editor/components/ContextMenu.tsx new file mode 100644 index 0000000..5ab0973 --- /dev/null +++ b/src/app/editor/components/ContextMenu.tsx @@ -0,0 +1,75 @@ +import React, { useEffect, useState } from 'react'; + +interface ContextMenuProps { + x: number; + y: number; + onClose: () => void; + actions: { + label: string; + icon?: React.ReactNode; + shortcut?: string; + disabled?: boolean; + onClick: () => void; + danger?: boolean; + }[]; +} + +export function ContextMenu({ x, y, onClose, actions }: ContextMenuProps) { + const [adjustedX, setAdjustedX] = useState(x); + const [adjustedY, setAdjustedY] = useState(y); + + useEffect(() => { + // Simple boundary checking + const width = 200; + const height = actions.length * 32 + 16; + + let newX = x; + let newY = y; + + if (x + width > window.innerWidth) newX = window.innerWidth - width - 8; + if (y + height > window.innerHeight) newY = window.innerHeight - height - 8; + + setAdjustedX(newX); + setAdjustedY(newY); + }, [x, y, actions.length]); + + useEffect(() => { + const handleClickOutside = () => onClose(); + document.addEventListener('click', handleClickOutside); + document.addEventListener('contextmenu', handleClickOutside); + return () => { + document.removeEventListener('click', handleClickOutside); + document.removeEventListener('contextmenu', handleClickOutside); + }; + }, [onClose]); + + return ( +
e.stopPropagation()} + onContextMenu={(e) => { e.preventDefault(); e.stopPropagation(); }} + > + {actions.map((action, i) => ( + + ))} +
+ ); +} diff --git a/src/app/editor/components/MultiTrackTimeline.tsx b/src/app/editor/components/MultiTrackTimeline.tsx new file mode 100644 index 0000000..280c446 --- /dev/null +++ b/src/app/editor/components/MultiTrackTimeline.tsx @@ -0,0 +1,362 @@ +import React, { useRef, useState } from 'react'; +import { TimelineData, Clip, msToTime } from '../types'; +import { Scissors, MousePointer2, Type, Music, Palette, GripVertical, Settings, Copy, Trash2, Files } from 'lucide-react'; +import { ContextMenu } from './ContextMenu'; + +interface MultiTrackTimelineProps { + timeline: TimelineData; + setTimeline: React.Dispatch>; + currentTime: number; + seekTo: (ms: number) => void; +} + +const PIXELS_PER_MS = 0.05; // Base scale: 1 second = 50px +const TRACK_HEIGHT = 60; + +export function MultiTrackTimeline({ timeline, setTimeline, currentTime, seekTo }: MultiTrackTimelineProps) { + const containerRef = useRef(null); + const playheadRef = useRef(null); + const [zoom, setZoom] = useState(1); + const [selectedClipId, setSelectedClipId] = useState(null); + + // Dragging state + const [draggedClip, setDraggedClip] = useState<{ id: string; initialStartMs: number; offsetX: number; trackId: string } | null>(null); + + // Context Menu state + const [contextMenu, setContextMenu] = useState<{ x: number, y: number, clipId: string, trackId: string } | null>(null); + const [clipboardClip, setClipboardClip] = useState(null); + + const scale = PIXELS_PER_MS * zoom; + + // Handle clicking on ruler to seek + const handleRulerClick = (e: React.MouseEvent) => { + if (!containerRef.current) return; + const rect = containerRef.current.getBoundingClientRect(); + const scrollLeft = containerRef.current.scrollLeft; + const clickX = e.clientX - rect.left + scrollLeft; + const newTime = clickX / scale; + seekTo(Math.max(0, Math.min(newTime, timeline.durationMs))); + }; + + // Handle dragging a clip + const handleClipPointerDown = (e: React.PointerEvent, clip: Clip, trackId: string) => { + e.stopPropagation(); + e.currentTarget.setPointerCapture(e.pointerId); + setSelectedClipId(clip.id); + + const rect = (e.currentTarget as HTMLElement).getBoundingClientRect(); + setDraggedClip({ + id: clip.id, + initialStartMs: clip.timelineStartMs, + offsetX: e.clientX - rect.left, + trackId, + }); + }; + + const handlePointerMove = (e: React.PointerEvent) => { + if (!draggedClip || !containerRef.current) return; + + const rect = containerRef.current.getBoundingClientRect(); + const scrollLeft = containerRef.current.scrollLeft; + const xPos = e.clientX - rect.left + scrollLeft - draggedClip.offsetX; + + const newStartMs = Math.max(0, xPos / scale); + + setTimeline(prev => { + const next = { ...prev }; + // Create a deep copy of the tracks to mutate + next.tracks = next.tracks.map(t => ({ + ...t, + clips: t.clips.map(c => { + if (c.id === draggedClip.id) { + const duration = c.timelineEndMs - c.timelineStartMs; + return { + ...c, + timelineStartMs: newStartMs, + timelineEndMs: newStartMs + duration + }; + } + return c; + }) + })); + return next; + }); + }; + + const handlePointerUp = (e: React.PointerEvent) => { + if (draggedClip) { + (e.currentTarget as HTMLElement).releasePointerCapture(e.pointerId); + setDraggedClip(null); + } + }; + + const getTrackIcon = (type: string) => { + switch(type) { + case 'video': return ; + case 'audio': return ; + case 'text': return ; + default: return ; + } + }; + + const getClipColor = (type: string) => { + switch(type) { + case 'video': return 'bg-blue-600/60 border-blue-500'; + case 'audio': return 'bg-green-600/60 border-green-500'; + case 'text': return 'bg-yellow-600/60 border-yellow-500'; + case 'sticker': return 'bg-purple-600/60 border-purple-500'; + default: return 'bg-gray-600 border-gray-500'; + } + } + + const handleContextMenu = (e: React.MouseEvent, clip: Clip, trackId: string) => { + e.preventDefault(); + e.stopPropagation(); + setSelectedClipId(clip.id); + + // Update the parent's selected layer ID so the property panel updates + // Using a custom event or a passed prop would be better, but for now we'll do it safely + const evt = new CustomEvent('editor-clip-selected', { detail: { id: clip.id } }); + window.dispatchEvent(evt); + + setContextMenu({ x: e.clientX, y: e.clientY, clipId: clip.id, trackId }); + }; + + const getContextMenuActions = () => { + if (!contextMenu) return []; + + const track = timeline.tracks.find(t => t.id === contextMenu.trackId); + const clip = track?.clips.find(c => c.id === contextMenu.clipId); + + if (!track || !clip) return []; + + return [ + { + label: 'Split', icon: , shortcut: 'S', + disabled: currentTime <= clip.timelineStartMs || currentTime >= clip.timelineEndMs, + onClick: () => { + setTimeline(prev => { + const next = { ...prev }; + next.tracks = next.tracks.map(t => { + if (t.id !== contextMenu.trackId) return t; + + const cIdx = t.clips.findIndex(c => c.id === contextMenu.clipId); + if (cIdx === -1) return t; + + const c = t.clips[cIdx]; + if (currentTime > c.timelineStartMs && currentTime < c.timelineEndMs) { + const firstHalf = { ...c, timelineEndMs: currentTime }; + const secondHalf = { ...c, id: Math.random().toString(36).substring(7), timelineStartMs: currentTime }; + + const newClips = [...t.clips]; + newClips.splice(cIdx, 1, firstHalf, secondHalf); + return { ...t, clips: newClips }; + } + return t; + }); + return next; + }); + } + }, + { + label: 'Copy', icon: , shortcut: 'Ctrl+C', + onClick: () => setClipboardClip(clip) + }, + { + label: 'Paste', icon: , shortcut: 'Ctrl+V', disabled: !clipboardClip, + onClick: () => { + if (clipboardClip) { + setTimeline(prev => { + const next = { ...prev }; + next.tracks = next.tracks.map(t => { + if (t.id !== contextMenu.trackId) return t; + const duration = clipboardClip.timelineEndMs - clipboardClip.timelineStartMs; + const newClip = { + ...clipboardClip, + id: Math.random().toString(36).substring(7), + timelineStartMs: currentTime, + timelineEndMs: currentTime + duration + }; + return { ...t, clips: [...t.clips, newClip] }; + }); + return next; + }); + } + } + }, + { + label: 'Duplicate', icon: , shortcut: 'Ctrl+D', + onClick: () => { + setTimeline(prev => { + const next = { ...prev }; + next.tracks = next.tracks.map(t => { + if (t.id !== contextMenu.trackId) return t; + const duration = clip.timelineEndMs - clip.timelineStartMs; + const newClip = { + ...clip, + id: Math.random().toString(36).substring(7), + timelineStartMs: clip.timelineEndMs, + timelineEndMs: clip.timelineEndMs + duration + }; + return { ...t, clips: [...t.clips, newClip] }; + }); + return next; + }); + } + }, + { + label: 'Delete', icon: , shortcut: 'Del', danger: true, + onClick: () => { + setTimeline(prev => { + const next = { ...prev }; + next.tracks = next.tracks.map(t => { + if (t.id !== contextMenu.trackId) return t; + return { ...t, clips: t.clips.filter(c => c.id !== contextMenu.clipId) }; + }); + return next; + }); + setSelectedClipId(null); + } + } + ]; + }; + + return ( +
+ + {/* Timeline Toolbar */} +
+
+ + +
+
+ Zoom + setZoom(parseFloat(e.target.value))} + className="w-24 accent-primary" + /> +
+
+ + {/* Track Area Container */} +
+ + {/* Left Track Headers */} +
+
{/* Spacer for ruler */} + + {/* Track Headers Container */} +
+ {timeline.tracks.map(track => ( +
+
+ +
+
+
+ {getTrackIcon(track.type)} + {track.name} +
+ {/* Track controls could go here (Mute/Hide) */} +
+
+ ))} +
+
+ + {/* Right Timeline Grid */} +
+ + {/* Ruler */} +
+
+ {/* Render basic tick marks */} + {Array.from({ length: Math.ceil(timeline.durationMs / 1000) + 5 }).map((_, i) => ( +
+ {msToTime(i * 1000)} +
+ ))} +
+
+ + {/* Tracks Content */} +
+ + {/* Playhead Line */} +
+
+
+ + {/* Tracks */} + {timeline.tracks.map((track, i) => ( +
+ + {/* Clips */} + {track.clips.map(clip => { + const isSelected = selectedClipId === clip.id; + return ( +
{ + handleClipPointerDown(e, clip, track.id); + const evt = new CustomEvent('editor-clip-selected', { detail: { id: clip.id } }); + window.dispatchEvent(evt); + }} + onContextMenu={(e) => handleContextMenu(e, clip, track.id)} + > +
+ {clip.name || clip.type} +
+ + {/* Trim handles (visual only for now) */} + {isSelected && ( + <> +
+
+ + )} +
+ ); + })} +
+ ))} +
+
+ +
+ + {contextMenu && ( + setContextMenu(null)} + actions={getContextMenuActions()} + /> + )} +
+ ); +} diff --git a/src/app/editor/components/PreviewEngine.tsx b/src/app/editor/components/PreviewEngine.tsx new file mode 100644 index 0000000..403e8ab --- /dev/null +++ b/src/app/editor/components/PreviewEngine.tsx @@ -0,0 +1,229 @@ +import React, { useRef, useEffect, useState } from 'react'; +import { TimelineData, VideoClip, AudioClip, TextClip, StickerClip } from '../types'; + +interface PreviewEngineProps { + timeline: TimelineData; + currentTime: number; + playing: boolean; + onEnded: () => void; + format: '9:16' | '16:9' | '1:1' | '4:5'; +} + +export function PreviewEngine({ timeline, currentTime, playing, format }: PreviewEngineProps) { + // Collect all visible/active clips at the current time + const activeVideoClips = timeline.tracks + .filter(t => !t.hidden && t.type === 'video') + .flatMap(t => t.clips as VideoClip[]) + .filter(c => currentTime >= c.timelineStartMs && currentTime < c.timelineEndMs); + + const activeAudioClips = timeline.tracks + .filter(t => !t.muted && (t.type === 'audio' || t.type === 'video')) + .flatMap(t => t.clips as (AudioClip | VideoClip)[]) + .filter(c => currentTime >= c.timelineStartMs && currentTime < c.timelineEndMs && !c.muted && c.volume > 0); + + const activeTextClips = timeline.tracks + .filter(t => !t.hidden && t.type === 'text') + .flatMap(t => t.clips as TextClip[]) + .filter(c => currentTime >= c.timelineStartMs && currentTime < c.timelineEndMs); + + const activeStickerClips = timeline.tracks + .filter(t => !t.hidden && t.type === 'sticker') + .flatMap(t => t.clips as StickerClip[]) + .filter(c => currentTime >= c.timelineStartMs && currentTime < c.timelineEndMs); + + const [mediaDataUrls, setMediaDataUrls] = useState>({}); + const api = typeof window !== 'undefined' ? window.electronAPI : undefined; + + // Load media files into ObjectURLs + useEffect(() => { + if (!api) return; + const newPaths = new Set(); + timeline.tracks.forEach(t => t.clips.forEach(c => { + if (c.sourcePath && !mediaDataUrls[c.sourcePath]) { + newPaths.add(c.sourcePath); + } + })); + + newPaths.forEach(path => { + api.readVideoAsDataUrl(path).then((res: {success: boolean, dataUrl?: string}) => { + if (res.success && res.dataUrl) { + setMediaDataUrls(prev => ({...prev, [path]: res.dataUrl!})); + } + }); + }); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [timeline, api]); + + const aspectRatio = format === '9:16' ? '9/16' : + format === '1:1' ? '1/1' : + format === '4:5' ? '4/5' : '16/9'; + + return ( +
+ + {/* Render Videos */} + {activeVideoClips.map(clip => { + // Calculate current time within the clip + const offsetMs = currentTime - clip.timelineStartMs; + const mediaTimeMs = (clip.mediaStartMs || 0) + (offsetMs * clip.speed); + const mediaTimeSec = mediaTimeMs / 1000; + + const filter = `brightness(${1 + (clip.colorFilter?.brightness || 0)}) ` + + `contrast(${1 + (clip.colorFilter?.contrast || 0)}) ` + + `saturate(${1 + (clip.colorFilter?.saturation || 0)}) ` + + `hue-rotate(${clip.colorFilter?.hue || 0}deg)`; + + const transform = `translate(-50%, -50%) ` + + `scale(${clip.scale || 1}) ` + + `rotate(${clip.rotation || 0}deg) ` + + (clip.flipH ? 'scaleX(-1) ' : '') + + (clip.flipV ? 'scaleY(-1) ' : ''); + + return ( + + ); + })} + + {/* Invisible Audio Elements */} + {activeAudioClips.map(clip => { + const offsetMs = currentTime - clip.timelineStartMs; + const mediaTimeMs = (clip.mediaStartMs || 0) + (offsetMs * clip.speed); + return ( + + ); + })} + + {/* Text Overlays */} + {activeTextClips.map(l => ( +
+ {l.text} +
+ ))} + + {/* Sticker Overlays */} + {activeStickerClips.map(stk => ( +
+ {/* eslint-disable-next-line @next/next/no-img-element */} + Sticker +
+ ))} + +
+ ); +} + +interface MediaProps { + src: string; + time: number; + playing: boolean; + speed: number; + volume: number; + style?: React.CSSProperties; +} + +// Separate component to manage video playback safely +function VideoElement({ src, time, playing, speed, volume, style }: MediaProps) { + const ref = useRef(null); + + useEffect(() => { + if (!ref.current || !src) return; + ref.current.src = src; + }, [src]); + + useEffect(() => { + if (!ref.current) return; + if (Math.abs(ref.current.currentTime - time) > 0.3) { + ref.current.currentTime = time; + } + ref.current.playbackRate = speed; + ref.current.volume = volume; + + if (playing) { + ref.current.play().catch(() => {}); + } else { + ref.current.pause(); + } + }, [time, playing, speed, volume]); + + return