From 0b33a1b074af39c50bfcaef1fc4a0954032bd9a4 Mon Sep 17 00:00:00 2001 From: Gregor Klevze Date: Tue, 26 May 2026 07:27:29 +0200 Subject: [PATCH] Implement academy analytics, billing, and web stories updates --- .env.example | 19 + .../AcademyAnalyticsHealthCommand.php | 183 + .../AcademyAnalyticsPruneEventsCommand.php | 27 + ...yAnalyticsRecalculatePopularityCommand.php | 41 + .../AcademyAnalyticsRollupCommand.php | 258 + .../Commands/AcademyBillingHealthCommand.php | 288 + .../BuildWorldWebStoryAssetsCommand.php | 103 + ...GenerateAcademyPromptThumbnailsCommand.php | 390 ++ .../GenerateWorldWebStoriesCommand.php | 131 + app/Console/Commands/HealthCheckCommand.php | 52 +- .../ValidateWorldWebStoriesCommand.php | 163 + app/Console/Kernel.php | 6 + .../AcademyAnalyticsEventController.php | 94 + .../Academy/AcademyBillingController.php | 422 ++ .../Academy/AcademyChallengeController.php | 36 +- .../Academy/AcademyCourseController.php | 32 + .../AcademyCourseEnrollmentController.php | 9 +- .../Academy/AcademyCourseLessonController.php | 25 + .../Academy/AcademyHomeController.php | 11 + .../Academy/AcademyInteractionController.php | 67 + .../Academy/AcademyLessonController.php | 45 + .../Academy/AcademyPricingController.php | 14 +- .../Academy/AcademyProgressController.php | 79 +- .../Academy/AcademyPromptController.php | 96 +- .../Academy/AcademyPromptPackController.php | 36 +- .../Api/LatestCommentsApiController.php | 30 +- .../Community/LatestCommentsController.php | 21 +- .../AcademyAdminAnalyticsController.php | 470 ++ .../Settings/AcademyAdminController.php | 733 ++- .../AcademyLessonMediaApiController.php | 179 +- .../Settings/WorldWebStoryAdminController.php | 512 ++ .../Studio/StudioNewsController.php | 18 +- .../Web/SimilarArtworksPageController.php | 11 +- app/Http/Controllers/Web/TagController.php | 2 +- .../Web/WorldWebStoryController.php | 52 + app/Http/Middleware/HandleInertiaRequests.php | 8 + .../Academy/UpsertAcademyLessonRequest.php | 2 +- .../UpsertAcademyPromptTemplateRequest.php | 298 + .../Academy/HandleAcademyStripeWebhook.php | 20 + .../HandleAcademyStripeWebhookHandled.php | 20 + app/Models/AcademyBillingEvent.php | 45 + app/Models/AcademyContentMetricDaily.php | 47 + app/Models/AcademyEvent.php | 54 + app/Models/AcademyLike.php | 22 + app/Models/AcademyPromptTemplate.php | 8 + app/Models/AcademySave.php | 22 + app/Models/AcademySearchLog.php | 37 + app/Models/AcademyUserProgress.php | 47 + app/Models/User.php | 37 +- app/Models/World.php | 11 + app/Models/WorldWebStory.php | 181 + app/Models/WorldWebStoryPage.php | 118 + app/Providers/AppServiceProvider.php | 12 + app/Services/Academy/AcademyAccessService.php | 644 ++- .../AcademyAdminBillingOverviewService.php | 194 + .../AcademyAnalyticsContentResolver.php | 70 + .../Academy/AcademyAnalyticsService.php | 369 ++ .../Academy/AcademyBillingPlanService.php | 148 + .../AcademyContentIntelligenceService.php | 784 +++ .../Academy/AcademyInteractionService.php | 171 + .../Academy/AcademyPopularityService.php | 60 + .../Academy/AcademyProgressService.php | 163 +- .../AcademyStripeWebhookAuditService.php | 298 + app/Services/ArtworkService.php | 3 +- app/Services/News/NewsService.php | 45 +- .../HybridSimilarArtworksService.php | 7 + .../Builders/StaticPagesSitemapBuilder.php | 1 + .../WorldWebStoriesSitemapBuilder.php | 41 + app/Services/Sitemaps/SitemapRegistry.php | 3 + app/Services/Sitemaps/SitemapUrlBuilder.php | 16 + .../WebStories/WorldWebStoryAssetService.php | 166 + .../WebStories/WorldWebStoryGenerator.php | 296 + .../WebStories/WorldWebStorySeoService.php | 47 + .../WorldWebStoryValidationService.php | 174 + app/Services/Worlds/WorldService.php | 26 +- .../AcademyAnalyticsContentType.php | 45 + .../AcademyAnalyticsEventType.php | 72 + .../AcademyAnalyticsProgressStatus.php | 26 + app/Support/Seo/SeoFactory.php | 6 +- bootstrap/app.php | 1 + bootstrap/ssr/ssr-manifest.json | 17 +- bootstrap/ssr/ssr.js | 4968 ++++++++++++++--- composer.json | 5 + composer.lock | 673 ++- config/academy.php | 3 +- config/academy_billing.php | 28 + config/cashier.php | 130 + database/factories/WorldWebStoryFactory.php | 67 + .../factories/WorldWebStoryPageFactory.php | 50 + ..._120000_create_world_web_stories_table.php | 49 + ...100_create_world_web_story_pages_table.php | 46 + ..._11_000001_create_academy_events_table.php | 51 + ...te_academy_content_metrics_daily_table.php | 49 + ...5_11_000003_create_academy_likes_table.php | 26 + ...5_11_000004_create_academy_saves_table.php | 26 + ...005_create_academy_user_progress_table.php | 32 + ...00006_create_academy_search_logs_table.php | 35 + ...elds_to_academy_prompt_templates_table.php | 47 + ...ted_at_indexes_to_activity_feed_tables.php | 30 + ...6_05_19_104802_create_customer_columns.php | 40 + ...5_19_104803_create_subscriptions_table.php | 37 + ...104804_create_subscription_items_table.php | 34 + ...d_meter_id_to_subscription_items_table.php | 28 + ...event_name_to_subscription_items_table.php | 28 + ...00_create_academy_billing_events_table.php | 32 + docs/academy-billing-production.md | 105 + docs/cli-reference.md | 14 +- docs/deployment.md | 2 + new_passwords.7z | Bin 664283 -> 0 bytes projekti_2026_skinbase.7z | Bin 16257304 -> 0 bytes public/sitemaps/web-stories.xml | 10 + resources/js/Layouts/AdminLayout.jsx | 3 + .../js/Pages/Academy/Billing/Account.jsx | 152 + resources/js/Pages/Academy/Billing/Cancel.jsx | 23 + .../js/Pages/Academy/Billing/Pricing.jsx | 220 + .../js/Pages/Academy/Billing/Success.jsx | 45 + resources/js/Pages/Academy/CoursesIndex.jsx | 37 +- resources/js/Pages/Academy/CoursesShow.jsx | 74 +- resources/js/Pages/Academy/Index.jsx | 7 +- resources/js/Pages/Academy/List.jsx | 57 +- resources/js/Pages/Academy/Pricing.jsx | 47 - resources/js/Pages/Academy/Show.jsx | 927 ++- .../Pages/Admin/Academy/AnalyticsContent.jsx | 77 + .../Pages/Admin/Academy/AnalyticsFunnel.jsx | 60 + .../Admin/Academy/AnalyticsIntelligence.jsx | 307 + .../js/Pages/Admin/Academy/AnalyticsNav.jsx | 26 + .../Pages/Admin/Academy/AnalyticsOverview.jsx | 73 + .../Pages/Admin/Academy/AnalyticsSearch.jsx | 109 + resources/js/Pages/Admin/Academy/Billing.jsx | 206 + .../js/Pages/Admin/Academy/CourseEditor.jsx | 1165 +++- resources/js/Pages/Admin/Academy/CrudForm.jsx | 837 ++- .../js/Pages/Admin/Academy/CrudIndex.jsx | 516 +- .../js/Pages/Admin/Academy/Dashboard.jsx | 4 +- .../js/Pages/Admin/Academy/LessonEditor.jsx | 587 +- .../Pages/Moderation/WorldWebStoriesIndex.jsx | 244 + .../Pages/Moderation/WorldWebStoryEditor.jsx | 475 ++ .../js/Pages/Studio/StudioNewsEditor.jsx | 344 +- resources/js/Pages/Studio/StudioNewsIndex.jsx | 124 +- resources/js/Pages/World/WorldShow.jsx | 37 + .../academy/billing/AccessBadge.jsx | 27 + .../components/academy/billing/PlanCard.jsx | 105 + .../components/academy/billing/UpgradeCta.jsx | 16 + .../js/components/comments/CommentsFeed.jsx | 40 +- resources/js/components/ui/DateTimePicker.jsx | 63 +- resources/js/lib/academyAnalytics.js | 296 + resources/js/lib/academyAnalytics.test.js | 70 + resources/views/forum/thread/show.blade.php | 20 +- resources/views/news/show.blade.php | 10 + .../partials/seo/forum-microdata.blade.php | 38 +- resources/views/web-stories/index.blade.php | 55 + resources/views/web-stories/show.blade.php | 156 + routes/console.php | 19 +- routes/legacy.php | 12 + routes/web.php | 63 +- scripts/deploy-production.sh | 1174 +--- scripts/sync-safe-updated.sh | 1373 +++++ .../Feature/Academy/AcademyAnalyticsTest.php | 1064 ++++ .../Academy/AcademyBillingAccessTest.php | 161 + .../Academy/AcademyBillingCheckoutTest.php | 212 + tests/Feature/Academy/AcademyFeatureTest.php | 258 +- .../Academy/AcademyStripeWebhookTest.php | 131 + tests/Feature/Admin/AcademyAdminTest.php | 728 ++- tests/Feature/ArtworkJsonLdTest.php | 7 + .../Feature/Community/LatestCommentsTest.php | 4 +- .../Console/HealthCheckCommandTest.php | 40 + .../Feature/ForumBoardPagePerformanceTest.php | 76 + .../ForumDiscussionStructuredDataTest.php | 125 + .../Feature/ForumIndexPagePerformanceTest.php | 107 + tests/Feature/News/NewsPublicPagesTest.php | 3 + .../SimilarArtworksResultsPerformanceTest.php | 143 + tests/Feature/Studio/StudioNewsPagesTest.php | 74 + tests/Feature/TagPageTest.php | 66 + .../Feature/Web/FeaturedArtworksPageTest.php | 69 + tests/Feature/WorldWebStoriesTest.php | 112 + tests/Feature/Worlds/WorldPagesTest.php | 21 + .../Unit/Academy/AcademyAccessServiceTest.php | 111 + .../WorldWebStoryValidationServiceTest.php | 31 + 177 files changed, 27360 insertions(+), 2685 deletions(-) create mode 100644 app/Console/Commands/AcademyAnalyticsHealthCommand.php create mode 100644 app/Console/Commands/AcademyAnalyticsPruneEventsCommand.php create mode 100644 app/Console/Commands/AcademyAnalyticsRecalculatePopularityCommand.php create mode 100644 app/Console/Commands/AcademyAnalyticsRollupCommand.php create mode 100644 app/Console/Commands/AcademyBillingHealthCommand.php create mode 100644 app/Console/Commands/BuildWorldWebStoryAssetsCommand.php create mode 100644 app/Console/Commands/GenerateAcademyPromptThumbnailsCommand.php create mode 100644 app/Console/Commands/GenerateWorldWebStoriesCommand.php create mode 100644 app/Console/Commands/ValidateWorldWebStoriesCommand.php create mode 100644 app/Http/Controllers/Academy/AcademyAnalyticsEventController.php create mode 100644 app/Http/Controllers/Academy/AcademyBillingController.php create mode 100644 app/Http/Controllers/Academy/AcademyInteractionController.php create mode 100644 app/Http/Controllers/Settings/AcademyAdminAnalyticsController.php create mode 100644 app/Http/Controllers/Settings/WorldWebStoryAdminController.php create mode 100644 app/Http/Controllers/Web/WorldWebStoryController.php create mode 100644 app/Listeners/Academy/HandleAcademyStripeWebhook.php create mode 100644 app/Listeners/Academy/HandleAcademyStripeWebhookHandled.php create mode 100644 app/Models/AcademyBillingEvent.php create mode 100644 app/Models/AcademyContentMetricDaily.php create mode 100644 app/Models/AcademyEvent.php create mode 100644 app/Models/AcademyLike.php create mode 100644 app/Models/AcademySave.php create mode 100644 app/Models/AcademySearchLog.php create mode 100644 app/Models/AcademyUserProgress.php create mode 100644 app/Models/WorldWebStory.php create mode 100644 app/Models/WorldWebStoryPage.php create mode 100644 app/Services/Academy/AcademyAdminBillingOverviewService.php create mode 100644 app/Services/Academy/AcademyAnalyticsContentResolver.php create mode 100644 app/Services/Academy/AcademyAnalyticsService.php create mode 100644 app/Services/Academy/AcademyBillingPlanService.php create mode 100644 app/Services/Academy/AcademyContentIntelligenceService.php create mode 100644 app/Services/Academy/AcademyInteractionService.php create mode 100644 app/Services/Academy/AcademyPopularityService.php create mode 100644 app/Services/Academy/AcademyStripeWebhookAuditService.php create mode 100644 app/Services/Sitemaps/Builders/WorldWebStoriesSitemapBuilder.php create mode 100644 app/Services/WebStories/WorldWebStoryAssetService.php create mode 100644 app/Services/WebStories/WorldWebStoryGenerator.php create mode 100644 app/Services/WebStories/WorldWebStorySeoService.php create mode 100644 app/Services/WebStories/WorldWebStoryValidationService.php create mode 100644 app/Support/AcademyAnalytics/AcademyAnalyticsContentType.php create mode 100644 app/Support/AcademyAnalytics/AcademyAnalyticsEventType.php create mode 100644 app/Support/AcademyAnalytics/AcademyAnalyticsProgressStatus.php create mode 100644 config/academy_billing.php create mode 100644 config/cashier.php create mode 100644 database/factories/WorldWebStoryFactory.php create mode 100644 database/factories/WorldWebStoryPageFactory.php create mode 100644 database/migrations/2026_05_08_120000_create_world_web_stories_table.php create mode 100644 database/migrations/2026_05_08_120100_create_world_web_story_pages_table.php create mode 100644 database/migrations/2026_05_11_000001_create_academy_events_table.php create mode 100644 database/migrations/2026_05_11_000002_create_academy_content_metrics_daily_table.php create mode 100644 database/migrations/2026_05_11_000003_create_academy_likes_table.php create mode 100644 database/migrations/2026_05_11_000004_create_academy_saves_table.php create mode 100644 database/migrations/2026_05_11_000005_create_academy_user_progress_table.php create mode 100644 database/migrations/2026_05_11_000006_create_academy_search_logs_table.php create mode 100644 database/migrations/2026_05_14_000001_add_advanced_fields_to_academy_prompt_templates_table.php create mode 100644 database/migrations/2026_05_14_000001_add_created_at_indexes_to_activity_feed_tables.php create mode 100644 database/migrations/2026_05_19_104802_create_customer_columns.php create mode 100644 database/migrations/2026_05_19_104803_create_subscriptions_table.php create mode 100644 database/migrations/2026_05_19_104804_create_subscription_items_table.php create mode 100644 database/migrations/2026_05_19_104805_add_meter_id_to_subscription_items_table.php create mode 100644 database/migrations/2026_05_19_104806_add_meter_event_name_to_subscription_items_table.php create mode 100644 database/migrations/2026_05_19_120000_create_academy_billing_events_table.php create mode 100644 docs/academy-billing-production.md delete mode 100644 new_passwords.7z delete mode 100644 projekti_2026_skinbase.7z create mode 100644 public/sitemaps/web-stories.xml create mode 100644 resources/js/Pages/Academy/Billing/Account.jsx create mode 100644 resources/js/Pages/Academy/Billing/Cancel.jsx create mode 100644 resources/js/Pages/Academy/Billing/Pricing.jsx create mode 100644 resources/js/Pages/Academy/Billing/Success.jsx delete mode 100644 resources/js/Pages/Academy/Pricing.jsx create mode 100644 resources/js/Pages/Admin/Academy/AnalyticsContent.jsx create mode 100644 resources/js/Pages/Admin/Academy/AnalyticsFunnel.jsx create mode 100644 resources/js/Pages/Admin/Academy/AnalyticsIntelligence.jsx create mode 100644 resources/js/Pages/Admin/Academy/AnalyticsNav.jsx create mode 100644 resources/js/Pages/Admin/Academy/AnalyticsOverview.jsx create mode 100644 resources/js/Pages/Admin/Academy/AnalyticsSearch.jsx create mode 100644 resources/js/Pages/Admin/Academy/Billing.jsx create mode 100644 resources/js/Pages/Moderation/WorldWebStoriesIndex.jsx create mode 100644 resources/js/Pages/Moderation/WorldWebStoryEditor.jsx create mode 100644 resources/js/components/academy/billing/AccessBadge.jsx create mode 100644 resources/js/components/academy/billing/PlanCard.jsx create mode 100644 resources/js/components/academy/billing/UpgradeCta.jsx create mode 100644 resources/js/lib/academyAnalytics.js create mode 100644 resources/js/lib/academyAnalytics.test.js create mode 100644 resources/views/web-stories/index.blade.php create mode 100644 resources/views/web-stories/show.blade.php create mode 100644 scripts/sync-safe-updated.sh create mode 100644 tests/Feature/Academy/AcademyAnalyticsTest.php create mode 100644 tests/Feature/Academy/AcademyBillingAccessTest.php create mode 100644 tests/Feature/Academy/AcademyBillingCheckoutTest.php create mode 100644 tests/Feature/Academy/AcademyStripeWebhookTest.php create mode 100644 tests/Feature/Console/HealthCheckCommandTest.php create mode 100644 tests/Feature/ForumIndexPagePerformanceTest.php create mode 100644 tests/Feature/SimilarArtworksResultsPerformanceTest.php create mode 100644 tests/Feature/Web/FeaturedArtworksPageTest.php create mode 100644 tests/Feature/WorldWebStoriesTest.php create mode 100644 tests/Unit/Academy/AcademyAccessServiceTest.php create mode 100644 tests/Unit/WebStories/WorldWebStoryValidationServiceTest.php diff --git a/.env.example b/.env.example index 60cbfdac..75415212 100644 --- a/.env.example +++ b/.env.example @@ -210,6 +210,25 @@ YOLO_HTTP_RETRIES=1 YOLO_HTTP_RETRY_DELAY_MS=200 YOLO_PHOTOGRAPHY_ONLY=true +# Academy feature flags +SKINBASE_ACADEMY_ENABLED=true +SKINBASE_ACADEMY_PAYMENTS_ENABLED=false +ACADEMY_BILLING_ENABLED=false +ACADEMY_STRIPE_SUBSCRIPTION_NAME=academy + +# Stripe / Cashier +STRIPE_KEY=pk_test_xxx +STRIPE_SECRET=sk_test_xxx +STRIPE_WEBHOOK_SECRET=whsec_xxx +CASHIER_CURRENCY=eur +CASHIER_CURRENCY_LOCALE=sl_SI + +# Academy billing price IDs +ACADEMY_CREATOR_MONTHLY_PRICE_ID=price_xxx +ACADEMY_PRO_MONTHLY_PRICE_ID=price_xxx + +# Stripe expects real price object IDs that start with price_, not product IDs like prod_... + # ----------------------------------------------------------------------------- # Production examples (uncomment and adjust) # ----------------------------------------------------------------------------- diff --git a/app/Console/Commands/AcademyAnalyticsHealthCommand.php b/app/Console/Commands/AcademyAnalyticsHealthCommand.php new file mode 100644 index 00000000..56cc38db --- /dev/null +++ b/app/Console/Commands/AcademyAnalyticsHealthCommand.php @@ -0,0 +1,183 @@ +buildReport(); + + if ((bool) $this->option('json')) { + $this->line(json_encode($report, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES) ?: '{}'); + + return self::SUCCESS; + } + + $this->line('Academy Analytics Health Check'); + $this->line('=============================='); + $this->newLine(); + $this->line(sprintf('Events last 24h: %d', $report['events_last_24h'])); + $this->line(sprintf('Events last 7d: %d', $report['events_last_7d'])); + $this->line(sprintf('Latest event: %s', $report['latest_event_at'] ?? 'none')); + $this->line(sprintf('Latest rollup date: %s', $report['latest_rollup_date'] ?? 'none')); + $this->line(sprintf('Search logs: %d', $report['search_logs'])); + $this->line(sprintf('Search clicks: %d', $report['search_clicks'])); + $this->line(sprintf('Likes: %d', $report['likes'])); + $this->line(sprintf('Saves: %d', $report['saves'])); + $this->line(sprintf('Progress records: %d', $report['progress_records'])); + $this->line(sprintf('Prompt copies: %d', $report['prompt_copies'])); + $this->line(sprintf('Upgrade clicks: %d', $report['upgrade_clicks'])); + $this->line(sprintf('Human events: %d', $report['human_events'])); + $this->line(sprintf('Bot/admin events: %d', $report['bot_admin_events'])); + $this->line(sprintf('Recent daily metric rows: %d', $report['recent_daily_metric_rows'])); + $this->line(sprintf('Raw IP storage detected: %s', $report['raw_ip_storage_detected'] ? 'yes' : 'no')); + $this->line(sprintf('Events older than retention: %d', $report['events_older_than_retention'])); + $this->newLine(); + + foreach ($report['warnings'] as $warning) { + $this->warn(sprintf('WARNING: %s', $warning)); + } + + $this->info(sprintf('Status: %s', $report['status'])); + + return self::SUCCESS; + } + + /** + * @return array + */ + private function buildReport(): array + { + $now = now(); + $last24Hours = $now->copy()->subDay(); + $last7Days = $now->copy()->subDays(7); + $retentionCutoff = $now->copy()->subDays(self::RETENTION_DAYS); + $warnings = []; + $rawIpStorageDetected = $this->rawIpStorageDetected(); + $eventsTableExists = Schema::hasTable('academy_events'); + $metricsTableExists = Schema::hasTable('academy_content_metrics_daily'); + $searchLogsTableExists = Schema::hasTable('academy_search_logs'); + $likesTableExists = Schema::hasTable('academy_likes'); + $savesTableExists = Schema::hasTable('academy_saves'); + $progressTableExists = Schema::hasTable('academy_user_progress'); + + $latestEvent = $eventsTableExists ? AcademyEvent::query()->latest('occurred_at')->value('occurred_at') : null; + $latestRollup = $metricsTableExists ? AcademyContentMetricDaily::query()->latest('date')->value('date') : null; + $searchLogCount = $searchLogsTableExists ? AcademySearchLog::query()->count() : 0; + $searchClickCount = $searchLogsTableExists ? AcademySearchLog::query()->whereNotNull('clicked_content_id')->count() : 0; + $eventsOlderThanRetention = $eventsTableExists ? AcademyEvent::query()->where('occurred_at', '<', $retentionCutoff)->count() : 0; + $recentDailyMetricRows = $metricsTableExists + ? AcademyContentMetricDaily::query()->whereBetween('date', [$now->copy()->subDays(6)->toDateString(), $now->toDateString()])->count() + : 0; + + $report = [ + 'events_last_24h' => $eventsTableExists ? AcademyEvent::query()->where('occurred_at', '>=', $last24Hours)->count() : 0, + 'events_last_7d' => $eventsTableExists ? AcademyEvent::query()->where('occurred_at', '>=', $last7Days)->count() : 0, + 'latest_event_at' => $latestEvent ? Carbon::parse((string) $latestEvent)->toDateTimeString() : null, + 'latest_rollup_date' => $latestRollup ? Carbon::parse((string) $latestRollup)->toDateString() : null, + 'search_logs' => $searchLogCount, + 'search_clicks' => $searchClickCount, + 'likes' => $likesTableExists ? AcademyLike::query()->count() : 0, + 'saves' => $savesTableExists ? AcademySave::query()->count() : 0, + 'progress_records' => $progressTableExists ? AcademyUserProgress::query()->count() : 0, + 'prompt_copies' => $eventsTableExists ? AcademyEvent::query()->where('event_type', AcademyAnalyticsEventType::PROMPT_COPY)->count() : 0, + 'upgrade_clicks' => $eventsTableExists ? AcademyEvent::query()->where('event_type', AcademyAnalyticsEventType::UPGRADE_CLICK)->count() : 0, + 'human_events' => $eventsTableExists ? AcademyEvent::query()->where('is_bot', false)->where('is_admin', false)->where('is_suspicious', false)->count() : 0, + 'bot_admin_events' => $eventsTableExists ? AcademyEvent::query()->where(function ($query): void { + $query->where('is_bot', true)->orWhere('is_admin', true)->orWhere('is_suspicious', true); + })->count() : 0, + 'raw_ip_storage_detected' => $rawIpStorageDetected, + 'events_older_than_retention' => $eventsOlderThanRetention, + 'recent_daily_metric_rows' => $recentDailyMetricRows, + 'retention_days' => self::RETENTION_DAYS, + 'tables_present' => [ + 'academy_events' => $eventsTableExists, + 'academy_content_metrics_daily' => $metricsTableExists, + 'academy_search_logs' => $searchLogsTableExists, + 'academy_likes' => $likesTableExists, + 'academy_saves' => $savesTableExists, + 'academy_user_progress' => $progressTableExists, + ], + 'warnings' => [], + 'status' => 'OK', + ]; + + foreach ($report['tables_present'] as $table => $present) { + if (! $present) { + $warnings[] = sprintf('Analytics table %s is missing.', $table); + } + } + + if ($report['events_last_24h'] === 0) { + $warnings[] = 'No events received in last 24 hours.'; + } + + if ($report['events_last_7d'] === 0) { + $warnings[] = 'No events received in last 7 days.'; + } + + if ($report['latest_rollup_date'] === null) { + $warnings[] = 'No rollup rows exist yet.'; + } elseif ($report['latest_rollup_date'] !== $now->toDateString()) { + $warnings[] = 'Rollup has not run for today.'; + } + + if ($searchLogCount > 0 && $searchClickCount === 0) { + $warnings[] = 'Search clicks are zero although search logs exist.'; + } + + if ($eventsOlderThanRetention > 0) { + $warnings[] = 'Raw events older than configured retention period exist.'; + } + + if ($recentDailyMetricRows === 0) { + $warnings[] = 'No daily metrics exist for recent days.'; + } + + if ($rawIpStorageDetected) { + $warnings[] = 'Raw IP storage indicators were found in Academy analytics tables.'; + } + + $report['warnings'] = $warnings; + $report['status'] = $warnings === [] ? 'OK' : 'WARNING'; + + return $report; + } + + private function rawIpStorageDetected(): bool + { + foreach (['academy_events', 'academy_search_logs', 'academy_content_metrics_daily', 'academy_likes', 'academy_saves', 'academy_user_progress'] as $table) { + if (! Schema::hasTable($table)) { + continue; + } + + foreach (['ip', 'ip_address', 'visitor_ip', 'raw_ip', 'remote_addr'] as $column) { + if (Schema::hasColumn($table, $column)) { + return true; + } + } + } + + return false; + } +} diff --git a/app/Console/Commands/AcademyAnalyticsPruneEventsCommand.php b/app/Console/Commands/AcademyAnalyticsPruneEventsCommand.php new file mode 100644 index 00000000..4391506a --- /dev/null +++ b/app/Console/Commands/AcademyAnalyticsPruneEventsCommand.php @@ -0,0 +1,27 @@ +option('days')); + $deleted = AcademyEvent::query() + ->where('occurred_at', '<', now()->subDays($days)->startOfDay()) + ->delete(); + + $this->info(sprintf('Pruned %d Academy analytics event(s).', $deleted)); + + return self::SUCCESS; + } +} \ No newline at end of file diff --git a/app/Console/Commands/AcademyAnalyticsRecalculatePopularityCommand.php b/app/Console/Commands/AcademyAnalyticsRecalculatePopularityCommand.php new file mode 100644 index 00000000..290dc2bd --- /dev/null +++ b/app/Console/Commands/AcademyAnalyticsRecalculatePopularityCommand.php @@ -0,0 +1,41 @@ +option('days')); + + AcademyContentMetricDaily::query() + ->where('date', '>=', now()->subDays($days - 1)->toDateString()) + ->chunkById(500, function ($rows): void { + foreach ($rows as $row) { + $row->forceFill([ + 'popularity_score' => $this->popularity->calculatePopularityScore($row->toArray()), + 'conversion_score' => $this->popularity->calculateConversionScore($row->toArray()), + ])->save(); + } + }); + + $this->info(sprintf('Recalculated Academy popularity for the last %d day(s).', $days)); + + return self::SUCCESS; + } +} \ No newline at end of file diff --git a/app/Console/Commands/AcademyAnalyticsRollupCommand.php b/app/Console/Commands/AcademyAnalyticsRollupCommand.php new file mode 100644 index 00000000..28bebf0e --- /dev/null +++ b/app/Console/Commands/AcademyAnalyticsRollupCommand.php @@ -0,0 +1,258 @@ +resolveRange(); + + foreach (CarbonPeriod::create($from, $to) as $date) { + $this->rollupDate(Carbon::parse($date)); + $this->line(sprintf('Rolled up Academy analytics for %s.', Carbon::parse($date)->toDateString())); + } + + return self::SUCCESS; + } + + private function rollupDate(Carbon $date): void + { + $start = $date->copy()->startOfDay(); + $end = $date->copy()->endOfDay(); + $metrics = []; + $uniqueVisitors = []; + $engagedDurations = []; + + AcademyEvent::query() + ->whereBetween('occurred_at', [$start, $end]) + ->orderBy('id') + ->chunkById(1000, function ($events) use (&$metrics, &$uniqueVisitors, &$engagedDurations): void { + foreach ($events as $event) { + if ($event->is_bot || $event->is_admin || $event->is_suspicious) { + continue; + } + + $key = $this->metricKey((string) ($event->content_type ?? ''), $event->content_id ? (int) $event->content_id : null); + $this->ensureMetric($metrics, (string) ($event->content_type ?? ''), $event->content_id ? (int) $event->content_id : null, $key); + + $visitorKey = $event->user_id ? sprintf('user:%d', (int) $event->user_id) : trim((string) ($event->visitor_id ?? '')); + if ($visitorKey !== '') { + $uniqueVisitors[$key][$visitorKey] = true; + } + + $eventType = (string) $event->event_type; + if (in_array($eventType, ['academy_page_view', 'academy_content_view', 'academy_lesson_view', 'academy_course_view', 'academy_prompt_pack_view', 'academy_challenge_view'], true)) { + $metrics[$key]['views']++; + if ($event->is_logged_in) { + $metrics[$key]['user_views']++; + } else { + $metrics[$key]['guest_views']++; + } + if ($event->is_subscriber) { + $metrics[$key]['subscriber_views']++; + } + } + + if ($eventType === 'academy_engaged_view') { + $metrics[$key]['engaged_views']++; + $engagedDurations[$key][] = max(0, (int) ($event->metadata['engaged_seconds'] ?? 15)); + } + + if ($eventType === 'academy_scroll_50') { + $metrics[$key]['scroll_50']++; + } + if ($eventType === 'academy_scroll_75') { + $metrics[$key]['scroll_75']++; + } + if ($eventType === 'academy_scroll_100') { + $metrics[$key]['scroll_100']++; + } + if ($eventType === 'academy_prompt_copy') { + $metrics[$key]['prompt_copies']++; + } + if ($eventType === 'academy_prompt_negative_copy') { + $metrics[$key]['negative_prompt_copies']++; + } + if (in_array($eventType, ['academy_lesson_started', 'academy_course_started', 'academy_challenge_started'], true)) { + $metrics[$key]['starts']++; + } + if (in_array($eventType, ['academy_lesson_completed', 'academy_course_completed', 'academy_challenge_submitted'], true)) { + $metrics[$key]['completions']++; + } + if ($eventType === 'academy_upgrade_click') { + $metrics[$key]['upgrade_clicks']++; + } + if ($eventType === 'academy_premium_preview_view') { + $metrics[$key]['premium_preview_views']++; + } + if ($eventType === 'academy_search_result_click') { + $metrics[$key]['search_clicks']++; + + $searchKey = $this->metricKey(AcademyAnalyticsContentType::SEARCH, null); + $this->ensureMetric($metrics, AcademyAnalyticsContentType::SEARCH, null, $searchKey); + $metrics[$searchKey]['search_clicks']++; + } + } + }); + + foreach (AcademyLike::query()->whereBetween('created_at', [$start, $end])->get() as $like) { + $key = $this->metricKey((string) $like->content_type, (int) $like->content_id); + $this->ensureMetric($metrics, (string) $like->content_type, (int) $like->content_id, $key); + $metrics[$key]['likes']++; + } + + foreach (AcademySave::query()->whereBetween('created_at', [$start, $end])->get() as $save) { + $key = $this->metricKey((string) $save->content_type, (int) $save->content_id); + $this->ensureMetric($metrics, (string) $save->content_type, (int) $save->content_id, $key); + $metrics[$key]['saves']++; + } + + foreach (AcademySearchLog::query()->whereBetween('created_at', [$start, $end])->get() as $searchLog) { + $key = $this->metricKey(AcademyAnalyticsContentType::SEARCH, null); + $this->ensureMetric($metrics, AcademyAnalyticsContentType::SEARCH, null, $key); + $metrics[$key]['search_impressions']++; + if ((int) $searchLog->results_count === 0) { + $metrics[$key]['bounce_count']++; + } + + $visitorKey = $searchLog->user_id ? sprintf('user:%d', (int) $searchLog->user_id) : trim((string) ($searchLog->visitor_id ?? '')); + if ($visitorKey !== '') { + $uniqueVisitors[$key][$visitorKey] = true; + } + } + + foreach ($metrics as $key => $metric) { + $metric['unique_visitors'] = isset($uniqueVisitors[$key]) ? count($uniqueVisitors[$key]) : 0; + $metric['avg_engaged_seconds'] = isset($engagedDurations[$key]) && $engagedDurations[$key] !== [] + ? (int) round(array_sum($engagedDurations[$key]) / count($engagedDurations[$key])) + : null; + $metric['bounce_count'] = max((int) ($metric['bounce_count'] ?? 0), max(0, (int) $metric['views'] - (int) $metric['engaged_views'])); + $metric['popularity_score'] = $this->popularity->calculatePopularityScore($metric); + $metric['conversion_score'] = $this->popularity->calculateConversionScore($metric); + + AcademyContentMetricDaily::query()->upsert([ + array_merge($metric, [ + 'date' => $date->copy()->startOfDay(), + 'created_at' => now(), + 'updated_at' => now(), + ]), + ], ['date', 'content_type', 'content_id'], [ + 'views', + 'unique_visitors', + 'guest_views', + 'user_views', + 'subscriber_views', + 'engaged_views', + 'scroll_50', + 'scroll_75', + 'scroll_100', + 'likes', + 'saves', + 'prompt_copies', + 'negative_prompt_copies', + 'starts', + 'completions', + 'upgrade_clicks', + 'premium_preview_views', + 'search_impressions', + 'search_clicks', + 'bounce_count', + 'avg_engaged_seconds', + 'popularity_score', + 'conversion_score', + 'updated_at', + ]); + } + } + + /** + * @param array> $metrics + */ + private function ensureMetric(array &$metrics, string $contentType, ?int $contentId, string $key): void + { + if (isset($metrics[$key])) { + return; + } + + $metrics[$key] = [ + 'content_type' => $contentType, + 'content_id' => $contentId, + 'views' => 0, + 'unique_visitors' => 0, + 'guest_views' => 0, + 'user_views' => 0, + 'subscriber_views' => 0, + 'engaged_views' => 0, + 'scroll_50' => 0, + 'scroll_75' => 0, + 'scroll_100' => 0, + 'likes' => 0, + 'saves' => 0, + 'prompt_copies' => 0, + 'negative_prompt_copies' => 0, + 'starts' => 0, + 'completions' => 0, + 'upgrade_clicks' => 0, + 'premium_preview_views' => 0, + 'search_impressions' => 0, + 'search_clicks' => 0, + 'bounce_count' => 0, + 'avg_engaged_seconds' => null, + 'popularity_score' => 0, + 'conversion_score' => 0, + ]; + } + + private function metricKey(string $contentType, ?int $contentId): string + { + return sprintf('%s:%s', $contentType, $contentId ?? 'none'); + } + + /** + * @return array{0: Carbon, 1: Carbon} + */ + private function resolveRange(): array + { + $date = $this->option('date'); + $from = $this->option('from'); + $to = $this->option('to'); + + if (is_string($date) && trim($date) !== '') { + $resolved = Carbon::parse($date)->startOfDay(); + + return [$resolved, $resolved->copy()]; + } + + $resolvedFrom = is_string($from) && trim($from) !== '' + ? Carbon::parse($from)->startOfDay() + : now()->subDay()->startOfDay(); + $resolvedTo = is_string($to) && trim($to) !== '' + ? Carbon::parse($to)->startOfDay() + : $resolvedFrom->copy(); + + return [$resolvedFrom, $resolvedTo]; + } +} \ No newline at end of file diff --git a/app/Console/Commands/AcademyBillingHealthCommand.php b/app/Console/Commands/AcademyBillingHealthCommand.php new file mode 100644 index 00000000..4d9351eb --- /dev/null +++ b/app/Console/Commands/AcademyBillingHealthCommand.php @@ -0,0 +1,288 @@ +buildReport(); + + if ((bool) $this->option('json')) { + $this->line((string) json_encode($report, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES)); + + return $this->exitCodeFor($report); + } + + $this->line('Academy Billing Health Check'); + $this->line('============================'); + $this->newLine(); + $this->line(sprintf('Environment: %s', $report['environment'])); + $this->line(sprintf('App URL: %s', $report['app_url'] ?? 'unset')); + $this->line(sprintf('Academy enabled: %s', $report['academy_enabled'] ? 'yes' : 'no')); + $this->line(sprintf('Academy billing enabled: %s', $report['academy_billing_enabled'] ? 'yes' : 'no')); + $this->line(sprintf('Subscription name: %s', $report['subscription_name'])); + $this->line(sprintf('Cashier path: %s', $report['cashier_path'])); + $this->line(sprintf('Cashier webhook route: %s', $report['routes']['cashier_webhook']['present'] ? ($report['routes']['cashier_webhook']['url'] ?? 'present') : 'missing')); + $this->line(sprintf('Academy pricing route: %s', $report['routes']['academy_pricing']['present'] ? ($report['routes']['academy_pricing']['url'] ?? 'present') : 'missing')); + $this->line(sprintf('Academy billing account route: %s', $report['routes']['academy_billing_account']['present'] ? ($report['routes']['academy_billing_account']['url'] ?? 'present') : 'missing')); + $this->line(sprintf('Stripe key configured: %s', $report['stripe']['publishable_key_configured'] ? 'yes' : 'no')); + $this->line(sprintf('Stripe secret configured: %s', $report['stripe']['secret_key_configured'] ? 'yes' : 'no')); + $this->line(sprintf('Webhook secret configured: %s', $report['stripe']['webhook_secret_configured'] ? 'yes' : 'no')); + $this->line(sprintf('Cashier currency: %s', $report['stripe']['currency'] ?: 'unset')); + $this->line(sprintf('Cashier locale: %s', $report['stripe']['currency_locale'] ?: 'unset')); + $this->line(sprintf('Configured plans: %d', $report['configured_plan_count'])); + $this->line(sprintf('Plans missing Stripe price IDs: %d', count($report['missing_plan_keys']))); + $this->line(sprintf('Billing tables present: %s', $report['tables']['subscriptions'] && $report['tables']['subscription_items'] && $report['tables']['academy_billing_events'] ? 'yes' : 'no')); + $this->line(sprintf('User billing columns present: %s', $report['users_billing_columns_present'] ? 'yes' : 'no')); + $this->newLine(); + + foreach ($report['blockers'] as $blocker) { + $this->error(sprintf('BLOCKER: %s', $blocker)); + } + + foreach ($report['warnings'] as $warning) { + $this->warn(sprintf('WARNING: %s', $warning)); + } + + if ($report['plan_summaries'] !== []) { + $this->newLine(); + $this->line('Plans'); + $this->line('-----'); + + foreach ($report['plan_summaries'] as $plan) { + $this->line(sprintf( + '%s: tier=%s interval=%s price_id=%s', + $plan['key'], + $plan['tier'], + $plan['interval'], + $plan['configured'] ? 'configured' : 'missing' + )); + } + } + + $this->newLine(); + $this->info(sprintf('Status: %s', $report['status'])); + + return $this->exitCodeFor($report); + } + + /** + * @return array + */ + private function buildReport(): array + { + $stripeKey = (string) config('cashier.key', ''); + $stripeSecret = (string) config('cashier.secret', env('STRIPE_SECRET', '')); + $webhookSecret = (string) config('cashier.webhook.secret', env('STRIPE_WEBHOOK_SECRET', '')); + $currency = trim((string) config('cashier.currency', env('CASHIER_CURRENCY', ''))); + $currencyLocale = trim((string) config('cashier.currency_locale', env('CASHIER_CURRENCY_LOCALE', ''))); + $academyEnabled = (bool) config('academy.enabled', true); + $billingEnabled = $this->plans->enabled(); + $missingPlanKeys = $this->plans->missingPriceIds(); + $routes = [ + 'cashier_webhook' => $this->routeStatus('cashier.webhook'), + 'academy_pricing' => $this->routeStatus('academy.pricing'), + 'academy_billing_account' => $this->routeStatus('academy.billing.account'), + 'academy_billing_portal' => $this->routeStatus('academy.billing.portal'), + 'admin_academy_billing' => $this->routeStatus('admin.academy.billing'), + ]; + $tables = [ + 'users' => Schema::hasTable('users'), + 'subscriptions' => Schema::hasTable('subscriptions'), + 'subscription_items' => Schema::hasTable('subscription_items'), + 'academy_billing_events' => Schema::hasTable('academy_billing_events'), + ]; + $userBillingColumns = [ + 'stripe_id' => $tables['users'] && Schema::hasColumn('users', 'stripe_id'), + 'pm_type' => $tables['users'] && Schema::hasColumn('users', 'pm_type'), + 'pm_last_four' => $tables['users'] && Schema::hasColumn('users', 'pm_last_four'), + 'trial_ends_at' => $tables['users'] && Schema::hasColumn('users', 'trial_ends_at'), + ]; + $planSummaries = collect(array_keys($this->plans->plans())) + ->map(function (string $key): array { + $plan = $this->plans->plan($key); + + return [ + 'key' => $key, + 'tier' => (string) ($plan['tier'] ?? 'free'), + 'interval' => (string) ($plan['interval'] ?? 'monthly'), + 'configured' => (bool) ($plan['configured'] ?? false), + ]; + }) + ->values() + ->all(); + + $blockers = []; + $warnings = []; + + if (! $academyEnabled) { + $warnings[] = 'SKINBASE_ACADEMY_ENABLED is disabled, so billing cannot be reached by users.'; + } + + if (! $billingEnabled) { + $warnings[] = 'ACADEMY_BILLING_ENABLED is disabled. Checkout routes will stay unavailable until rollout is enabled.'; + } + + if (! $this->isConfiguredSecret($stripeKey, 'pk_')) { + $blockers[] = 'STRIPE_KEY is missing or still using a placeholder value.'; + } + + if (! $this->isConfiguredSecret($stripeSecret, 'sk_')) { + $blockers[] = 'STRIPE_SECRET is missing or still using a placeholder value.'; + } + + if (! $this->isConfiguredSecret($webhookSecret, 'whsec_')) { + $blockers[] = 'STRIPE_WEBHOOK_SECRET is missing or still using a placeholder value.'; + } + + if ($currency === '') { + $blockers[] = 'CASHIER_CURRENCY is not configured.'; + } + + if ($currencyLocale === '') { + $warnings[] = 'CASHIER_CURRENCY_LOCALE is not configured.'; + } + + if ($missingPlanKeys !== []) { + $blockers[] = 'Stripe price IDs are missing for: '.implode(', ', $missingPlanKeys).'.'; + } + + if (! $routes['cashier_webhook']['present']) { + $blockers[] = 'Cashier webhook route is missing; Stripe cannot sync subscriptions.'; + } + + if (! $routes['academy_pricing']['present']) { + $blockers[] = 'Academy pricing route is missing.'; + } + + if (! $routes['academy_billing_account']['present']) { + $blockers[] = 'Academy billing account route is missing.'; + } + + foreach ($tables as $table => $present) { + if (! $present) { + $blockers[] = sprintf('Required billing table %s is missing.', $table); + } + } + + foreach ($userBillingColumns as $column => $present) { + if (! $present) { + $blockers[] = sprintf('Required users.%s billing column is missing.', $column); + } + } + + if (! $routes['admin_academy_billing']['present']) { + $warnings[] = 'Moderation Academy billing overview route is missing.'; + } + + if (Arr::where($planSummaries, fn (array $plan): bool => $plan['configured'] === false) === []) { + $warnings[] = 'All configured Academy plans have Stripe price IDs. Verify they are live-mode IDs before production rollout.'; + } + + $invalidPlanKeys = collect(array_keys($this->plans->plans())) + ->filter(function (string $key): bool { + $plan = $this->plans->plan($key); + + return $plan !== null && ($plan['configured'] ?? false) && ! ($plan['price_id_valid'] ?? false); + }) + ->values() + ->all(); + + if ($invalidPlanKeys !== []) { + $blockers[] = 'Stripe price IDs are malformed for: '.implode(', ', $invalidPlanKeys).'. Use real price object IDs that start with price_.'; + } + + $status = $blockers !== [] + ? 'BLOCKED' + : ($warnings !== [] ? 'WARNING' : 'OK'); + + return [ + 'environment' => app()->environment(), + 'app_url' => config('app.url'), + 'academy_enabled' => $academyEnabled, + 'academy_billing_enabled' => $billingEnabled, + 'subscription_name' => $this->plans->subscriptionName(), + 'cashier_path' => (string) config('cashier.path', 'stripe'), + 'stripe' => [ + 'publishable_key_configured' => $this->isConfiguredSecret($stripeKey, 'pk_'), + 'secret_key_configured' => $this->isConfiguredSecret($stripeSecret, 'sk_'), + 'webhook_secret_configured' => $this->isConfiguredSecret($webhookSecret, 'whsec_'), + 'currency' => $currency, + 'currency_locale' => $currencyLocale, + ], + 'configured_plan_count' => count($planSummaries), + 'missing_plan_keys' => $missingPlanKeys, + 'invalid_plan_keys' => $invalidPlanKeys, + 'plan_summaries' => $planSummaries, + 'routes' => $routes, + 'tables' => $tables, + 'user_billing_columns' => $userBillingColumns, + 'users_billing_columns_present' => ! in_array(false, $userBillingColumns, true), + 'blockers' => array_values(array_unique($blockers)), + 'warnings' => array_values(array_unique($warnings)), + 'status' => $status, + ]; + } + + /** + * @return array{present: bool, url: string|null} + */ + private function routeStatus(string $name): array + { + if (! Route::has($name)) { + return [ + 'present' => false, + 'url' => null, + ]; + } + + return [ + 'present' => true, + 'url' => route($name), + ]; + } + + private function isConfiguredSecret(string $value, string $expectedPrefix): bool + { + $value = trim($value); + + if ($value === '' || ! str_starts_with($value, $expectedPrefix)) { + return false; + } + + return ! str_contains(strtolower($value), 'xxx'); + } + + /** + * @param array $report + */ + private function exitCodeFor(array $report): int + { + if ((bool) $this->option('strict') && $report['status'] === 'BLOCKED') { + return self::FAILURE; + } + + return self::SUCCESS; + } +} \ No newline at end of file diff --git a/app/Console/Commands/BuildWorldWebStoryAssetsCommand.php b/app/Console/Commands/BuildWorldWebStoryAssetsCommand.php new file mode 100644 index 00000000..3984513a --- /dev/null +++ b/app/Console/Commands/BuildWorldWebStoryAssetsCommand.php @@ -0,0 +1,103 @@ +argument('story'); + $force = (bool) $this->option('force'); + $dryRun = (bool) $this->option('dry-run'); + + if ($storyKey !== null && trim((string) $storyKey) !== '') { + $story = $this->resolveStory((string) $storyKey); + + if (! $story instanceof WorldWebStory) { + $this->error(sprintf('Web story [%s] was not found.', (string) $storyKey)); + + return self::FAILURE; + } + + return $this->buildOne($assets, $story, $force, $dryRun); + } + + return $this->buildBatch($assets, $force, $dryRun, max(1, (int) $this->option('limit'))); + } + + private function buildOne(WorldWebStoryAssetService $assets, WorldWebStory $story, bool $force, bool $dryRun): int + { + $result = $assets->buildAssets($story, force: $force, dryRun: $dryRun); + + $this->line(sprintf('Story [%d] %s', (int) $story->id, (string) $story->slug)); + $this->line($result['updated'] ? 'Assets updated.' : 'No asset changes needed.'); + + foreach ((array) $result['story'] as $field => $value) { + $this->line(sprintf(' - story.%s = %s', (string) $field, (string) $value)); + } + + foreach ((array) $result['pages'] as $pageId => $changes) { + foreach ((array) $changes as $field => $value) { + $this->line(sprintf(' - page.%d.%s = %s', (int) $pageId, (string) $field, (string) $value)); + } + } + + return self::SUCCESS; + } + + private function buildBatch(WorldWebStoryAssetService $assets, bool $force, bool $dryRun, int $limit): int + { + $processed = 0; + $updated = 0; + + $this->storyQuery() + ->limit($limit) + ->get() + ->each(function (WorldWebStory $story) use ($assets, $force, $dryRun, &$processed, &$updated): void { + $processed++; + $result = $assets->buildAssets($story, force: $force, dryRun: $dryRun); + + if ($result['updated']) { + $updated++; + } + + $this->line(sprintf('[%d] %s -> %s', (int) $story->id, (string) $story->slug, $result['updated'] ? 'updated' : 'unchanged')); + }); + + $this->info(sprintf('Done. processed=%d updated=%d', $processed, $updated)); + + return self::SUCCESS; + } + + private function storyQuery() + { + return WorldWebStory::query() + ->when((bool) $this->option('published'), fn ($query) => $query->published()) + ->when((bool) $this->option('visible'), fn ($query) => $query->visible()) + ->orderByDesc('published_at') + ->orderByDesc('id'); + } + + private function resolveStory(string $value): ?WorldWebStory + { + return WorldWebStory::query() + ->when(is_numeric($value), fn ($query) => $query->where('id', (int) $value), fn ($query) => $query->where('slug', $value)) + ->first(); + } +} \ No newline at end of file diff --git a/app/Console/Commands/GenerateAcademyPromptThumbnailsCommand.php b/app/Console/Commands/GenerateAcademyPromptThumbnailsCommand.php new file mode 100644 index 00000000..c461915c --- /dev/null +++ b/app/Console/Commands/GenerateAcademyPromptThumbnailsCommand.php @@ -0,0 +1,390 @@ + + */ + private const VARIANT_WIDTHS = [ + 'thumb' => 480, + 'md' => 960, + ]; + + private const PREVIEW_WEBP_QUALITY = 84; + + private const LESSON_MEDIA_WEBP_QUALITY = 85; + + protected $signature = 'academy:prompts:generate-missing-thumbnails + {--id=* : Restrict to one or more prompt IDs} + {--slug=* : Restrict to one or more prompt slugs} + {--limit= : Stop after processing this many prompts} + {--force : Regenerate variants even when they already exist} + {--dry-run : Report planned thumbnail work without writing files or saving prompt JSON}'; + + protected $description = 'Generate missing prompt preview and comparison thumbnails for existing Academy prompts'; + + public function handle(): int + { + if (! function_exists('imagecreatefromstring') || ! function_exists('imagewebp')) { + $this->error('GD WebP support is required to generate prompt thumbnails.'); + + return self::FAILURE; + } + + $ids = collect((array) $this->option('id')) + ->map(static fn (mixed $id): int => (int) $id) + ->filter(static fn (int $id): bool => $id > 0) + ->values() + ->all(); + + $slugs = collect((array) $this->option('slug')) + ->map(static fn (mixed $slug): string => trim((string) $slug)) + ->filter(static fn (string $slug): bool => $slug !== '') + ->values() + ->all(); + + $limit = $this->option('limit') !== null ? max(1, (int) $this->option('limit')) : null; + $force = (bool) $this->option('force'); + $dryRun = (bool) $this->option('dry-run'); + + $query = AcademyPromptTemplate::query() + ->select(['id', 'slug', 'title', 'preview_image', 'tool_notes']) + ->orderBy('id'); + + if ($ids !== []) { + $query->whereIn('id', $ids); + } + + if ($slugs !== []) { + $query->whereIn('slug', $slugs); + } + + $processed = 0; + $changed = 0; + $generatedVariants = 0; + $plannedVariants = 0; + $skipped = 0; + $failed = 0; + + $query->chunkById(100, function ($prompts) use ($limit, $force, $dryRun, &$processed, &$changed, &$generatedVariants, &$plannedVariants, &$skipped, &$failed) { + foreach ($prompts as $prompt) { + if ($limit !== null && $processed >= $limit) { + return false; + } + + try { + $result = $this->backfillPrompt($prompt, $force, $dryRun); + + $generatedVariants += (int) ($result['generated_variants'] ?? 0); + $plannedVariants += (int) ($result['planned_variants'] ?? 0); + + if (($result['changed'] ?? false) === true) { + $changed++; + } else { + $skipped++; + } + } catch (Throwable $e) { + $failed++; + $this->warn(sprintf('Prompt %d (%s) failed: %s', (int) $prompt->id, (string) $prompt->slug, $e->getMessage())); + } + + $processed++; + } + + return true; + }); + + $this->info(sprintf( + 'Prompt thumbnail backfill complete. processed=%d changed=%d generated_variants=%d planned_variants=%d skipped=%d failed=%d', + $processed, + $changed, + $generatedVariants, + $plannedVariants, + $skipped, + $failed, + )); + + return $failed > 0 ? self::FAILURE : self::SUCCESS; + } + + /** + * @return array{changed:bool,generated_variants:int,planned_variants:int} + */ + private function backfillPrompt(AcademyPromptTemplate $prompt, bool $force, bool $dryRun): array + { + $generatedVariants = 0; + $plannedVariants = 0; + $changed = false; + + $previewResult = $this->ensureManagedImageVariants((string) ($prompt->preview_image ?? ''), $force, $dryRun); + $generatedVariants += $previewResult['generated_variants']; + $plannedVariants += $previewResult['planned_variants']; + $changed = $changed || $previewResult['changed']; + + $notes = is_array($prompt->tool_notes) ? $prompt->tool_notes : []; + $nextNotes = []; + + foreach ($notes as $note) { + if (! is_array($note)) { + $nextNotes[] = $note; + continue; + } + + $noteResult = $this->ensurePromptComparisonNoteVariants($note, $force, $dryRun); + $generatedVariants += $noteResult['generated_variants']; + $plannedVariants += $noteResult['planned_variants']; + $changed = $changed || $noteResult['changed']; + $nextNotes[] = $noteResult['note']; + } + + if ($changed && ! $dryRun && $nextNotes !== $notes) { + $prompt->forceFill([ + 'tool_notes' => $nextNotes, + ])->save(); + } + + return [ + 'changed' => $changed, + 'generated_variants' => $generatedVariants, + 'planned_variants' => $plannedVariants, + ]; + } + + /** + * @param array $note + * @return array{note:array,changed:bool,generated_variants:int,planned_variants:int} + */ + private function ensurePromptComparisonNoteVariants(array $note, bool $force, bool $dryRun): array + { + $imagePath = trim((string) ($note['image_path'] ?? '')); + + if (! $this->isManagedLessonMediaPath($imagePath)) { + return [ + 'note' => $note, + 'changed' => false, + 'generated_variants' => 0, + 'planned_variants' => 0, + ]; + } + + $variants = $this->ensureManagedImageVariants($imagePath, $force, $dryRun); + $thumbPath = $variants['thumb_path'] ?? ''; + + if ($thumbPath === '') { + $thumbPath = $imagePath; + } + + $nextNote = $note; + $currentThumbPath = trim((string) ($note['thumb_path'] ?? '')); + + if ($currentThumbPath !== $thumbPath) { + $nextNote['thumb_path'] = $thumbPath; + $variants['changed'] = true; + } + + return [ + 'note' => $nextNote, + 'changed' => (bool) $variants['changed'], + 'generated_variants' => (int) $variants['generated_variants'], + 'planned_variants' => (int) $variants['planned_variants'], + ]; + } + + /** + * @return array{thumb_path:string,changed:bool,generated_variants:int,planned_variants:int} + */ + private function ensureManagedImageVariants(string $path, bool $force, bool $dryRun): array + { + $path = trim($path); + + if (! $this->isManagedPromptPreviewPath($path) && ! $this->isManagedLessonMediaPath($path)) { + return [ + 'thumb_path' => '', + 'changed' => false, + 'generated_variants' => 0, + 'planned_variants' => 0, + ]; + } + + $source = $this->openManagedImage($path); + + try { + $generatedVariants = 0; + $plannedVariants = 0; + $changed = false; + $thumbPath = $path; + + foreach (self::VARIANT_WIDTHS as $variant => $targetWidth) { + $status = $this->ensureVariantForWidth( + $source['image'], + $source['width'], + $source['height'], + $path, + $variant, + $targetWidth, + $force, + $dryRun, + ); + + if ($variant === 'thumb' && $source['width'] > $targetWidth) { + $thumbPath = $this->variantPath($path, 'thumb'); + } + + if ($status === 'generated') { + $generatedVariants++; + $changed = true; + } + + if ($status === 'planned') { + $plannedVariants++; + $changed = true; + } + } + + return [ + 'thumb_path' => $thumbPath, + 'changed' => $changed, + 'generated_variants' => $generatedVariants, + 'planned_variants' => $plannedVariants, + ]; + } finally { + imagedestroy($source['image']); + } + } + + /** + * @return array{image:\GdImage,width:int,height:int} + */ + private function openManagedImage(string $path): array + { + $disk = Storage::disk($this->storageDisk()); + + if (! $disk->exists($path)) { + throw new RuntimeException(sprintf('Source image is missing: %s', $path)); + } + + $binary = $disk->get($path); + + if (! is_string($binary) || $binary === '') { + throw new RuntimeException(sprintf('Source image could not be read: %s', $path)); + } + + $image = @imagecreatefromstring($binary); + + if (! $image instanceof \GdImage) { + throw new RuntimeException(sprintf('Source image is not a supported raster image: %s', $path)); + } + + if (! imageistruecolor($image)) { + imagepalettetotruecolor($image); + } + + imagealphablending($image, true); + imagesavealpha($image, true); + + return [ + 'image' => $image, + 'width' => imagesx($image), + 'height' => imagesy($image), + ]; + } + + private function ensureVariantForWidth(\GdImage $source, int $sourceWidth, int $sourceHeight, string $sourcePath, string $variant, int $targetWidth, bool $force, bool $dryRun): string + { + if ($sourceWidth <= $targetWidth || $sourceWidth < 1 || $sourceHeight < 1) { + return 'skipped'; + } + + $variantPath = $this->variantPath($sourcePath, $variant); + $disk = Storage::disk($this->storageDisk()); + + if (! $force && $disk->exists($variantPath)) { + return 'skipped'; + } + + if ($dryRun) { + return 'planned'; + } + + $targetHeight = max(1, (int) round(($sourceHeight / $sourceWidth) * $targetWidth)); + $canvas = imagecreatetruecolor($targetWidth, $targetHeight); + + if (! $canvas instanceof \GdImage) { + throw new RuntimeException(sprintf('Could not allocate variant canvas for %s', $sourcePath)); + } + + imagealphablending($canvas, false); + imagesavealpha($canvas, true); + $transparent = imagecolorallocatealpha($canvas, 0, 0, 0, 127); + imagefilledrectangle($canvas, 0, 0, $targetWidth, $targetHeight, $transparent); + imagecopyresampled($canvas, $source, 0, 0, 0, 0, $targetWidth, $targetHeight, $sourceWidth, $sourceHeight); + + try { + ob_start(); + $converted = imagewebp($canvas, null, $this->qualityForPath($sourcePath)); + $webpBinary = ob_get_clean(); + + if (! $converted || ! is_string($webpBinary) || $webpBinary === '') { + throw new RuntimeException(sprintf('Could not encode %s variant for %s', $variant, $sourcePath)); + } + + $disk->put($variantPath, $webpBinary, ['visibility' => 'public']); + } finally { + imagedestroy($canvas); + } + + return 'generated'; + } + + private function variantPath(string $path, string $variant): string + { + $directory = pathinfo($path, PATHINFO_DIRNAME); + $filename = pathinfo($path, PATHINFO_FILENAME); + $baseFilename = preg_replace('/-(thumb|md)$/', '', $filename) ?? $filename; + + return sprintf('%s/%s-%s.webp', $directory, $baseFilename, $variant); + } + + private function isManagedPromptPreviewPath(string $path): bool + { + return $this->isLocalPath($path) && str_starts_with($path, self::PROMPT_PREVIEW_PREFIX . '/'); + } + + private function isManagedLessonMediaPath(string $path): bool + { + return $this->isLocalPath($path) + && (str_starts_with($path, 'academy/lessons/body/') || str_starts_with($path, 'academy/lessons/covers/')); + } + + private function isLocalPath(string $path): bool + { + return $path !== '' + && ! str_starts_with($path, 'http://') + && ! str_starts_with($path, 'https://') + && ! str_starts_with($path, '/'); + } + + private function storageDisk(): string + { + return (string) config('uploads.object_storage.disk', 's3'); + } + + private function qualityForPath(string $path): int + { + return $this->isManagedPromptPreviewPath($path) + ? self::PREVIEW_WEBP_QUALITY + : self::LESSON_MEDIA_WEBP_QUALITY; + } +} \ No newline at end of file diff --git a/app/Console/Commands/GenerateWorldWebStoriesCommand.php b/app/Console/Commands/GenerateWorldWebStoriesCommand.php new file mode 100644 index 00000000..fd5efded --- /dev/null +++ b/app/Console/Commands/GenerateWorldWebStoriesCommand.php @@ -0,0 +1,131 @@ +argument('world'); + $force = (bool) $this->option('force'); + $publish = (bool) $this->option('publish'); + $dryRun = (bool) $this->option('dry-run'); + $pages = max(5, min(10, (int) $this->option('pages'))); + + if ($worldKey !== null && trim((string) $worldKey) !== '') { + $world = $this->resolveWorld((string) $worldKey); + + if (! $world instanceof World) { + $this->error(sprintf('World [%s] was not found.', (string) $worldKey)); + + return self::FAILURE; + } + + return $this->generateOne($generator, $world, $pages, $force, $publish, $dryRun); + } + + if (! (bool) $this->option('all')) { + $this->error('Provide a world ID/slug or pass --all for batch generation.'); + + return self::INVALID; + } + + return $this->generateBatch($generator, $pages, $force, $publish, $dryRun, max(1, (int) $this->option('limit'))); + } + + private function generateOne(WorldWebStoryGenerator $generator, World $world, int $pages, bool $force, bool $publish, bool $dryRun): int + { + try { + $result = $generator->generateFromWorld($world, null, $pages, $force, $publish, $dryRun); + } catch (ValidationException $exception) { + foreach ($exception->errors() as $messages) { + foreach ($messages as $message) { + $this->error((string) $message); + } + } + + return self::FAILURE; + } + + $story = $result['story']; + $validation = $result['validation']; + + $this->info(sprintf( + '%s story for world [%s] -> /web-stories/%s (%d pages)', + $result['created'] ? 'Created' : 'Updated', + (string) $world->slug, + (string) $story->slug, + (int) $validation['page_count'], + )); + + foreach ((array) $validation['warnings'] as $warning) { + $this->warn(' - ' . $warning); + } + + foreach ((array) $validation['errors'] as $error) { + $this->error(' - ' . $error); + } + + return $validation['valid'] || ! $publish ? self::SUCCESS : self::FAILURE; + } + + private function generateBatch(WorldWebStoryGenerator $generator, int $pages, bool $force, bool $publish, bool $dryRun, int $limit): int + { + $processed = 0; + $created = 0; + $updated = 0; + $failed = 0; + + $query = World::query() + ->published() + ->orderByDesc('published_at') + ->orderByDesc('id'); + + if (! $force) { + $query->whereDoesntHave('webStories'); + } + + $query->limit($limit)->get()->each(function (World $world) use ($generator, $pages, $force, $publish, $dryRun, &$processed, &$created, &$updated, &$failed): void { + $processed++; + + try { + $result = $generator->generateFromWorld($world, null, $pages, $force, $publish, $dryRun); + $result['created'] ? $created++ : $updated++; + $this->line(sprintf('[%d] %s -> %s', (int) $world->id, (string) $world->slug, (string) $result['story']->slug)); + } catch (ValidationException $exception) { + $failed++; + $first = collect($exception->errors())->flatten()->first(); + $this->error(sprintf('[%d] %s failed: %s', (int) $world->id, (string) $world->slug, (string) $first)); + } + }); + + $this->info(sprintf('Done. processed=%d created=%d updated=%d failed=%d', $processed, $created, $updated, $failed)); + + return $failed === 0 ? self::SUCCESS : self::FAILURE; + } + + private function resolveWorld(string $value): ?World + { + return World::query() + ->when(is_numeric($value), fn ($query) => $query->where('id', (int) $value), fn ($query) => $query->where('slug', $value)) + ->first(); + } +} \ No newline at end of file diff --git a/app/Console/Commands/HealthCheckCommand.php b/app/Console/Commands/HealthCheckCommand.php index 4ecdf879..f7455d2f 100644 --- a/app/Console/Commands/HealthCheckCommand.php +++ b/app/Console/Commands/HealthCheckCommand.php @@ -5,8 +5,10 @@ declare(strict_types=1); namespace App\Console\Commands; use App\Models\Artwork; +use App\Services\Sitemaps\SitemapReleaseManager; use App\Services\Vision\ArtworkVisionImageUrl; use Illuminate\Console\Command; +use Illuminate\Support\Carbon; use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Redis; @@ -25,10 +27,10 @@ use Throwable; class HealthCheckCommand extends Command { protected $signature = 'health:check - {--only= : Run only a named check (mysql|redis|cache|meilisearch|qdrant|reverb|vision|horizon|webserver|phpfpm|paths|ram|disk|load|s3|failed_jobs|queue_backlog|ssl|scheduler|log_errors|app)} + {--only= : Run only a named check (mysql|redis|cache|meilisearch|qdrant|reverb|vision|horizon|webserver|phpfpm|paths|ram|disk|load|s3|failed_jobs|queue_backlog|ssl|scheduler|sitemap|log_errors|app)} {--json : Output results as JSON}'; - protected $description = 'Check health of all critical services (MySQL, Redis, Cache, Meilisearch, Qdrant, Reverb, Vision, Horizon, Nginx, PHP-FPM, writable paths, RAM, disk, load, S3/Contabo, failed jobs, queue backlog, SSL, scheduler, log errors, App).'; + protected $description = 'Check health of all critical services (MySQL, Redis, Cache, Meilisearch, Qdrant, Reverb, Vision, Horizon, Nginx, PHP-FPM, writable paths, RAM, disk, load, S3/Contabo, failed jobs, queue backlog, SSL, scheduler, sitemap, log errors, App).'; /** Collected results: [name => [status, message, details]] */ private array $results = []; @@ -57,6 +59,7 @@ class HealthCheckCommand extends Command 'queue_backlog' => fn () => $this->checkQueueBacklog(), 'ssl' => fn () => $this->checkSsl(), 'scheduler' => fn () => $this->checkScheduler(), + 'sitemap' => fn () => $this->checkSitemap(), 'log_errors' => fn () => $this->checkLogErrors(), 'app' => fn () => $this->checkApp(), ]; @@ -1041,6 +1044,51 @@ class HealthCheckCommand extends Command } } + private function checkSitemap(): void + { + try { + $releases = app(SitemapReleaseManager::class)->listReleases(); + + if ($releases === []) { + $this->failCheck('sitemap', 'No sitemap releases found. Run `php artisan skinbase:sitemaps:publish` to build one.'); + return; + } + + $latest = $releases[0]; + $releaseId = (string) ($latest['release_id'] ?? 'unknown'); + $builtAtRaw = (string) ($latest['built_at'] ?? $latest['published_at'] ?? ''); + + if ($builtAtRaw === '') { + $this->warn_check('sitemap', "Latest sitemap release [{$releaseId}] is missing a build timestamp.", [ + 'release_id' => $releaseId, + 'status' => (string) ($latest['status'] ?? 'unknown'), + ]); + return; + } + + $builtAt = Carbon::parse($builtAtRaw); + $ageSeconds = max(0, $builtAt->diffInSeconds(now())); + $builtAtLabel = $builtAt->toAtomString(); + $details = [ + 'release_id' => $releaseId, + 'built_at' => $builtAtLabel, + 'age_seconds' => $ageSeconds, + 'status' => (string) ($latest['status'] ?? 'unknown'), + ]; + $message = "Latest sitemap release [{$releaseId}] built at {$builtAtLabel} ({$ageSeconds}s ago)."; + + if ($ageSeconds > 72 * 3600) { + $this->failCheck('sitemap', 'Sitemap build is stale — ' . $message, $details); + } elseif ($ageSeconds > 36 * 3600) { + $this->warn_check('sitemap', 'Sitemap build is getting old — ' . $message, $details); + } else { + $this->pass('sitemap', $message, $details); + } + } catch (Throwable $e) { + $this->warn_check('sitemap', 'Could not inspect sitemap releases: ' . $e->getMessage()); + } + } + private function checkLogErrors(): void { $logFile = storage_path('logs/laravel.log'); diff --git a/app/Console/Commands/ValidateWorldWebStoriesCommand.php b/app/Console/Commands/ValidateWorldWebStoriesCommand.php new file mode 100644 index 00000000..c40083af --- /dev/null +++ b/app/Console/Commands/ValidateWorldWebStoriesCommand.php @@ -0,0 +1,163 @@ +argument('story'); + + if ($storyKey !== null && trim((string) $storyKey) !== '') { + $story = $this->resolveStory((string) $storyKey); + + if (! $story instanceof WorldWebStory) { + $this->error(sprintf('Web story [%s] was not found.', (string) $storyKey)); + + return self::FAILURE; + } + + return $this->validateOne($validation, $story); + } + + return $this->validateBatch($validation, max(1, (int) $this->option('limit'))); + } + + private function validateOne(WorldWebStoryValidationService $validation, WorldWebStory $story): int + { + $result = $validation->validate($story); + $ampErrors = $this->ampErrors($story); + + $this->line(sprintf('Story [%d] %s', (int) $story->id, (string) $story->slug)); + + foreach ((array) $result['warnings'] as $warning) { + $this->warn(' - ' . $warning); + } + + foreach ((array) $result['errors'] as $error) { + $this->error(' - ' . $error); + } + + foreach ($ampErrors as $ampError) { + $this->error(' - AMP: ' . $ampError); + } + + if ($result['valid'] && $ampErrors === []) { + $this->info('Validation passed.'); + + return self::SUCCESS; + } + + return self::FAILURE; + } + + private function validateBatch(WorldWebStoryValidationService $validation, int $limit): int + { + $processed = 0; + $failed = 0; + + $this->storyQuery() + ->limit($limit) + ->get() + ->each(function (WorldWebStory $story) use ($validation, &$processed, &$failed): void { + $processed++; + $result = $validation->validate($story); + $ampErrors = $this->ampErrors($story); + $warningsFail = (bool) $this->option('fail-warnings') && count((array) $result['warnings']) > 0; + $hasFailure = ! $result['valid'] || $warningsFail || $ampErrors !== []; + + if ($hasFailure) { + $failed++; + } + + $this->line(sprintf('[%d] %s -> %s', (int) $story->id, (string) $story->slug, $hasFailure ? 'invalid' : 'valid')); + + foreach ((array) $result['warnings'] as $warning) { + $this->warn(' - ' . $warning); + } + + foreach ((array) $result['errors'] as $error) { + $this->error(' - ' . $error); + } + + foreach ($ampErrors as $ampError) { + $this->error(' - AMP: ' . $ampError); + } + }); + + $this->info(sprintf('Done. processed=%d failed=%d', $processed, $failed)); + + return $failed === 0 ? self::SUCCESS : self::FAILURE; + } + + private function storyQuery() + { + return WorldWebStory::query() + ->when((bool) $this->option('published'), fn ($query) => $query->published()) + ->when((bool) $this->option('visible'), fn ($query) => $query->visible()) + ->orderByDesc('published_at') + ->orderByDesc('id'); + } + + /** + * @return list + */ + private function ampErrors(WorldWebStory $story): array + { + if (! (bool) $this->option('amp')) { + return []; + } + + if (! $story->exists || ! $story->publicUrl()) { + return ['Story has no public URL to validate.']; + } + + $probe = new Process(['npx', 'amphtml-validator', '--version'], base_path(), null, null, 60); + $probe->run(); + + if (! $probe->isSuccessful()) { + return ['amphtml-validator is not available via npx.']; + } + + $process = new Process(['npx', 'amphtml-validator', $story->publicUrl()], base_path(), null, null, 120); + $process->run(); + + if ($process->isSuccessful()) { + return []; + } + + $output = trim($process->getErrorOutput() ?: $process->getOutput()); + + if ($output === '') { + return ['AMP validator failed without output.']; + } + + $lines = preg_split('/\r\n|\r|\n/', $output); + + return $lines === false || $lines === [] ? ['AMP validator failed.'] : $lines; + } + + private function resolveStory(string $value): ?WorldWebStory + { + return WorldWebStory::query() + ->when(is_numeric($value), fn ($query) => $query->where('id', (int) $value), fn ($query) => $query->where('slug', $value)) + ->first(); + } +} \ No newline at end of file diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index 44dd39de..ee0487f4 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -31,10 +31,13 @@ use App\Console\Commands\PublishScheduledArtworksCommand; use App\Console\Commands\PublishScheduledNewsCommand; use App\Console\Commands\PublishScheduledNovaCardsCommand; use App\Console\Commands\BuildSitemapsCommand; +use App\Console\Commands\BuildWorldWebStoryAssetsCommand; use App\Console\Commands\ListSitemapReleasesCommand; +use App\Console\Commands\GenerateWorldWebStoriesCommand; use App\Console\Commands\PublishSitemapsCommand; use App\Console\Commands\RollbackSitemapReleaseCommand; use App\Console\Commands\SyncCollectionLifecycleCommand; +use App\Console\Commands\ValidateWorldWebStoriesCommand; use App\Console\Commands\ValidateSitemapsCommand; use App\Console\Commands\AuditArtworkDownloadFilesCommand; use App\Console\Commands\InspectArtworkOriginalCommand; @@ -58,6 +61,9 @@ class Kernel extends ConsoleKernel \App\Console\Commands\ResetAllUserPasswords::class, CleanupUploadsCommand::class, BuildSitemapsCommand::class, + GenerateWorldWebStoriesCommand::class, + BuildWorldWebStoryAssetsCommand::class, + ValidateWorldWebStoriesCommand::class, PublishSitemapsCommand::class, ListSitemapReleasesCommand::class, RollbackSitemapReleaseCommand::class, diff --git a/app/Http/Controllers/Academy/AcademyAnalyticsEventController.php b/app/Http/Controllers/Academy/AcademyAnalyticsEventController.php new file mode 100644 index 00000000..b118e3ae --- /dev/null +++ b/app/Http/Controllers/Academy/AcademyAnalyticsEventController.php @@ -0,0 +1,94 @@ +expectsJson() || $request->isJson(), 422); + + $validated = $request->validate([ + 'event_type' => ['required', 'string', Rule::in(AcademyAnalyticsEventType::values())], + 'content_type' => ['nullable', 'string', Rule::in(AcademyAnalyticsContentType::values())], + 'content_id' => ['nullable', 'integer', 'min:1'], + 'metadata' => ['nullable', 'array'], + 'visitor_id' => ['nullable', 'string', 'max:120'], + 'session_id' => ['nullable', 'string', 'max:120'], + 'url' => ['nullable', 'string', 'max:4000'], + 'route_name' => ['nullable', 'string', 'max:255'], + 'referrer' => ['nullable', 'string', 'max:4000'], + 'utm_source' => ['nullable', 'string', 'max:255'], + 'utm_medium' => ['nullable', 'string', 'max:255'], + 'utm_campaign' => ['nullable', 'string', 'max:255'], + ]); + + if (isset($validated['metadata']) && strlen((string) json_encode($validated['metadata'])) > 8192) { + return response()->json([ + 'message' => 'Metadata payload is too large.', + ], 422); + } + + $contentType = $validated['content_type'] ?? null; + $contentId = $validated['content_id'] ?? null; + + if ($contentType !== null && AcademyAnalyticsContentType::requiresContentId($contentType) && $contentId === null) { + return response()->json([ + 'message' => 'content_id is required for this content type.', + ], 422); + } + + if ($contentType !== null && $contentId !== null && ! $this->resolver->exists($contentType, (int) $contentId)) { + return response()->json([ + 'message' => 'Unknown Academy analytics content target.', + ], 422); + } + + if (($validated['event_type'] ?? null) === AcademyAnalyticsEventType::SEARCH_RESULT_CLICK) { + validator([ + 'content_type' => $contentType, + 'content_id' => $contentId, + 'metadata' => $validated['metadata'] ?? [], + ], [ + 'content_type' => ['required', 'string', Rule::in([ + AcademyAnalyticsContentType::PROMPT, + AcademyAnalyticsContentType::LESSON, + AcademyAnalyticsContentType::COURSE, + AcademyAnalyticsContentType::PROMPT_PACK, + AcademyAnalyticsContentType::CHALLENGE, + ])], + 'content_id' => ['required', 'integer', 'min:1'], + 'metadata.query' => ['required', 'string', 'max:120'], + 'metadata.normalized_query' => ['required', 'string', 'max:120'], + 'metadata.results_count' => ['required', 'integer', 'min:0'], + 'metadata.position' => ['nullable', 'integer', 'min:1'], + 'metadata.source' => ['nullable', 'string', 'max:120'], + 'metadata.filters' => ['nullable', 'array'], + ])->validate(); + } + + $this->analytics->track($validated, $request->user(), $request); + + return response()->json([ + 'ok' => true, + ]); + } +} \ No newline at end of file diff --git a/app/Http/Controllers/Academy/AcademyBillingController.php b/app/Http/Controllers/Academy/AcademyBillingController.php new file mode 100644 index 00000000..f2faf29b --- /dev/null +++ b/app/Http/Controllers/Academy/AcademyBillingController.php @@ -0,0 +1,422 @@ +plans->assertConfigured(); + + /** @var User|null $user */ + $user = $request->user(); + $canonical = \route('academy.pricing'); + $seo = \app(SeoFactory::class) + ->collectionPage( + 'Skinbase AI Academy Pricing — Skinbase', + 'Compare Skinbase AI Academy Creator and Pro tiers, start free, and manage premium access through Stripe billing.', + $canonical, + ) + ->toArray(); + + $seo['og_type'] = 'website'; + $activePlan = $user instanceof User ? $this->activePlan($user) : null; + + return \Inertia\Inertia::render('Academy/Billing/Pricing', [ + 'seo' => $seo, + 'billingEnabled' => $this->plans->enabled(), + 'currentTier' => $this->access->currentTier($user), + 'isSubscribed' => $user instanceof User ? $this->access->hasActiveAcademySubscription($user) : false, + 'activePlanKey' => $activePlan['key'] ?? null, + 'activePlanLabel' => $activePlan['label'] ?? null, + 'catalog' => $this->catalog(), + 'links' => [ + 'login' => \route('login'), + 'pricing' => \route('academy.pricing'), + 'billingAccount' => $user ? \route('academy.billing.account') : null, + 'checkout' => $user ? \route('academy.billing.checkout') : null, + ], + 'analytics' => [ + 'enabled' => true, + 'contentType' => AcademyAnalyticsContentType::UPGRADE, + 'contentId' => null, + 'eventUrl' => \route('academy.analytics.events.store'), + 'pageName' => 'academy_billing_pricing', + 'isPremium' => false, + 'isGuest' => $user === null, + 'isSubscriber' => $user?->hasAcademyCreatorAccess() || $user?->hasAcademyProAccess(), + ], + ])->rootView('collections'); + } + + public function checkout(\Illuminate\Http\Request $request): Checkout|\Illuminate\Http\JsonResponse|\Illuminate\Http\RedirectResponse + { + \abort_unless((bool) \config('academy.enabled', true), 404); + + if (! $this->plans->enabled()) { + return $this->billingDisabledResponse($request, 'Academy billing is not enabled yet.'); + } + + $this->plans->assertConfigured(); + + $user = $request->user(); + + if (! $user instanceof User) { + return \redirect()->route('login'); + } + + if ($user->email_verified_at === null) { + throw \Illuminate\Validation\ValidationException::withMessages([ + 'plan' => 'Verify your email address before starting Academy billing.', + ]); + } + + $validated = $request->validate([ + 'plan' => ['required', 'string'], + ]); + + $plan = $this->plans->plan((string) $validated['plan']); + + if ($plan === null) { + throw \Illuminate\Validation\ValidationException::withMessages([ + 'plan' => 'Select a valid Academy billing plan.', + ]); + } + + if (! ($plan['configured'] ?? false)) { + return $this->missingPriceIdResponse($request, (string) $plan['key']); + } + + if (! ($plan['price_id_valid'] ?? false)) { + return $this->invalidPriceIdResponse($request, (string) $plan['key']); + } + + if ($this->access->hasActiveAcademySubscription($user)) { + return \redirect()->route('academy.billing.portal'); + } + + try { + return $user + ->newSubscription($this->plans->subscriptionName(), (string) $plan['stripe_price_id']) + ->withMetadata([ + 'skinbase_module' => 'academy', + 'user_id' => (string) $user->id, + 'academy_plan' => (string) $plan['key'], + 'academy_tier' => (string) $plan['tier'], + ]) + ->checkout([ + 'success_url' => \route('academy.billing.success').'?session_id={CHECKOUT_SESSION_ID}', + 'cancel_url' => \route('academy.billing.cancel'), + 'allow_promotion_codes' => true, + 'metadata' => [ + 'skinbase_module' => 'academy', + 'user_id' => (string) $user->id, + 'academy_plan' => (string) $plan['key'], + 'academy_tier' => (string) $plan['tier'], + ], + ]); + } catch (\Throwable $exception) { + \report($exception); + + return $this->checkoutErrorResponse($request, $exception); + } + } + + public function checkoutLegacy(\Illuminate\Http\Request $request, string $plan): Checkout|\Illuminate\Http\JsonResponse|\Illuminate\Http\RedirectResponse + { + $request->merge([ + 'plan' => $this->plans->normalizePlanKey($plan), + ]); + + return $this->checkout($request); + } + + public function portal(\Illuminate\Http\Request $request): \Illuminate\Http\RedirectResponse + { + \abort_unless((bool) \config('academy.enabled', true), 404); + \abort_unless($this->plans->enabled(), 404); + + /** @var User|null $user */ + $user = $request->user(); + + if (! $user instanceof User || \blank($user->stripe_id)) { + return \redirect()->route('academy.billing.account')->with('error', 'No Stripe billing profile is connected to this account yet.'); + } + + return $user->redirectToBillingPortal(\route('academy.billing.account')); + } + + public function success(\Illuminate\Http\Request $request): \Inertia\Response + { + \abort_unless((bool) \config('academy.enabled', true), 404); + + /** @var User|null $user */ + $user = $request->user(); + $currentTier = $this->access->currentTier($user); + + return \Inertia\Inertia::render('Academy/Billing/Success', [ + 'message' => 'Payment is being confirmed. Your access will update automatically.', + 'currentTier' => $currentTier, + 'isSubscribed' => $user instanceof User ? $this->access->hasActiveAcademySubscription($user) : false, + 'links' => [ + 'pricing' => \route('academy.pricing'), + 'account' => $user ? \route('academy.billing.account') : null, + 'academy' => \route('academy.index'), + ], + 'sessionId' => $request->query('session_id'), + ])->rootView('collections'); + } + + public function cancel(): \Inertia\Response + { + \abort_unless((bool) \config('academy.enabled', true), 404); + + return \Inertia\Inertia::render('Academy/Billing/Cancel', [ + 'message' => 'Checkout was canceled. No payment was made.', + 'links' => [ + 'pricing' => \route('academy.pricing'), + 'academy' => \route('academy.index'), + ], + ])->rootView('collections'); + } + + public function account(\Illuminate\Http\Request $request): \Inertia\Response + { + \abort_unless((bool) \config('academy.enabled', true), 404); + \abort_unless($this->plans->enabled(), 404); + + /** @var User $user */ + $user = $request->user(); + $subscription = $this->academySubscription($user); + + $activePlan = $this->activePlan($user); + + return \Inertia\Inertia::render('Academy/Billing/Account', [ + 'currentTier' => $this->access->currentTier($user), + 'isSubscribed' => $this->access->hasActiveAcademySubscription($user), + 'activePlan' => $activePlan ? [ + 'key' => $activePlan['key'], + 'label' => $activePlan['label'], + 'price_display' => $activePlan['price_display'] ?? null, + 'tier' => $activePlan['tier'], + ] : null, + 'subscription' => $subscription ? [ + 'name' => $subscription->type, + 'status' => $subscription->stripe_status, + 'active' => $subscription->active(), + 'onGracePeriod' => $subscription->onGracePeriod(), + 'endsAt' => $subscription->ends_at?->toISOString(), + 'priceIds' => $subscription->items->pluck('stripe_price')->filter()->values()->all(), + ] : null, + 'links' => [ + 'portal' => \route('academy.billing.portal'), + 'pricing' => \route('academy.pricing'), + 'academy' => \route('academy.index'), + ], + ])->rootView('collections'); + } + + /** + * @return array> + */ + private function catalog(): array + { + $definitions = [ + 'creator' => [ + 'name' => 'Creator', + 'description' => 'Entry premium access for prompt systems, creator lessons, and saved Academy workflows.', + 'badge' => 'Paid', + 'featured' => false, + 'features' => [ + 'Creator lessons and walkthroughs', + 'Full Creator prompt templates', + 'Prompt save and reuse flows', + 'Upgrade path into Pro later', + ], + ], + 'pro' => [ + 'name' => 'Pro', + 'description' => 'Full Academy access across Creator and Pro lessons, prompts, and future premium drops.', + 'badge' => 'Recommended', + 'featured' => true, + 'features' => [ + 'Everything in Creator', + 'Advanced Pro lessons and prompt systems', + 'Priority access to future Academy premium features', + 'Stripe billing portal for upgrades and invoices', + ], + ], + ]; + + return collect($definitions) + ->map(function (array $definition, string $tier): array { + $plan = $this->plans->plan($tier.'_monthly'); + + $plans = $plan !== null ? [[ + 'key' => $plan['key'], + 'label' => $plan['label'], + 'interval' => $plan['interval'], + 'amount' => $plan['amount'], + 'currency' => $plan['currency'], + 'price_display' => $plan['price_display'], + 'configured' => $plan['configured'], + 'price_id_valid' => $plan['price_id_valid'], + ]] : []; + + return [ + 'tier' => $tier, + 'name' => $definition['name'], + 'description' => $definition['description'], + 'badge' => $definition['badge'], + 'featured' => $definition['featured'], + 'features' => $definition['features'], + 'plans' => $plans, + ]; + }) + ->values() + ->all(); + } + + private function academySubscription(User $user): ?Subscription + { + $subscription = $user->subscription($this->plans->subscriptionName()); + + return $subscription instanceof Subscription + ? $subscription->loadMissing('items') + : null; + } + + /** + * @return array|null + */ + private function activePlan(User $user): ?array + { + $subscription = $this->academySubscription($user); + + if (! $subscription instanceof Subscription || (! $subscription->active() && ! $subscription->onGracePeriod())) { + return null; + } + + $matchedPlan = null; + + foreach ($subscription->items as $item) { + $priceId = trim((string) $item->stripe_price); + + if ($priceId === '') { + continue; + } + + $plan = $this->plans->planForPriceId($priceId); + + if ($plan === null) { + continue; + } + + if ($matchedPlan === null || $this->planRank((string) $plan['tier']) > $this->planRank((string) $matchedPlan['tier'])) { + $matchedPlan = $plan; + } + } + + if ($matchedPlan !== null) { + return $matchedPlan; + } + + $fallbackPriceId = trim((string) $subscription->stripe_price); + + return $fallbackPriceId !== '' ? $this->plans->planForPriceId($fallbackPriceId) : null; + } + + private function planRank(string $tier): int + { + return match (strtolower(trim($tier))) { + 'admin' => 40, + 'pro' => 30, + 'creator' => 20, + default => 10, + }; + } + + private function billingDisabledResponse(\Illuminate\Http\Request $request, string $message): \Illuminate\Http\JsonResponse|\Illuminate\Http\RedirectResponse + { + $payload = [ + 'ok' => false, + 'code' => 'academy_payments_disabled', + 'message' => $message, + ]; + + if ($request->expectsJson()) { + return \response()->json($payload, 423); + } + + return \redirect()->route('academy.pricing')->with('error', $message); + } + + private function missingPriceIdResponse(\Illuminate\Http\Request $request, string $planKey): \Illuminate\Http\JsonResponse|\Illuminate\Http\RedirectResponse + { + $message = 'The selected Academy plan is not configured yet. Please try again later.'; + + if ($request->expectsJson()) { + return \response()->json([ + 'ok' => false, + 'code' => 'academy_billing_price_missing', + 'message' => $message, + 'plan' => $planKey, + ], 422); + } + + return \redirect()->route('academy.pricing')->with('error', $message); + } + + private function invalidPriceIdResponse(\Illuminate\Http\Request $request, string $planKey): \Illuminate\Http\JsonResponse|\Illuminate\Http\RedirectResponse + { + $message = 'The selected Academy plan is misconfigured. Please contact support before continuing.'; + + if ($request->expectsJson()) { + return \response()->json([ + 'ok' => false, + 'code' => 'academy_billing_price_invalid', + 'message' => $message, + 'plan' => $planKey, + ], 422); + } + + return \redirect()->route('academy.pricing')->with('error', $message); + } + + private function checkoutErrorResponse(\Illuminate\Http\Request $request, \Throwable $exception): \Illuminate\Http\JsonResponse|\Illuminate\Http\RedirectResponse + { + $message = 'Academy checkout could not be started right now.'; + + if (app()->hasDebugModeEnabled() && trim($exception->getMessage()) !== '') { + $message .= ' '.$exception->getMessage(); + } + + if ($request->expectsJson()) { + return \response()->json([ + 'ok' => false, + 'code' => 'academy_billing_checkout_failed', + 'message' => $message, + ], 422); + } + + return \redirect()->route('academy.pricing')->with('error', $message); + } +} \ No newline at end of file diff --git a/app/Http/Controllers/Academy/AcademyChallengeController.php b/app/Http/Controllers/Academy/AcademyChallengeController.php index 128821f3..2b340608 100644 --- a/app/Http/Controllers/Academy/AcademyChallengeController.php +++ b/app/Http/Controllers/Academy/AcademyChallengeController.php @@ -7,6 +7,8 @@ namespace App\Http\Controllers\Academy; use App\Http\Controllers\Controller; use App\Models\AcademyChallenge; use App\Services\Academy\AcademyAccessService; +use App\Services\Academy\AcademyInteractionService; +use App\Support\AcademyAnalytics\AcademyAnalyticsContentType; use App\Support\Seo\SeoFactory; use Illuminate\Http\Request; use Illuminate\Support\Str; @@ -15,7 +17,10 @@ use Inertia\Response; final class AcademyChallengeController extends Controller { - public function __construct(private readonly AcademyAccessService $access) + public function __construct( + private readonly AcademyAccessService $access, + private readonly AcademyInteractionService $interactions, + ) { } @@ -49,6 +54,16 @@ final class AcademyChallengeController extends Controller 'filters' => [], 'categories' => [], 'pricingUrl' => route('academy.pricing'), + 'analytics' => [ + 'enabled' => true, + 'contentType' => null, + 'contentId' => null, + 'eventUrl' => route('academy.analytics.events.store'), + 'pageName' => 'academy_challenges_index', + 'isPremium' => false, + 'isGuest' => $request->user() === null, + 'isSubscriber' => $request->user()?->hasAcademyCreatorAccess() || $request->user()?->hasAcademyProAccess(), + ], ])->rootView('collections'); } @@ -86,12 +101,31 @@ final class AcademyChallengeController extends Controller $challenge->cover_image, )->toArray(); + $interaction = $this->interactions->getInteractionState($request->user(), AcademyAnalyticsContentType::CHALLENGE, (int) $challenge->id); + return Inertia::render('Academy/Show', [ 'pageType' => 'challenge', 'item' => $payload, 'seo' => $seo, 'pricingUrl' => route('academy.pricing'), 'submitUrl' => $request->user() ? route('academy.challenges.submit', ['slug' => $challenge->slug]) : null, + 'interaction' => $interaction, + 'interactionRoutes' => [ + 'like' => route('academy.interactions.like'), + 'save' => route('academy.interactions.save'), + ], + 'loginUrl' => route('login'), + 'analytics' => [ + 'enabled' => true, + 'contentType' => AcademyAnalyticsContentType::CHALLENGE, + 'contentId' => (int) $challenge->id, + 'eventUrl' => route('academy.analytics.events.store'), + 'pageName' => 'academy_challenge_show', + 'isPremium' => (string) ($challenge->access_level ?? 'free') !== 'free', + 'isGuest' => $request->user() === null, + 'isSubscriber' => $request->user()?->hasAcademyCreatorAccess() || $request->user()?->hasAcademyProAccess(), + 'isLocked' => (bool) ($payload['locked'] ?? false), + ], ])->rootView('collections'); } } \ No newline at end of file diff --git a/app/Http/Controllers/Academy/AcademyCourseController.php b/app/Http/Controllers/Academy/AcademyCourseController.php index f1fed55c..0c5ae638 100644 --- a/app/Http/Controllers/Academy/AcademyCourseController.php +++ b/app/Http/Controllers/Academy/AcademyCourseController.php @@ -8,9 +8,11 @@ use App\Http\Controllers\Controller; use App\Models\AcademyCourse; use App\Models\AcademyCourseLesson; use App\Services\Academy\AcademyAccessService; +use App\Services\Academy\AcademyInteractionService; use App\Services\Academy\AcademyCacheService; use App\Services\Academy\AcademyCourseNavigationService; use App\Services\Academy\AcademyCourseProgressService; +use App\Support\AcademyAnalytics\AcademyAnalyticsContentType; use App\Support\Seo\SeoFactory; use Illuminate\Http\Request; use Inertia\Inertia; @@ -23,6 +25,7 @@ final class AcademyCourseController extends Controller private readonly AcademyCacheService $cache, private readonly AcademyCourseNavigationService $navigation, private readonly AcademyCourseProgressService $progress, + private readonly AcademyInteractionService $interactions, ) { } @@ -82,6 +85,16 @@ final class AcademyCourseController extends Controller 'featuredCourses' => $featuredCourses->all(), 'filters' => $filters, 'pricingUrl' => route('academy.pricing'), + 'analytics' => [ + 'enabled' => true, + 'contentType' => null, + 'contentId' => null, + 'eventUrl' => route('academy.analytics.events.store'), + 'pageName' => 'academy_courses_index', + 'isPremium' => false, + 'isGuest' => $request->user() === null, + 'isSubscriber' => $request->user()?->hasAcademyCreatorAccess() || $request->user()?->hasAcademyProAccess(), + ], ])->rootView('collections'); } @@ -172,6 +185,8 @@ final class AcademyCourseController extends Controller ) ->toArray(); + $interaction = $this->interactions->getInteractionState($request->user(), AcademyAnalyticsContentType::COURSE, (int) $course->id); + return Inertia::render('Academy/CoursesShow', [ 'seo' => $seo, 'course' => $coursePayload, @@ -179,6 +194,23 @@ final class AcademyCourseController extends Controller 'unsectionedLessons' => $unsectionedLessons, 'pricingUrl' => route('academy.pricing'), 'startUrl' => $request->user() ? route('academy.courses.start', ['course' => $course->slug]) : null, + 'interaction' => $interaction, + 'interactionRoutes' => [ + 'like' => route('academy.interactions.like'), + 'save' => route('academy.interactions.save'), + ], + 'loginUrl' => route('login'), + 'analytics' => [ + 'enabled' => true, + 'contentType' => AcademyAnalyticsContentType::COURSE, + 'contentId' => (int) $course->id, + 'eventUrl' => route('academy.analytics.events.store'), + 'pageName' => 'academy_course_show', + 'isPremium' => (string) ($course->access_level ?? 'free') !== 'free', + 'isGuest' => $request->user() === null, + 'isSubscriber' => $request->user()?->hasAcademyCreatorAccess() || $request->user()?->hasAcademyProAccess(), + 'isLocked' => false, + ], ])->rootView('collections'); } } \ No newline at end of file diff --git a/app/Http/Controllers/Academy/AcademyCourseEnrollmentController.php b/app/Http/Controllers/Academy/AcademyCourseEnrollmentController.php index ea8993e4..ecfeed86 100644 --- a/app/Http/Controllers/Academy/AcademyCourseEnrollmentController.php +++ b/app/Http/Controllers/Academy/AcademyCourseEnrollmentController.php @@ -6,14 +6,17 @@ namespace App\Http\Controllers\Academy; use App\Http\Controllers\Controller; use App\Models\AcademyCourse; +use App\Services\Academy\AcademyProgressService; use App\Services\Academy\AcademyCourseProgressService; use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; final class AcademyCourseEnrollmentController extends Controller { - public function __construct(private readonly AcademyCourseProgressService $progress) - { + public function __construct( + private readonly AcademyCourseProgressService $progress, + private readonly AcademyProgressService $academyProgress, + ) { } public function start(Request $request, AcademyCourse $course): RedirectResponse @@ -21,7 +24,7 @@ final class AcademyCourseEnrollmentController extends Controller abort_unless((bool) config('academy.enabled', true), 404); abort_unless($course->isPublished(), 404); - $this->progress->markEnrollmentStarted($request->user(), $course); + $this->academyProgress->startCourse($request->user(), (int) $course->id, $request); $continueLesson = $this->progress->getContinueLesson($request->user(), $course); if ($continueLesson?->lesson) { diff --git a/app/Http/Controllers/Academy/AcademyCourseLessonController.php b/app/Http/Controllers/Academy/AcademyCourseLessonController.php index 824a16cb..4935ae65 100644 --- a/app/Http/Controllers/Academy/AcademyCourseLessonController.php +++ b/app/Http/Controllers/Academy/AcademyCourseLessonController.php @@ -8,8 +8,10 @@ use App\Http\Controllers\Controller; use App\Models\AcademyCourse; use App\Models\AcademyLesson; use App\Services\Academy\AcademyAccessService; +use App\Services\Academy\AcademyInteractionService; use App\Services\Academy\AcademyCourseNavigationService; use App\Services\Academy\AcademyCourseProgressService; +use App\Support\AcademyAnalytics\AcademyAnalyticsContentType; use App\Support\Seo\SeoFactory; use Illuminate\Support\Str; use Illuminate\Http\Request; @@ -22,6 +24,7 @@ final class AcademyCourseLessonController extends Controller private readonly AcademyAccessService $access, private readonly AcademyCourseNavigationService $navigation, private readonly AcademyCourseProgressService $progress, + private readonly AcademyInteractionService $interactions, ) { } @@ -68,6 +71,8 @@ final class AcademyCourseLessonController extends Controller (string) $course->title, )->toArray(); + $interaction = $this->interactions->getInteractionState($request->user(), AcademyAnalyticsContentType::LESSON, (int) $lesson->id); + return Inertia::render('Academy/Show', [ 'pageType' => 'lesson', 'item' => $payload, @@ -79,6 +84,26 @@ final class AcademyCourseLessonController extends Controller 'pricingUrl' => route('academy.pricing'), 'completeUrl' => $request->user() ? route('academy.lessons.complete', ['lesson' => $lesson->id]) : null, 'completed' => $request->user()?->academyLessonProgress()->where('lesson_id', $lesson->id)->whereNotNull('completed_at')->exists() ?? false, + 'interaction' => $interaction, + 'interactionRoutes' => [ + 'like' => route('academy.interactions.like'), + 'save' => route('academy.interactions.save'), + ], + 'loginUrl' => route('login'), + 'progressRoutes' => [ + 'startLesson' => $request->user() ? route('academy.progress.lesson.start') : null, + ], + 'analytics' => [ + 'enabled' => true, + 'contentType' => AcademyAnalyticsContentType::LESSON, + 'contentId' => (int) $lesson->id, + 'eventUrl' => route('academy.analytics.events.store'), + 'pageName' => 'academy_course_lesson_show', + 'isPremium' => (string) ($payload['access_level'] ?? 'free') !== 'free', + 'isGuest' => $request->user() === null, + 'isSubscriber' => $request->user()?->hasAcademyCreatorAccess() || $request->user()?->hasAcademyProAccess(), + 'isLocked' => (bool) ($payload['locked'] ?? false), + ], 'courseContext' => [ 'id' => (int) $course->id, 'title' => (string) $course->title, diff --git a/app/Http/Controllers/Academy/AcademyHomeController.php b/app/Http/Controllers/Academy/AcademyHomeController.php index 6137f672..2bb1e329 100644 --- a/app/Http/Controllers/Academy/AcademyHomeController.php +++ b/app/Http/Controllers/Academy/AcademyHomeController.php @@ -11,6 +11,7 @@ use App\Models\AcademyLesson; use App\Models\AcademyPromptTemplate; use App\Services\Academy\AcademyAccessService; use App\Services\Academy\AcademyCacheService; +use App\Support\AcademyAnalytics\AcademyAnalyticsContentType; use App\Support\Seo\SeoFactory; use Illuminate\Http\Request; use Inertia\Inertia; @@ -81,6 +82,16 @@ final class AcademyHomeController extends Controller 'featuredLessons' => collect($home['featuredLessons'])->map(fn (AcademyLesson $lesson): array => $this->access->lessonPayload($lesson, $request->user()))->values()->all(), 'featuredPrompts' => collect($home['featuredPrompts'])->map(fn (AcademyPromptTemplate $prompt): array => $this->access->promptPayload($prompt, $request->user()))->values()->all(), 'featuredChallenges' => collect($home['featuredChallenges'])->map(fn (AcademyChallenge $challenge): array => $this->access->challengePayload($challenge, $request->user(), true))->values()->all(), + 'analytics' => [ + 'enabled' => true, + 'contentType' => AcademyAnalyticsContentType::HOME, + 'contentId' => null, + 'eventUrl' => route('academy.analytics.events.store'), + 'pageName' => 'academy_home', + 'isPremium' => false, + 'isGuest' => $request->user() === null, + 'isSubscriber' => $request->user()?->hasAcademyCreatorAccess() || $request->user()?->hasAcademyProAccess(), + ], ])->rootView('collections'); } } \ No newline at end of file diff --git a/app/Http/Controllers/Academy/AcademyInteractionController.php b/app/Http/Controllers/Academy/AcademyInteractionController.php new file mode 100644 index 00000000..e64a9897 --- /dev/null +++ b/app/Http/Controllers/Academy/AcademyInteractionController.php @@ -0,0 +1,67 @@ +validatePayload($request); + + try { + $payload = $this->interactions->toggleLike($request->user(), (string) $validated['content_type'], (int) $validated['content_id'], $request); + } catch (InvalidArgumentException $exception) { + return response()->json(['message' => $exception->getMessage()], 422); + } + + return response()->json($payload); + } + + public function save(Request $request): JsonResponse + { + abort_unless((bool) config('academy.enabled', true), 404); + + $validated = $this->validatePayload($request); + + try { + $payload = $this->interactions->toggleSave($request->user(), (string) $validated['content_type'], (int) $validated['content_id'], $request); + } catch (InvalidArgumentException $exception) { + return response()->json(['message' => $exception->getMessage()], 422); + } + + return response()->json($payload); + } + + /** + * @return array + */ + private function validatePayload(Request $request): array + { + return $request->validate([ + 'content_type' => ['required', 'string', Rule::in([ + AcademyAnalyticsContentType::PROMPT, + AcademyAnalyticsContentType::LESSON, + AcademyAnalyticsContentType::COURSE, + AcademyAnalyticsContentType::PROMPT_PACK, + AcademyAnalyticsContentType::CHALLENGE, + ])], + 'content_id' => ['required', 'integer', 'min:1'], + ]); + } +} \ No newline at end of file diff --git a/app/Http/Controllers/Academy/AcademyLessonController.php b/app/Http/Controllers/Academy/AcademyLessonController.php index 1ecb40e0..1872745e 100644 --- a/app/Http/Controllers/Academy/AcademyLessonController.php +++ b/app/Http/Controllers/Academy/AcademyLessonController.php @@ -8,7 +8,10 @@ use App\Http\Controllers\Controller; use App\Models\AcademyCourse; use App\Models\AcademyLesson; use App\Services\Academy\AcademyAccessService; +use App\Services\Academy\AcademyAnalyticsService; use App\Services\Academy\AcademyCacheService; +use App\Services\Academy\AcademyInteractionService; +use App\Support\AcademyAnalytics\AcademyAnalyticsContentType; use App\Support\Seo\SeoFactory; use Illuminate\Http\Request; use Illuminate\Support\Str; @@ -20,6 +23,8 @@ final class AcademyLessonController extends Controller public function __construct( private readonly AcademyAccessService $access, private readonly AcademyCacheService $cache, + private readonly AcademyAnalyticsService $analytics, + private readonly AcademyInteractionService $interactions, ) {} public function index(Request $request): Response @@ -56,6 +61,10 @@ final class AcademyLessonController extends Controller $lessons = $query->paginate(12)->withQueryString(); $lessons->getCollection()->transform(fn (AcademyLesson $lesson): array => $this->access->lessonPayload($lesson, $request->user())); + if (filled($filters['q'] ?? null)) { + $this->analytics->trackSearch((string) $filters['q'], (int) $lessons->total(), array_filter($filters), $request); + } + $seo = app(SeoFactory::class) ->collectionListing( 'Academy Lessons — Skinbase', @@ -73,6 +82,20 @@ final class AcademyLessonController extends Controller 'filters' => $filters, 'categories' => $this->cache->categoriesByType('lesson'), 'pricingUrl' => route('academy.pricing'), + 'analytics' => [ + 'enabled' => true, + 'contentType' => filled($filters['q'] ?? null) ? AcademyAnalyticsContentType::SEARCH : null, + 'contentId' => null, + 'eventUrl' => route('academy.analytics.events.store'), + 'pageName' => 'academy_lessons_index', + 'search' => filled($filters['q'] ?? null) ? [ + 'query' => (string) $filters['q'], + 'resultsCount' => (int) $lessons->total(), + ] : null, + 'isPremium' => false, + 'isGuest' => $request->user() === null, + 'isSubscriber' => $request->user()?->hasAcademyCreatorAccess() || $request->user()?->hasAcademyProAccess(), + ], ])->rootView('collections'); } @@ -148,6 +171,8 @@ final class AcademyLessonController extends Controller (string) ($lesson->series_name ?: $lesson->category?->name ?: 'Academy'), )->toArray(); + $interaction = $this->interactions->getInteractionState($request->user(), AcademyAnalyticsContentType::LESSON, (int) $lesson->id); + return Inertia::render('Academy/Show', [ 'pageType' => 'lesson', 'item' => $payload, @@ -159,6 +184,26 @@ final class AcademyLessonController extends Controller 'pricingUrl' => route('academy.pricing'), 'completeUrl' => $request->user() ? route('academy.lessons.complete', ['lesson' => $lesson->id]) : null, 'completed' => $request->user()?->academyLessonProgress()->where('lesson_id', $lesson->id)->whereNotNull('completed_at')->exists() ?? false, + 'interaction' => $interaction, + 'interactionRoutes' => [ + 'like' => route('academy.interactions.like'), + 'save' => route('academy.interactions.save'), + ], + 'loginUrl' => route('login'), + 'progressRoutes' => [ + 'startLesson' => $request->user() ? route('academy.progress.lesson.start') : null, + ], + 'analytics' => [ + 'enabled' => true, + 'contentType' => AcademyAnalyticsContentType::LESSON, + 'contentId' => (int) $lesson->id, + 'eventUrl' => route('academy.analytics.events.store'), + 'pageName' => 'academy_lesson_show', + 'isPremium' => (string) ($lesson->access_level ?? 'free') !== 'free', + 'isGuest' => $request->user() === null, + 'isSubscriber' => $request->user()?->hasAcademyCreatorAccess() || $request->user()?->hasAcademyProAccess(), + 'isLocked' => (bool) ($payload['locked'] ?? false), + ], ])->rootView('collections'); } } diff --git a/app/Http/Controllers/Academy/AcademyPricingController.php b/app/Http/Controllers/Academy/AcademyPricingController.php index 2ba26d1c..7353d39d 100644 --- a/app/Http/Controllers/Academy/AcademyPricingController.php +++ b/app/Http/Controllers/Academy/AcademyPricingController.php @@ -5,13 +5,15 @@ declare(strict_types=1); namespace App\Http\Controllers\Academy; use App\Http\Controllers\Controller; +use App\Support\AcademyAnalytics\AcademyAnalyticsContentType; use App\Support\Seo\SeoFactory; +use Illuminate\Http\Request; use Inertia\Inertia; use Inertia\Response; final class AcademyPricingController extends Controller { - public function index(): Response + public function index(Request $request): Response { abort_unless((bool) config('academy.enabled', true), 404); @@ -67,6 +69,16 @@ final class AcademyPricingController extends Controller ], ], ], + 'analytics' => [ + 'enabled' => true, + 'contentType' => AcademyAnalyticsContentType::UPGRADE, + 'contentId' => null, + 'eventUrl' => route('academy.analytics.events.store'), + 'pageName' => 'academy_pricing', + 'isPremium' => false, + 'isGuest' => $request->user() === null, + 'isSubscriber' => $request->user()?->hasAcademyCreatorAccess() || $request->user()?->hasAcademyProAccess(), + ], ])->rootView('collections'); } } \ No newline at end of file diff --git a/app/Http/Controllers/Academy/AcademyProgressController.php b/app/Http/Controllers/Academy/AcademyProgressController.php index c104dbf7..3d0fbccd 100644 --- a/app/Http/Controllers/Academy/AcademyProgressController.php +++ b/app/Http/Controllers/Academy/AcademyProgressController.php @@ -20,6 +20,32 @@ final class AcademyProgressController extends Controller ) { } + public function startLesson(Request $request): JsonResponse + { + abort_unless((bool) config('academy.enabled', true), 404); + + $validated = $request->validate([ + 'lesson_id' => ['required', 'integer', 'min:1'], + 'course_id' => ['nullable', 'integer', 'min:1'], + ]); + + $lesson = AcademyLesson::query()->findOrFail((int) $validated['lesson_id']); + abort_unless($this->access->canAccessLesson($request->user(), $lesson), 403); + + $courseId = $request->filled('course_id') ? (int) $validated['course_id'] : null; + if ($courseId !== null) { + $course = AcademyCourse::query()->published()->findOrFail($courseId); + abort_unless($course->courseLessons()->where('lesson_id', $lesson->id)->exists(), 403); + } + + $record = $this->progress->startLesson($request->user(), (int) $lesson->id, $courseId, $request); + + return response()->json([ + 'ok' => true, + 'status' => (string) $record->status, + ]); + } + public function complete(Request $request, AcademyLesson $lesson): JsonResponse { abort_unless((bool) config('academy.enabled', true), 404); @@ -31,7 +57,7 @@ final class AcademyProgressController extends Controller $course = AcademyCourse::query()->published()->find($request->integer('course_id')); } - $record = $this->progress->markLessonComplete($request->user(), $lesson, $course); + $record = $this->progress->markLessonComplete($request->user(), $lesson, $course, $request); return response()->json([ 'ok' => true, @@ -39,4 +65,55 @@ final class AcademyProgressController extends Controller 'completed_at' => $record->completed_at?->toISOString(), ]); } + + public function completeLesson(Request $request): JsonResponse + { + abort_unless((bool) config('academy.enabled', true), 404); + + $validated = $request->validate([ + 'lesson_id' => ['required', 'integer', 'min:1'], + 'course_id' => ['nullable', 'integer', 'min:1'], + ]); + + $lesson = AcademyLesson::query()->findOrFail((int) $validated['lesson_id']); + + return $this->complete($request, $lesson); + } + + public function startCourse(Request $request): JsonResponse + { + abort_unless((bool) config('academy.enabled', true), 404); + + $validated = $request->validate([ + 'course_id' => ['required', 'integer', 'min:1'], + ]); + + $course = AcademyCourse::query()->published()->findOrFail((int) $validated['course_id']); + $record = $this->progress->startCourse($request->user(), (int) $course->id, $request); + + return response()->json([ + 'ok' => true, + 'status' => (string) $record->status, + 'progress_percent' => (int) $record->progress_percent, + ]); + } + + public function completeCourse(Request $request): JsonResponse + { + abort_unless((bool) config('academy.enabled', true), 404); + + $validated = $request->validate([ + 'course_id' => ['required', 'integer', 'min:1'], + ]); + + $course = AcademyCourse::query()->published()->findOrFail((int) $validated['course_id']); + $record = $this->progress->completeCourse($request->user(), (int) $course->id, $request); + + return response()->json([ + 'ok' => true, + 'status' => (string) $record->status, + 'progress_percent' => (int) $record->progress_percent, + 'completed' => (string) $record->status === 'completed', + ]); + } } \ No newline at end of file diff --git a/app/Http/Controllers/Academy/AcademyPromptController.php b/app/Http/Controllers/Academy/AcademyPromptController.php index f67b9a5f..c0862276 100644 --- a/app/Http/Controllers/Academy/AcademyPromptController.php +++ b/app/Http/Controllers/Academy/AcademyPromptController.php @@ -7,9 +7,13 @@ namespace App\Http\Controllers\Academy; use App\Http\Controllers\Controller; use App\Models\AcademyPromptTemplate; use App\Services\Academy\AcademyAccessService; +use App\Services\Academy\AcademyAnalyticsService; use App\Services\Academy\AcademyCacheService; +use App\Services\Academy\AcademyInteractionService; +use App\Support\AcademyAnalytics\AcademyAnalyticsContentType; use App\Support\Seo\SeoFactory; use Illuminate\Http\Request; +use Illuminate\Http\JsonResponse; use Illuminate\Support\Str; use Inertia\Inertia; use Inertia\Response; @@ -19,10 +23,12 @@ final class AcademyPromptController extends Controller public function __construct( private readonly AcademyAccessService $access, private readonly AcademyCacheService $cache, + private readonly AcademyAnalyticsService $analytics, + private readonly AcademyInteractionService $interactions, ) { } - public function index(Request $request): Response + public function index(Request $request): Response|JsonResponse { abort_unless((bool) config('academy.enabled', true), 404); @@ -62,6 +68,14 @@ final class AcademyPromptController extends Controller $prompts = $query->paginate(12)->withQueryString(); $prompts->getCollection()->transform(fn (AcademyPromptTemplate $prompt): array => $this->access->promptPayload($prompt, $request->user())); + if (filled($filters['q'] ?? null)) { + $this->analytics->trackSearch((string) $filters['q'], (int) $prompts->total(), array_filter($filters), $request); + } + + if ($request->expectsJson()) { + return response()->json($prompts); + } + $seo = app(SeoFactory::class) ->collectionListing( 'Academy Prompts — Skinbase', @@ -79,6 +93,20 @@ final class AcademyPromptController extends Controller 'filters' => $filters, 'categories' => $this->cache->categoriesByType('prompt'), 'pricingUrl' => route('academy.pricing'), + 'analytics' => [ + 'enabled' => true, + 'contentType' => filled($filters['q'] ?? null) ? AcademyAnalyticsContentType::SEARCH : null, + 'contentId' => null, + 'eventUrl' => route('academy.analytics.events.store'), + 'pageName' => 'academy_prompts_index', + 'search' => filled($filters['q'] ?? null) ? [ + 'query' => (string) $filters['q'], + 'resultsCount' => (int) $prompts->total(), + ] : null, + 'isPremium' => false, + 'isGuest' => $request->user() === null, + 'isSubscriber' => $request->user()?->hasAcademyCreatorAccess() || $request->user()?->hasAcademyProAccess(), + ], ])->rootView('collections'); } @@ -102,15 +130,75 @@ final class AcademyPromptController extends Controller $canonical, $payload['preview_image'] ?? null, )->toArray(); + $existingSchemas = $seo['json_ld'] ?? []; + if (! is_array($existingSchemas) || ! array_is_list($existingSchemas)) { + $existingSchemas = [$existingSchemas]; + } + $seo['json_ld'] = [ + ...$existingSchemas, + $this->promptStructuredData($payload, $canonical, $description), + ]; + + $canSavePrompt = $request->user() !== null && $this->access->canAccessPrompt($request->user(), $prompt); + $interaction = $this->interactions->getInteractionState($request->user(), AcademyAnalyticsContentType::PROMPT, (int) $prompt->id); return Inertia::render('Academy/Show', [ 'pageType' => 'prompt', 'item' => $payload, 'seo' => $seo, 'pricingUrl' => route('academy.pricing'), - 'saveUrl' => $request->user() ? route('academy.prompts.save', ['prompt' => $prompt->id]) : null, - 'unsaveUrl' => $request->user() ? route('academy.prompts.unsave', ['prompt' => $prompt->id]) : null, - 'saved' => $request->user()?->academySavedPrompts()->where('prompt_template_id', $prompt->id)->exists() ?? false, + 'saveUrl' => $canSavePrompt ? route('academy.prompts.save', ['prompt' => $prompt->id]) : null, + 'unsaveUrl' => $canSavePrompt ? route('academy.prompts.unsave', ['prompt' => $prompt->id]) : null, + 'saved' => $canSavePrompt ? ($request->user()?->academySavedPrompts()->where('prompt_template_id', $prompt->id)->exists() ?? false) : false, + 'interaction' => $interaction, + 'interactionRoutes' => [ + 'like' => route('academy.interactions.like'), + 'save' => route('academy.interactions.save'), + ], + 'loginUrl' => route('login'), + 'analytics' => [ + 'enabled' => true, + 'contentType' => AcademyAnalyticsContentType::PROMPT, + 'contentId' => (int) $prompt->id, + 'eventUrl' => route('academy.analytics.events.store'), + 'pageName' => 'academy_prompt_show', + 'isPremium' => (string) ($prompt->access_level ?? 'free') !== 'free', + 'isGuest' => $request->user() === null, + 'isSubscriber' => $request->user()?->hasAcademyCreatorAccess() || $request->user()?->hasAcademyProAccess(), + 'isLocked' => (bool) ($payload['locked'] ?? false), + ], ])->rootView('collections'); } + + /** + * @param array $payload + * @return array + */ + private function promptStructuredData(array $payload, string $canonical, string $description): array + { + $imageUrls = array_values(array_unique(array_filter([ + $payload['preview_image'] ?? null, + ...collect((array) ($payload['public_examples'] ?? [])) + ->map(fn (array $example): ?string => $example['image_url'] ?? $example['thumb_url'] ?? null) + ->filter() + ->values() + ->all(), + ], fn (mixed $value): bool => is_string($value) && $value !== ''))); + $isFree = (string) ($payload['access_level'] ?? 'free') === 'free'; + + return array_filter([ + '@context' => 'https://schema.org', + '@type' => ['CreativeWork', 'LearningResource'], + 'name' => (string) ($payload['title'] ?? 'Skinbase Academy prompt'), + 'description' => $description, + 'url' => $canonical, + 'image' => $imageUrls !== [] ? $imageUrls : null, + 'isAccessibleForFree' => $isFree, + 'hasPart' => $isFree ? null : [ + '@type' => 'WebPageElement', + 'isAccessibleForFree' => false, + 'cssSelector' => '.academy-paywalled-content', + ], + ], fn (mixed $value): bool => $value !== null && $value !== '' && $value !== []); + } } \ No newline at end of file diff --git a/app/Http/Controllers/Academy/AcademyPromptPackController.php b/app/Http/Controllers/Academy/AcademyPromptPackController.php index 4fec5fd3..8a2e8bef 100644 --- a/app/Http/Controllers/Academy/AcademyPromptPackController.php +++ b/app/Http/Controllers/Academy/AcademyPromptPackController.php @@ -7,6 +7,8 @@ namespace App\Http\Controllers\Academy; use App\Http\Controllers\Controller; use App\Models\AcademyPromptPack; use App\Services\Academy\AcademyAccessService; +use App\Services\Academy\AcademyInteractionService; +use App\Support\AcademyAnalytics\AcademyAnalyticsContentType; use App\Support\Seo\SeoFactory; use Illuminate\Http\Request; use Illuminate\Support\Str; @@ -15,7 +17,10 @@ use Inertia\Response; final class AcademyPromptPackController extends Controller { - public function __construct(private readonly AcademyAccessService $access) + public function __construct( + private readonly AcademyAccessService $access, + private readonly AcademyInteractionService $interactions, + ) { } @@ -50,6 +55,16 @@ final class AcademyPromptPackController extends Controller 'filters' => [], 'categories' => [], 'pricingUrl' => route('academy.pricing'), + 'analytics' => [ + 'enabled' => true, + 'contentType' => null, + 'contentId' => null, + 'eventUrl' => route('academy.analytics.events.store'), + 'pageName' => 'academy_packs_index', + 'isPremium' => false, + 'isGuest' => $request->user() === null, + 'isSubscriber' => $request->user()?->hasAcademyCreatorAccess() || $request->user()?->hasAcademyProAccess(), + ], ])->rootView('collections'); } @@ -72,11 +87,30 @@ final class AcademyPromptPackController extends Controller $pack->cover_image, )->toArray(); + $interaction = $this->interactions->getInteractionState($request->user(), AcademyAnalyticsContentType::PROMPT_PACK, (int) $pack->id); + return Inertia::render('Academy/Show', [ 'pageType' => 'pack', 'item' => $payload, 'seo' => $seo, 'pricingUrl' => route('academy.pricing'), + 'interaction' => $interaction, + 'interactionRoutes' => [ + 'like' => route('academy.interactions.like'), + 'save' => route('academy.interactions.save'), + ], + 'loginUrl' => route('login'), + 'analytics' => [ + 'enabled' => true, + 'contentType' => AcademyAnalyticsContentType::PROMPT_PACK, + 'contentId' => (int) $pack->id, + 'eventUrl' => route('academy.analytics.events.store'), + 'pageName' => 'academy_pack_show', + 'isPremium' => (string) ($pack->access_level ?? 'free') !== 'free', + 'isGuest' => $request->user() === null, + 'isSubscriber' => $request->user()?->hasAcademyCreatorAccess() || $request->user()?->hasAcademyProAccess(), + 'isLocked' => (bool) ($payload['locked'] ?? false), + ], ])->rootView('collections'); } } \ No newline at end of file diff --git a/app/Http/Controllers/Api/LatestCommentsApiController.php b/app/Http/Controllers/Api/LatestCommentsApiController.php index dcc7656f..40225afb 100644 --- a/app/Http/Controllers/Api/LatestCommentsApiController.php +++ b/app/Http/Controllers/Api/LatestCommentsApiController.php @@ -11,11 +11,21 @@ use App\Services\ThumbnailPresenter; use Illuminate\Support\Facades\Cache; use Illuminate\Support\Str; use Carbon\Carbon; +use Illuminate\Contracts\Pagination\Paginator; class LatestCommentsApiController extends Controller { private const PER_PAGE = 20; + private function paginationMeta(Paginator $paginator): array + { + return [ + 'current_page' => $paginator->currentPage(), + 'per_page' => $paginator->perPage(), + 'has_more' => $paginator->hasMorePages(), + ]; + } + public function index(Request $request): JsonResponse { $type = $request->query('type', 'all'); @@ -66,15 +76,21 @@ class LatestCommentsApiController extends Controller $cacheKey = 'comments.latest.all.page1'; $ttl = 120; // 2 minutes - $paginator = Cache::remember($cacheKey, $ttl, fn () => $query->paginate(self::PER_PAGE)); + $paginator = Cache::remember($cacheKey, $ttl, fn () => $query + ->orderByDesc('artwork_comments.id') + ->simplePaginate(self::PER_PAGE)); } else { - $paginator = $query->paginate(self::PER_PAGE); + $paginator = $query + ->orderByDesc('artwork_comments.id') + ->simplePaginate(self::PER_PAGE); } break; } if (! isset($paginator)) { - $paginator = $query->paginate(self::PER_PAGE); + $paginator = $query + ->orderByDesc('artwork_comments.id') + ->simplePaginate(self::PER_PAGE); } $items = $paginator->getCollection()->map(function (ArtworkComment $c) { @@ -113,13 +129,7 @@ class LatestCommentsApiController extends Controller return response()->json([ 'data' => $items, - 'meta' => [ - 'current_page' => $paginator->currentPage(), - 'last_page' => $paginator->lastPage(), - 'per_page' => $paginator->perPage(), - 'total' => $paginator->total(), - 'has_more' => $paginator->hasMorePages(), - ], + 'meta' => $this->paginationMeta($paginator), ]); } } diff --git a/app/Http/Controllers/Community/LatestCommentsController.php b/app/Http/Controllers/Community/LatestCommentsController.php index de7b276a..f4796a1a 100644 --- a/app/Http/Controllers/Community/LatestCommentsController.php +++ b/app/Http/Controllers/Community/LatestCommentsController.php @@ -10,11 +10,21 @@ use App\Services\ThumbnailPresenter; use Illuminate\Support\Facades\Cache; use Illuminate\Support\Str; use Carbon\Carbon; +use Illuminate\Contracts\Pagination\Paginator; class LatestCommentsController extends Controller { private const PER_PAGE = 20; + private function paginationMeta(Paginator $paginator): array + { + return [ + 'current_page' => $paginator->currentPage(), + 'per_page' => $paginator->perPage(), + 'has_more' => $paginator->hasMorePages(), + ]; + } + public function index(Request $request) { $page_title = 'Latest Comments'; @@ -38,7 +48,8 @@ class LatestCommentsController extends Controller $q->public()->published()->whereNull('deleted_at'); }) ->orderByDesc('artwork_comments.created_at') - ->paginate(self::PER_PAGE); + ->orderByDesc('artwork_comments.id') + ->simplePaginate(self::PER_PAGE); }); $items = $initialData->getCollection()->map(function (ArtworkComment $c) { @@ -76,13 +87,7 @@ class LatestCommentsController extends Controller $props = [ 'initialComments' => $items->values()->all(), - 'initialMeta' => [ - 'current_page' => $initialData->currentPage(), - 'last_page' => $initialData->lastPage(), - 'per_page' => $initialData->perPage(), - 'total' => $initialData->total(), - 'has_more' => $initialData->hasMorePages(), - ], + 'initialMeta' => $this->paginationMeta($initialData), 'isAuthenticated' => (bool) auth()->user(), ]; diff --git a/app/Http/Controllers/Settings/AcademyAdminAnalyticsController.php b/app/Http/Controllers/Settings/AcademyAdminAnalyticsController.php new file mode 100644 index 00000000..470283e1 --- /dev/null +++ b/app/Http/Controllers/Settings/AcademyAdminAnalyticsController.php @@ -0,0 +1,470 @@ +resolveDateRange($request); + + $summary = $this->metricsQuery($from, $to) + ->selectRaw('sum(views) as views, sum(unique_visitors) as unique_visitors, sum(user_views) as user_views, sum(guest_views) as guest_views, sum(subscriber_views) as subscriber_views, sum(prompt_copies) as prompt_copies, sum(likes) as likes, sum(saves) as saves, sum(completions) as completions, sum(starts) as starts, sum(upgrade_clicks) as upgrade_clicks') + ->first(); + + return Inertia::render('Admin/Academy/AnalyticsOverview', [ + 'nav' => $this->nav(), + 'range' => $this->rangePayload($range, $from, $to), + 'stats' => [ + 'views' => (int) ($summary?->views ?? 0), + 'uniqueVisitors' => (int) ($summary?->unique_visitors ?? 0), + 'userViews' => (int) ($summary?->user_views ?? 0), + 'guestViews' => (int) ($summary?->guest_views ?? 0), + 'subscriberViews' => (int) ($summary?->subscriber_views ?? 0), + 'promptCopies' => (int) ($summary?->prompt_copies ?? 0), + 'likes' => (int) ($summary?->likes ?? 0), + 'saves' => (int) ($summary?->saves ?? 0), + 'lessonCompletions' => (int) ($summary?->completions ?? 0), + 'courseStarts' => (int) ($summary?->starts ?? 0), + 'upgradeClicks' => (int) ($summary?->upgrade_clicks ?? 0), + ], + 'topContent' => $this->serializeContentRows($this->popularity->topContent($from, $to, 8)), + 'topWeek' => $this->serializeContentRows($this->popularity->topContent(now()->subDays(6)->startOfDay(), now()->endOfDay(), 8)), + ]); + } + + public function content(Request $request): Response + { + return $this->renderContentPage($request, null, 'Content performance', 'Cross-module performance across prompts, lessons, courses, packs, and challenges.'); + } + + public function prompts(Request $request): Response + { + return $this->renderContentPage($request, AcademyAnalyticsContentType::PROMPT, 'Prompt analytics', 'Copy-heavy prompt performance, save rates, and upgrade interest.'); + } + + public function lessons(Request $request): Response + { + return $this->renderContentPage($request, AcademyAnalyticsContentType::LESSON, 'Lesson analytics', 'Lesson engagement, starts, completions, and drop-off signals.'); + } + + public function courses(Request $request): Response + { + return $this->renderContentPage($request, AcademyAnalyticsContentType::COURSE, 'Course analytics', 'Course views, starts, completion progress, and upgrade intent.'); + } + + public function search(Request $request): Response + { + [$from, $to, $range] = $this->resolveDateRange($request); + + $searchQuery = AcademySearchLog::query()->whereBetween('created_at', [$from, $to]); + $searchLogs = (clone $searchQuery)->latest('created_at')->limit(500)->get(); + + return Inertia::render('Admin/Academy/AnalyticsSearch', [ + 'nav' => $this->nav(), + 'range' => $this->rangePayload($range, $from, $to), + 'summary' => [ + 'searches' => (int) (clone $searchQuery)->count(), + 'zeroResultSearches' => (int) (clone $searchQuery)->where('results_count', 0)->count(), + 'loggedInSearches' => (int) (clone $searchQuery)->where('is_logged_in', true)->count(), + 'subscriberSearches' => (int) (clone $searchQuery)->where('is_subscriber', true)->count(), + 'searchesWithClicks' => (int) (clone $searchQuery)->whereNotNull('clicked_content_id')->count(), + ], + 'topSearches' => (clone $searchQuery) + ->selectRaw('normalized_query, max(query) as query, count(*) as searches, sum(results_count = 0) as zero_result_hits, avg(results_count) as avg_results, sum(case when clicked_content_id is not null then 1 else 0 end) as clicks') + ->groupBy('normalized_query') + ->orderByDesc('searches') + ->limit(20) + ->get() + ->map(fn ($row): array => [ + 'query' => (string) ($row->query ?: $row->normalized_query), + 'normalized_query' => (string) $row->normalized_query, + 'searches' => (int) $row->searches, + 'zero_result_hits' => (int) $row->zero_result_hits, + 'avg_results' => round((float) $row->avg_results, 1), + 'clicks' => (int) ($row->clicks ?? 0), + 'click_through_rate' => (int) $row->searches > 0 ? round((((int) ($row->clicks ?? 0)) / (int) $row->searches) * 100, 1) : 0, + ]) + ->all(), + 'zeroResults' => (clone $searchQuery) + ->selectRaw('normalized_query, max(query) as query, count(*) as searches') + ->where('results_count', 0) + ->groupBy('normalized_query') + ->orderByDesc('searches') + ->limit(20) + ->get() + ->map(fn ($row): array => [ + 'query' => (string) ($row->query ?: $row->normalized_query), + 'searches' => (int) $row->searches, + ]) + ->all(), + 'lowClickThroughSearches' => (clone $searchQuery) + ->selectRaw('normalized_query, max(query) as query, count(*) as searches, sum(case when clicked_content_id is not null then 1 else 0 end) as clicks, avg(results_count) as avg_results') + ->groupBy('normalized_query') + ->havingRaw('count(*) >= 2') + ->orderByRaw('case when count(*) = 0 then 1 else (sum(case when clicked_content_id is not null then 1 else 0 end) * 1.0 / count(*)) end asc') + ->limit(20) + ->get() + ->map(fn ($row): array => [ + 'query' => (string) ($row->query ?: $row->normalized_query), + 'searches' => (int) $row->searches, + 'clicks' => (int) ($row->clicks ?? 0), + 'avg_results' => round((float) $row->avg_results, 1), + 'click_through_rate' => (int) $row->searches > 0 ? round((((int) ($row->clicks ?? 0)) / (int) $row->searches) * 100, 1) : 0, + ]) + ->all(), + 'highestClickThroughSearches' => (clone $searchQuery) + ->selectRaw('normalized_query, max(query) as query, count(*) as searches, sum(case when clicked_content_id is not null then 1 else 0 end) as clicks, avg(results_count) as avg_results') + ->groupBy('normalized_query') + ->havingRaw('count(*) >= 2') + ->orderByRaw('(sum(case when clicked_content_id is not null then 1 else 0 end) * 1.0 / count(*)) desc') + ->limit(20) + ->get() + ->map(fn ($row): array => [ + 'query' => (string) ($row->query ?: $row->normalized_query), + 'searches' => (int) $row->searches, + 'clicks' => (int) ($row->clicks ?? 0), + 'avg_results' => round((float) $row->avg_results, 1), + 'click_through_rate' => (int) $row->searches > 0 ? round((((int) ($row->clicks ?? 0)) / (int) $row->searches) * 100, 1) : 0, + ]) + ->all(), + 'searchesWithResultsNoClicks' => (clone $searchQuery) + ->selectRaw('normalized_query, max(query) as query, count(*) as searches, avg(results_count) as avg_results') + ->where('results_count', '>', 0) + ->whereNull('clicked_content_id') + ->groupBy('normalized_query') + ->orderByDesc('searches') + ->limit(20) + ->get() + ->map(fn ($row): array => [ + 'query' => (string) ($row->query ?: $row->normalized_query), + 'searches' => (int) $row->searches, + 'avg_results' => round((float) $row->avg_results, 1), + 'clicks' => 0, + 'click_through_rate' => 0, + ]) + ->all(), + 'topClickedResults' => (clone $searchQuery) + ->selectRaw('clicked_content_type, clicked_content_id, count(*) as clicks') + ->whereNotNull('clicked_content_type') + ->whereNotNull('clicked_content_id') + ->groupBy('clicked_content_type', 'clicked_content_id') + ->orderByDesc('clicks') + ->limit(20) + ->get() + ->map(fn ($row): array => [ + 'title' => $this->resolver->title((string) $row->clicked_content_type, (int) $row->clicked_content_id), + 'content_type' => (string) $row->clicked_content_type, + 'content_id' => (int) $row->clicked_content_id, + 'clicks' => (int) $row->clicks, + ]) + ->all(), + 'filterUsage' => $this->summarizeSearchFilters($searchLogs), + 'recentSearches' => (clone $searchQuery) + ->latest('created_at') + ->limit(25) + ->get() + ->map(fn (AcademySearchLog $log): array => [ + 'query' => (string) $log->query, + 'results_count' => (int) $log->results_count, + 'logged_in' => (bool) $log->is_logged_in, + 'subscriber' => (bool) $log->is_subscriber, + 'clicked_content_type' => $log->clicked_content_type, + 'has_click' => $log->clicked_content_id !== null, + 'created_at' => $log->created_at?->toISOString(), + ]) + ->all(), + ]); + } + + public function intelligence(Request $request): Response + { + [$from, $to, $range] = $this->resolveDateRange($request, '30d'); + $filters = [ + 'from' => $from, + 'to' => $to, + 'limit' => 25, + ]; + + return Inertia::render('Admin/Academy/AnalyticsIntelligence', [ + 'nav' => $this->nav(), + 'range' => $this->rangePayload($range, $from, $to), + 'contentOpportunities' => $this->intelligence->getContentOpportunities($filters), + 'searchGaps' => $this->intelligence->getSearchGaps($filters), + 'promptInsights' => $this->intelligence->getPromptInsights($filters), + 'lessonDropoffs' => $this->intelligence->getLessonDropoffs($filters), + 'courseHealth' => $this->intelligence->getCourseHealth($filters), + 'premiumInterest' => $this->intelligence->getPremiumInterest($filters), + 'editorialRecommendations' => $this->intelligence->getEditorialRecommendations($filters), + ]); + } + + /** + * @param Collection $logs + * @return list> + */ + private function summarizeSearchFilters(Collection $logs): array + { + $counts = []; + + foreach ($logs as $log) { + $filters = is_array($log->filters) ? $log->filters : []; + + foreach ($filters as $key => $value) { + if ($value === null || $value === '' || $key === 'q') { + continue; + } + + $values = is_array($value) ? $value : [$value]; + + foreach ($values as $rawValue) { + $label = trim((string) $rawValue); + if ($label === '') { + continue; + } + + $bucket = sprintf('%s:%s', $key, $label); + $counts[$bucket] = [ + 'filter' => (string) $key, + 'value' => $label, + 'uses' => (int) (($counts[$bucket]['uses'] ?? 0) + 1), + ]; + } + } + } + + usort($counts, static fn (array $left, array $right): int => $right['uses'] <=> $left['uses']); + + return array_slice(array_values($counts), 0, 20); + } + + public function funnel(Request $request): Response + { + [$from, $to, $range] = $this->resolveDateRange($request); + + $summary = $this->metricsQuery($from, $to) + ->selectRaw('sum(unique_visitors) as unique_visitors, sum(premium_preview_views) as premium_preview_views, sum(upgrade_clicks) as upgrade_clicks, sum(starts) as starts, sum(completions) as completions') + ->first(); + + $bestConverters = $this->metricsQuery($from, $to) + ->selectRaw('content_type, content_id, sum(unique_visitors) as unique_visitors, sum(premium_preview_views) as premium_preview_views, sum(upgrade_clicks) as upgrade_clicks, sum(conversion_score) as conversion_score') + ->groupBy('content_type', 'content_id') + ->havingRaw('sum(upgrade_clicks) > 0') + ->orderByDesc('conversion_score') + ->limit(12) + ->get(); + + return Inertia::render('Admin/Academy/AnalyticsFunnel', [ + 'nav' => $this->nav(), + 'range' => $this->rangePayload($range, $from, $to), + 'summary' => [ + 'academyVisitors' => (int) ($summary?->unique_visitors ?? 0), + 'premiumPreviewViews' => (int) ($summary?->premium_preview_views ?? 0), + 'upgradeClicks' => (int) ($summary?->upgrade_clicks ?? 0), + 'starts' => (int) ($summary?->starts ?? 0), + 'completions' => (int) ($summary?->completions ?? 0), + 'checkoutStarts' => 0, + 'subscriptions' => 0, + ], + 'bestConverters' => $this->serializeContentRows($bestConverters, includeConversion: true), + ]); + } + + private function renderContentPage(Request $request, ?string $forcedContentType, string $title, string $subtitle): Response + { + [$from, $to, $range] = $this->resolveDateRange($request); + $sort = (string) $request->query('sort', 'popularity_score'); + $direction = strtolower((string) $request->query('direction', 'desc')) === 'asc' ? 'asc' : 'desc'; + $access = trim((string) $request->query('access', '')); + $contentType = $forcedContentType ?: (trim((string) $request->query('content_type', '')) ?: null); + + $query = $this->metricsQuery($from, $to) + ->selectRaw('content_type, content_id, sum(views) as views, sum(unique_visitors) as unique_visitors, sum(engaged_views) as engaged_views, sum(likes) as likes, sum(saves) as saves, sum(prompt_copies) as prompt_copies, sum(starts) as starts, sum(completions) as completions, sum(upgrade_clicks) as upgrade_clicks, sum(popularity_score) as popularity_score, sum(conversion_score) as conversion_score') + ->groupBy('content_type', 'content_id'); + + if ($contentType !== null) { + $query->where('content_type', $contentType); + } + + $rows = $query->get(); + + $serializedRows = $this->serializeContentRows($rows, includeConversion: true) + ->filter(function (array $row) use ($access): bool { + if ($access === '') { + return true; + } + + return strtolower((string) ($row['access_level'] ?? '')) === strtolower($access); + }) + ->sortBy($sort, SORT_REGULAR, $direction === 'desc') + ->values() + ->all(); + + return Inertia::render('Admin/Academy/AnalyticsContent', [ + 'nav' => $this->nav(), + 'range' => $this->rangePayload($range, $from, $to), + 'title' => $title, + 'subtitle' => $subtitle, + 'filters' => [ + 'sort' => $sort, + 'direction' => $direction, + 'access' => $access, + 'content_type' => $contentType, + ], + 'rows' => $serializedRows, + 'contentTypeOptions' => [ + ['value' => '', 'label' => 'All content'], + ['value' => AcademyAnalyticsContentType::PROMPT, 'label' => 'Prompts'], + ['value' => AcademyAnalyticsContentType::LESSON, 'label' => 'Lessons'], + ['value' => AcademyAnalyticsContentType::COURSE, 'label' => 'Courses'], + ['value' => AcademyAnalyticsContentType::PROMPT_PACK, 'label' => 'Prompt packs'], + ['value' => AcademyAnalyticsContentType::CHALLENGE, 'label' => 'Challenges'], + ], + 'sortOptions' => [ + ['value' => 'views', 'label' => 'Views'], + ['value' => 'unique_visitors', 'label' => 'Unique visitors'], + ['value' => 'likes', 'label' => 'Likes'], + ['value' => 'saves', 'label' => 'Saves'], + ['value' => 'prompt_copies', 'label' => 'Copies'], + ['value' => 'completions', 'label' => 'Completions'], + ['value' => 'upgrade_clicks', 'label' => 'Upgrade clicks'], + ['value' => 'popularity_score', 'label' => 'Popularity score'], + ['value' => 'conversion_score', 'label' => 'Conversion score'], + ], + ]); + } + + private function metricsQuery(Carbon $from, Carbon $to) + { + return AcademyContentMetricDaily::query() + ->whereBetween('date', [$from->toDateString(), $to->toDateString()]); + } + + /** + * @param Collection $rows + * @return Collection> + */ + private function serializeContentRows(Collection $rows, bool $includeConversion = false): Collection + { + return $rows->map(function ($row) use ($includeConversion): array { + $contentType = (string) $row->content_type; + $contentId = $row->content_id ? (int) $row->content_id : null; + $title = $this->resolver->title($contentType, $contentId); + $accessLevel = $this->resolver->accessLevel($contentType, $contentId); + $uniqueVisitors = max(0, (int) ($row->unique_visitors ?? 0)); + $promptCopies = max(0, (int) ($row->prompt_copies ?? 0)); + $likes = max(0, (int) ($row->likes ?? 0)); + $saves = max(0, (int) ($row->saves ?? 0)); + $starts = max(0, (int) ($row->starts ?? 0)); + $completions = max(0, (int) ($row->completions ?? 0)); + $premiumPreviewViews = max(0, (int) ($row->premium_preview_views ?? 0)); + $upgradeClicks = max(0, (int) ($row->upgrade_clicks ?? 0)); + + return [ + 'content_type' => $contentType, + 'content_type_label' => (string) Str::of(str_replace('academy_', '', $contentType))->replace('_', ' ')->headline(), + 'content_id' => $contentId, + 'title' => $title, + 'access_level' => $accessLevel, + 'views' => (int) ($row->views ?? 0), + 'unique_visitors' => $uniqueVisitors, + 'engaged_views' => (int) ($row->engaged_views ?? 0), + 'likes' => $likes, + 'saves' => $saves, + 'prompt_copies' => $promptCopies, + 'starts' => $starts, + 'completions' => $completions, + 'upgrade_clicks' => $upgradeClicks, + 'popularity_score' => round((float) ($row->popularity_score ?? 0), 2), + 'conversion_score' => round((float) ($row->conversion_score ?? 0), 2), + 'copy_rate' => $uniqueVisitors > 0 ? round(($promptCopies / $uniqueVisitors) * 100, 1) : 0, + 'save_rate' => $uniqueVisitors > 0 ? round(($saves / $uniqueVisitors) * 100, 1) : 0, + 'like_rate' => $uniqueVisitors > 0 ? round(($likes / $uniqueVisitors) * 100, 1) : 0, + 'completion_rate' => $starts > 0 ? round(($completions / $starts) * 100, 1) : 0, + 'upgrade_rate' => max(1, $premiumPreviewViews) > 0 ? round(($upgradeClicks / max(1, $premiumPreviewViews)) * 100, 1) : 0, + 'trend' => ((float) ($row->popularity_score ?? 0)) >= 100 ? 'High momentum' : (((float) ($row->popularity_score ?? 0)) >= 25 ? 'Building' : 'Early'), + 'include_conversion' => $includeConversion, + ]; + }); + } + + /** + * @return array{0: Carbon, 1: Carbon, 2: string} + */ + private function resolveDateRange(Request $request, string $defaultRange = '7d'): array + { + $range = trim((string) $request->query('range', $defaultRange)); + + return match ($range) { + 'today' => [now()->startOfDay(), now()->endOfDay(), 'today'], + 'yesterday' => [now()->subDay()->startOfDay(), now()->subDay()->endOfDay(), 'yesterday'], + '30d' => [now()->subDays(29)->startOfDay(), now()->endOfDay(), '30d'], + '90d' => [now()->subDays(89)->startOfDay(), now()->endOfDay(), '90d'], + 'custom' => [ + Carbon::parse((string) $request->query('from', now()->subDays(6)->toDateString()))->startOfDay(), + Carbon::parse((string) $request->query('to', now()->toDateString()))->endOfDay(), + 'custom', + ], + default => [now()->subDays(6)->startOfDay(), now()->endOfDay(), '7d'], + }; + } + + /** + * @return list> + */ + private function nav(): array + { + return [ + ['label' => 'Overview', 'href' => route('admin.academy.analytics.overview')], + ['label' => 'Intelligence', 'href' => route('admin.academy.analytics.intelligence')], + ['label' => 'Content', 'href' => route('admin.academy.analytics.content')], + ['label' => 'Prompts', 'href' => route('admin.academy.analytics.prompts')], + ['label' => 'Lessons', 'href' => route('admin.academy.analytics.lessons')], + ['label' => 'Courses', 'href' => route('admin.academy.analytics.courses')], + ['label' => 'Search', 'href' => route('admin.academy.analytics.search')], + ['label' => 'Funnel', 'href' => route('admin.academy.analytics.funnel')], + ]; + } + + /** + * @return array + */ + private function rangePayload(string $activeRange, Carbon $from, Carbon $to): array + { + return [ + 'active' => $activeRange, + 'from' => $from->toDateString(), + 'to' => $to->toDateString(), + 'options' => [ + ['value' => 'today', 'label' => 'Today'], + ['value' => 'yesterday', 'label' => 'Yesterday'], + ['value' => '7d', 'label' => 'Last 7 days'], + ['value' => '30d', 'label' => 'Last 30 days'], + ['value' => '90d', 'label' => 'Last 90 days'], + ['value' => 'custom', 'label' => 'Custom range'], + ], + ]; + } +} diff --git a/app/Http/Controllers/Settings/AcademyAdminController.php b/app/Http/Controllers/Settings/AcademyAdminController.php index 2e5e1de5..1d007e96 100644 --- a/app/Http/Controllers/Settings/AcademyAdminController.php +++ b/app/Http/Controllers/Settings/AcademyAdminController.php @@ -19,6 +19,7 @@ use App\Models\AcademyChallenge; use App\Models\AcademyChallengeSubmission; use App\Models\AcademyCourse; use App\Models\AcademyCourseLesson; +use App\Models\AcademyCourseSection; use App\Models\AcademyLesson; use App\Models\AcademyLessonBlock; use App\Models\AcademyLessonRevision; @@ -26,6 +27,7 @@ use App\Models\AcademyPromptPack; use App\Models\AcademyPromptPackItem; use App\Models\AcademyPromptTemplate; use App\Models\User; +use App\Services\Academy\AcademyAdminBillingOverviewService; use App\Services\Academy\AcademyCacheService; use App\Services\Academy\AcademyCourseLessonOrderingService; use App\Services\Academy\AcademyLessonMarkdownRenderer; @@ -38,6 +40,7 @@ use Illuminate\Support\Carbon; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Storage; use Illuminate\Support\Str; +use Illuminate\Validation\Rule; use Illuminate\Validation\ValidationException; use Inertia\Inertia; use Inertia\Response; @@ -48,7 +51,13 @@ final class AcademyAdminController extends Controller private const PROMPT_PREVIEW_PREFIX = 'academy-prompts/previews'; + private const PROMPT_PREVIEW_VARIANT_WIDTHS = [ + 'thumb' => 480, + 'md' => 960, + ]; + public function __construct( + private readonly AcademyAdminBillingOverviewService $billingOverview, private readonly AcademyCacheService $cache, private readonly AcademyCourseLessonOrderingService $courseLessonOrdering, private readonly AcademyLessonMarkdownRenderer $lessonMarkdownRenderer, @@ -56,6 +65,8 @@ final class AcademyAdminController extends Controller public function dashboard(): Response { + $billingSummary = $this->billingOverview->summary(); + return Inertia::render('Admin/Academy/Dashboard', [ 'stats' => [ 'courses' => AcademyCourse::query()->count(), @@ -65,11 +76,13 @@ final class AcademyAdminController extends Controller 'challenges' => AcademyChallenge::query()->count(), 'submissions' => AcademyChallengeSubmission::query()->count(), 'badges' => AcademyBadge::query()->count(), - 'creator_subscribers' => 0, - 'pro_subscribers' => 0, - 'mrr' => 0, + 'active_subscribers' => (int) ($billingSummary['active_subscribers'] ?? 0), + 'creator_subscribers' => (int) ($billingSummary['creator_subscribers'] ?? 0), + 'pro_subscribers' => (int) ($billingSummary['pro_subscribers'] ?? 0), + 'grace_period_subscribers' => (int) ($billingSummary['grace_period_subscribers'] ?? 0), ], 'links' => [ + 'billing' => route('admin.academy.billing'), 'courses' => route('admin.academy.courses.index'), 'categories' => route('admin.academy.categories.index'), 'lessons' => route('admin.academy.lessons.index'), @@ -83,6 +96,22 @@ final class AcademyAdminController extends Controller ]); } + public function billing(): Response + { + $summary = $this->billingOverview->summary(); + + return Inertia::render('Admin/Academy/Billing', [ + 'summary' => $summary, + 'planBreakdown' => $summary['plan_breakdown'] ?? [], + 'recentEvents' => $this->billingOverview->recentEvents(), + 'links' => [ + 'dashboard' => route('admin.academy.dashboard'), + 'pricing' => route('academy.pricing'), + 'account' => route('academy.billing.account'), + ], + ]); + } + public function categoriesIndex(): Response { return $this->renderIndex('categories'); @@ -100,13 +129,20 @@ final class AcademyAdminController extends Controller public function coursesStore(UpsertAcademyCourseRequest $request): RedirectResponse { - $course = new AcademyCourse; - $course->fill($this->persistCourseAttributes($request))->save(); + $course = $this->saveCourseFromRequest($request); $this->cache->clearAll(); return redirect()->route('admin.academy.courses.edit', ['academyCourse' => $course])->with('success', 'Academy course created.'); } + public function coursesStoreJson(UpsertAcademyCourseRequest $request): RedirectResponse + { + $course = $this->saveCourseFromRequest($request); + $this->cache->clearAll(); + + return redirect()->route('admin.academy.courses.edit', ['academyCourse' => $course])->with('success', 'Academy course created from JSON.'); + } + public function coursesEdit(AcademyCourse $academyCourse): Response { return $this->renderForm('courses', $academyCourse); @@ -114,12 +150,94 @@ final class AcademyAdminController extends Controller public function coursesUpdate(UpsertAcademyCourseRequest $request, AcademyCourse $academyCourse): RedirectResponse { - $academyCourse->fill($this->persistCourseAttributes($request, $academyCourse))->save(); + $this->saveCourseFromRequest($request, $academyCourse); $this->cache->clearAll(); return redirect()->route('admin.academy.courses.edit', ['academyCourse' => $academyCourse])->with('success', 'Academy course updated.'); } + public function coursesImportLessons(Request $request, AcademyCourse $academyCourse): RedirectResponse + { + $difficultyLevels = array_values(array_filter(array_map('strval', (array) config('academy.difficulty_levels', [])))); + + $validated = $request->validate([ + 'defaults' => ['nullable', 'array'], + 'defaults.category_id' => ['nullable', 'integer', 'exists:academy_categories,id'], + 'defaults.category_slug' => ['nullable', 'string', 'max:180'], + 'defaults.category' => ['nullable', 'string', 'max:180'], + 'defaults.difficulty' => ['nullable', 'string', Rule::in($difficultyLevels)], + 'defaults.access_level' => ['nullable', 'string', Rule::in(['free', 'creator', 'pro'])], + 'defaults.lesson_type' => ['nullable', 'string', 'max:80'], + 'defaults.active' => ['nullable', 'boolean'], + 'defaults.series_name' => ['nullable', 'string', 'max:120'], + 'lessons' => ['required', 'array', 'min:1', 'max:250'], + 'lessons.*.title' => ['required', 'string', 'max:180'], + 'lessons.*.slug' => ['nullable', 'string', 'max:180'], + 'lessons.*.goal' => ['nullable', 'string'], + 'lessons.*.excerpt' => ['nullable', 'string'], + 'lessons.*.category_id' => ['nullable', 'integer', 'exists:academy_categories,id'], + 'lessons.*.category_slug' => ['nullable', 'string', 'max:180'], + 'lessons.*.category' => ['nullable', 'string', 'max:180'], + 'lessons.*.difficulty' => ['nullable', 'string', Rule::in($difficultyLevels)], + 'lessons.*.access_level' => ['nullable', 'string', Rule::in(['free', 'creator', 'pro'])], + 'lessons.*.lesson_type' => ['nullable', 'string', 'max:80'], + 'lessons.*.active' => ['nullable', 'boolean'], + 'lessons.*.series_name' => ['nullable', 'string', 'max:120'], + 'lessons.*.tags' => ['nullable', 'array'], + 'lessons.*.tags.*' => ['string', 'max:60'], + ]); + + $defaults = (array) ($validated['defaults'] ?? []); + $lessons = array_values((array) ($validated['lessons'] ?? [])); + + if ($lessons === []) { + throw ValidationException::withMessages([ + 'lessons' => 'Provide at least one lesson row to import.', + ]); + } + + DB::transaction(function () use ($academyCourse, $defaults, $lessons): void { + $reservedSlugs = AcademyLesson::query() + ->pluck('slug') + ->filter(fn ($slug): bool => is_string($slug) && trim($slug) !== '') + ->map(fn ($slug): string => trim((string) $slug)) + ->values() + ->all(); + + $nextOrder = (int) ((AcademyCourseLesson::query()->where('course_id', $academyCourse->id)->max('order_num') ?? -1) + 1); + + foreach ($lessons as $lessonData) { + $attributes = $this->buildImportedCourseLessonAttributes($academyCourse, (array) $lessonData, $defaults, $reservedSlugs); + + $lesson = new AcademyLesson; + $lesson->fill($attributes)->save(); + + AcademyCourseLesson::query()->create([ + 'course_id' => $academyCourse->id, + 'lesson_id' => $lesson->id, + 'section_id' => null, + 'order_num' => $nextOrder, + 'is_required' => true, + 'access_override' => null, + 'unlock_after_lesson_id' => null, + ]); + + $nextOrder++; + } + + $this->courseLessonOrdering->syncCourse($academyCourse); + + $academyCourse->forceFill([ + 'lessons_count_cache' => (int) AcademyCourseLesson::query()->where('course_id', $academyCourse->id)->count(), + ])->save(); + }); + + $this->cache->clearAll(); + + return redirect()->route('admin.academy.courses.edit', ['academyCourse' => $academyCourse]) + ->with('success', sprintf('%d lesson%s imported into the course.', count($lessons), count($lessons) === 1 ? '' : 's')); + } + public function coursesDestroy(AcademyCourse $academyCourse): RedirectResponse { $this->deleteStoredLessonCoverIfLocal((string) $academyCourse->cover_image); @@ -484,12 +602,40 @@ final class AcademyAdminController extends Controller private function renderIndex(string $resource): Response { $meta = $this->resourceMeta($resource); - $query = $meta['model']::query()->latest('updated_at'); + $search = trim((string) request()->query('search', '')); + $query = $meta['model']::query(); + + if ($resource === 'courses') { + $query->withCount('courseLessons'); + + if ($search !== '') { + $query->where(function ($builder) use ($search): void { + $like = '%'.str_replace(['%', '_'], ['\\%', '\\_'], $search).'%'; + + $builder->where('title', 'like', $like) + ->orWhere('slug', 'like', $like) + ->orWhere('subtitle', 'like', $like) + ->orWhere('excerpt', 'like', $like) + ->orWhere('description', 'like', $like); + }); + } + + $query->orderByDesc('is_featured') + ->orderBy('order_num') + ->orderByDesc('updated_at') + ->orderByDesc('id'); + } else { + $query->latest('updated_at'); + } if ($resource === 'prompts') { $query->with('category'); } + if ($resource === 'lessons') { + $query->with('courses:id,title'); + } + $items = $query->paginate(25)->withQueryString(); $items->getCollection()->transform(fn (Model $model): array => $this->serializeIndexItem($resource, $model)); @@ -500,6 +646,45 @@ final class AcademyAdminController extends Controller 'items' => $items, 'columns' => $meta['columns'], 'createUrl' => route($meta['route_base'].'.create'), + 'filters' => [ + 'search' => $search, + ], + 'summary' => $resource === 'courses' ? [ + 'total' => (int) $items->total(), + 'published' => (int) (clone $meta['model']::query())->when($search !== '', function ($builder) use ($search): void { + $like = '%'.str_replace(['%', '_'], ['\\%', '\\_'], $search).'%'; + + $builder->where(function ($inner) use ($like): void { + $inner->where('title', 'like', $like) + ->orWhere('slug', 'like', $like) + ->orWhere('subtitle', 'like', $like) + ->orWhere('excerpt', 'like', $like) + ->orWhere('description', 'like', $like); + }); + })->where('status', AcademyCourse::STATUS_PUBLISHED)->count(), + 'featured' => (int) (clone $meta['model']::query())->when($search !== '', function ($builder) use ($search): void { + $like = '%'.str_replace(['%', '_'], ['\\%', '\\_'], $search).'%'; + + $builder->where(function ($inner) use ($like): void { + $inner->where('title', 'like', $like) + ->orWhere('slug', 'like', $like) + ->orWhere('subtitle', 'like', $like) + ->orWhere('excerpt', 'like', $like) + ->orWhere('description', 'like', $like); + }); + })->where('is_featured', true)->count(), + 'drafts' => (int) (clone $meta['model']::query())->when($search !== '', function ($builder) use ($search): void { + $like = '%'.str_replace(['%', '_'], ['\\%', '\\_'], $search).'%'; + + $builder->where(function ($inner) use ($like): void { + $inner->where('title', 'like', $like) + ->orWhere('slug', 'like', $like) + ->orWhere('subtitle', 'like', $like) + ->orWhere('excerpt', 'like', $like) + ->orWhere('description', 'like', $like); + }); + })->where('status', AcademyCourse::STATUS_DRAFT)->count(), + ] : null, ]); } @@ -538,6 +723,9 @@ final class AcademyAdminController extends Controller 'outlineSummary' => $record instanceof AcademyCourse && $record->exists ? $this->serializeCourseOutlineSummary($record) : null, + 'courseSections' => $record instanceof AcademyCourse && $record->exists + ? $this->serializeCourseEditorSections($record) + : [], 'courseLessons' => $record instanceof AcademyCourse && $record->exists ? $this->serializeCourseEditorLessons($record) : [], @@ -547,9 +735,19 @@ final class AcademyAdminController extends Controller 'attachLessonUrl' => $record instanceof AcademyCourse && $record->exists ? route('admin.academy.courses.lessons.attach', ['academyCourse' => $record]) : null, + 'importLessonsUrl' => $record instanceof AcademyCourse && $record->exists + ? route('admin.academy.courses.lessons.import', ['academyCourse' => $record]) + : null, + 'sectionStoreUrl' => $record instanceof AcademyCourse && $record->exists + ? route('admin.academy.courses.sections.store', ['academyCourse' => $record]) + : null, 'reorderUrl' => $record instanceof AcademyCourse && $record->exists ? route('admin.academy.courses.reorder', ['academyCourse' => $record]) : null, + 'courseImportUrl' => $record instanceof AcademyCourse && ! $record->exists + ? route('admin.academy.courses.import-json') + : null, + 'lessonCategoryOptions' => $this->categoriesForEditor('lesson'), ]; } @@ -656,7 +854,7 @@ final class AcademyAdminController extends Controller 'singular' => 'lesson', 'subtitle' => 'Create and publish Academy lessons.', 'route_base' => 'admin.academy.lessons', - 'columns' => ['title', 'difficulty', 'access_level', 'featured', 'active'], + 'columns' => ['title', 'course_names', 'course_order', 'difficulty', 'access_level', 'active'], 'fields' => [ ['name' => 'category_id', 'label' => 'Category', 'type' => 'select', 'options' => $this->categoryOptions('lesson')], ['name' => 'course_ids', 'label' => 'Courses', 'type' => 'multiselect', 'options' => $this->courseOptions()], @@ -694,6 +892,10 @@ final class AcademyAdminController extends Controller ['name' => 'negative_prompt', 'label' => 'Negative Prompt', 'type' => 'textarea'], ['name' => 'usage_notes', 'label' => 'Usage Notes', 'type' => 'textarea'], ['name' => 'workflow_notes', 'label' => 'Workflow Notes', 'type' => 'textarea'], + ['name' => 'documentation', 'label' => 'Documentation JSON', 'type' => 'json'], + ['name' => 'placeholders', 'label' => 'Placeholders JSON', 'type' => 'json'], + ['name' => 'helper_prompts', 'label' => 'Helper Prompts JSON', 'type' => 'json'], + ['name' => 'prompt_variants', 'label' => 'Prompt Variants JSON', 'type' => 'json'], ['name' => 'difficulty', 'label' => 'Difficulty', 'type' => 'select', 'options' => $this->difficultyOptions()], ['name' => 'access_level', 'label' => 'Access', 'type' => 'select', 'options' => $this->accessOptions()], ['name' => 'aspect_ratio', 'label' => 'Aspect Ratio', 'type' => 'text'], @@ -785,10 +987,17 @@ final class AcademyAdminController extends Controller 'courses' => [ 'id' => (int) $model->id, 'title' => (string) $model->title, + 'slug' => (string) $model->slug, + 'subtitle' => (string) ($model->subtitle ?? ''), + 'excerpt' => (string) ($model->excerpt ?? ''), + 'cover_image_url' => $this->resolveLessonCoverImageUrl((string) ($model->cover_image ?? '')), + 'lessons_count' => (int) ($model->lessons_count_cache ?? $model->course_lessons_count ?? 0), 'difficulty' => (string) $model->difficulty, 'access_level' => (string) $model->access_level, 'status' => (string) $model->status, 'is_featured' => (bool) $model->is_featured, + 'published_at' => optional($model->published_at)->toIso8601String(), + 'updated_at' => optional($model->updated_at)->toIso8601String(), 'edit_url' => route('admin.academy.courses.edit', ['academyCourse' => $model]), 'destroy_url' => route('admin.academy.courses.destroy', ['academyCourse' => $model]), 'builder_url' => route('admin.academy.courses.builder.edit', ['academyCourse' => $model]), @@ -805,6 +1014,8 @@ final class AcademyAdminController extends Controller 'lessons' => [ 'id' => (int) $model->id, 'title' => (string) $model->title, + 'course_names' => $model->courses->pluck('title')->filter()->values()->all(), + 'course_order' => $model->course_order, 'difficulty' => (string) $model->difficulty, 'access_level' => (string) $model->access_level, 'featured' => (bool) $model->featured, @@ -941,6 +1152,10 @@ final class AcademyAdminController extends Controller 'negative_prompt' => (string) ($record->negative_prompt ?? ''), 'usage_notes' => (string) ($record->usage_notes ?? ''), 'workflow_notes' => (string) ($record->workflow_notes ?? ''), + 'documentation' => $this->encodePrettyJsonForForm($record->documentation), + 'placeholders' => $this->encodePrettyJsonForForm($record->placeholders), + 'helper_prompts' => $this->encodePrettyJsonForForm($record->helper_prompts), + 'prompt_variants' => $this->encodePrettyJsonForForm($record->prompt_variants), 'difficulty' => (string) ($record->difficulty ?? 'beginner'), 'access_level' => (string) ($record->access_level ?? 'free'), 'aspect_ratio' => (string) ($record->aspect_ratio ?? ''), @@ -1464,9 +1679,46 @@ final class AcademyAdminController extends Controller return $validated; } + private function saveCourseFromRequest(UpsertAcademyCourseRequest $request, ?AcademyCourse $course = null): AcademyCourse + { + $course ??= new AcademyCourse; + $course->fill($this->persistCourseAttributes($request, $course))->save(); + + return $course; + } + /** * @return array */ + /** + * @return array> + */ + private function serializeCourseEditorSections(AcademyCourse $course): array + { + $course->loadMissing(['sections']); + + return $course->sections + ->sortBy([['order_num', 'asc'], ['id', 'asc']]) + ->values() + ->map(fn (AcademyCourseSection $section): array => [ + 'id' => (int) $section->id, + 'title' => (string) $section->title, + 'slug' => (string) ($section->slug ?? ''), + 'description' => (string) ($section->description ?? ''), + 'order_num' => (int) ($section->order_num ?? 0), + 'is_visible' => (bool) ($section->is_visible ?? true), + 'update_url' => route('admin.academy.courses.sections.update', [ + 'academyCourse' => $course, + 'academyCourseSection' => $section, + ]), + 'destroy_url' => route('admin.academy.courses.sections.destroy', [ + 'academyCourse' => $course, + 'academyCourseSection' => $section, + ]), + ]) + ->all(); + } + /** * @return array> */ @@ -1479,12 +1731,17 @@ final class AcademyAdminController extends Controller ->values() ->map(function (AcademyCourseLesson $courseLesson) use ($course): array { $lesson = $courseLesson->lesson; + $publicationMeta = $this->serializeLessonPublicationMeta($lesson instanceof AcademyLesson ? $lesson : null); - return [ + return array_merge([ 'id' => (int) $courseLesson->id, 'lesson_id' => (int) $courseLesson->lesson_id, 'title' => (string) ($lesson?->title ?? 'Untitled lesson'), 'slug' => (string) ($lesson?->slug ?? ''), + 'cover_image' => (string) ($lesson?->cover_image ?? ''), + 'cover_image_url' => $lesson instanceof AcademyLesson + ? $this->resolveLessonCoverImageUrl((string) ($lesson->cover_image ?: $lesson->article_cover_image ?? '')) + : null, 'section_id' => $courseLesson->section_id ? (int) $courseLesson->section_id : null, 'section_title' => (string) ($courseLesson->section?->title ?? ''), 'order_num' => (int) ($courseLesson->order_num ?? 0), @@ -1493,6 +1750,7 @@ final class AcademyAdminController extends Controller 'is_required' => (bool) $courseLesson->is_required, 'difficulty' => (string) ($lesson?->difficulty ?? ''), 'access_level' => (string) ($lesson?->access_level ?? ''), + 'active' => (bool) ($lesson?->active ?? false), 'destroy_url' => route('admin.academy.courses.lessons.destroy', [ 'academyCourse' => $course, 'academyCourseLesson' => $courseLesson, @@ -1500,42 +1758,208 @@ final class AcademyAdminController extends Controller 'edit_url' => $lesson instanceof AcademyLesson ? route('admin.academy.lessons.edit', ['academyLesson' => $lesson]) : null, - ]; + ], $publicationMeta); }) ->all(); } + /** + * @param array $lessonData + * @param array $defaults + * @param array $reservedSlugs + * @return array + */ + private function buildImportedCourseLessonAttributes(AcademyCourse $course, array $lessonData, array $defaults, array &$reservedSlugs): array + { + $title = trim((string) ($lessonData['title'] ?? '')); + $slugSource = $this->nullableTrimmedString($lessonData['slug'] ?? null) ?? $title; + $excerpt = $this->nullableTrimmedString($lessonData['excerpt'] ?? null) + ?? $this->nullableTrimmedString($lessonData['goal'] ?? null); + $difficulty = $this->nullableTrimmedString($lessonData['difficulty'] ?? null) + ?? $this->nullableTrimmedString($defaults['difficulty'] ?? null) + ?? $this->nullableTrimmedString($course->difficulty) + ?? 'beginner'; + $accessLevel = $this->nullableTrimmedString($lessonData['access_level'] ?? null) + ?? $this->nullableTrimmedString($defaults['access_level'] ?? null) + ?? 'free'; + $lessonType = $this->nullableTrimmedString($lessonData['lesson_type'] ?? null) + ?? $this->nullableTrimmedString($defaults['lesson_type'] ?? null) + ?? 'article'; + $seriesName = $this->nullableTrimmedString($lessonData['series_name'] ?? null) + ?? $this->nullableTrimmedString($defaults['series_name'] ?? null) + ?? $this->nullableTrimmedString($course->title); + $active = array_key_exists('active', $lessonData) + ? (bool) $lessonData['active'] + : (array_key_exists('active', $defaults) ? (bool) $defaults['active'] : false); + + return [ + 'category_id' => $this->resolveImportedLessonCategoryId($lessonData, $defaults), + 'title' => $title, + 'slug' => $this->reserveImportedLessonSlug($slugSource, $reservedSlugs), + 'lesson_number' => null, + 'course_order' => null, + 'series_name' => $seriesName, + 'excerpt' => $excerpt, + 'content' => null, + 'content_markdown' => null, + 'difficulty' => $difficulty, + 'access_level' => $accessLevel, + 'lesson_type' => $lessonType, + 'cover_image' => null, + 'article_cover_image' => null, + 'tags' => collect((array) ($lessonData['tags'] ?? [])) + ->map(fn ($tag): string => trim((string) $tag)) + ->filter(fn (string $tag): bool => $tag !== '') + ->values() + ->all(), + 'video_url' => null, + 'reading_minutes' => 5, + 'featured' => false, + 'active' => $active, + 'published_at' => null, + 'seo_title' => null, + 'seo_description' => $excerpt, + ]; + } + + /** + * @param array $lessonData + * @param array $defaults + */ + private function resolveImportedLessonCategoryId(array $lessonData, array $defaults): ?int + { + foreach ([$lessonData, $defaults] as $source) { + if ($source === []) { + continue; + } + + $categoryId = $source['category_id'] ?? null; + if ($categoryId !== null && AcademyCategory::query()->where('type', 'lesson')->whereKey((int) $categoryId)->exists()) { + return (int) $categoryId; + } + + $categorySlug = $this->nullableTrimmedString($source['category_slug'] ?? null); + if ($categorySlug !== null) { + $category = AcademyCategory::query()->where('type', 'lesson')->where('slug', $categorySlug)->first(); + if ($category instanceof AcademyCategory) { + return (int) $category->id; + } + } + + $categoryName = $this->nullableTrimmedString($source['category'] ?? null); + if ($categoryName !== null) { + $category = AcademyCategory::query()->where('type', 'lesson')->whereRaw('lower(name) = ?', [Str::lower($categoryName)])->first(); + if ($category instanceof AcademyCategory) { + return (int) $category->id; + } + } + } + + return null; + } + + /** + * @param array $reservedSlugs + */ + private function reserveImportedLessonSlug(string $source, array &$reservedSlugs): string + { + $base = Str::slug($source); + + if ($base === '') { + $base = 'academy-lesson'; + } + + $candidate = $base; + $suffix = 2; + + while (in_array($candidate, $reservedSlugs, true)) { + $candidate = $base.'-'.$suffix; + $suffix++; + } + + $reservedSlugs[] = $candidate; + + return $candidate; + } + + /** + * @return array> + */ + private function categoriesForEditor(string $type): array + { + return AcademyCategory::query() + ->where('type', $type) + ->orderBy('order_num') + ->orderBy('name') + ->get() + ->map(fn (AcademyCategory $category): array => $this->serializeCategoryOption($category)) + ->values() + ->all(); + } + /** * @return array> */ private function serializeCourseAvailableLessons(AcademyCourse $course): array { - $course->loadMissing(['courseLessons']); - - $attachedLessonIds = $course->courseLessons - ->pluck('lesson_id') - ->map(fn ($id): int => (int) $id) - ->flip() - ->all(); - return AcademyLesson::query() + ->whereDoesntHave('courseLessons') ->with('category') ->orderBy('title') ->get() - ->map(fn (AcademyLesson $lesson): array => [ - 'id' => (int) $lesson->id, - 'title' => (string) $lesson->title, - 'slug' => (string) $lesson->slug, - 'difficulty' => (string) $lesson->difficulty, - 'access_level' => (string) $lesson->access_level, - 'active' => (bool) $lesson->active, - 'category' => $lesson->category ? (string) $lesson->category->name : '', - 'attached' => isset($attachedLessonIds[(int) $lesson->id]), - ]) + ->map(function (AcademyLesson $lesson): array { + $publicationMeta = $this->serializeLessonPublicationMeta($lesson); + + return array_merge([ + 'id' => (int) $lesson->id, + 'title' => (string) $lesson->title, + 'slug' => (string) $lesson->slug, + 'cover_image' => (string) ($lesson->cover_image ?? ''), + 'cover_image_url' => $this->resolveLessonCoverImageUrl((string) ($lesson->cover_image ?: $lesson->article_cover_image ?? '')), + 'difficulty' => (string) $lesson->difficulty, + 'access_level' => (string) $lesson->access_level, + 'active' => (bool) $lesson->active, + 'category' => $lesson->category ? (string) $lesson->category->name : '', + 'edit_url' => route('admin.academy.lessons.edit', ['academyLesson' => $lesson]), + 'attached' => false, + ], $publicationMeta); + }) ->values() ->all(); } + /** + * @return array + */ + private function serializeLessonPublicationMeta(?AcademyLesson $lesson): array + { + $publishedAt = $lesson?->published_at instanceof Carbon + ? $lesson->published_at->copy() + : null; + + if (! $publishedAt) { + return [ + 'published_at' => null, + 'publication_state' => 'draft', + 'publication_label' => 'Unscheduled', + ]; + } + + if ($publishedAt->isFuture()) { + return [ + 'published_at' => $publishedAt->toIso8601String(), + 'publication_state' => 'scheduled', + 'publication_label' => 'Publishes '.$publishedAt->format('Y-m-d H:i'), + ]; + } + + return [ + 'published_at' => $publishedAt->toIso8601String(), + 'publication_state' => 'published', + 'publication_label' => 'Published', + ]; + } + private function serializeCourseOutlineSummary(AcademyCourse $course): array { $course->loadMissing(['sections', 'courseLessons']); @@ -1734,6 +2158,10 @@ final class AcademyAdminController extends Controller $validated['category_id'] = $this->resolveOrCreatePromptCategoryId($newCategoryName); } + $validated['documentation'] = $this->normalizePromptDocumentation($validated['documentation'] ?? null); + $validated['placeholders'] = $this->normalizePromptPlaceholders($validated['placeholders'] ?? null); + $validated['helper_prompts'] = $this->normalizePromptHelperPrompts($validated['helper_prompts'] ?? null); + $validated['prompt_variants'] = $this->normalizePromptVariants($validated['prompt_variants'] ?? null); $validated['tool_notes'] = $this->normalizePromptToolNotes((array) ($validated['tool_notes'] ?? [])); $previousToolNotes = $this->normalizePromptToolNotes((array) ($prompt?->tool_notes ?? [])); @@ -1803,6 +2231,172 @@ final class AcademyAdminController extends Controller ->all(); } + private function encodePrettyJsonForForm(mixed $value): string + { + if ($value === null || $value === [] || $value === '') { + return ''; + } + + return (string) json_encode($value, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES); + } + + /** + * @return array|null + */ + private function normalizePromptDocumentation(mixed $documentation): ?array + { + if (! is_array($documentation)) { + return null; + } + + $listFields = ['best_for', 'how_to_use', 'required_inputs', 'workflow', 'tips', 'common_mistakes', 'data_accuracy_notes']; + $normalized = [ + 'summary' => $this->nullableTrimmedString($documentation['summary'] ?? null), + 'display_notes' => $this->nullableTrimmedString($documentation['display_notes'] ?? null), + ]; + + foreach ($listFields as $field) { + $normalized[$field] = $this->normalizePromptStringList($documentation[$field] ?? []); + } + + $hasContent = $normalized['summary'] !== null + || $normalized['display_notes'] !== null + || collect($listFields)->contains(fn (string $field): bool => $normalized[$field] !== []); + + return $hasContent ? $normalized : null; + } + + /** + * @return array> + */ + private function normalizePromptPlaceholders(mixed $placeholders): array + { + if (! is_array($placeholders)) { + return []; + } + + return collect($placeholders) + ->filter(static fn ($placeholder): bool => is_array($placeholder)) + ->map(function (array $placeholder): array { + return [ + 'key' => $this->nullableTrimmedString($placeholder['key'] ?? null), + 'label' => $this->nullableTrimmedString($placeholder['label'] ?? null), + 'description' => $this->nullableTrimmedString($placeholder['description'] ?? null), + 'required' => filter_var($placeholder['required'] ?? false, FILTER_VALIDATE_BOOL, FILTER_NULL_ON_FAILURE) ?? false, + 'example' => $this->normalizePromptJsonValue($placeholder['example'] ?? null), + 'default' => $this->normalizePromptJsonValue($placeholder['default'] ?? null), + 'type' => $this->nullableTrimmedString($placeholder['type'] ?? null), + ]; + }) + ->filter(function (array $placeholder): bool { + return collect([ + $placeholder['key'] ?? null, + $placeholder['label'] ?? null, + $placeholder['description'] ?? null, + $placeholder['example'] ?? null, + $placeholder['default'] ?? null, + $placeholder['type'] ?? null, + ])->contains(fn ($item): bool => $item !== null && $item !== '' && $item !== []); + }) + ->values() + ->all(); + } + + /** + * @return array> + */ + private function normalizePromptHelperPrompts(mixed $helperPrompts): array + { + if (! is_array($helperPrompts)) { + return []; + } + + return collect($helperPrompts) + ->filter(static fn ($helperPrompt): bool => is_array($helperPrompt)) + ->map(function (array $helperPrompt): array { + return [ + 'title' => $this->nullableTrimmedString($helperPrompt['title'] ?? null), + 'type' => $this->nullableTrimmedString($helperPrompt['type'] ?? null) ?? 'other', + 'description' => $this->nullableTrimmedString($helperPrompt['description'] ?? null), + 'prompt' => $this->nullableTrimmedString($helperPrompt['prompt'] ?? null), + 'expected_output' => $this->nullableTrimmedString($helperPrompt['expected_output'] ?? null) ?? 'text', + 'active' => filter_var($helperPrompt['active'] ?? true, FILTER_VALIDATE_BOOL, FILTER_NULL_ON_FAILURE) ?? true, + ]; + }) + ->filter(function (array $helperPrompt): bool { + return collect([ + $helperPrompt['title'] ?? null, + $helperPrompt['description'] ?? null, + $helperPrompt['prompt'] ?? null, + ])->contains(fn ($item): bool => $item !== null && $item !== ''); + }) + ->values() + ->all(); + } + + /** + * @return array> + */ + private function normalizePromptVariants(mixed $variants): array + { + if (! is_array($variants)) { + return []; + } + + return collect($variants) + ->filter(static fn ($variant): bool => is_array($variant)) + ->map(function (array $variant): array { + return [ + 'title' => $this->nullableTrimmedString($variant['title'] ?? null), + 'slug' => $this->nullableTrimmedString($variant['slug'] ?? null), + 'description' => $this->nullableTrimmedString($variant['description'] ?? null), + 'prompt' => $this->nullableTrimmedString($variant['prompt'] ?? null), + 'negative_prompt' => $this->nullableTrimmedString($variant['negative_prompt'] ?? null), + 'recommended' => filter_var($variant['recommended'] ?? false, FILTER_VALIDATE_BOOL, FILTER_NULL_ON_FAILURE) ?? false, + 'recommended_for' => $this->normalizePromptStringList($variant['recommended_for'] ?? []), + 'risk_notes' => $this->normalizePromptStringList($variant['risk_notes'] ?? []), + 'active' => filter_var($variant['active'] ?? true, FILTER_VALIDATE_BOOL, FILTER_NULL_ON_FAILURE) ?? true, + ]; + }) + ->filter(function (array $variant): bool { + return collect([ + $variant['title'] ?? null, + $variant['description'] ?? null, + $variant['prompt'] ?? null, + $variant['negative_prompt'] ?? null, + ])->contains(fn ($item): bool => $item !== null && $item !== ''); + }) + ->values() + ->all(); + } + + /** + * @return array + */ + private function normalizePromptStringList(mixed $value): array + { + if (! is_array($value)) { + $value = $value === null ? [] : [$value]; + } + + return collect($value) + ->map(fn ($item): string => trim((string) $item)) + ->filter(static fn (string $item): bool => $item !== '') + ->values() + ->all(); + } + + private function normalizePromptJsonValue(mixed $value): mixed + { + if (! is_string($value)) { + return $value; + } + + $trimmed = trim($value); + + return $trimmed !== '' ? $trimmed : null; + } + /** * @param array $notes * @return array> @@ -1966,6 +2560,23 @@ final class AcademyAdminController extends Controller $storedPath = self::PROMPT_PREVIEW_PREFIX.'/'.pathinfo(Str::replace('\\', '/', $file->hashName()), PATHINFO_FILENAME).'.webp'; Storage::disk($this->promptPreviewImageDisk())->put($storedPath, $webpBinary, ['visibility' => 'public']); + + $sourceWidth = imagesx($image); + $sourceHeight = imagesy($image); + + foreach (self::PROMPT_PREVIEW_VARIANT_WIDTHS as $variant => $targetWidth) { + $variantBinary = $this->encodePromptPreviewVariant($image, $targetWidth, $sourceWidth, $sourceHeight); + + if ($variantBinary === null) { + continue; + } + + Storage::disk($this->promptPreviewImageDisk())->put( + $this->promptPreviewVariantPath($storedPath, $variant), + $variantBinary, + ['visibility' => 'public'] + ); + } } finally { imagedestroy($image); } @@ -1973,6 +2584,62 @@ final class AcademyAdminController extends Controller return $storedPath; } + private function encodePromptPreviewVariant(\GdImage $source, int $targetWidth, int $sourceWidth, int $sourceHeight): ?string + { + if ($sourceWidth <= $targetWidth || $sourceWidth < 1 || $sourceHeight < 1) { + return null; + } + + $targetHeight = max(1, (int) round(($sourceHeight / $sourceWidth) * $targetWidth)); + $variant = imagecreatetruecolor($targetWidth, $targetHeight); + + if (! $variant instanceof \GdImage) { + throw ValidationException::withMessages([ + 'preview_image_file' => 'The uploaded preview image could not be resized. Please try a different image.', + ]); + } + + imagealphablending($variant, false); + imagesavealpha($variant, true); + $transparent = imagecolorallocatealpha($variant, 0, 0, 0, 127); + imagefilledrectangle($variant, 0, 0, $targetWidth, $targetHeight, $transparent); + imagecopyresampled($variant, $source, 0, 0, 0, 0, $targetWidth, $targetHeight, $sourceWidth, $sourceHeight); + + try { + ob_start(); + $converted = imagewebp($variant, null, self::PROMPT_PREVIEW_WEBP_QUALITY); + $webpBinary = ob_get_clean(); + + if (! $converted || ! is_string($webpBinary) || $webpBinary === '') { + throw ValidationException::withMessages([ + 'preview_image_file' => 'The uploaded preview image could not be converted to WebP. Please try a different image.', + ]); + } + + return $webpBinary; + } finally { + imagedestroy($variant); + } + } + + private function promptPreviewVariantPath(string $path, string $variant): string + { + $directory = pathinfo($path, PATHINFO_DIRNAME); + $filename = pathinfo($path, PATHINFO_FILENAME); + $baseFilename = preg_replace('/-(thumb|md)$/', '', $filename) ?? $filename; + + return sprintf('%s/%s-%s.webp', $directory, $baseFilename, $variant); + } + + private function canonicalPromptPreviewPath(string $path): string + { + $directory = pathinfo($path, PATHINFO_DIRNAME); + $filename = pathinfo($path, PATHINFO_FILENAME); + $baseFilename = preg_replace('/-(thumb|md)$/', '', $filename) ?? $filename; + + return sprintf('%s/%s.webp', $directory, $baseFilename); + } + private function deleteStoredPromptPreviewIfLocal(?string $path): void { $path = trim((string) $path); @@ -1985,10 +2652,14 @@ final class AcademyAdminController extends Controller } $disk = $this->promptPreviewImageDisk(); + $basePath = $this->canonicalPromptPreviewPath($path); + $paths = [ + $basePath, + $this->promptPreviewVariantPath($basePath, 'thumb'), + $this->promptPreviewVariantPath($basePath, 'md'), + ]; - if (Storage::disk($disk)->exists($path)) { - Storage::disk($disk)->delete($path); - } + Storage::disk($disk)->delete(array_values(array_unique($paths))); } private function promptPreviewImageUploadErrorMessage(UploadedFile $file): string diff --git a/app/Http/Controllers/Settings/AcademyLessonMediaApiController.php b/app/Http/Controllers/Settings/AcademyLessonMediaApiController.php index b6491047..440e2710 100644 --- a/app/Http/Controllers/Settings/AcademyLessonMediaApiController.php +++ b/app/Http/Controllers/Settings/AcademyLessonMediaApiController.php @@ -26,6 +26,11 @@ final class AcademyLessonMediaApiController extends Controller private const ASSET_CACHE_TTL_MINUTES = 15; + private const RESPONSIVE_VARIANT_WIDTHS = [ + 'thumb' => 480, + 'md' => 960, + ]; + private ?ImageManager $manager = null; public function __construct() @@ -68,6 +73,18 @@ final class AcademyLessonMediaApiController extends Controller 'slot' => $slot, 'path' => $stored['path'], 'url' => $this->publicUrlForPath($stored['path']), + 'thumb_path' => $stored['thumb_path'], + 'thumb_url' => $this->publicUrlForPath($stored['thumb_path']), + 'thumb_width' => $stored['thumb_width'], + 'thumb_height' => $stored['thumb_height'], + 'medium_path' => $stored['medium_path'], + 'medium_url' => $stored['medium_path'] !== '' ? $this->publicUrlForPath($stored['medium_path']) : null, + 'medium_width' => $stored['medium_width'], + 'medium_height' => $stored['medium_height'], + 'srcset' => $this->buildResponsiveSrcset([ + ['path' => $stored['thumb_path'], 'width' => $stored['thumb_width']], + ['path' => $stored['medium_path'], 'width' => $stored['medium_width']], + ]), 'width' => $stored['width'], 'height' => $stored['height'], 'mime_type' => 'image/webp', @@ -161,7 +178,7 @@ final class AcademyLessonMediaApiController extends Controller } /** - * @return array{path:string,width:int,height:int,size_bytes:int} + * @return array{path:string,thumb_path:string,thumb_width:int,thumb_height:int,medium_path:string,medium_width:int|null,medium_height:int|null,width:int,height:int,size_bytes:int} */ private function storeMediaFile(UploadedFile $file, string $slot): array { @@ -202,14 +219,99 @@ final class AcademyLessonMediaApiController extends Controller )); } - $image = $this->manager->read($raw)->scaleDown(width: $constraints['max_width'], height: $constraints['max_height']); - $encoded = (string) $image->encode(new WebpEncoder(85)); + $encodedImage = $this->encodeScaledMedia($raw, $constraints['max_width'], $constraints['max_height']); + $encoded = $encodedImage['binary']; $hash = hash('sha256', $encoded); $path = $this->mediaPath($hash, $slot); $disk = Storage::disk($this->mediaDiskName()); - $written = $disk->put($path, $encoded, [ + $this->writeMediaBinary($disk, $path, $encoded); + + $thumbVariant = $this->storeResponsiveVariant( + $disk, + $raw, + $constraints, + $path, + 'thumb', + self::RESPONSIVE_VARIANT_WIDTHS['thumb'], + $encodedImage['width'], + $encodedImage['height'], + ); + + $mediumVariant = $this->storeResponsiveVariant( + $disk, + $raw, + $constraints, + $path, + 'md', + self::RESPONSIVE_VARIANT_WIDTHS['md'], + $encodedImage['width'], + $encodedImage['height'], + ); + + return [ + 'path' => $path, + 'thumb_path' => $thumbVariant['path'] ?? $path, + 'thumb_width' => $thumbVariant['width'] ?? $encodedImage['width'], + 'thumb_height' => $thumbVariant['height'] ?? $encodedImage['height'], + 'medium_path' => $mediumVariant['path'] ?? '', + 'medium_width' => $mediumVariant['width'] ?? null, + 'medium_height' => $mediumVariant['height'] ?? null, + 'width' => $encodedImage['width'], + 'height' => $encodedImage['height'], + 'size_bytes' => strlen($encoded), + ]; + } + + /** + * @return array{binary:string,width:int,height:int} + */ + private function encodeScaledMedia(string $raw, int $maxWidth, int $maxHeight): array + { + $image = $this->manager->read($raw)->scaleDown(width: $maxWidth, height: $maxHeight); + $encoded = (string) $image->encode(new WebpEncoder(85)); + + if ($encoded === '') { + throw new RuntimeException('Unable to encode image to WebP.'); + } + + return [ + 'binary' => $encoded, + 'width' => (int) $image->width(), + 'height' => (int) $image->height(), + ]; + } + + /** + * @param array{max_width:int,max_height:int} $constraints + * @return array{path:string,width:int,height:int}|null + */ + private function storeResponsiveVariant($disk, string $raw, array $constraints, string $path, string $variant, int $targetWidth, int $sourceWidth, int $sourceHeight): ?array + { + if ($sourceWidth <= $targetWidth && $sourceHeight <= $constraints['max_height']) { + return null; + } + + $encodedVariant = $this->encodeScaledMedia($raw, $targetWidth, $constraints['max_height']); + + if ($encodedVariant['width'] >= $sourceWidth && $encodedVariant['height'] >= $sourceHeight) { + return null; + } + + $variantPath = $this->responsiveVariantPath($path, $variant); + $this->writeMediaBinary($disk, $variantPath, $encodedVariant['binary']); + + return [ + 'path' => $variantPath, + 'width' => $encodedVariant['width'], + 'height' => $encodedVariant['height'], + ]; + } + + private function writeMediaBinary($disk, string $path, string $binary): void + { + $written = $disk->put($path, $binary, [ 'visibility' => 'public', 'CacheControl' => 'public, max-age=31536000, immutable', 'ContentType' => 'image/webp', @@ -218,13 +320,6 @@ final class AcademyLessonMediaApiController extends Controller if ($written !== true) { throw new RuntimeException('Unable to store image in object storage.'); } - - return [ - 'path' => $path, - 'width' => (int) $image->width(), - 'height' => (int) $image->height(), - 'size_bytes' => strlen($encoded), - ]; } private function authorizeStaff(Request $request): void @@ -255,6 +350,54 @@ final class AcademyLessonMediaApiController extends Controller return rtrim((string) config('cdn.files_url', 'https://files.skinbase.org'), '/') . '/' . ltrim($path, '/'); } + /** + * @param array $variants + */ + private function buildResponsiveSrcset(array $variants): ?string + { + $entries = collect($variants) + ->filter(function (array $variant): bool { + return trim((string) ($variant['path'] ?? '')) !== '' && (int) ($variant['width'] ?? 0) > 0; + }) + ->unique(fn (array $variant): string => trim((string) ($variant['path'] ?? ''))) + ->map(fn (array $variant): string => sprintf('%s %dw', $this->publicUrlForPath((string) $variant['path']), (int) $variant['width'])) + ->values() + ->all(); + + return $entries !== [] ? implode(', ', $entries) : null; + } + + private function responsiveVariantPath(string $path, string $variant): string + { + $directory = pathinfo($path, PATHINFO_DIRNAME); + $filename = pathinfo($path, PATHINFO_FILENAME); + + return sprintf( + '%s/%s-%s.webp', + $directory === '.' ? '' : $directory, + preg_replace('/-(thumb|md)$/', '', $filename) ?? $filename, + $variant, + ); + } + + private function canonicalMediaPath(string $path): string + { + $directory = pathinfo($path, PATHINFO_DIRNAME); + $filename = pathinfo($path, PATHINFO_FILENAME); + $baseFilename = preg_replace('/-(thumb|md)$/', '', $filename) ?? $filename; + + return sprintf( + '%s/%s.webp', + $directory === '.' ? '' : $directory, + $baseFilename, + ); + } + + private function isResponsiveVariantPath(string $path): bool + { + return preg_match('/-(thumb|md)\.webp$/i', $path) === 1; + } + private function academyAssetManifest(): Collection { return Cache::remember($this->academyAssetCacheKey(), now()->addMinutes(self::ASSET_CACHE_TTL_MINUTES), function (): Collection { @@ -262,6 +405,7 @@ final class AcademyLessonMediaApiController extends Controller return collect($disk->allFiles('academy/lessons')) ->filter(fn (string $path): bool => Str::endsWith(Str::lower($path), ['.webp', '.jpg', '.jpeg', '.png'])) + ->reject(fn (string $path): bool => $this->isResponsiveVariantPath($path)) ->map(function (string $path) use ($disk): array { $modifiedAt = null; @@ -323,7 +467,14 @@ final class AcademyLessonMediaApiController extends Controller return; } - Storage::disk($this->mediaDiskName())->delete($trimmed); + $basePath = $this->canonicalMediaPath($trimmed); + $paths = [ + $basePath, + $this->responsiveVariantPath($basePath, 'thumb'), + $this->responsiveVariantPath($basePath, 'md'), + ]; + + Storage::disk($this->mediaDiskName())->delete(array_values(array_unique($paths))); } private function normalizeSlot(mixed $slot): string @@ -346,8 +497,8 @@ final class AcademyLessonMediaApiController extends Controller } return [ - 'min_width' => 1200, - 'min_height' => 630, + 'min_width' => 600, + 'min_height' => 315, 'max_width' => 2200, 'max_height' => 1400, ]; diff --git a/app/Http/Controllers/Settings/WorldWebStoryAdminController.php b/app/Http/Controllers/Settings/WorldWebStoryAdminController.php new file mode 100644 index 00000000..874c19bf --- /dev/null +++ b/app/Http/Controllers/Settings/WorldWebStoryAdminController.php @@ -0,0 +1,512 @@ + trim((string) $request->query('q', '')), + 'status' => trim((string) $request->query('status', 'all')), + ]; + + $stories = WorldWebStory::query() + ->with('world') + ->when($filters['q'] !== '', function ($query) use ($filters): void { + $query->where(function ($nested) use ($filters): void { + $nested->where('title', 'like', '%' . $filters['q'] . '%') + ->orWhere('slug', 'like', '%' . $filters['q'] . '%') + ->orWhereHas('world', fn ($worldQuery) => $worldQuery->where('title', 'like', '%' . $filters['q'] . '%')->orWhere('slug', 'like', '%' . $filters['q'] . '%')); + }); + }) + ->when($filters['status'] !== 'all', fn ($query) => $query->where('status', $filters['status'])) + ->orderByDesc('published_at') + ->orderByDesc('updated_at') + ->paginate(self::PER_PAGE) + ->withQueryString() + ->through(fn (WorldWebStory $story): array => $this->mapStoryListItem($story)); + + return Inertia::render('Moderation/WorldWebStoriesIndex', [ + 'title' => 'World Web Stories', + 'stories' => $stories, + 'filters' => $filters, + 'stats' => [ + 'total' => WorldWebStory::query()->count(), + 'published' => WorldWebStory::query()->where('status', WorldWebStory::STATUS_PUBLISHED)->count(), + 'draft' => WorldWebStory::query()->where('status', WorldWebStory::STATUS_DRAFT)->count(), + 'hidden' => WorldWebStory::query()->where('noindex', true)->orWhere('active', false)->count(), + ], + 'worldOptions' => $this->worldOptions(), + 'endpoints' => [ + 'index' => route('admin.web-stories.index'), + 'create' => route('admin.web-stories.create'), + 'editPattern' => route('admin.web-stories.edit', ['story' => '__STORY__']), + 'destroyPattern' => route('admin.web-stories.destroy', ['story' => '__STORY__']), + 'publishPattern' => route('admin.web-stories.publish', ['story' => '__STORY__']), + 'unpublishPattern' => route('admin.web-stories.unpublish', ['story' => '__STORY__']), + 'generatePattern' => route('admin.web-stories.generate', ['world' => '__WORLD__']), + ], + ])->rootView('moderation'); + } + + public function create(): Response + { + return Inertia::render('Moderation/WorldWebStoryEditor', [ + 'story' => $this->blankStoryPayload(), + 'worldOptions' => $this->worldOptions(), + 'endpoints' => $this->editorEndpoints(), + 'isNew' => true, + ])->rootView('moderation'); + } + + public function store(Request $request): RedirectResponse + { + $attributes = $this->validatedStoryAttributes($request); + $story = new WorldWebStory(); + $story->fill($attributes + [ + 'created_by' => (int) $request->user()->id, + 'updated_by' => (int) $request->user()->id, + ]); + $this->normalizeStatusTimestamps($story); + $this->assertPublishedStateIsValid($story); + $story->save(); + + return redirect()->route('admin.web-stories.edit', ['story' => $story])->with('success', 'Web story created.'); + } + + public function edit(WorldWebStory $story): Response + { + $story->load(['world', 'orderedPages.artwork']); + + return Inertia::render('Moderation/WorldWebStoryEditor', [ + 'story' => $this->mapStoryEditorPayload($story), + 'worldOptions' => $this->worldOptions(), + 'endpoints' => $this->editorEndpoints($story), + 'isNew' => false, + ])->rootView('moderation'); + } + + public function update(Request $request, WorldWebStory $story): RedirectResponse + { + $story->fill($this->validatedStoryAttributes($request) + [ + 'updated_by' => (int) $request->user()->id, + ]); + $this->normalizeStatusTimestamps($story); + $this->assertPublishedStateIsValid($story); + $story->save(); + + return back()->with('success', 'Web story updated.'); + } + + public function destroy(WorldWebStory $story): JsonResponse + { + $story->delete(); + + return response()->json([ + 'ok' => true, + 'message' => 'Web story deleted.', + ]); + } + + public function storePage(Request $request, WorldWebStory $story): JsonResponse + { + $attributes = $this->validatedPageAttributes($request, $story, null); + $page = $story->pages()->create($attributes); + + return response()->json([ + 'ok' => true, + 'message' => 'Page created.', + 'page' => $this->mapPage($page->fresh('artwork')), + ]); + } + + public function updatePage(Request $request, WorldWebStory $story, WorldWebStoryPage $page): JsonResponse + { + abort_unless((int) $page->story_id === (int) $story->id, 404); + + $page->fill($this->validatedPageAttributes($request, $story, $page)); + $page->save(); + + return response()->json([ + 'ok' => true, + 'message' => 'Page updated.', + 'page' => $this->mapPage($page->fresh('artwork')), + ]); + } + + public function destroyPage(WorldWebStory $story, WorldWebStoryPage $page): JsonResponse + { + abort_unless((int) $page->story_id === (int) $story->id, 404); + + $page->delete(); + + return response()->json([ + 'ok' => true, + 'message' => 'Page deleted.', + ]); + } + + public function reorderPages(Request $request, WorldWebStory $story): JsonResponse + { + $validated = $request->validate([ + 'page_ids' => ['required', 'array', 'min:1'], + 'page_ids.*' => ['integer'], + ]); + + $ids = collect($validated['page_ids'])->map(fn ($id): int => (int) $id)->values(); + $pages = $story->orderedPages()->whereIn('id', $ids)->get()->keyBy('id'); + + abort_unless($pages->count() === $ids->count(), 422); + + foreach ($ids as $index => $id) { + $pages[$id]->forceFill(['position' => $index + 1])->save(); + } + + return response()->json([ + 'ok' => true, + 'message' => 'Page order updated.', + ]); + } + + public function generateFromWorld(Request $request, World $world): JsonResponse + { + $validated = $request->validate([ + 'force' => ['nullable', 'boolean'], + 'publish' => ['nullable', 'boolean'], + 'dry_run' => ['nullable', 'boolean'], + 'pages' => ['nullable', 'integer', 'min:5', 'max:10'], + ]); + + $result = $this->generator->generateFromWorld( + $world, + $request->user(), + (int) ($validated['pages'] ?? 7), + (bool) ($validated['force'] ?? false), + (bool) ($validated['publish'] ?? false), + (bool) ($validated['dry_run'] ?? false), + ); + + return response()->json([ + 'ok' => true, + 'message' => $result['created'] ? 'Web story draft generated.' : 'Web story draft regenerated.', + 'story' => [ + 'id' => $result['story']->id, + 'slug' => $result['story']->slug, + 'edit_url' => $result['story']->exists ? route('admin.web-stories.edit', ['story' => $result['story']->id]) : null, + ], + 'validation' => $result['validation'], + ]); + } + + public function publish(WorldWebStory $story): JsonResponse + { + $this->assets->buildAssets($story, force: false); + $story->refresh()->load('orderedPages'); + $this->validation->assertPublishable($story); + $story->forceFill([ + 'status' => WorldWebStory::STATUS_PUBLISHED, + 'published_at' => $story->published_at ?: now(), + ])->save(); + + return response()->json([ + 'ok' => true, + 'message' => 'Web story published.', + ]); + } + + public function unpublish(WorldWebStory $story): JsonResponse + { + $story->forceFill([ + 'status' => WorldWebStory::STATUS_DRAFT, + 'published_at' => null, + ])->save(); + + return response()->json([ + 'ok' => true, + 'message' => 'Web story reverted to draft.', + ]); + } + + /** + * @return array + */ + private function validatedStoryAttributes(Request $request, ?WorldWebStory $story = null): array + { + $validated = $request->validate([ + 'world_id' => ['nullable', 'integer', Rule::exists('worlds', 'id')], + 'slug' => ['required', 'string', 'max:120', Rule::unique('world_web_stories', 'slug')->ignore($story?->id)], + 'title' => ['required', 'string', 'max:255'], + 'subtitle' => ['nullable', 'string', 'max:255'], + 'excerpt' => ['nullable', 'string', 'max:400'], + 'description' => ['nullable', 'string', 'max:2000'], + 'seo_title' => ['nullable', 'string', 'max:255'], + 'seo_description' => ['nullable', 'string', 'max:400'], + 'poster_portrait_path' => ['nullable', 'string', 'max:2048'], + 'poster_square_path' => ['nullable', 'string', 'max:2048'], + 'publisher_logo_path' => ['nullable', 'string', 'max:2048'], + 'status' => ['required', Rule::in([WorldWebStory::STATUS_DRAFT, WorldWebStory::STATUS_PUBLISHED, WorldWebStory::STATUS_ARCHIVED])], + 'featured' => ['required', 'boolean'], + 'active' => ['required', 'boolean'], + 'noindex' => ['required', 'boolean'], + 'published_at' => ['nullable', 'date'], + 'starts_at' => ['nullable', 'date'], + 'ends_at' => ['nullable', 'date', 'after_or_equal:starts_at'], + ]); + + return $validated; + } + + /** + * @return array + */ + private function validatedPageAttributes(Request $request, WorldWebStory $story, ?WorldWebStoryPage $page): array + { + $validated = $request->validate([ + 'artwork_id' => ['nullable', 'integer', Rule::exists('artworks', 'id')], + 'position' => ['nullable', 'integer', 'min:1'], + 'layout' => ['required', Rule::in([ + WorldWebStoryPage::LAYOUT_COVER, + WorldWebStoryPage::LAYOUT_ARTWORK, + WorldWebStoryPage::LAYOUT_CREATOR, + WorldWebStoryPage::LAYOUT_MOOD, + WorldWebStoryPage::LAYOUT_COLLECTION, + WorldWebStoryPage::LAYOUT_CTA, + ])], + 'background_type' => ['required', Rule::in([ + WorldWebStoryPage::BACKGROUND_IMAGE, + WorldWebStoryPage::BACKGROUND_VIDEO, + WorldWebStoryPage::BACKGROUND_GRADIENT, + ])], + 'background_path' => ['nullable', 'string', 'max:2048'], + 'background_mobile_path' => ['nullable', 'string', 'max:2048'], + 'headline' => ['nullable', 'string', 'max:255'], + 'body' => ['nullable', 'string', 'max:180'], + 'cta_label' => ['nullable', 'string', 'max:120'], + 'cta_url' => ['nullable', 'string', 'max:2048'], + 'alt_text' => ['required', 'string', 'max:255'], + 'caption' => ['nullable', 'string', 'max:120'], + 'credit_text' => ['nullable', 'string', 'max:255'], + 'text_position' => ['required', Rule::in(['top', 'center', 'bottom'])], + 'overlay_strength' => ['required', 'integer', 'min:0', 'max:100'], + 'animation' => ['nullable', Rule::in(['fade-in', 'fly-in-bottom', 'pulse', 'pan-left', 'pan-right'])], + 'active' => ['required', 'boolean'], + ]); + + $validated['position'] = (int) ($validated['position'] ?? ($story->orderedPages()->max('position') + ($page ? 0 : 1) ?: 1)); + $pageErrors = $this->validation->validatePagePayload($validated); + + if ($pageErrors !== []) { + throw ValidationException::withMessages($pageErrors); + } + + return $validated; + } + + private function normalizeStatusTimestamps(WorldWebStory $story): void + { + if ((string) $story->status === WorldWebStory::STATUS_PUBLISHED && $story->published_at === null) { + $story->published_at = now(); + } + + if ((string) $story->status === WorldWebStory::STATUS_DRAFT) { + $story->published_at = null; + } + } + + private function assertPublishedStateIsValid(WorldWebStory $story): void + { + if ((string) $story->status !== WorldWebStory::STATUS_PUBLISHED) { + return; + } + + $story->loadMissing('orderedPages'); + $this->validation->assertPublishable($story); + } + + /** + * @return array + */ + private function worldOptions(): array + { + return World::query() + ->orderByDesc('published_at') + ->orderBy('title') + ->limit(200) + ->get(['id', 'title', 'slug']) + ->map(fn (World $world): array => [ + 'value' => (int) $world->id, + 'label' => (string) $world->title, + 'description' => (string) $world->slug, + ]) + ->all(); + } + + /** + * @return array + */ + private function blankStoryPayload(): array + { + return [ + 'id' => null, + 'world_id' => null, + 'slug' => '', + 'title' => '', + 'subtitle' => '', + 'excerpt' => '', + 'description' => '', + 'seo_title' => '', + 'seo_description' => '', + 'poster_portrait_path' => '', + 'poster_square_path' => '', + 'publisher_logo_path' => $this->assets->defaultPublisherLogoPath(), + 'status' => WorldWebStory::STATUS_DRAFT, + 'featured' => false, + 'active' => true, + 'noindex' => false, + 'published_at' => null, + 'starts_at' => null, + 'ends_at' => null, + 'world' => null, + 'pages' => [], + 'public_url' => null, + 'validation' => ['valid' => false, 'errors' => [], 'warnings' => [], 'page_count' => 0], + ]; + } + + /** + * @return array + */ + private function mapStoryEditorPayload(WorldWebStory $story): array + { + return [ + 'id' => (int) $story->id, + 'world_id' => $story->world_id ? (int) $story->world_id : null, + 'slug' => (string) $story->slug, + 'title' => (string) $story->title, + 'subtitle' => (string) ($story->subtitle ?? ''), + 'excerpt' => (string) ($story->excerpt ?? ''), + 'description' => (string) ($story->description ?? ''), + 'seo_title' => (string) ($story->seo_title ?? ''), + 'seo_description' => (string) ($story->seo_description ?? ''), + 'poster_portrait_path' => (string) ($story->poster_portrait_path ?? ''), + 'poster_square_path' => (string) ($story->poster_square_path ?? ''), + 'publisher_logo_path' => (string) ($story->publisher_logo_path ?? ''), + 'status' => (string) $story->status, + 'featured' => (bool) $story->featured, + 'active' => (bool) $story->active, + 'noindex' => (bool) $story->noindex, + 'published_at' => optional($story->published_at)?->toIso8601String(), + 'starts_at' => optional($story->starts_at)?->toIso8601String(), + 'ends_at' => optional($story->ends_at)?->toIso8601String(), + 'world' => $story->world ? [ + 'id' => (int) $story->world->id, + 'title' => (string) $story->world->title, + 'slug' => (string) $story->world->slug, + ] : null, + 'pages' => $story->orderedPages->map(fn (WorldWebStoryPage $page): array => $this->mapPage($page))->all(), + 'public_url' => route('web-stories.show', ['slug' => $story->slug]), + 'validation' => $this->validation->validate($story), + ]; + } + + /** + * @return array + */ + private function mapStoryListItem(WorldWebStory $story): array + { + return [ + 'id' => (int) $story->id, + 'slug' => (string) $story->slug, + 'title' => (string) $story->title, + 'excerpt' => (string) ($story->excerpt ?? ''), + 'status' => (string) $story->status, + 'active' => (bool) $story->active, + 'noindex' => (bool) $story->noindex, + 'featured' => (bool) $story->featured, + 'page_count' => (int) ($story->pages()->count()), + 'published_at' => optional($story->published_at)?->toIso8601String(), + 'poster_portrait_url' => $story->posterPortraitUrl(), + 'world' => $story->world ? [ + 'id' => (int) $story->world->id, + 'title' => (string) $story->world->title, + 'slug' => (string) $story->world->slug, + ] : null, + 'public_url' => route('web-stories.show', ['slug' => $story->slug]), + ]; + } + + /** + * @return array + */ + private function mapPage(WorldWebStoryPage $page): array + { + return [ + 'id' => (int) $page->id, + 'artwork_id' => $page->artwork_id ? (int) $page->artwork_id : null, + 'position' => (int) $page->position, + 'layout' => (string) $page->layout, + 'background_type' => (string) $page->background_type, + 'background_path' => (string) ($page->background_path ?? ''), + 'background_mobile_path' => (string) ($page->background_mobile_path ?? ''), + 'headline' => (string) ($page->headline ?? ''), + 'body' => (string) ($page->body ?? ''), + 'cta_label' => (string) ($page->cta_label ?? ''), + 'cta_url' => (string) ($page->cta_url ?? ''), + 'alt_text' => (string) ($page->alt_text ?? ''), + 'caption' => (string) ($page->caption ?? ''), + 'credit_text' => (string) ($page->credit_text ?? ''), + 'text_position' => (string) ($page->text_position ?? 'bottom'), + 'overlay_strength' => (int) ($page->overlay_strength ?? 35), + 'animation' => (string) ($page->animation ?? ''), + 'active' => (bool) $page->active, + 'background_url' => $page->backgroundUrl(), + ]; + } + + /** + * @return array + */ + private function editorEndpoints(?WorldWebStory $story = null): array + { + return [ + 'store' => route('admin.web-stories.store'), + 'update' => $story ? route('admin.web-stories.update', ['story' => $story]) : '', + 'destroy' => $story ? route('admin.web-stories.destroy', ['story' => $story]) : '', + 'pagesStore' => $story ? route('admin.web-stories.pages.store', ['story' => $story]) : '', + 'pagesUpdatePattern' => $story ? route('admin.web-stories.pages.update', ['story' => $story, 'page' => '__PAGE__']) : '', + 'pagesDestroyPattern' => $story ? route('admin.web-stories.pages.destroy', ['story' => $story, 'page' => '__PAGE__']) : '', + 'pagesReorder' => $story ? route('admin.web-stories.pages.reorder', ['story' => $story]) : '', + 'publish' => $story ? route('admin.web-stories.publish', ['story' => $story]) : '', + 'unpublish' => $story ? route('admin.web-stories.unpublish', ['story' => $story]) : '', + 'generateFromWorldPattern' => route('admin.web-stories.generate', ['world' => '__WORLD__']), + 'index' => route('admin.web-stories.index'), + ]; + } +} \ No newline at end of file diff --git a/app/Http/Controllers/Studio/StudioNewsController.php b/app/Http/Controllers/Studio/StudioNewsController.php index 4e186d40..7c6373cf 100644 --- a/app/Http/Controllers/Studio/StudioNewsController.php +++ b/app/Http/Controllers/Studio/StudioNewsController.php @@ -32,7 +32,7 @@ final class StudioNewsController extends Controller return Inertia::render('Studio/StudioNewsIndex', [ 'title' => 'Newsroom', 'description' => 'Plan announcements, publish editorial stories, and connect articles to the rest of Nova.', - 'listing' => $this->news->studioListing($request->only(['q', 'status', 'type', 'category_id', 'per_page', 'page'])), + 'listing' => $this->news->studioListing($request->only(['q', 'status', 'type', 'category_id', 'per_page', 'page', 'order', 'direction'])), 'statusOptions' => $this->news->editorialStatusOptions(), 'typeOptions' => $this->news->articleTypeOptions(), 'categoryOptions' => $this->news->categoryOptions(), @@ -56,7 +56,7 @@ final class StudioNewsController extends Controller 'statusOptions' => $this->news->editorialStatusOptions(), 'categoryOptions' => $this->news->categoryOptions(), 'tagOptions' => $this->news->tagOptions(), - 'newsTagLimit' => 12, + 'newsTagLimit' => 30, 'relationTypeOptions' => $this->news->relationTypeOptions(), 'storeUrl' => route('studio.news.store'), 'coverUploadUrl' => route('api.studio.news.media.upload'), @@ -92,7 +92,7 @@ final class StudioNewsController extends Controller 'statusOptions' => $this->news->editorialStatusOptions(), 'categoryOptions' => $this->news->categoryOptions(), 'tagOptions' => $this->news->tagOptions(), - 'newsTagLimit' => 12, + 'newsTagLimit' => 30, 'relationTypeOptions' => $this->news->relationTypeOptions(), 'coverUploadUrl' => route('api.studio.news.media.upload'), 'coverDeleteUrl' => route('api.studio.news.media.destroy'), @@ -367,21 +367,11 @@ final class StudioNewsController extends Controller 'comments_enabled' => ['nullable', 'boolean'], 'tag_ids' => ['nullable', 'array'], 'tag_ids.*' => ['integer', 'exists:news_tags,id'], - 'new_tag_names' => ['nullable', 'array', 'max:12'], + 'new_tag_names' => ['nullable', 'array', 'max:30'], 'new_tag_names.*' => ['string', 'max:80'], 'meta_title' => ['nullable', 'string', 'max:255'], 'meta_description' => ['nullable', 'string', 'max:300'], 'meta_keywords' => ['nullable', 'string', 'max:255'], - 'canonical_url' => ['nullable', 'string', 'max:2048', function (string $attribute, mixed $value, \Closure $fail): void { - if ($value === '' || $value === null) { - return; - } - $isAbsolute = filter_var($value, FILTER_VALIDATE_URL) !== false; - $isRelative = str_starts_with($value, '/'); - if (! $isAbsolute && ! $isRelative) { - $fail('The canonical URL must be a valid URL or a relative path starting with /.'); - } - }], 'og_title' => ['nullable', 'string', 'max:255'], 'og_description' => ['nullable', 'string', 'max:300'], 'og_image' => ['nullable', 'string', 'max:2048'], diff --git a/app/Http/Controllers/Web/SimilarArtworksPageController.php b/app/Http/Controllers/Web/SimilarArtworksPageController.php index f074cf31..9584871c 100644 --- a/app/Http/Controllers/Web/SimilarArtworksPageController.php +++ b/app/Http/Controllers/Web/SimilarArtworksPageController.php @@ -227,10 +227,11 @@ final class SimilarArtworksPageController extends Controller ->public() ->published() ->with([ - 'categories:id,slug,name', + 'categories:id,slug,name,content_type_id', 'categories.contentType:id,name,slug', 'user:id,name,username', 'user.profile:user_id,avatar_hash', + 'group:id,name,slug,avatar_path', ]) ->get() ->keyBy('id'); @@ -268,6 +269,14 @@ final class SimilarArtworksPageController extends Controller 'sort' => ['trending_score_7d:desc', 'created_at:desc'], ])->paginate(self::PER_PAGE, 'page', $page); + $results->getCollection()->load([ + 'categories:id,slug,name,content_type_id', + 'categories.contentType:id,name,slug', + 'user:id,name,username', + 'user.profile:user_id,avatar_hash', + 'group:id,name,slug,avatar_path', + ]); + $results->getCollection()->transform(fn ($a) => $this->presentArtwork($a)); return $results; diff --git a/app/Http/Controllers/Web/TagController.php b/app/Http/Controllers/Web/TagController.php index 7b6c7868..8f2e77d9 100644 --- a/app/Http/Controllers/Web/TagController.php +++ b/app/Http/Controllers/Web/TagController.php @@ -51,7 +51,7 @@ final class TagController extends Controller $artworks = $this->search->byTag($tag->slug, $perPage, $sort); // Eager-load relations used by the gallery presenter and thumbnails. - $artworks->getCollection()->each(fn($m) => $m->loadMissing(['user.profile', 'categories'])); + $artworks->getCollection()->loadMissing(['user.profile', 'categories.contentType']); // Sidebar: main content type links (same as browse gallery) $mainCategories = ContentType::ordered()->where('hide_from_menu', false)->get(['name', 'slug']) diff --git a/app/Http/Controllers/Web/WorldWebStoryController.php b/app/Http/Controllers/Web/WorldWebStoryController.php new file mode 100644 index 00000000..17d190ba --- /dev/null +++ b/app/Http/Controllers/Web/WorldWebStoryController.php @@ -0,0 +1,52 @@ + WorldWebStory::query() + ->with('world') + ->visible() + ->orderByDesc('featured') + ->orderByDesc('published_at') + ->paginate(12) + ->withQueryString()); + + return view('web-stories.index', [ + 'stories' => $stories, + 'seo' => $this->seo->indexSeo(), + 'useUnifiedSeo' => true, + ]); + } + + public function show(string $slug): View + { + $story = Cache::remember('web_story:' . $slug, 300, fn () => WorldWebStory::query() + ->with(['world', 'orderedPages.artwork.user']) + ->visible() + ->where('slug', $slug) + ->first()); + + abort_unless($story instanceof WorldWebStory, 404); + + return view('web-stories.show', [ + 'story' => $story, + 'meta' => $this->seo->storyMeta($story), + ]); + } +} \ No newline at end of file diff --git a/app/Http/Middleware/HandleInertiaRequests.php b/app/Http/Middleware/HandleInertiaRequests.php index 367645d5..e02c24da 100644 --- a/app/Http/Middleware/HandleInertiaRequests.php +++ b/app/Http/Middleware/HandleInertiaRequests.php @@ -94,6 +94,9 @@ final class HandleInertiaRequests extends Middleware { $canReadSessionAuth = $this->canReadSessionAuth($request); $user = $canReadSessionAuth ? $request->user() : null; + $sessionFlash = static fn (string $key): ?string => $canReadSessionAuth + ? $request->session()->get($key) + : null; return array_merge(parent::share($request), [ 'auth' => [ @@ -108,6 +111,11 @@ final class HandleInertiaRequests extends Middleware 'is_moderator' => $user->isModerator(), ] : null, ], + 'flash' => [ + 'success' => fn (): ?string => $sessionFlash('success'), + 'error' => fn (): ?string => $sessionFlash('error'), + 'warning' => fn (): ?string => $sessionFlash('warning'), + ], 'cdn' => [ 'files_url' => config('cdn.files_url'), ], diff --git a/app/Http/Requests/Academy/UpsertAcademyLessonRequest.php b/app/Http/Requests/Academy/UpsertAcademyLessonRequest.php index 793f3c4e..466444b8 100644 --- a/app/Http/Requests/Academy/UpsertAcademyLessonRequest.php +++ b/app/Http/Requests/Academy/UpsertAcademyLessonRequest.php @@ -111,7 +111,7 @@ class UpsertAcademyLessonRequest extends FormRequest 'cover_image' => ['nullable', 'string', 'max:2048'], 'article_cover_image' => ['nullable', 'string', 'max:2048'], 'tags' => ['nullable', 'array'], - 'tags.*' => ['string', 'max:60'], + 'tags.*' => ['string', 'max:100'], 'video_url' => ['nullable', 'string', 'max:2048'], 'reading_minutes' => ['required', 'integer', 'min:1', 'max:999'], 'featured' => ['required', 'boolean'], diff --git a/app/Http/Requests/Academy/UpsertAcademyPromptTemplateRequest.php b/app/Http/Requests/Academy/UpsertAcademyPromptTemplateRequest.php index 3226b82b..ad4e500b 100644 --- a/app/Http/Requests/Academy/UpsertAcademyPromptTemplateRequest.php +++ b/app/Http/Requests/Academy/UpsertAcademyPromptTemplateRequest.php @@ -4,6 +4,7 @@ declare(strict_types=1); namespace App\Http\Requests\Academy; +use JsonException; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Validation\Rule; @@ -22,6 +23,10 @@ class UpsertAcademyPromptTemplateRequest extends FormRequest 'active' => $this->boolean('active', true), 'new_category_name' => trim((string) $this->input('new_category_name', '')), 'tags' => array_values(array_filter((array) $this->input('tags', []))), + 'documentation' => $this->normalizeDocumentation($this->input('documentation')), + 'placeholders' => $this->normalizePlaceholders($this->input('placeholders')), + 'helper_prompts' => $this->normalizeHelperPrompts($this->input('helper_prompts')), + 'prompt_variants' => $this->normalizePromptVariants($this->input('prompt_variants')), 'tool_notes' => collect($this->input('tool_notes', [])) ->filter(static fn ($note): bool => is_array($note) || is_string($note)) ->map(function ($note): array|string { @@ -30,6 +35,7 @@ class UpsertAcademyPromptTemplateRequest extends FormRequest } return [ + 'display_type' => $note['display_type'] ?? null, 'provider' => $note['provider'] ?? null, 'model_name' => $note['model_name'] ?? null, 'notes' => $note['notes'] ?? null, @@ -62,12 +68,57 @@ class UpsertAcademyPromptTemplateRequest extends FormRequest 'negative_prompt' => ['nullable', 'string'], 'usage_notes' => ['nullable', 'string'], 'workflow_notes' => ['nullable', 'string'], + 'documentation' => ['nullable', 'array'], + 'documentation.summary' => ['nullable', 'string'], + 'documentation.best_for' => ['nullable', 'array'], + 'documentation.best_for.*' => ['nullable', 'string'], + 'documentation.how_to_use' => ['nullable', 'array'], + 'documentation.how_to_use.*' => ['nullable', 'string'], + 'documentation.required_inputs' => ['nullable', 'array'], + 'documentation.required_inputs.*' => ['nullable', 'string'], + 'documentation.workflow' => ['nullable', 'array'], + 'documentation.workflow.*' => ['nullable', 'string'], + 'documentation.tips' => ['nullable', 'array'], + 'documentation.tips.*' => ['nullable', 'string'], + 'documentation.common_mistakes' => ['nullable', 'array'], + 'documentation.common_mistakes.*' => ['nullable', 'string'], + 'documentation.data_accuracy_notes' => ['nullable', 'array'], + 'documentation.data_accuracy_notes.*' => ['nullable', 'string'], + 'documentation.display_notes' => ['nullable', 'string'], + 'placeholders' => ['nullable', 'array'], + 'placeholders.*.key' => ['nullable', 'string', 'max:120'], + 'placeholders.*.label' => ['nullable', 'string', 'max:180'], + 'placeholders.*.description' => ['nullable', 'string'], + 'placeholders.*.required' => ['nullable', 'boolean'], + 'placeholders.*.example' => ['nullable'], + 'placeholders.*.default' => ['nullable'], + 'placeholders.*.type' => ['nullable', 'string', 'max:120'], + 'helper_prompts' => ['nullable', 'array'], + 'helper_prompts.*.title' => ['required_with:helper_prompts', 'string', 'max:180'], + 'helper_prompts.*.type' => ['nullable', 'string', Rule::in(['data_collection', 'prompt_preparation', 'refinement', 'validation', 'variation', 'translation', 'seo', 'other'])], + 'helper_prompts.*.description' => ['nullable', 'string'], + 'helper_prompts.*.prompt' => ['required_with:helper_prompts', 'string'], + 'helper_prompts.*.expected_output' => ['nullable', 'string', Rule::in(['json', 'text', 'markdown', 'image_prompt'])], + 'helper_prompts.*.active' => ['nullable', 'boolean'], + 'prompt_variants' => ['nullable', 'array'], + 'prompt_variants.*.title' => ['required_with:prompt_variants', 'string', 'max:180'], + 'prompt_variants.*.slug' => ['nullable', 'string', 'max:180'], + 'prompt_variants.*.description' => ['nullable', 'string'], + 'prompt_variants.*.prompt' => ['required_with:prompt_variants', 'string'], + 'prompt_variants.*.negative_prompt' => ['nullable', 'string'], + 'prompt_variants.*.recommended' => ['nullable', 'boolean'], + 'prompt_variants.*.recommended_for' => ['nullable', 'array'], + 'prompt_variants.*.recommended_for.*' => ['nullable', 'string'], + 'prompt_variants.*.risk_notes' => ['nullable', 'array'], + 'prompt_variants.*.risk_notes.*' => ['nullable', 'string'], + 'prompt_variants.*.active' => ['nullable', 'boolean'], 'difficulty' => ['required', 'string', Rule::in((array) config('academy.difficulty_levels', []))], 'access_level' => ['required', 'string', Rule::in(['free', 'creator', 'pro'])], 'aspect_ratio' => ['nullable', 'string', 'max:20'], 'tags' => ['nullable', 'array'], 'tags.*' => ['string', 'max:60'], 'tool_notes' => ['nullable', 'array'], + 'tool_notes.*.display_type' => ['nullable', 'string', 'max:50'], 'tool_notes.*.provider' => ['nullable', 'string', 'max:100'], 'tool_notes.*.model_name' => ['nullable', 'string', 'max:150'], 'tool_notes.*.notes' => ['nullable', 'string'], @@ -89,4 +140,251 @@ class UpsertAcademyPromptTemplateRequest extends FormRequest 'seo_description' => ['nullable', 'string', 'max:255'], ]; } + + private function decodeStructuredInput(mixed $value): mixed + { + if (! is_string($value)) { + return $value; + } + + $trimmed = trim($value); + + if ($trimmed === '') { + return null; + } + + try { + return json_decode($trimmed, true, 512, JSON_THROW_ON_ERROR); + } catch (JsonException) { + return $value; + } + } + + private function normalizeDocumentation(mixed $value): mixed + { + $value = $this->decodeStructuredInput($value); + + if ($value === null) { + return null; + } + + if (! is_array($value)) { + return $value; + } + + $listFields = ['best_for', 'how_to_use', 'required_inputs', 'workflow', 'tips', 'common_mistakes', 'data_accuracy_notes']; + $documentation = [ + 'summary' => $this->normalizeOptionalString($value['summary'] ?? null), + 'display_notes' => $this->normalizeOptionalString($value['display_notes'] ?? null), + ]; + + foreach ($listFields as $field) { + $documentation[$field] = $this->normalizeStringList($value[$field] ?? []); + } + + $hasContent = $documentation['summary'] !== null + || $documentation['display_notes'] !== null + || collect($listFields)->contains(fn (string $field): bool => $documentation[$field] !== []); + + return $hasContent ? $documentation : null; + } + + private function normalizePlaceholders(mixed $value): mixed + { + $value = $this->decodeStructuredInput($value); + + if ($value === null) { + return []; + } + + if (! is_array($value)) { + return $value; + } + + $value = $this->normalizeStructuredObjectList($value, ['key', 'label', 'description', 'required', 'example', 'default', 'type']); + + return collect($value) + ->values() + ->map(function ($placeholder): mixed { + if (! is_array($placeholder)) { + return $placeholder; + } + + return [ + 'key' => $this->normalizeOptionalString($placeholder['key'] ?? null), + 'label' => $this->normalizeOptionalString($placeholder['label'] ?? null), + 'description' => $this->normalizeOptionalString($placeholder['description'] ?? null), + 'required' => filter_var($placeholder['required'] ?? false, FILTER_VALIDATE_BOOL, FILTER_NULL_ON_FAILURE) ?? false, + 'example' => $this->normalizeJsonScalar($placeholder['example'] ?? null), + 'default' => $this->normalizeJsonScalar($placeholder['default'] ?? null), + 'type' => $this->normalizeOptionalString($placeholder['type'] ?? null), + ]; + }) + ->filter(function ($placeholder): bool { + if (! is_array($placeholder)) { + return true; + } + + return collect([ + $placeholder['key'] ?? null, + $placeholder['label'] ?? null, + $placeholder['description'] ?? null, + $placeholder['example'] ?? null, + $placeholder['default'] ?? null, + $placeholder['type'] ?? null, + ])->contains(fn ($item): bool => $item !== null && $item !== '' && $item !== []); + }) + ->values() + ->all(); + } + + private function normalizeHelperPrompts(mixed $value): mixed + { + $value = $this->decodeStructuredInput($value); + + if ($value === null) { + return []; + } + + if (! is_array($value)) { + return $value; + } + + $value = $this->normalizeStructuredObjectList($value, ['title', 'type', 'description', 'prompt', 'expected_output', 'active']); + + return collect($value) + ->values() + ->map(function ($helperPrompt): mixed { + if (! is_array($helperPrompt)) { + return $helperPrompt; + } + + return [ + 'title' => $this->normalizeOptionalString($helperPrompt['title'] ?? null), + 'type' => $this->normalizeOptionalString($helperPrompt['type'] ?? null) ?? 'other', + 'description' => $this->normalizeOptionalString($helperPrompt['description'] ?? null), + 'prompt' => $this->normalizeOptionalString($helperPrompt['prompt'] ?? null), + 'expected_output' => $this->normalizeOptionalString($helperPrompt['expected_output'] ?? null) ?? 'text', + 'active' => filter_var($helperPrompt['active'] ?? true, FILTER_VALIDATE_BOOL, FILTER_NULL_ON_FAILURE) ?? true, + ]; + }) + ->filter(function ($helperPrompt): bool { + if (! is_array($helperPrompt)) { + return true; + } + + return collect([ + $helperPrompt['title'] ?? null, + $helperPrompt['description'] ?? null, + $helperPrompt['prompt'] ?? null, + ])->contains(fn ($item): bool => $item !== null && $item !== ''); + }) + ->values() + ->all(); + } + + private function normalizePromptVariants(mixed $value): mixed + { + $value = $this->decodeStructuredInput($value); + + if ($value === null) { + return []; + } + + if (! is_array($value)) { + return $value; + } + + $value = $this->normalizeStructuredObjectList($value, ['title', 'slug', 'description', 'prompt', 'negative_prompt', 'recommended', 'recommended_for', 'risk_notes', 'active']); + + return collect($value) + ->values() + ->map(function ($variant): mixed { + if (! is_array($variant)) { + return $variant; + } + + return [ + 'title' => $this->normalizeOptionalString($variant['title'] ?? null), + 'slug' => $this->normalizeOptionalString($variant['slug'] ?? null), + 'description' => $this->normalizeOptionalString($variant['description'] ?? null), + 'prompt' => $this->normalizeOptionalString($variant['prompt'] ?? null), + 'negative_prompt' => $this->normalizeOptionalString($variant['negative_prompt'] ?? null), + 'recommended' => filter_var($variant['recommended'] ?? false, FILTER_VALIDATE_BOOL, FILTER_NULL_ON_FAILURE) ?? false, + 'recommended_for' => $this->normalizeStringList($variant['recommended_for'] ?? []), + 'risk_notes' => $this->normalizeStringList($variant['risk_notes'] ?? []), + 'active' => filter_var($variant['active'] ?? true, FILTER_VALIDATE_BOOL, FILTER_NULL_ON_FAILURE) ?? true, + ]; + }) + ->filter(function ($variant): bool { + if (! is_array($variant)) { + return true; + } + + return collect([ + $variant['title'] ?? null, + $variant['description'] ?? null, + $variant['prompt'] ?? null, + $variant['negative_prompt'] ?? null, + ])->contains(fn ($item): bool => $item !== null && $item !== ''); + }) + ->values() + ->all(); + } + + private function normalizeStringList(mixed $value): array + { + if (! is_array($value)) { + $value = $value === null ? [] : [$value]; + } + + return collect($value) + ->map(fn ($item): string => trim((string) $item)) + ->filter(static fn (string $item): bool => $item !== '') + ->values() + ->all(); + } + + private function normalizeOptionalString(mixed $value): ?string + { + if ($value === null) { + return null; + } + + $normalized = trim((string) $value); + + return $normalized !== '' ? $normalized : null; + } + + private function normalizeJsonScalar(mixed $value): mixed + { + if (! is_string($value)) { + return $value; + } + + $trimmed = trim($value); + + return $trimmed !== '' ? $trimmed : null; + } + + /** + * @param array $value + * @param array $expectedKeys + * @return array + */ + private function normalizeStructuredObjectList(array $value, array $expectedKeys): array + { + if (array_is_list($value)) { + return $value; + } + + $keys = array_keys($value); + $normalizedKeys = array_map(static fn ($key): string => (string) $key, $keys); + + if ($normalizedKeys === [] || array_intersect($normalizedKeys, $expectedKeys) === []) { + return $value; + } + + return [$value]; + } } \ No newline at end of file diff --git a/app/Listeners/Academy/HandleAcademyStripeWebhook.php b/app/Listeners/Academy/HandleAcademyStripeWebhook.php new file mode 100644 index 00000000..c601dbf2 --- /dev/null +++ b/app/Listeners/Academy/HandleAcademyStripeWebhook.php @@ -0,0 +1,20 @@ +audit->recordReceived($event->payload); + } +} \ No newline at end of file diff --git a/app/Listeners/Academy/HandleAcademyStripeWebhookHandled.php b/app/Listeners/Academy/HandleAcademyStripeWebhookHandled.php new file mode 100644 index 00000000..354108b2 --- /dev/null +++ b/app/Listeners/Academy/HandleAcademyStripeWebhookHandled.php @@ -0,0 +1,20 @@ +audit->recordHandled($event->payload); + } +} \ No newline at end of file diff --git a/app/Models/AcademyBillingEvent.php b/app/Models/AcademyBillingEvent.php new file mode 100644 index 00000000..3e3aae18 --- /dev/null +++ b/app/Models/AcademyBillingEvent.php @@ -0,0 +1,45 @@ + + */ + protected $fillable = [ + 'user_id', + 'stripe_event_id', + 'stripe_customer_id', + 'stripe_subscription_id', + 'event_type', + 'academy_tier', + 'academy_plan', + 'payload_summary', + 'processed_at', + ]; + + /** + * @return array + */ + protected function casts(): array + { + return [ + 'payload_summary' => 'array', + 'processed_at' => 'datetime', + ]; + } + + public function user(): BelongsTo + { + return $this->belongsTo(User::class); + } +} \ No newline at end of file diff --git a/app/Models/AcademyContentMetricDaily.php b/app/Models/AcademyContentMetricDaily.php new file mode 100644 index 00000000..5116e630 --- /dev/null +++ b/app/Models/AcademyContentMetricDaily.php @@ -0,0 +1,47 @@ + 'date', + 'popularity_score' => 'decimal:2', + 'conversion_score' => 'decimal:2', + ]; +} \ No newline at end of file diff --git a/app/Models/AcademyEvent.php b/app/Models/AcademyEvent.php new file mode 100644 index 00000000..598c54d9 --- /dev/null +++ b/app/Models/AcademyEvent.php @@ -0,0 +1,54 @@ + 'array', + 'occurred_at' => 'datetime', + 'is_logged_in' => 'boolean', + 'is_subscriber' => 'boolean', + 'is_admin' => 'boolean', + 'is_bot' => 'boolean', + 'is_crawler' => 'boolean', + 'is_suspicious' => 'boolean', + ]; + + public function user(): BelongsTo + { + return $this->belongsTo(User::class, 'user_id'); + } +} \ No newline at end of file diff --git a/app/Models/AcademyLike.php b/app/Models/AcademyLike.php new file mode 100644 index 00000000..d6c5c8e2 --- /dev/null +++ b/app/Models/AcademyLike.php @@ -0,0 +1,22 @@ +belongsTo(User::class, 'user_id'); + } +} \ No newline at end of file diff --git a/app/Models/AcademyPromptTemplate.php b/app/Models/AcademyPromptTemplate.php index cf032a25..9bd9b877 100644 --- a/app/Models/AcademyPromptTemplate.php +++ b/app/Models/AcademyPromptTemplate.php @@ -24,6 +24,10 @@ class AcademyPromptTemplate extends Model 'negative_prompt', 'usage_notes', 'workflow_notes', + 'documentation', + 'placeholders', + 'helper_prompts', + 'prompt_variants', 'difficulty', 'access_level', 'aspect_ratio', @@ -41,6 +45,10 @@ class AcademyPromptTemplate extends Model protected $casts = [ 'tags' => 'array', 'tool_notes' => 'array', + 'documentation' => 'array', + 'placeholders' => 'array', + 'helper_prompts' => 'array', + 'prompt_variants' => 'array', 'featured' => 'boolean', 'prompt_of_week' => 'boolean', 'active' => 'boolean', diff --git a/app/Models/AcademySave.php b/app/Models/AcademySave.php new file mode 100644 index 00000000..0ab0f880 --- /dev/null +++ b/app/Models/AcademySave.php @@ -0,0 +1,22 @@ +belongsTo(User::class, 'user_id'); + } +} \ No newline at end of file diff --git a/app/Models/AcademySearchLog.php b/app/Models/AcademySearchLog.php new file mode 100644 index 00000000..11782593 --- /dev/null +++ b/app/Models/AcademySearchLog.php @@ -0,0 +1,37 @@ + 'array', + 'is_logged_in' => 'boolean', + 'is_subscriber' => 'boolean', + 'is_bot' => 'boolean', + ]; + + public function user(): BelongsTo + { + return $this->belongsTo(User::class, 'user_id'); + } +} \ No newline at end of file diff --git a/app/Models/AcademyUserProgress.php b/app/Models/AcademyUserProgress.php new file mode 100644 index 00000000..77d03ebc --- /dev/null +++ b/app/Models/AcademyUserProgress.php @@ -0,0 +1,47 @@ + 'array', + 'started_at' => 'datetime', + 'completed_at' => 'datetime', + 'last_seen_at' => 'datetime', + ]; + + public function user(): BelongsTo + { + return $this->belongsTo(User::class, 'user_id'); + } + + public function course(): BelongsTo + { + return $this->belongsTo(AcademyCourse::class, 'course_id'); + } + + public function lesson(): BelongsTo + { + return $this->belongsTo(AcademyLesson::class, 'lesson_id'); + } +} \ No newline at end of file diff --git a/app/Models/User.php b/app/Models/User.php index 0348a792..e3969880 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -18,8 +18,13 @@ use App\Models\ConversationParticipant; use App\Models\AcademyBadge; use App\Models\AcademyCourseEnrollment; use App\Models\AcademyChallengeSubmission; +use App\Models\AcademyEvent; +use App\Models\AcademyLike; use App\Models\AcademyLessonProgress; +use App\Models\AcademySave; use App\Models\AcademySavedPrompt; +use App\Models\AcademySearchLog; +use App\Models\AcademyUserProgress; use App\Models\Message; use App\Models\Notification; use App\Models\Achievement; @@ -30,6 +35,7 @@ use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Notifications\Notifiable; use Illuminate\Support\Facades\DB; +use Laravel\Cashier\Billable; use Laravel\Scout\Searchable; class User extends Authenticatable @@ -40,7 +46,7 @@ class User extends Authenticatable ]; /** @use HasFactory<\Database\Factories\UserFactory> */ - use HasFactory, Notifiable, SoftDeletes; + use Billable, HasFactory, Notifiable, SoftDeletes; use Searchable { Searchable::bootSearchable as private bootScoutSearchable; } @@ -218,6 +224,31 @@ class User extends Authenticatable return $this->hasMany(AcademySavedPrompt::class, 'user_id'); } + public function academyEvents(): HasMany + { + return $this->hasMany(AcademyEvent::class, 'user_id'); + } + + public function academyLikes(): HasMany + { + return $this->hasMany(AcademyLike::class, 'user_id'); + } + + public function academySaves(): HasMany + { + return $this->hasMany(AcademySave::class, 'user_id'); + } + + public function academyUserProgress(): HasMany + { + return $this->hasMany(AcademyUserProgress::class, 'user_id'); + } + + public function academySearchLogs(): HasMany + { + return $this->hasMany(AcademySearchLog::class, 'user_id'); + } + public function academyChallengeSubmissions(): HasMany { return $this->hasMany(AcademyChallengeSubmission::class, 'user_id'); @@ -448,12 +479,12 @@ class User extends Authenticatable public function hasAcademyCreatorAccess(): bool { - return $this->hasAcademyProAccess() || strtolower(trim((string) ($this->role ?? ''))) === 'academy_creator'; + return in_array(app(\App\Services\Academy\AcademyAccessService::class)->currentTier($this), ['creator', 'pro', 'admin'], true); } public function hasAcademyProAccess(): bool { - return strtolower(trim((string) ($this->role ?? ''))) === 'academy_pro'; + return in_array(app(\App\Services\Academy\AcademyAccessService::class)->currentTier($this), ['pro', 'admin'], true); } public function canAccessAcademyContent(object|array $content): bool diff --git a/app/Models/World.php b/app/Models/World.php index 25c5f231..dc6effd3 100644 --- a/app/Models/World.php +++ b/app/Models/World.php @@ -11,6 +11,7 @@ use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\HasMany; +use Illuminate\Database\Eloquent\Relations\HasOne; use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Support\Carbon; @@ -197,6 +198,16 @@ class World extends Model return $this->hasMany(WorldRewardGrant::class)->orderByDesc('granted_at')->orderByDesc('id'); } + public function webStories(): HasMany + { + return $this->hasMany(WorldWebStory::class)->orderByDesc('published_at')->orderByDesc('id'); + } + + public function publishedWebStory(): HasOne + { + return $this->hasOne(WorldWebStory::class)->visible()->latest('published_at')->latest('id'); + } + public function scopePublished(Builder $query): Builder { return $query diff --git a/app/Models/WorldWebStory.php b/app/Models/WorldWebStory.php new file mode 100644 index 00000000..9b3168c1 --- /dev/null +++ b/app/Models/WorldWebStory.php @@ -0,0 +1,181 @@ + 'boolean', + 'active' => 'boolean', + 'noindex' => 'boolean', + 'published_at' => 'datetime', + 'starts_at' => 'datetime', + 'ends_at' => 'datetime', + ]; + + protected static function booted(): void + { + $flushCache = static function (self $story): void { + Cache::forget('web_story_index'); + Cache::forget('web_story:' . $story->slug); + + if ($story->world?->slug) { + Cache::forget('world:' . $story->world->slug . ':web_story'); + } elseif ($story->world_id) { + $worldSlug = World::query()->whereKey($story->world_id)->value('slug'); + if (is_string($worldSlug) && $worldSlug !== '') { + Cache::forget('world:' . $worldSlug . ':web_story'); + } + } + }; + + static::saved($flushCache); + static::deleted($flushCache); + static::restored($flushCache); + } + + public function world(): BelongsTo + { + return $this->belongsTo(World::class); + } + + public function pages(): HasMany + { + return $this->hasMany(WorldWebStoryPage::class, 'story_id')->orderedPages(); + } + + public function orderedPages(): HasMany + { + return $this->hasMany(WorldWebStoryPage::class, 'story_id')->orderedPages(); + } + + public function creator(): BelongsTo + { + return $this->belongsTo(User::class, 'created_by'); + } + + public function updater(): BelongsTo + { + return $this->belongsTo(User::class, 'updated_by'); + } + + public function scopePublished(Builder $query): Builder + { + return $query->where('status', self::STATUS_PUBLISHED); + } + + public function scopeActive(Builder $query): Builder + { + return $query->where('active', true); + } + + public function scopeFeatured(Builder $query): Builder + { + return $query->where('featured', true); + } + + public function scopeVisible(Builder $query): Builder + { + return $query + ->active() + ->published() + ->where('noindex', false) + ->where(function (Builder $builder): void { + $builder->whereNull('published_at') + ->orWhere('published_at', '<=', now()); + }) + ->where(function (Builder $builder): void { + $builder->whereNull('starts_at') + ->orWhere('starts_at', '<=', now()); + }) + ->where(function (Builder $builder): void { + $builder->whereNull('ends_at') + ->orWhere('ends_at', '>=', now()); + }); + } + + public function publicUrl(): string + { + return route('web-stories.show', ['slug' => $this->slug]); + } + + public function posterPortraitUrl(): ?string + { + return $this->assetUrl($this->poster_portrait_path); + } + + public function posterSquareUrl(): ?string + { + return $this->assetUrl($this->poster_square_path); + } + + public function publisherLogoUrl(): ?string + { + return $this->assetUrl($this->publisher_logo_path); + } + + public function seoTitle(): string + { + return trim((string) ($this->seo_title ?: $this->title)); + } + + public function seoDescription(): string + { + return trim((string) ($this->seo_description ?: $this->excerpt ?: $this->description ?: '')); + } + + private function assetUrl(?string $path): ?string + { + $resolved = trim((string) $path); + + if ($resolved === '') { + return null; + } + + if (str_starts_with($resolved, 'http://') || str_starts_with($resolved, 'https://')) { + return $resolved; + } + + return rtrim((string) config('cdn.files_url', 'https://files.skinbase.org'), '/') . '/' . ltrim($resolved, '/'); + } +} \ No newline at end of file diff --git a/app/Models/WorldWebStoryPage.php b/app/Models/WorldWebStoryPage.php new file mode 100644 index 00000000..641b4470 --- /dev/null +++ b/app/Models/WorldWebStoryPage.php @@ -0,0 +1,118 @@ + 'integer', + 'overlay_strength' => 'integer', + 'active' => 'boolean', + ]; + + protected static function booted(): void + { + $flushCache = static function (self $page): void { + $story = $page->relationLoaded('story') ? $page->story : $page->story()->with('world')->first(); + + if (! ($story instanceof WorldWebStory)) { + return; + } + + Cache::forget('web_story:' . $story->slug); + Cache::forget('web_story_index'); + + if ($story->world?->slug) { + Cache::forget('world:' . $story->world->slug . ':web_story'); + } + }; + + static::saved($flushCache); + static::deleted($flushCache); + static::restored($flushCache); + } + + public function story(): BelongsTo + { + return $this->belongsTo(WorldWebStory::class, 'story_id'); + } + + public function artwork(): BelongsTo + { + return $this->belongsTo(Artwork::class); + } + + public function scopeOrderedPages(Builder $query): Builder + { + return $query->orderBy('position')->orderBy('id'); + } + + public function backgroundUrl(): ?string + { + return $this->assetUrl($this->background_mobile_path ?: $this->background_path); + } + + public function desktopBackgroundUrl(): ?string + { + return $this->assetUrl($this->background_path ?: $this->background_mobile_path); + } + + private function assetUrl(?string $path): ?string + { + $resolved = trim((string) $path); + + if ($resolved === '') { + return null; + } + + if (str_starts_with($resolved, 'http://') || str_starts_with($resolved, 'https://')) { + return $resolved; + } + + return rtrim((string) config('cdn.files_url', 'https://files.skinbase.org'), '/') . '/' . ltrim($resolved, '/'); + } +} \ No newline at end of file diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index d26099ad..fc2398e5 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -46,6 +46,10 @@ use App\Services\Images\Detectors\HeuristicSubjectDetector; use App\Services\Images\Detectors\NullSubjectDetector; use App\Services\Images\Detectors\VisionSubjectDetector; use Klevze\ControlPanel\Framework\Core\Menu; +use Laravel\Cashier\Events\WebhookHandled; +use Laravel\Cashier\Events\WebhookReceived; +use App\Listeners\Academy\HandleAcademyStripeWebhook; +use App\Listeners\Academy\HandleAcademyStripeWebhookHandled; class AppServiceProvider extends ServiceProvider { @@ -154,6 +158,14 @@ class AppServiceProvider extends ServiceProvider \App\Events\Achievements\UserXpUpdated::class, \App\Listeners\Achievements\CheckUserAchievements::class, ); + Event::listen( + WebhookReceived::class, + HandleAcademyStripeWebhook::class, + ); + Event::listen( + WebhookHandled::class, + HandleAcademyStripeWebhookHandled::class, + ); // Provide toolbar counts and user info to layout views (port of legacy toolbar logic) View::composer(['layouts.nova', 'layouts.nova.*'], function ($view) { diff --git a/app/Services/Academy/AcademyAccessService.php b/app/Services/Academy/AcademyAccessService.php index 1712644d..db61e905 100644 --- a/app/Services/Academy/AcademyAccessService.php +++ b/app/Services/Academy/AcademyAccessService.php @@ -15,11 +15,39 @@ use App\Models\AcademyPromptTemplate; use App\Models\User; use Illuminate\Support\Facades\Storage; use Illuminate\Support\Str; +use Laravel\Cashier\Subscription; final class AcademyAccessService { + /** + * @var array + */ + private array $assetExistsCache = []; + + /** + * @var array + */ + private array $paidTierCache = []; + + /** + * @var array + */ + private array $subscriptionCache = []; + + /** + * @var array|null + */ + private ?array $priceTierMap = null; + + public function canAccess(?User $user, string $requiredLevel): bool + { + return $this->canAccessContent($user, $requiredLevel); + } + public function canAccessContent(?User $user, string $accessLevel): bool { + $accessLevel = $this->normalizeAccessLevel($accessLevel); + if ($accessLevel === 'free') { return true; } @@ -28,11 +56,40 @@ final class AcademyAccessService return false; } - if ($user->isAdmin()) { - return true; + return $this->rankForLevel($this->currentTier($user)) >= $this->rankForLevel($accessLevel); + } + + public function currentTier(?User $user): string + { + if (! $user instanceof User) { + return 'free'; } - return $this->rankForUser($user) >= $this->rankForLevel($accessLevel); + if ($this->isAcademyAdmin($user)) { + return 'admin'; + } + + return $this->paidTier($user) ?? 'free'; + } + + public function paidTier(?User $user): ?string + { + if (! $user instanceof User) { + return null; + } + + $cacheKey = (int) $user->getKey(); + + if (array_key_exists($cacheKey, $this->paidTierCache)) { + return $this->paidTierCache[$cacheKey]; + } + + return $this->paidTierCache[$cacheKey] = $this->resolveSubscriptionTier($user) ?? $this->resolveLegacyPaidTier($user); + } + + public function hasActiveAcademySubscription(User $user): bool + { + return $this->activeAcademySubscription($user) instanceof Subscription; } public function canAccessLesson(?User $user, AcademyLesson $lesson): bool @@ -59,11 +116,7 @@ final class AcademyAccessService { $accessLevel = trim((string) ($courseLesson->access_override ?: $courseLesson->lesson?->access_level ?: 'free')); - if ($accessLevel === 'premium') { - return $user?->isAdmin() ?? false; - } - - return $this->canAccessContent($user, $accessLevel === 'mixed' ? 'free' : $accessLevel); + return $this->canAccessContent($user, $accessLevel); } public function lessonPayload(AcademyLesson $lesson, ?User $viewer, bool $includeFull = false, ?bool $authorizedOverride = null): array @@ -172,6 +225,19 @@ final class AcademyAccessService public function promptPayload(AcademyPromptTemplate $prompt, ?User $viewer, bool $includeFull = false): array { $authorized = $this->canAccessPrompt($viewer, $prompt); + $publicExamples = $this->promptPublicExamplesPayload($prompt, (array) ($prompt->tool_notes ?? [])); + $previewImage = $this->promptPreviewImagePayload((string) ($prompt->preview_image ?? '')); + $documentation = $this->promptDocumentationPayload($prompt->documentation); + $placeholders = $this->promptPlaceholdersPayload((array) ($prompt->placeholders ?? [])); + $hasPlaceholderInputs = $this->promptHasPlaceholderInputs((string) $prompt->prompt, $placeholders); + $hasHelperPrompts = $this->promptHelperPromptsPayload((array) ($prompt->helper_prompts ?? [])) !== []; + $hasPromptVariants = $this->promptVariantsPayload((array) ($prompt->prompt_variants ?? [])) !== []; + $helperPrompts = $authorized && $includeFull + ? $this->promptHelperPromptsPayload((array) ($prompt->helper_prompts ?? [])) + : []; + $promptVariants = $authorized && $includeFull + ? $this->promptVariantsPayload((array) ($prompt->prompt_variants ?? [])) + : []; return [ 'id' => (int) $prompt->id, @@ -183,12 +249,25 @@ final class AcademyAccessService 'usage_notes' => ($authorized && $includeFull) ? (string) ($prompt->usage_notes ?? '') : null, 'workflow_notes' => ($authorized && $includeFull) ? (string) ($prompt->workflow_notes ?? '') : null, 'prompt_preview' => $authorized ? null : $this->previewText((string) $prompt->prompt, 220), + 'documentation' => $documentation, + 'placeholders' => $placeholders, + 'has_placeholder_inputs' => $hasPlaceholderInputs, + 'has_helper_prompts' => $hasHelperPrompts, + 'has_prompt_variants' => $hasPromptVariants, + 'helper_prompts' => $helperPrompts, + 'prompt_variants' => $promptVariants, 'difficulty' => (string) $prompt->difficulty, 'access_level' => (string) $prompt->access_level, + 'access_requirement' => $this->promptAccessRequirement((string) $prompt->access_level), + 'unlock_heading' => $this->promptUnlockHeading((string) $prompt->access_level), + 'unlock_description' => $this->promptUnlockDescription((string) $prompt->access_level), 'aspect_ratio' => $prompt->aspect_ratio, 'tags' => array_values((array) ($prompt->tags ?? [])), + 'public_examples' => $publicExamples, 'tool_notes' => $authorized ? $this->promptToolNotesPayload((array) ($prompt->tool_notes ?? [])) : [], - 'preview_image' => $this->resolvePreviewImageUrl((string) ($prompt->preview_image ?? '')), + 'preview_image' => $previewImage['url'], + 'preview_image_thumb' => $previewImage['thumb_url'], + 'preview_image_srcset' => $previewImage['srcset'], 'featured' => (bool) $prompt->featured, 'prompt_of_week' => (bool) $prompt->prompt_of_week, 'published_at' => $prompt->published_at?->toISOString(), @@ -202,6 +281,235 @@ final class AcademyAccessService ]; } + /** + * @param mixed $documentation + * @return array + */ + private function promptDocumentationPayload(mixed $documentation): array + { + $normalized = is_array($documentation) ? $documentation : []; + $listFields = ['best_for', 'how_to_use', 'required_inputs', 'workflow', 'tips', 'common_mistakes', 'data_accuracy_notes']; + $payload = [ + 'summary' => $this->nullableTrimmedString($normalized['summary'] ?? null), + 'display_notes' => $this->nullableTrimmedString($normalized['display_notes'] ?? null), + ]; + + foreach ($listFields as $field) { + $payload[$field] = $this->normalizeStringList($normalized[$field] ?? []); + } + + return $payload; + } + + /** + * @param array $placeholders + * @return array> + */ + private function promptPlaceholdersPayload(array $placeholders): array + { + return collect($placeholders) + ->filter(static fn ($placeholder): bool => is_array($placeholder)) + ->map(function (array $placeholder): array { + return [ + 'key' => trim((string) ($placeholder['key'] ?? '')), + 'label' => $this->nullableTrimmedString($placeholder['label'] ?? null), + 'description' => $this->nullableTrimmedString($placeholder['description'] ?? null), + 'required' => filter_var($placeholder['required'] ?? false, FILTER_VALIDATE_BOOL, FILTER_NULL_ON_FAILURE) ?? false, + 'example' => $placeholder['example'] ?? null, + 'default' => $placeholder['default'] ?? null, + 'type' => $this->nullableTrimmedString($placeholder['type'] ?? null), + ]; + }) + ->filter(function (array $placeholder): bool { + return collect([ + $placeholder['key'], + $placeholder['label'], + $placeholder['description'], + $placeholder['example'], + $placeholder['default'], + $placeholder['type'], + ])->contains(fn ($item): bool => $item !== null && $item !== '' && $item !== []); + }) + ->values() + ->all(); + } + + /** + * @param array> $placeholders + */ + private function promptHasPlaceholderInputs(string $prompt, array $placeholders): bool + { + if ($prompt === '' || $placeholders === []) { + return false; + } + + foreach ($placeholders as $placeholder) { + $key = trim((string) ($placeholder['key'] ?? '')); + + if ($key === '') { + continue; + } + + if (mb_stripos($prompt, '['.$key.']') !== false) { + return true; + } + } + + return false; + } + + /** + * @param array $helperPrompts + * @return array> + */ + private function promptHelperPromptsPayload(array $helperPrompts): array + { + return collect($helperPrompts) + ->filter(static fn ($helperPrompt): bool => is_array($helperPrompt)) + ->map(function (array $helperPrompt): array { + return [ + 'title' => trim((string) ($helperPrompt['title'] ?? '')), + 'type' => trim((string) ($helperPrompt['type'] ?? 'other')) ?: 'other', + 'description' => $this->nullableTrimmedString($helperPrompt['description'] ?? null), + 'prompt' => trim((string) ($helperPrompt['prompt'] ?? '')), + 'expected_output' => trim((string) ($helperPrompt['expected_output'] ?? 'text')) ?: 'text', + 'active' => filter_var($helperPrompt['active'] ?? true, FILTER_VALIDATE_BOOL, FILTER_NULL_ON_FAILURE) ?? true, + ]; + }) + ->filter(function (array $helperPrompt): bool { + return $helperPrompt['active'] !== false + && collect([ + $helperPrompt['title'], + $helperPrompt['description'], + $helperPrompt['prompt'], + ])->contains(fn ($item): bool => $item !== null && $item !== ''); + }) + ->values() + ->all(); + } + + /** + * @param array $variants + * @return array> + */ + private function promptVariantsPayload(array $variants): array + { + return collect($variants) + ->filter(static fn ($variant): bool => is_array($variant)) + ->map(function (array $variant): array { + return [ + 'title' => trim((string) ($variant['title'] ?? '')), + 'slug' => $this->nullableTrimmedString($variant['slug'] ?? null), + 'description' => $this->nullableTrimmedString($variant['description'] ?? null), + 'prompt' => trim((string) ($variant['prompt'] ?? '')), + 'negative_prompt' => $this->nullableTrimmedString($variant['negative_prompt'] ?? null), + 'recommended' => filter_var($variant['recommended'] ?? false, FILTER_VALIDATE_BOOL, FILTER_NULL_ON_FAILURE) ?? false, + 'recommended_for' => $this->normalizeStringList($variant['recommended_for'] ?? []), + 'risk_notes' => $this->normalizeStringList($variant['risk_notes'] ?? []), + 'active' => filter_var($variant['active'] ?? true, FILTER_VALIDATE_BOOL, FILTER_NULL_ON_FAILURE) ?? true, + ]; + }) + ->filter(function (array $variant): bool { + return $variant['active'] !== false + && collect([ + $variant['title'], + $variant['description'], + $variant['prompt'], + $variant['negative_prompt'], + ])->contains(fn ($item): bool => $item !== null && $item !== ''); + }) + ->values() + ->all(); + } + + /** + * @param array $notes + * @return array> + */ + private function promptPublicExamplesPayload(AcademyPromptTemplate $prompt, array $notes): array + { + $promptTitle = trim((string) $prompt->title); + + return collect($notes) + ->values() + ->filter(static fn ($note): bool => is_array($note)) + ->filter(function (array $note): bool { + return (filter_var($note['active'] ?? true, FILTER_VALIDATE_BOOL, FILTER_NULL_ON_FAILURE) ?? true) !== false; + }) + ->map(function (array $note, int $index) use ($promptTitle): ?array { + $imagePayload = $this->responsiveLessonImagePayload( + (string) ($note['image_path'] ?? ''), + (string) ($note['thumb_path'] ?? ''), + ); + $imagePath = $imagePayload['image_path']; + $thumbPath = $imagePayload['thumb_path']; + $imageUrl = $imagePayload['image_url']; + $thumbUrl = $imagePayload['thumb_url']; + + if ($imageUrl === null && $thumbUrl === null) { + return null; + } + + $displayType = trim((string) ($note['display_type'] ?? '')); + $provider = trim((string) ($note['provider'] ?? '')); + $modelName = trim((string) ($note['model_name'] ?? '')); + $typeLabel = $displayType !== '' + ? (string) Str::of($displayType)->replace(['_', '-'], ' ')->headline() + : 'Prompt variation'; + $title = $displayType !== '' + ? $typeLabel + : ($modelName !== '' ? $modelName : ($provider !== '' ? $provider : sprintf('Prompt Example %02d', $index + 1))); + $caption = $displayType !== '' + ? sprintf('%s preview for %s.', $typeLabel, $promptTitle !== '' ? $promptTitle : 'this prompt') + : sprintf('Example result preview for %s.', $promptTitle !== '' ? $promptTitle : 'this prompt'); + + return [ + 'type_label' => $typeLabel, + 'title' => $title, + 'caption' => $caption, + 'alt' => sprintf('%s preview image for %s', $title, $promptTitle !== '' ? $promptTitle : 'Skinbase Academy prompt'), + 'provider' => $provider, + 'model_name' => $modelName, + 'image_path' => $imagePath, + 'image_url' => $imageUrl, + 'thumb_path' => $thumbPath, + 'thumb_url' => $thumbUrl, + 'image_srcset' => $imagePayload['srcset'], + 'score' => filled($note['score'] ?? null) ? (int) $note['score'] : null, + ]; + }) + ->filter() + ->values() + ->all(); + } + + private function promptAccessRequirement(string $accessLevel): ?string + { + return match (trim(strtolower($accessLevel))) { + 'pro' => 'Requires Pro access.', + 'creator' => 'Requires Creator or Pro access.', + default => null, + }; + } + + private function promptUnlockHeading(string $accessLevel): ?string + { + return match (trim(strtolower($accessLevel))) { + 'pro' => 'Unlock the full Pro prompt.', + 'creator' => 'Unlock the full Creator prompt.', + default => null, + }; + } + + private function promptUnlockDescription(string $accessLevel): ?string + { + return match (trim(strtolower($accessLevel))) { + 'pro' => 'Get the complete reusable prompt, negative prompt, workflow notes, model settings, and variation strategy.', + 'creator' => 'Get the complete reusable prompt, negative prompt, workflow notes, and creative workflow.', + default => null, + }; + } + /** * @param array $notes * @return array> @@ -211,17 +519,24 @@ final class AcademyAccessService return collect($notes) ->filter(static fn ($note): bool => is_array($note)) ->map(function (array $note): array { + $imagePayload = $this->responsiveLessonImagePayload( + (string) ($note['image_path'] ?? ''), + (string) ($note['thumb_path'] ?? ''), + ); + return [ + 'display_type' => trim((string) ($note['display_type'] ?? '')), 'provider' => trim((string) ($note['provider'] ?? '')), 'model_name' => trim((string) ($note['model_name'] ?? '')), 'notes' => trim((string) ($note['notes'] ?? '')), 'strengths' => trim((string) ($note['strengths'] ?? '')), 'weaknesses' => trim((string) ($note['weaknesses'] ?? '')), 'best_for' => trim((string) ($note['best_for'] ?? '')), - 'image_path' => trim((string) ($note['image_path'] ?? '')), - 'image_url' => $this->resolveLessonMediaUrl((string) ($note['image_path'] ?? '')), - 'thumb_path' => trim((string) ($note['thumb_path'] ?? '')), - 'thumb_url' => $this->resolveLessonMediaUrl((string) ($note['thumb_path'] ?? '')), + 'image_path' => $imagePayload['image_path'], + 'image_url' => $imagePayload['image_url'], + 'thumb_path' => $imagePayload['thumb_path'], + 'thumb_url' => $imagePayload['thumb_url'], + 'image_srcset' => $imagePayload['srcset'], 'settings' => trim((string) ($note['settings'] ?? '')), 'score' => filled($note['score'] ?? null) ? (int) $note['score'] : null, 'active' => filter_var($note['active'] ?? true, FILTER_VALIDATE_BOOL, FILTER_NULL_ON_FAILURE) ?? true, @@ -229,6 +544,7 @@ final class AcademyAccessService }) ->filter(function (array $note): bool { return collect([ + $note['display_type'], $note['provider'], $note['model_name'], $note['notes'], @@ -296,30 +612,127 @@ final class AcademyAccessService ]; } - private function rankForUser(User $user): int - { - if (method_exists($user, 'hasAcademyProAccess') && $user->hasAcademyProAccess()) { - return $this->rankForLevel('pro'); - } - - if (method_exists($user, 'hasAcademyCreatorAccess') && $user->hasAcademyCreatorAccess()) { - return $this->rankForLevel('creator'); - } - - return $this->rankForLevel('free'); - } - private function rankForLevel(string $accessLevel): int { - return match (Str::lower(trim($accessLevel))) { + return match ($this->normalizeAccessLevel($accessLevel)) { 'admin' => 99, - 'premium' => 40, 'pro' => 30, 'creator' => 20, default => 10, }; } + private function normalizeAccessLevel(string $accessLevel): string + { + return match (Str::lower(trim($accessLevel))) { + 'admin' => 'admin', + 'pro' => 'pro', + 'creator', 'premium' => 'creator', + 'mixed' => 'free', + default => 'free', + }; + } + + private function isAcademyAdmin(User $user): bool + { + return $user->hasStaffAccess() || $user->isModerator(); + } + + private function resolveSubscriptionTier(User $user): ?string + { + $subscription = $this->activeAcademySubscription($user); + + if (! $subscription instanceof Subscription) { + return null; + } + + $matchedTier = null; + + foreach ($subscription->items as $item) { + $priceId = trim((string) $item->stripe_price); + + if ($priceId === '') { + continue; + } + + $tier = $this->priceTierMap()[$priceId] ?? null; + + if ($tier === null) { + continue; + } + + if ($matchedTier === null || $this->rankForLevel($tier) > $this->rankForLevel($matchedTier)) { + $matchedTier = $tier; + } + } + + return $matchedTier; + } + + private function resolveLegacyPaidTier(User $user): ?string + { + return match (Str::lower(trim((string) ($user->role ?? '')))) { + 'academy_pro' => 'pro', + 'academy_creator' => 'creator', + default => null, + }; + } + + private function activeAcademySubscription(User $user): ?Subscription + { + $cacheKey = (int) $user->getKey(); + + if (array_key_exists($cacheKey, $this->subscriptionCache)) { + return $this->subscriptionCache[$cacheKey]; + } + + $subscription = $user->subscription($this->subscriptionName()); + + if (! $subscription instanceof Subscription) { + return $this->subscriptionCache[$cacheKey] = null; + } + + if (! $subscription->active() && ! $subscription->onGracePeriod()) { + return $this->subscriptionCache[$cacheKey] = null; + } + + return $this->subscriptionCache[$cacheKey] = $subscription->loadMissing('items'); + } + + /** + * @return array + */ + private function priceTierMap(): array + { + if (is_array($this->priceTierMap)) { + return $this->priceTierMap; + } + + $map = []; + + foreach ((array) config('academy_billing.plans', []) as $plan) { + if (! is_array($plan)) { + continue; + } + + $priceId = trim((string) ($plan['stripe_price_id'] ?? '')); + $tier = $this->normalizeAccessLevel((string) ($plan['tier'] ?? 'free')); + + if ($priceId === '' || $tier === 'free') { + continue; + } + + $map[$priceId] = $tier; + } + + return $this->priceTierMap = $map; + } + + private function subscriptionName(): string + { + return (string) config('academy_billing.subscription_name', 'academy'); + } + private function previewText(string $value, int $limit): string { $plain = trim(strip_tags($value)); @@ -338,6 +751,33 @@ final class AcademyAccessService return rtrim(mb_substr($plain, 0, $previewLength)).'...'; } + private function nullableTrimmedString(mixed $value): ?string + { + if ($value === null) { + return null; + } + + $normalized = trim((string) $value); + + return $normalized !== '' ? $normalized : null; + } + + /** + * @return array + */ + private function normalizeStringList(mixed $value): array + { + if (! is_array($value)) { + $value = $value === null ? [] : [$value]; + } + + return collect($value) + ->map(fn ($item): string => trim((string) $item)) + ->filter(static fn (string $item): bool => $item !== '') + ->values() + ->all(); + } + private function resolvePreviewImageUrl(string $previewImage): ?string { $previewImage = trim($previewImage); @@ -353,6 +793,25 @@ final class AcademyAccessService return Storage::disk((string) config('uploads.object_storage.disk', 's3'))->url($previewImage); } + /** + * @return array{url:?string,thumb_url:?string,srcset:?string} + */ + private function promptPreviewImagePayload(string $previewImage): array + { + $url = $this->resolvePreviewImageUrl($previewImage); + $thumbPath = $this->existingResponsiveVariantPath($previewImage, 'thumb'); + $mediumPath = $this->existingResponsiveVariantPath($previewImage, 'md'); + + return [ + 'url' => $url, + 'thumb_url' => $thumbPath !== null ? $this->resolvePreviewImageUrl($thumbPath) : $url, + 'srcset' => $this->buildResponsiveSrcset([ + ['url' => $thumbPath !== null ? $this->resolvePreviewImageUrl($thumbPath) : null, 'width' => 480], + ['url' => $mediumPath !== null ? $this->resolvePreviewImageUrl($mediumPath) : null, 'width' => 960], + ]), + ]; + } + private function resolveLessonCoverImageUrl(string $coverImage): ?string { $coverImage = trim($coverImage); @@ -383,6 +842,95 @@ final class AcademyAccessService return Storage::disk((string) config('uploads.object_storage.disk', 's3'))->url($path); } + /** + * @return array{image_path:string,image_url:?string,thumb_path:string,thumb_url:?string,srcset:?string} + */ + private function responsiveLessonImagePayload(string $imagePath, string $thumbPath = ''): array + { + $resolvedImagePath = trim($imagePath); + $resolvedThumbPath = trim($thumbPath); + $imageUrl = $this->resolveLessonMediaUrl($resolvedImagePath); + $thumbUrl = $resolvedThumbPath !== '' ? $this->resolveLessonMediaUrl($resolvedThumbPath) : $imageUrl; + $mediumPath = $resolvedThumbPath !== '' ? $this->existingResponsiveVariantPath($resolvedImagePath, 'md') : null; + + return [ + 'image_path' => $resolvedImagePath, + 'image_url' => $imageUrl, + 'thumb_path' => $resolvedThumbPath, + 'thumb_url' => $thumbUrl, + 'srcset' => $this->buildResponsiveSrcset([ + ['url' => $thumbUrl, 'width' => $resolvedThumbPath !== '' ? 480 : null], + ['url' => $mediumPath !== null ? $this->resolveLessonMediaUrl($mediumPath) : null, 'width' => $mediumPath !== null ? 960 : null], + ]), + ]; + } + + private function responsiveVariantPath(string $path, string $variant): ?string + { + $path = trim($path); + + if ($path === '' || str_starts_with($path, 'http://') || str_starts_with($path, 'https://') || str_starts_with($path, '/')) { + return null; + } + + $directory = pathinfo($path, PATHINFO_DIRNAME); + $filename = pathinfo($path, PATHINFO_FILENAME); + $baseFilename = preg_replace('/-(thumb|md)$/', '', $filename) ?? $filename; + + return sprintf('%s/%s-%s.webp', $directory, $baseFilename, $variant); + } + + private function existingResponsiveVariantPath(string $path, string $variant): ?string + { + $variantPath = $this->responsiveVariantPath($path, $variant); + + if ($variantPath === null || ! $this->storagePathExists($variantPath)) { + return null; + } + + return $variantPath; + } + + private function storagePathExists(string $path): bool + { + $normalizedPath = trim($path); + + if ($normalizedPath === '' || str_starts_with($normalizedPath, 'http://') || str_starts_with($normalizedPath, 'https://') || str_starts_with($normalizedPath, '/')) { + return false; + } + + $cacheKey = (string) config('uploads.object_storage.disk', 's3') . ':' . $normalizedPath; + + if (array_key_exists($cacheKey, $this->assetExistsCache)) { + return $this->assetExistsCache[$cacheKey]; + } + + try { + $exists = Storage::disk((string) config('uploads.object_storage.disk', 's3'))->exists($normalizedPath); + } catch (\Throwable) { + $exists = false; + } + + $this->assetExistsCache[$cacheKey] = $exists; + + return $exists; + } + + /** + * @param array $variants + */ + private function buildResponsiveSrcset(array $variants): ?string + { + $entries = collect($variants) + ->filter(static fn (array $variant): bool => filled($variant['url'] ?? null) && (int) ($variant['width'] ?? 0) > 0) + ->unique(fn (array $variant): string => (string) $variant['url']) + ->map(fn (array $variant): string => sprintf('%s %dw', (string) $variant['url'], (int) $variant['width'])) + ->values() + ->all(); + + return $entries !== [] ? implode(', ', $entries) : null; + } + /** * @return array|null */ @@ -399,22 +947,30 @@ final class AcademyAccessService ->values() ->all(); $results = $block->activeComparisonResults - ->map(fn (AcademyAiComparisonResult $result): array => [ - 'id' => (int) $result->id, - 'provider' => (string) ($result->provider ?? ''), - 'model_name' => (string) ($result->model_name ?? ''), - 'image_path' => (string) $result->image_path, - 'image_url' => $this->resolveLessonMediaUrl((string) $result->image_path), - 'thumb_path' => (string) ($result->thumb_path ?? ''), - 'thumb_url' => $this->resolveLessonMediaUrl((string) ($result->thumb_path ?? '')), - 'settings' => (string) ($result->settings ?? ''), - 'strengths' => (string) ($result->strengths ?? ''), - 'weaknesses' => (string) ($result->weaknesses ?? ''), - 'best_for' => (string) ($result->best_for ?? ''), - 'score' => $result->score, - 'sort_order' => (int) $result->sort_order, - 'active' => (bool) $result->active, - ]) + ->map(function (AcademyAiComparisonResult $result): array { + $imagePayload = $this->responsiveLessonImagePayload( + (string) $result->image_path, + (string) ($result->thumb_path ?? ''), + ); + + return [ + 'id' => (int) $result->id, + 'provider' => (string) ($result->provider ?? ''), + 'model_name' => (string) ($result->model_name ?? ''), + 'image_path' => $imagePayload['image_path'], + 'image_url' => $imagePayload['image_url'], + 'thumb_path' => $imagePayload['thumb_path'], + 'thumb_url' => $imagePayload['thumb_url'], + 'image_srcset' => $imagePayload['srcset'], + 'settings' => (string) ($result->settings ?? ''), + 'strengths' => (string) ($result->strengths ?? ''), + 'weaknesses' => (string) ($result->weaknesses ?? ''), + 'best_for' => (string) ($result->best_for ?? ''), + 'score' => $result->score, + 'sort_order' => (int) $result->sort_order, + 'active' => (bool) $result->active, + ]; + }) ->values() ->all(); diff --git a/app/Services/Academy/AcademyAdminBillingOverviewService.php b/app/Services/Academy/AcademyAdminBillingOverviewService.php new file mode 100644 index 00000000..acf6f042 --- /dev/null +++ b/app/Services/Academy/AcademyAdminBillingOverviewService.php @@ -0,0 +1,194 @@ + + */ + public function summary(): array + { + $subscriptions = Subscription::query() + ->where('type', $this->plans->subscriptionName()) + ->with('items') + ->get(); + + $activeSubscriptions = $subscriptions->filter( + fn (Subscription $subscription): bool => $subscription->active() || $subscription->onGracePeriod() + ); + + $subscriberTiers = []; + $planBreakdown = []; + $gracePeriodSubscribers = []; + + foreach ($activeSubscriptions as $subscription) { + $userId = (int) $subscription->user_id; + $tier = $this->tierForSubscription($subscription); + + if ($subscription->onGracePeriod()) { + $gracePeriodSubscribers[$userId] = true; + } + + if ($tier !== null) { + $existingTier = $subscriberTiers[$userId] ?? null; + + if ($existingTier === null || $this->rankForTier($tier) > $this->rankForTier($existingTier)) { + $subscriberTiers[$userId] = $tier; + } + } + + foreach ($this->planKeysForSubscription($subscription) as $planKey) { + $planBreakdown[$planKey] = (int) ($planBreakdown[$planKey] ?? 0) + 1; + } + } + + $recentEvents = AcademyBillingEvent::query()->count(); + $lastWebhookAt = AcademyBillingEvent::query()->latest('processed_at')->value('processed_at'); + + return [ + 'enabled' => $this->plans->enabled(), + 'active_subscribers' => count($subscriberTiers), + 'creator_subscribers' => count(array_filter($subscriberTiers, static fn (string $tier): bool => $tier === 'creator')), + 'pro_subscribers' => count(array_filter($subscriberTiers, static fn (string $tier): bool => $tier === 'pro')), + 'grace_period_subscribers' => count($gracePeriodSubscribers), + 'ended_subscriptions' => $subscriptions->filter( + fn (Subscription $subscription): bool => ! $subscription->active() && ! $subscription->onGracePeriod() + )->count(), + 'configured_plan_count' => count(array_keys($this->plans->plans())), + 'missing_plan_keys' => $this->plans->missingPriceIds(), + 'plan_breakdown' => $this->formatPlanBreakdown($planBreakdown), + 'recent_webhook_count' => $recentEvents, + 'last_webhook_at' => $lastWebhookAt?->toISOString(), + ]; + } + + /** + * @return array> + */ + public function recentEvents(int $limit = 15): array + { + return AcademyBillingEvent::query() + ->latest('processed_at') + ->latest('id') + ->limit($limit) + ->get() + ->map(fn (AcademyBillingEvent $event): array => [ + 'id' => (int) $event->id, + 'event_type' => (string) $event->event_type, + 'academy_tier' => $event->academy_tier ? (string) $event->academy_tier : null, + 'academy_plan' => $event->academy_plan ? (string) $event->academy_plan : null, + 'user_id' => $event->user_id ? (int) $event->user_id : null, + 'stripe_customer_id' => $event->stripe_customer_id ? (string) $event->stripe_customer_id : null, + 'stripe_subscription_id' => $event->stripe_subscription_id ? (string) $event->stripe_subscription_id : null, + 'processed_at' => $event->processed_at?->toISOString(), + 'created_at' => $event->created_at?->toISOString(), + 'payload_summary' => is_array($event->payload_summary) ? $event->payload_summary : [], + ]) + ->values() + ->all(); + } + + /** + * @return array> + */ + private function formatPlanBreakdown(array $planBreakdown): array + { + return collect(array_keys($this->plans->plans())) + ->map(function (string $planKey) use ($planBreakdown): array { + $plan = $this->plans->plan($planKey); + + return [ + 'key' => $planKey, + 'label' => (string) ($plan['label'] ?? $planKey), + 'tier' => (string) ($plan['tier'] ?? 'free'), + 'interval' => (string) ($plan['interval'] ?? 'monthly'), + 'configured' => (bool) ($plan['configured'] ?? false), + 'subscribers' => (int) ($planBreakdown[$planKey] ?? 0), + ]; + }) + ->values() + ->all(); + } + + /** + * @return list + */ + private function planKeysForSubscription(Subscription $subscription): array + { + $keys = []; + + foreach ($this->priceIdsForSubscription($subscription) as $priceId) { + $plan = $this->plans->planForPriceId($priceId); + + if ($plan === null) { + continue; + } + + $keys[] = (string) ($plan['key'] ?? ''); + } + + return array_values(array_unique(array_filter($keys, static fn (string $key): bool => $key !== ''))); + } + + private function tierForSubscription(Subscription $subscription): ?string + { + $matchedTier = null; + + foreach ($this->priceIdsForSubscription($subscription) as $priceId) { + $plan = $this->plans->planForPriceId($priceId); + + if ($plan === null) { + continue; + } + + $tier = (string) ($plan['tier'] ?? 'free'); + + if ($matchedTier === null || $this->rankForTier($tier) > $this->rankForTier($matchedTier)) { + $matchedTier = $tier; + } + } + + return $matchedTier; + } + + /** + * @return Collection + */ + private function priceIdsForSubscription(Subscription $subscription): Collection + { + $priceIds = $subscription->items + ->pluck('stripe_price') + ->filter(fn ($value): bool => is_string($value) && trim($value) !== '') + ->map(fn (string $value): string => trim($value)); + + if ($priceIds->isNotEmpty()) { + return $priceIds->values(); + } + + $fallbackPrice = trim((string) $subscription->stripe_price); + + return $fallbackPrice === '' + ? collect() + : collect([$fallbackPrice]); + } + + private function rankForTier(string $tier): int + { + return match ($this->plans->normalizeTier($tier)) { + 'pro' => 2, + 'creator' => 1, + default => 0, + }; + } +} \ No newline at end of file diff --git a/app/Services/Academy/AcademyAnalyticsContentResolver.php b/app/Services/Academy/AcademyAnalyticsContentResolver.php new file mode 100644 index 00000000..b9420460 --- /dev/null +++ b/app/Services/Academy/AcademyAnalyticsContentResolver.php @@ -0,0 +1,70 @@ + AcademyPromptTemplate::class, + AcademyAnalyticsContentType::LESSON => AcademyLesson::class, + AcademyAnalyticsContentType::COURSE => AcademyCourse::class, + AcademyAnalyticsContentType::PROMPT_PACK => AcademyPromptPack::class, + AcademyAnalyticsContentType::CHALLENGE => AcademyChallenge::class, + default => null, + }; + + if ($modelClass === null) { + return null; + } + + return $modelClass::query()->find($contentId); + } + + public function exists(string $contentType, int $contentId): bool + { + return $this->resolve($contentType, $contentId) instanceof Model; + } + + public function title(string $contentType, ?int $contentId): string + { + if (! $contentId) { + return match ($contentType) { + AcademyAnalyticsContentType::HOME => 'Academy Home', + AcademyAnalyticsContentType::SEARCH => 'Academy Search', + AcademyAnalyticsContentType::UPGRADE => 'Academy Upgrade', + default => 'Unknown Academy Content', + }; + } + + $content = $this->resolve($contentType, $contentId); + + if (! $content instanceof Model) { + return 'Unknown Academy Content'; + } + + return (string) ($content->title ?? $content->name ?? sprintf('%s #%d', $contentType, $contentId)); + } + + public function accessLevel(string $contentType, ?int $contentId): ?string + { + if (! $contentId) { + return null; + } + + $content = $this->resolve($contentType, $contentId); + + return $content instanceof Model ? (string) ($content->access_level ?? '') : null; + } +} \ No newline at end of file diff --git a/app/Services/Academy/AcademyAnalyticsService.php b/app/Services/Academy/AcademyAnalyticsService.php new file mode 100644 index 00000000..d6f50211 --- /dev/null +++ b/app/Services/Academy/AcademyAnalyticsService.php @@ -0,0 +1,369 @@ + + */ + private const KNOWN_BOT_PATTERNS = [ + 'googlebot', + 'bingbot', + 'ahrefsbot', + 'semrushbot', + 'dotbot', + 'barkrowler', + 'claudebot', + 'gptbot', + 'amazonbot', + 'mj12bot', + 'petalbot', + 'yandexbot', + 'bytespider', + 'crawler', + 'spider', + 'headless', + 'preview', + ]; + + public function __construct(private readonly AcademyAnalyticsContentResolver $contentResolver) + { + } + + /** + * @param array $payload + */ + public function track(array $payload, ?User $user = null, ?Request $request = null): AcademyEvent + { + $request ??= request(); + $user ??= $request?->user(); + + $eventType = trim((string) ($payload['event_type'] ?? '')); + $contentType = $this->normalizeNullableString($payload['content_type'] ?? null); + $contentId = filled($payload['content_id'] ?? null) ? (int) $payload['content_id'] : null; + $metadata = is_array($payload['metadata'] ?? null) ? $payload['metadata'] : []; + $rawOccurredAt = $payload['occurred_at'] ?? null; + $occurredAt = $rawOccurredAt instanceof Carbon + ? $rawOccurredAt + : Carbon::parse((string) ($rawOccurredAt ?? now()->toISOString())); + $userAgent = strtolower(trim((string) ($request?->userAgent() ?? ''))); + $isBot = $this->looksLikeBot($userAgent); + $isCrawler = $isBot || str_contains($userAgent, 'crawl'); + $isAdmin = $user ? ($user->hasStaffAccess() || $user->isModerator()) : false; + $isSubscriber = $user ? ($user->hasAcademyProAccess() || $user->hasAcademyCreatorAccess()) : false; + $visitorId = $this->resolveVisitorId($payload, $request, $user); + + $event = AcademyEvent::query()->create([ + 'event_type' => $eventType, + 'content_type' => $contentType, + 'content_id' => $contentId, + 'user_id' => $user?->id, + 'visitor_id' => $visitorId, + 'session_id' => $this->normalizeNullableString($payload['session_id'] ?? ($request?->hasSession() ? $request->session()->getId() : null)), + 'url' => $this->normalizeNullableString($payload['url'] ?? $request?->fullUrl()), + 'route_name' => $this->normalizeNullableString($payload['route_name'] ?? $request?->route()?->getName()), + 'referrer' => $this->normalizeNullableString($payload['referrer'] ?? $request?->headers->get('referer')), + 'utm_source' => $this->normalizeNullableString($payload['utm_source'] ?? $request?->query('utm_source')), + 'utm_medium' => $this->normalizeNullableString($payload['utm_medium'] ?? $request?->query('utm_medium')), + 'utm_campaign' => $this->normalizeNullableString($payload['utm_campaign'] ?? $request?->query('utm_campaign')), + 'device_type' => $this->deviceTypeFromUserAgent($userAgent), + 'browser' => $this->browserFromUserAgent($userAgent), + 'platform' => $this->platformFromUserAgent($userAgent), + 'country_code' => $this->countryCodeFromRequest($request), + 'is_logged_in' => $user !== null, + 'is_subscriber' => $isSubscriber, + 'is_admin' => $isAdmin, + 'is_bot' => $isBot, + 'is_crawler' => $isCrawler, + 'is_suspicious' => $isBot || $this->looksSuspicious($request, $userAgent), + 'metadata' => $metadata === [] ? null : $metadata, + 'occurred_at' => $occurredAt, + ]); + + if ($eventType === AcademyAnalyticsEventType::SEARCH_RESULT_CLICK) { + $this->syncSearchResultClickAttribution($event, $metadata, $request, $user); + } + + return $event; + } + + public function trackContentView(string $contentType, ?int $contentId, Request $request): void + { + $this->track([ + 'event_type' => AcademyAnalyticsEventType::PAGE_VIEW, + 'content_type' => $contentType, + 'content_id' => $contentId, + 'metadata' => ['source' => 'academy_page'], + ], $request->user(), $request); + + $specificEvent = match ($contentType) { + AcademyAnalyticsContentType::PROMPT => AcademyAnalyticsEventType::CONTENT_VIEW, + AcademyAnalyticsContentType::LESSON => AcademyAnalyticsEventType::LESSON_VIEW, + AcademyAnalyticsContentType::COURSE => AcademyAnalyticsEventType::COURSE_VIEW, + AcademyAnalyticsContentType::PROMPT_PACK => AcademyAnalyticsEventType::PROMPT_PACK_VIEW, + AcademyAnalyticsContentType::CHALLENGE => AcademyAnalyticsEventType::CHALLENGE_VIEW, + default => AcademyAnalyticsEventType::CONTENT_VIEW, + }; + + $this->track([ + 'event_type' => $specificEvent, + 'content_type' => $contentType, + 'content_id' => $contentId, + ], $request->user(), $request); + } + + public function trackPromptCopy(int $promptId, string $copyType, Request $request): void + { + $eventType = trim(strtolower($copyType)) === 'negative' + ? AcademyAnalyticsEventType::PROMPT_NEGATIVE_COPY + : AcademyAnalyticsEventType::PROMPT_COPY; + + $this->track([ + 'event_type' => $eventType, + 'content_type' => AcademyAnalyticsContentType::PROMPT, + 'content_id' => $promptId, + 'metadata' => [ + 'copy_type' => $copyType, + 'source' => 'prompt_detail', + ], + ], $request->user(), $request); + } + + public function trackUpgradeClick(?string $source, ?string $contentType, ?int $contentId, Request $request): void + { + $this->track([ + 'event_type' => AcademyAnalyticsEventType::UPGRADE_CLICK, + 'content_type' => $contentType ?: AcademyAnalyticsContentType::UPGRADE, + 'content_id' => $contentId, + 'metadata' => array_filter([ + 'source' => $this->normalizeNullableString($source), + ]), + ], $request->user(), $request); + } + + /** + * @param array $filters + */ + public function trackSearch(string $query, int $resultsCount, array $filters = [], ?Request $request = null): AcademySearchLog + { + $request ??= request(); + $user = $request?->user(); + $normalizedQuery = $this->normalizeSearchQuery($query); + $isBot = $this->looksLikeBot(strtolower(trim((string) ($request?->userAgent() ?? '')))); + + $log = AcademySearchLog::query()->create([ + 'user_id' => $user?->id, + 'visitor_id' => $this->resolveVisitorId([], $request, $user), + 'query' => trim($query), + 'normalized_query' => $normalizedQuery, + 'results_count' => max(0, $resultsCount), + 'filters' => $filters === [] ? null : $filters, + 'is_logged_in' => $user !== null, + 'is_subscriber' => $user ? ($user->hasAcademyCreatorAccess() || $user->hasAcademyProAccess()) : false, + 'is_bot' => $isBot, + ]); + + $this->track([ + 'event_type' => AcademyAnalyticsEventType::SEARCH, + 'content_type' => AcademyAnalyticsContentType::SEARCH, + 'metadata' => [ + 'query' => $normalizedQuery, + 'results_count' => $resultsCount, + 'filters' => $filters, + ], + ], $user, $request); + + if ($resultsCount === 0) { + $this->track([ + 'event_type' => AcademyAnalyticsEventType::ZERO_SEARCH_RESULTS, + 'content_type' => AcademyAnalyticsContentType::SEARCH, + 'metadata' => [ + 'query' => $normalizedQuery, + 'filters' => $filters, + ], + ], $user, $request); + } + + return $log; + } + + public function normalizeSearchQuery(string $query): string + { + $value = strtolower(trim($query)); + $value = preg_replace('/\s+/', ' ', $value) ?? $value; + $value = preg_replace('/[^a-z0-9\s\-_]+/', '', $value) ?? $value; + + return trim($value); + } + + /** + * @param array $metadata + */ + private function syncSearchResultClickAttribution(AcademyEvent $event, array $metadata, ?Request $request, ?User $user): AcademySearchLog + { + $query = trim((string) ($metadata['query'] ?? '')); + $normalizedQuery = $this->normalizeSearchQuery((string) ($metadata['normalized_query'] ?? $query)); + $resultsCount = max(0, (int) ($metadata['results_count'] ?? 0)); + $filters = is_array($metadata['filters'] ?? null) ? $metadata['filters'] : []; + $visitorId = $this->normalizeNullableString($event->visitor_id) ?? $this->resolveVisitorId([], $request, $user); + $recentThreshold = ($event->occurred_at ?? now())->copy()->subMinutes(30); + + $searchLog = AcademySearchLog::query() + ->where('normalized_query', $normalizedQuery) + ->where('created_at', '>=', $recentThreshold) + ->whereNull('clicked_content_id') + ->where(function ($builder) use ($user, $visitorId): void { + if ($user?->id !== null) { + $builder->orWhere('user_id', $user->id); + } + + if ($visitorId !== null) { + $builder->orWhere('visitor_id', $visitorId); + } + }) + ->latest('id') + ->first(); + + if ($searchLog instanceof AcademySearchLog) { + $searchLog->forceFill([ + 'clicked_content_type' => $event->content_type, + 'clicked_content_id' => $event->content_id, + ])->save(); + + return $searchLog; + } + + return AcademySearchLog::query()->create([ + 'user_id' => $user?->id, + 'visitor_id' => $visitorId, + 'query' => $query, + 'normalized_query' => $normalizedQuery, + 'results_count' => $resultsCount, + 'clicked_content_type' => $event->content_type, + 'clicked_content_id' => $event->content_id, + 'filters' => $filters === [] ? null : $filters, + 'is_logged_in' => $user !== null, + 'is_subscriber' => (bool) $event->is_subscriber, + 'is_bot' => (bool) $event->is_bot, + ]); + } + + private function resolveVisitorId(array $payload, ?Request $request, ?User $user): ?string + { + $payloadVisitorId = $this->normalizeNullableString($payload['visitor_id'] ?? null); + if ($payloadVisitorId !== null) { + return $payloadVisitorId; + } + + $cookieVisitorId = $this->normalizeNullableString($request?->cookie('academy_visitor_id')); + if ($cookieVisitorId !== null) { + return $cookieVisitorId; + } + + if ($user) { + return sprintf('user:%d', $user->id); + } + + return (string) Str::uuid(); + } + + private function looksLikeBot(string $userAgent): bool + { + if ($userAgent === '') { + return false; + } + + foreach (self::KNOWN_BOT_PATTERNS as $pattern) { + if (str_contains($userAgent, $pattern)) { + return true; + } + } + + return false; + } + + private function looksSuspicious(?Request $request, string $userAgent): bool + { + if ($request === null) { + return false; + } + + return $this->looksLikeBot($userAgent) + || str_contains(strtolower((string) $request->headers->get('accept', '')), '*/*') + || $request->headers->get('sec-fetch-site') === null; + } + + private function deviceTypeFromUserAgent(string $userAgent): string + { + if ($userAgent === '') { + return 'unknown'; + } + + if (str_contains($userAgent, 'tablet') || str_contains($userAgent, 'ipad')) { + return 'tablet'; + } + + if (str_contains($userAgent, 'mobile') || str_contains($userAgent, 'android')) { + return 'mobile'; + } + + return 'desktop'; + } + + private function browserFromUserAgent(string $userAgent): ?string + { + if ($userAgent === '') { + return null; + } + + return match (true) { + str_contains($userAgent, 'edg/') => 'Edge', + str_contains($userAgent, 'chrome/') => 'Chrome', + str_contains($userAgent, 'firefox/') => 'Firefox', + str_contains($userAgent, 'safari/') && ! str_contains($userAgent, 'chrome/') => 'Safari', + default => 'Other', + }; + } + + private function platformFromUserAgent(string $userAgent): ?string + { + if ($userAgent === '') { + return null; + } + + return match (true) { + str_contains($userAgent, 'windows') => 'Windows', + str_contains($userAgent, 'mac os') || str_contains($userAgent, 'macintosh') => 'macOS', + str_contains($userAgent, 'android') => 'Android', + str_contains($userAgent, 'iphone') || str_contains($userAgent, 'ipad') || str_contains($userAgent, 'ios') => 'iOS', + str_contains($userAgent, 'linux') => 'Linux', + default => 'Other', + }; + } + + private function countryCodeFromRequest(?Request $request): ?string + { + $country = strtoupper(trim((string) ($request?->headers->get('cf-ipcountry') ?? $request?->headers->get('x-country-code') ?? ''))); + + return $country !== '' && strlen($country) <= 8 ? $country : null; + } + + private function normalizeNullableString(mixed $value): ?string + { + $normalized = trim((string) $value); + + return $normalized === '' ? null : $normalized; + } +} \ No newline at end of file diff --git a/app/Services/Academy/AcademyBillingPlanService.php b/app/Services/Academy/AcademyBillingPlanService.php new file mode 100644 index 00000000..550bd6a8 --- /dev/null +++ b/app/Services/Academy/AcademyBillingPlanService.php @@ -0,0 +1,148 @@ +> + */ + public function plans(): array + { + $plans = config('academy_billing.plans', []); + + return is_array($plans) ? $plans : []; + } + + public function normalizePlanKey(?string $planKey): string + { + return Str::of((string) $planKey) + ->trim() + ->lower() + ->replace('-', '_') + ->value(); + } + + /** + * @return array|null + */ + public function plan(?string $planKey): ?array + { + $normalized = $this->normalizePlanKey($planKey); + + if ($normalized === '') { + return null; + } + + $plan = Arr::get($this->plans(), $normalized); + + if (! is_array($plan)) { + return null; + } + + $plan['key'] = $normalized; + $plan['tier'] = $this->normalizeTier((string) ($plan['tier'] ?? 'free')); + $plan['interval'] = Str::lower(trim((string) ($plan['interval'] ?? 'monthly'))); + $plan['amount'] = trim((string) ($plan['amount'] ?? '')); + $plan['currency'] = Str::upper(trim((string) ($plan['currency'] ?? config('cashier.currency', 'EUR')))); + $plan['stripe_price_id'] = trim((string) ($plan['stripe_price_id'] ?? '')); + $plan['configured'] = $plan['stripe_price_id'] !== ''; + $plan['price_id_valid'] = $this->isValidPriceId($plan['stripe_price_id']); + $plan['price_display'] = $plan['amount'] !== '' ? $plan['amount'].' '.$plan['currency'] : null; + + return $plan; + } + + /** + * @return array|null + */ + public function planForPriceId(?string $priceId): ?array + { + $priceId = trim((string) $priceId); + + if ($priceId === '') { + return null; + } + + foreach (array_keys($this->plans()) as $planKey) { + $plan = $this->plan((string) $planKey); + + if ($plan !== null && ($plan['stripe_price_id'] ?? null) === $priceId) { + return $plan; + } + } + + return null; + } + + /** + * @return array + */ + public function missingPriceIds(?string $planKey = null): array + { + if ($planKey !== null) { + $plan = $this->plan($planKey); + + return $plan !== null && ! ($plan['configured'] ?? false) + ? [$this->normalizePlanKey($planKey)] + : []; + } + + return collect(array_keys($this->plans())) + ->filter(fn (string $key): bool => ! ((bool) ($this->plan($key)['configured'] ?? false))) + ->values() + ->all(); + } + + public function assertConfigured(?string $planKey = null): void + { + if (app()->environment(['local', 'testing'])) { + return; + } + + $missingPlans = $this->missingPriceIds($planKey); + + if ($missingPlans === []) { + return; + } + + throw new RuntimeException('Academy billing price IDs are missing for: '.implode(', ', $missingPlans)); + } + + public function normalizeTier(string $tier): string + { + return match (Str::lower(trim($tier))) { + 'admin' => 'admin', + 'pro' => 'pro', + 'creator', 'premium' => 'creator', + default => 'free', + }; + } + + public function isValidPriceId(?string $priceId): bool + { + $priceId = trim((string) $priceId); + + if ($priceId === '') { + return false; + } + + return preg_match('/^price_[A-Za-z0-9]+$/', $priceId) === 1; + } +} \ No newline at end of file diff --git a/app/Services/Academy/AcademyContentIntelligenceService.php b/app/Services/Academy/AcademyContentIntelligenceService.php new file mode 100644 index 00000000..a0078105 --- /dev/null +++ b/app/Services/Academy/AcademyContentIntelligenceService.php @@ -0,0 +1,784 @@ + $filters + * @return array + */ + public function getContentOpportunities(array $filters = []): array + { + return $this->remember('content-opportunities', $filters, function (Carbon $from, Carbon $to, int $limit): array { + $searchGaps = $this->getSearchGaps(['from' => $from, 'to' => $to, 'limit' => $limit]); + $promptInsights = $this->getPromptInsights(['from' => $from, 'to' => $to, 'limit' => $limit]); + $lessonDropoffs = $this->getLessonDropoffs(['from' => $from, 'to' => $to, 'limit' => $limit]); + $courseHealth = $this->getCourseHealth(['from' => $from, 'to' => $to, 'limit' => $limit]); + $premiumInterest = $this->getPremiumInterest(['from' => $from, 'to' => $to, 'limit' => $limit]); + $recommendations = $this->getEditorialRecommendations(['from' => $from, 'to' => $to, 'limit' => $limit]); + + $cards = [ + [ + 'label' => 'Content opportunities', + 'value' => count($recommendations['rows']), + 'description' => 'Actionable content, conversion, and editorial recommendations generated from Academy analytics.', + ], + [ + 'label' => 'Search gaps', + 'value' => (int) $searchGaps['summary']['gap_count'], + 'description' => 'Queries with zero results, weak CTR, or no result clicks.', + ], + [ + 'label' => 'Prompt insights', + 'value' => (int) $promptInsights['summary']['signal_count'], + 'description' => 'Prompts that should be improved, promoted, or expanded.', + ], + [ + 'label' => 'Lesson drop-offs', + 'value' => (int) $lessonDropoffs['summary']['signal_count'], + 'description' => 'Lessons losing users before they meaningfully start or finish.', + ], + [ + 'label' => 'Course health', + 'value' => (int) $courseHealth['summary']['signal_count'], + 'description' => 'Courses that need restructuring or are ready for expansion.', + ], + [ + 'label' => 'Premium interest', + 'value' => (int) $premiumInterest['summary']['signal_count'], + 'description' => 'Content that shows premium teaser strength or weakness.', + ], + [ + 'label' => 'Editorial recommendations', + 'value' => (int) $recommendations['summary']['total'], + 'description' => 'Prioritized actions for what to create, improve, promote, or premiumize next.', + ], + ]; + + return [ + 'cards' => $cards, + 'highlights' => collect($recommendations['rows']) + ->take(6) + ->map(fn (array $row): array => [ + 'title' => (string) $row['title'], + 'priority' => (string) $row['priority'], + 'reason' => (string) $row['reason'], + 'suggested_action' => (string) $row['suggested_action'], + ]) + ->values() + ->all(), + ]; + }); + } + + /** + * @param array $filters + * @return array + */ + public function getSearchGaps(array $filters = []): array + { + return $this->remember('search-gaps', $filters, function (Carbon $from, Carbon $to, int $limit): array { + $rows = $this->searchQuery($from, $to)->get()->map(function ($row): array { + $searches = max(0, (int) $row->searches); + $clicks = max(0, (int) ($row->clicks ?? 0)); + $resultsCount = round((float) ($row->avg_results_count ?? 0), 1); + $ctr = $searches > 0 ? round(($clicks / $searches) * 100, 1) : 0.0; + $signal = $this->classifySearchGap( + searches: $searches, + resultsCount: $resultsCount, + clicks: $clicks, + ctr: $ctr, + loggedInSearches: max(0, (int) ($row->logged_in_searches ?? 0)), + subscriberSearches: max(0, (int) ($row->subscriber_searches ?? 0)), + ); + + return [ + 'query' => (string) ($row->query ?: $row->normalized_query), + 'normalized_query' => (string) $row->normalized_query, + 'searches' => $searches, + 'results_count' => $resultsCount, + 'clicks' => $clicks, + 'ctr' => $ctr, + 'last_searched_at' => $row->last_searched_at ? Carbon::parse((string) $row->last_searched_at)->toDateTimeString() : null, + 'logged_in_searches' => max(0, (int) ($row->logged_in_searches ?? 0)), + 'subscriber_searches' => max(0, (int) ($row->subscriber_searches ?? 0)), + 'issue' => $signal['issue'], + 'priority' => $signal['priority'], + 'priority_score' => $signal['priority_score'], + 'suggested_action' => $signal['suggested_action'], + ]; + })->filter(fn (array $row): bool => $row['issue'] !== null)->values(); + + $zeroResultSearches = $rows + ->filter(fn (array $row): bool => $row['issue'] === 'Zero-result demand') + ->sortByDesc('searches') + ->take($limit) + ->values(); + $searchesWithResultsNoClicks = $rows + ->filter(fn (array $row): bool => $row['issue'] === 'Results with no clicks') + ->sortByDesc('searches') + ->take($limit) + ->values(); + $lowCtrSearches = $rows + ->filter(fn (array $row): bool => $row['issue'] === 'Low click-through rate') + ->sortBy('ctr') + ->take($limit) + ->values(); + $highCtrSearches = $rows + ->filter(fn (array $row): bool => $row['issue'] === 'High click-through topic') + ->sortByDesc('ctr') + ->take($limit) + ->values(); + $repeatedQueries = $rows + ->filter(fn (array $row): bool => $row['logged_in_searches'] >= 2 || $row['subscriber_searches'] >= 2) + ->sortByDesc('searches') + ->take($limit) + ->values(); + + $dedupedRows = $this->dedupeByKey( + collect([$zeroResultSearches, $searchesWithResultsNoClicks, $lowCtrSearches, $highCtrSearches]) + ->flatten(1) + ->sortByDesc('priority_score') + ->sortByDesc('searches') + ->values(), + 'normalized_query', + )->take($limit)->values(); + + return [ + 'summary' => [ + 'gap_count' => $dedupedRows->count(), + 'zero_result_count' => $zeroResultSearches->count(), + 'no_click_count' => $searchesWithResultsNoClicks->count(), + 'low_ctr_count' => $lowCtrSearches->count(), + 'high_ctr_count' => $highCtrSearches->count(), + 'repeated_member_count' => $repeatedQueries->count(), + ], + 'rows' => $dedupedRows->all(), + 'zero_result_searches' => $zeroResultSearches->all(), + 'searches_with_results_no_clicks' => $searchesWithResultsNoClicks->all(), + 'low_ctr_searches' => $lowCtrSearches->all(), + 'high_ctr_searches' => $highCtrSearches->all(), + 'repeated_queries' => $repeatedQueries->all(), + ]; + }); + } + + /** + * @param array $filters + * @return array + */ + public function getPromptInsights(array $filters = []): array + { + return $this->remember('prompt-insights', $filters, function (Carbon $from, Carbon $to, int $limit): array { + $rows = $this->contentMetrics($from, $to, AcademyAnalyticsContentType::PROMPT)->map(function (array $row): ?array { + $signal = $this->classifyPromptInsight($row); + + if ($signal === null) { + return null; + } + + return array_merge($row, $signal); + })->filter()->sortByDesc('priority_score')->take($limit)->values(); + + return [ + 'summary' => [ + 'signal_count' => $rows->count(), + 'high_view_low_copy' => $rows->where('issue', 'High views, low copies')->count(), + 'low_view_high_copy_rate' => $rows->where('issue', 'Low views, high copy rate')->count(), + 'high_save_low_copy' => $rows->where('issue', 'High saves, low copies')->count(), + 'high_copy_low_like' => $rows->where('issue', 'High copies, low likes')->count(), + 'high_upgrade_interest' => $rows->where('issue', 'High upgrade interest')->count(), + ], + 'rows' => $rows->all(), + ]; + }); + } + + /** + * @param array $filters + * @return array + */ + public function getLessonDropoffs(array $filters = []): array + { + return $this->remember('lesson-dropoffs', $filters, function (Carbon $from, Carbon $to, int $limit): array { + $rows = $this->contentMetrics($from, $to, AcademyAnalyticsContentType::LESSON)->map(function (array $row): ?array { + $signal = $this->classifyLessonDropoff($row); + + if ($signal === null) { + return null; + } + + return array_merge($row, $signal); + })->filter()->sortByDesc('priority_score')->take($limit)->values(); + + return [ + 'summary' => [ + 'signal_count' => $rows->count(), + 'low_start_rate' => $rows->where('issue', 'High views, low starts')->count(), + 'low_completion_rate' => $rows->where('issue', 'High starts, low completions')->count(), + 'underpromoted_winners' => $rows->where('issue', 'High completions, low views')->count(), + 'upgrade_interest' => $rows->where('issue', 'Upgrade interest')->count(), + ], + 'rows' => $rows->all(), + ]; + }); + } + + /** + * @param array $filters + * @return array + */ + public function getCourseHealth(array $filters = []): array + { + return $this->remember('course-health', $filters, function (Carbon $from, Carbon $to, int $limit): array { + $progress = AcademyUserProgress::query() + ->selectRaw('course_id, avg(progress_percent) as avg_progress_percent, count(*) as learners') + ->whereNotNull('course_id') + ->whereNull('lesson_id') + ->whereBetween('updated_at', [$from, $to]) + ->groupBy('course_id') + ->get() + ->keyBy(fn ($row): int => (int) $row->course_id); + + $rows = $this->contentMetrics($from, $to, AcademyAnalyticsContentType::COURSE)->map(function (array $row) use ($progress): ?array { + $courseProgress = $progress->get((int) $row['content_id']); + $row['avg_progress'] = $courseProgress ? round((float) ($courseProgress->avg_progress_percent ?? 0), 1) : 0.0; + $row['learners'] = $courseProgress ? (int) ($courseProgress->learners ?? 0) : 0; + $signal = $this->classifyCourseHealth($row); + + if ($signal === null) { + return null; + } + + return array_merge($row, $signal); + })->filter()->sortByDesc('priority_score')->take($limit)->values(); + + return [ + 'summary' => [ + 'signal_count' => $rows->count(), + 'low_start_rate' => $rows->where('issue', 'Low course start rate')->count(), + 'low_completion_rate' => $rows->where('issue', 'Low course completion rate')->count(), + 'expandable_courses' => $rows->where('issue', 'Expansion candidate')->count(), + 'upgrade_interest' => $rows->where('issue', 'Premium follow-up opportunity')->count(), + ], + 'rows' => $rows->all(), + ]; + }); + } + + /** + * @param array $filters + * @return array + */ + public function getPremiumInterest(array $filters = []): array + { + return $this->remember('premium-interest', $filters, function (Carbon $from, Carbon $to, int $limit): array { + $rows = collect([ + ...$this->contentMetrics($from, $to, AcademyAnalyticsContentType::PROMPT)->all(), + ...$this->contentMetrics($from, $to, AcademyAnalyticsContentType::LESSON)->all(), + ...$this->contentMetrics($from, $to, AcademyAnalyticsContentType::COURSE)->all(), + ...$this->contentMetrics($from, $to, AcademyAnalyticsContentType::PROMPT_PACK)->all(), + ...$this->contentMetrics($from, $to, AcademyAnalyticsContentType::CHALLENGE)->all(), + ])->map(function (array $row): ?array { + $signal = $this->classifyPremiumInterest($row); + + if ($signal === null) { + return null; + } + + return array_merge($row, $signal, [ + 'premium_interest_score' => round(((float) $row['premium_preview_views'] * 2) + ((float) $row['upgrade_clicks'] * 10), 1), + ]); + })->filter()->sortByDesc('priority_score')->sortByDesc('premium_interest_score')->take($limit)->values(); + + return [ + 'summary' => [ + 'signal_count' => $rows->count(), + 'strong_candidates' => $rows->where('issue', 'Strong premium candidate')->count(), + 'weak_teasers' => $rows->where('issue', 'Weak premium teaser')->count(), + ], + 'rows' => $rows->all(), + ]; + }); + } + + /** + * @param array $filters + * @return array + */ + public function getEditorialRecommendations(array $filters = []): array + { + return $this->remember('editorial-recommendations', $filters, function (Carbon $from, Carbon $to, int $limit): array { + $searchGaps = $this->getSearchGaps(['from' => $from, 'to' => $to, 'limit' => $limit]); + $promptInsights = $this->getPromptInsights(['from' => $from, 'to' => $to, 'limit' => $limit]); + $lessonDropoffs = $this->getLessonDropoffs(['from' => $from, 'to' => $to, 'limit' => $limit]); + $courseHealth = $this->getCourseHealth(['from' => $from, 'to' => $to, 'limit' => $limit]); + $premiumInterest = $this->getPremiumInterest(['from' => $from, 'to' => $to, 'limit' => $limit]); + + $recommendations = collect(); + + foreach (array_slice($searchGaps['zero_result_searches'], 0, 5) as $row) { + $recommendations->push([ + 'title' => sprintf('Create content for "%s"', $row['query']), + 'description' => sprintf('Users searched for "%s" %d times and saw %.1f results.', $row['query'], $row['searches'], $row['results_count']), + 'reason' => 'Repeated zero-result searches indicate missing Academy content coverage.', + 'priority' => $row['searches'] >= 3 ? 'high' : 'medium', + 'priority_score' => $row['searches'] >= 3 ? 300 + $row['searches'] : 200 + $row['searches'], + 'content_type' => null, + 'content_id' => null, + 'metric_snapshot' => [ + 'searches' => $row['searches'], + 'results_count' => $row['results_count'], + 'clicks' => $row['clicks'], + ], + 'suggested_action' => 'Create content for this topic', + ]); + } + + foreach (array_slice($promptInsights['rows'], 0, 4) as $row) { + $recommendations->push([ + 'title' => sprintf('Review prompt "%s"', $row['title']), + 'description' => sprintf('%s with %d views, %d copies, and a %.1f%% copy rate.', $row['issue'], $row['views'], $row['prompt_copies'], $row['copy_rate']), + 'reason' => 'Prompt performance suggests either discoverability or quality improvements are needed.', + 'priority' => $row['priority'], + 'priority_score' => 180 + (int) $row['priority_score'], + 'content_type' => $row['content_type'], + 'content_id' => $row['content_id'], + 'metric_snapshot' => [ + 'views' => $row['views'], + 'copies' => $row['prompt_copies'], + 'copy_rate' => $row['copy_rate'], + 'upgrade_clicks' => $row['upgrade_clicks'], + ], + 'suggested_action' => $row['suggested_action'], + ]); + } + + foreach (array_slice($lessonDropoffs['rows'], 0, 4) as $row) { + $recommendations->push([ + 'title' => sprintf('Improve lesson "%s"', $row['title']), + 'description' => sprintf('%s with %d starts and a %.1f%% completion rate.', $row['issue'], $row['starts'], $row['completion_rate']), + 'reason' => 'Lesson funnel data shows where learners hesitate or drop off.', + 'priority' => $row['priority'], + 'priority_score' => 170 + (int) $row['priority_score'], + 'content_type' => $row['content_type'], + 'content_id' => $row['content_id'], + 'metric_snapshot' => [ + 'views' => $row['views'], + 'starts' => $row['starts'], + 'completions' => $row['completions'], + 'completion_rate' => $row['completion_rate'], + ], + 'suggested_action' => $row['suggested_action'], + ]); + } + + foreach (array_slice($courseHealth['rows'], 0, 4) as $row) { + $recommendations->push([ + 'title' => sprintf('Review course "%s"', $row['title']), + 'description' => sprintf('%s with a %.1f%% completion rate and %.1f%% average progress.', $row['issue'], $row['completion_rate'], $row['avg_progress']), + 'reason' => 'Course progression data highlights where sequencing or positioning may be blocking learners.', + 'priority' => $row['priority'], + 'priority_score' => 160 + (int) $row['priority_score'], + 'content_type' => $row['content_type'], + 'content_id' => $row['content_id'], + 'metric_snapshot' => [ + 'views' => $row['views'], + 'starts' => $row['starts'], + 'completions' => $row['completions'], + 'avg_progress' => $row['avg_progress'], + ], + 'suggested_action' => $row['suggested_action'], + ]); + } + + foreach (array_slice($premiumInterest['rows'], 0, 4) as $row) { + $recommendations->push([ + 'title' => sprintf('Use "%s" as a premium signal', $row['title']), + 'description' => sprintf('%s with %d preview views and %d upgrade clicks.', $row['issue'], $row['premium_preview_views'], $row['upgrade_clicks']), + 'reason' => 'Premium preview behavior shows which topics can sell subscriptions or need better teaser copy.', + 'priority' => $row['priority'], + 'priority_score' => 150 + (int) $row['priority_score'], + 'content_type' => $row['content_type'], + 'content_id' => $row['content_id'], + 'metric_snapshot' => [ + 'premium_preview_views' => $row['premium_preview_views'], + 'upgrade_clicks' => $row['upgrade_clicks'], + 'upgrade_rate' => $row['upgrade_rate'], + ], + 'suggested_action' => $row['suggested_action'], + ]); + } + + $rows = $recommendations + ->sortByDesc('priority_score') + ->take($limit) + ->values() + ->map(function (array $row): array { + unset($row['priority_score']); + + return $row; + }); + + return [ + 'summary' => [ + 'total' => $rows->count(), + 'high_priority' => $rows->where('priority', 'high')->count(), + 'medium_priority' => $rows->where('priority', 'medium')->count(), + 'low_priority' => $rows->where('priority', 'low')->count(), + ], + 'rows' => $rows->all(), + ]; + }); + } + + /** + * @param array $filters + * @return array{0: Carbon, 1: Carbon, 2: int} + */ + private function resolveFilters(array $filters): array + { + $from = ($filters['from'] ?? null) instanceof Carbon + ? $filters['from']->copy()->startOfDay() + : Carbon::parse((string) ($filters['from'] ?? now()->subDays(29)->toDateString()))->startOfDay(); + $to = ($filters['to'] ?? null) instanceof Carbon + ? $filters['to']->copy()->endOfDay() + : Carbon::parse((string) ($filters['to'] ?? now()->toDateString()))->endOfDay(); + $limit = max(1, min(50, (int) ($filters['limit'] ?? 25))); + + return [$from, $to, $limit]; + } + + /** + * @param array $filters + * @return array + */ + private function remember(string $suffix, array $filters, callable $callback): array + { + [$from, $to, $limit] = $this->resolveFilters($filters); + + return Cache::remember( + sprintf('academy_analytics_%s:%s:%s:%d', $suffix, $from->toDateString(), $to->toDateString(), $limit), + now()->addMinutes(10), + fn (): array => $callback($from, $to, $limit), + ); + } + + private function searchQuery(Carbon $from, Carbon $to): Builder + { + return AcademySearchLog::query() + ->whereBetween('created_at', [$from, $to]) + ->selectRaw('normalized_query, max(query) as query, count(*) as searches, avg(results_count) as avg_results_count, sum(case when clicked_content_id is not null then 1 else 0 end) as clicks, max(created_at) as last_searched_at, sum(case when is_logged_in = 1 then 1 else 0 end) as logged_in_searches, sum(case when is_subscriber = 1 then 1 else 0 end) as subscriber_searches') + ->whereNotNull('normalized_query') + ->groupBy('normalized_query'); + } + + /** + * @return Collection> + */ + private function contentMetrics(Carbon $from, Carbon $to, string $contentType): Collection + { + return AcademyContentMetricDaily::query() + ->whereBetween('date', [$from->toDateString(), $to->toDateString()]) + ->where('content_type', $contentType) + ->selectRaw('content_type, content_id, sum(views) as views, sum(unique_visitors) as unique_visitors, sum(engaged_views) as engaged_views, sum(likes) as likes, sum(saves) as saves, sum(prompt_copies) as prompt_copies, sum(negative_prompt_copies) as negative_prompt_copies, sum(starts) as starts, sum(completions) as completions, sum(upgrade_clicks) as upgrade_clicks, sum(premium_preview_views) as premium_preview_views, sum(search_clicks) as search_clicks, sum(popularity_score) as popularity_score') + ->groupBy('content_type', 'content_id') + ->get() + ->map(function ($row) use ($contentType): array { + $contentId = (int) $row->content_id; + $uniqueVisitors = max(0, (int) ($row->unique_visitors ?? 0)); + $promptCopies = max(0, (int) ($row->prompt_copies ?? 0)); + $likes = max(0, (int) ($row->likes ?? 0)); + $saves = max(0, (int) ($row->saves ?? 0)); + $starts = max(0, (int) ($row->starts ?? 0)); + $completions = max(0, (int) ($row->completions ?? 0)); + $searchClicks = max(0, (int) ($row->search_clicks ?? 0)); + $premiumPreviewViews = max(0, (int) ($row->premium_preview_views ?? 0)); + $upgradeClicks = max(0, (int) ($row->upgrade_clicks ?? 0)); + + return [ + 'content_type' => $contentType, + 'content_id' => $contentId, + 'content_type_label' => (string) Str::of(str_replace('academy_', '', $contentType))->replace('_', ' ')->headline(), + 'title' => $this->resolver->title($contentType, $contentId), + 'views' => max(0, (int) ($row->views ?? 0)), + 'unique_visitors' => $uniqueVisitors, + 'engaged_views' => max(0, (int) ($row->engaged_views ?? 0)), + 'likes' => $likes, + 'saves' => $saves, + 'prompt_copies' => $promptCopies, + 'negative_prompt_copies' => max(0, (int) ($row->negative_prompt_copies ?? 0)), + 'starts' => $starts, + 'completions' => $completions, + 'search_clicks' => $searchClicks, + 'premium_preview_views' => $premiumPreviewViews, + 'upgrade_clicks' => $upgradeClicks, + 'popularity_score' => round((float) ($row->popularity_score ?? 0), 2), + 'copy_rate' => $uniqueVisitors > 0 ? round(($promptCopies / $uniqueVisitors) * 100, 1) : 0.0, + 'save_rate' => $uniqueVisitors > 0 ? round(($saves / $uniqueVisitors) * 100, 1) : 0.0, + 'like_rate' => $uniqueVisitors > 0 ? round(($likes / $uniqueVisitors) * 100, 1) : 0.0, + 'search_click_rate' => $uniqueVisitors > 0 ? round(($searchClicks / $uniqueVisitors) * 100, 1) : 0.0, + 'start_rate' => $uniqueVisitors > 0 ? round(($starts / $uniqueVisitors) * 100, 1) : 0.0, + 'completion_rate' => $starts > 0 ? round(($completions / $starts) * 100, 1) : 0.0, + 'engagement_rate' => $uniqueVisitors > 0 ? round((((int) ($row->engaged_views ?? 0)) / $uniqueVisitors) * 100, 1) : 0.0, + 'upgrade_rate' => $premiumPreviewViews > 0 ? round(($upgradeClicks / $premiumPreviewViews) * 100, 1) : 0.0, + ]; + }); + } + + /** + * @return array{issue: string|null, priority: string, priority_score: int, suggested_action: string} + */ + private function classifySearchGap(int $searches, float $resultsCount, int $clicks, float $ctr, int $loggedInSearches, int $subscriberSearches): array + { + if ($resultsCount <= 0.4) { + return [ + 'issue' => 'Zero-result demand', + 'priority' => $searches >= 3 || $subscriberSearches >= 2 ? 'high' : 'medium', + 'priority_score' => 300 + $searches, + 'suggested_action' => 'Create content for this topic', + ]; + } + + if ($resultsCount > 0 && $clicks === 0) { + return [ + 'issue' => 'Results with no clicks', + 'priority' => $searches >= 3 || $loggedInSearches >= 2 ? 'high' : 'medium', + 'priority_score' => 240 + $searches, + 'suggested_action' => 'Improve titles, excerpts, thumbnails, or relevance', + ]; + } + + if ($searches >= 2 && $ctr < 10) { + return [ + 'issue' => 'Low click-through rate', + 'priority' => 'medium', + 'priority_score' => 180 + $searches, + 'suggested_action' => 'Improve matching content or create better content', + ]; + } + + if ($searches >= 2 && $ctr >= 40) { + return [ + 'issue' => 'High click-through topic', + 'priority' => 'medium', + 'priority_score' => 140 + $searches, + 'suggested_action' => 'Consider expanding this topic', + ]; + } + + return [ + 'issue' => null, + 'priority' => 'low', + 'priority_score' => 0, + 'suggested_action' => 'Monitor search intent', + ]; + } + + /** + * @param array $row + * @return array|null + */ + private function classifyPromptInsight(array $row): ?array + { + if ((int) $row['upgrade_clicks'] >= 3 || ((float) $row['upgrade_rate'] >= 15 && (int) $row['premium_preview_views'] >= 5)) { + return [ + 'issue' => 'High upgrade interest', + 'priority' => 'high', + 'priority_score' => 300 + (int) $row['upgrade_clicks'], + 'suggested_action' => 'Create premium pack or advanced lesson around this topic', + ]; + } + + if ((int) $row['views'] >= 120 && (float) $row['copy_rate'] < 8) { + return [ + 'issue' => 'High views, low copies', + 'priority' => 'medium', + 'priority_score' => 230 + (int) $row['views'], + 'suggested_action' => 'Improve prompt quality, preview image, title, or negative prompt', + ]; + } + + if ((int) $row['views'] <= 30 && (int) $row['prompt_copies'] >= 3 && (float) $row['copy_rate'] >= 35) { + return [ + 'issue' => 'Low views, high copy rate', + 'priority' => 'medium', + 'priority_score' => 210 + (int) $row['prompt_copies'], + 'suggested_action' => 'Feature this prompt, improve SEO, add to related content', + ]; + } + + if ((int) $row['saves'] >= 5 && (int) $row['prompt_copies'] < (int) $row['saves']) { + return [ + 'issue' => 'High saves, low copies', + 'priority' => 'medium', + 'priority_score' => 190 + (int) $row['saves'], + 'suggested_action' => 'Add examples, variations, or usage notes', + ]; + } + + if ((int) $row['prompt_copies'] >= 8 && (float) $row['like_rate'] < 5) { + return [ + 'issue' => 'High copies, low likes', + 'priority' => 'low', + 'priority_score' => 160 + (int) $row['prompt_copies'], + 'suggested_action' => 'Improve like/save UI visibility or ask for feedback', + ]; + } + + return null; + } + + /** + * @param array $row + * @return array|null + */ + private function classifyLessonDropoff(array $row): ?array + { + if ((int) $row['starts'] >= 12 && (float) $row['completion_rate'] < 35) { + return [ + 'issue' => 'High starts, low completions', + 'priority' => 'high', + 'priority_score' => 300 + (int) $row['starts'], + 'suggested_action' => 'Lesson may be too long, confusing, or missing examples', + ]; + } + + if ((int) $row['views'] >= 80 && (float) $row['start_rate'] < 18) { + return [ + 'issue' => 'High views, low starts', + 'priority' => 'medium', + 'priority_score' => 230 + (int) $row['views'], + 'suggested_action' => 'Improve lesson intro, title, excerpt, or call-to-action', + ]; + } + + if ((int) $row['completions'] >= 8 && (int) $row['views'] <= 35) { + return [ + 'issue' => 'High completions, low views', + 'priority' => 'medium', + 'priority_score' => 200 + (int) $row['completions'], + 'suggested_action' => 'Promote this lesson more', + ]; + } + + if ((int) $row['upgrade_clicks'] >= 3 || ((float) $row['upgrade_rate'] >= 12 && (int) $row['premium_preview_views'] >= 5)) { + return [ + 'issue' => 'Upgrade interest', + 'priority' => 'medium', + 'priority_score' => 180 + (int) $row['upgrade_clicks'], + 'suggested_action' => 'This lesson may be useful as a subscription conversion entry point', + ]; + } + + return null; + } + + /** + * @param array $row + * @return array|null + */ + private function classifyCourseHealth(array $row): ?array + { + if ((int) $row['starts'] >= 10 && (float) $row['completion_rate'] < 35) { + return [ + 'issue' => 'Low course completion rate', + 'priority' => 'high', + 'priority_score' => 300 + (int) $row['starts'], + 'suggested_action' => 'Add shorter lessons, move the strongest lesson earlier, or improve examples', + ]; + } + + if ((int) $row['views'] >= 60 && (float) $row['start_rate'] < 18) { + return [ + 'issue' => 'Low course start rate', + 'priority' => 'medium', + 'priority_score' => 220 + (int) $row['views'], + 'suggested_action' => 'Improve course landing page, cover image, or course positioning', + ]; + } + + if ((int) $row['upgrade_clicks'] >= 3) { + return [ + 'issue' => 'Premium follow-up opportunity', + 'priority' => 'medium', + 'priority_score' => 190 + (int) $row['upgrade_clicks'], + 'suggested_action' => 'Add a premium follow-up course around this topic', + ]; + } + + if ((int) $row['completions'] >= 8 && (float) $row['completion_rate'] >= 65) { + return [ + 'issue' => 'Expansion candidate', + 'priority' => 'medium', + 'priority_score' => 170 + (int) $row['completions'], + 'suggested_action' => 'Expand this course with advanced follow-up material', + ]; + } + + return null; + } + + /** + * @param array $row + * @return array|null + */ + private function classifyPremiumInterest(array $row): ?array + { + if ((int) $row['upgrade_clicks'] >= 3) { + return [ + 'issue' => 'Strong premium candidate', + 'priority' => 'high', + 'priority_score' => 300 + (int) $row['upgrade_clicks'], + 'suggested_action' => 'Create advanced premium content around this topic', + ]; + } + + if ((int) $row['premium_preview_views'] >= 15 && (int) $row['upgrade_clicks'] <= 1) { + return [ + 'issue' => 'Weak premium teaser', + 'priority' => 'medium', + 'priority_score' => 190 + (int) $row['premium_preview_views'], + 'suggested_action' => 'Improve teaser copy, preview images, or value proposition', + ]; + } + + return null; + } + + /** + * @param Collection> $rows + * @return Collection> + */ + private function dedupeByKey(Collection $rows, string $key): Collection + { + $seen = []; + + return $rows->filter(function (array $row) use (&$seen, $key): bool { + $value = (string) ($row[$key] ?? ''); + + if ($value === '' || isset($seen[$value])) { + return false; + } + + $seen[$value] = true; + + return true; + }); + } +} diff --git a/app/Services/Academy/AcademyInteractionService.php b/app/Services/Academy/AcademyInteractionService.php new file mode 100644 index 00000000..b0f91061 --- /dev/null +++ b/app/Services/Academy/AcademyInteractionService.php @@ -0,0 +1,171 @@ + + */ + public function toggleLike(User $user, string $contentType, int $contentId, ?Request $request = null): array + { + $this->assertSupportedContent($contentType, $contentId); + + $existing = AcademyLike::query() + ->where('user_id', $user->id) + ->where('content_type', $contentType) + ->where('content_id', $contentId) + ->first(); + + if ($existing) { + $existing->delete(); + $liked = false; + } else { + AcademyLike::query()->create([ + 'user_id' => $user->id, + 'content_type' => $contentType, + 'content_id' => $contentId, + ]); + $liked = true; + + if ($contentType === AcademyAnalyticsContentType::PROMPT) { + $this->analytics->track([ + 'event_type' => AcademyAnalyticsEventType::PROMPT_LIKE, + 'content_type' => $contentType, + 'content_id' => $contentId, + ], $user, $request); + } + } + + return [ + 'liked' => $liked, + 'likes_count' => $this->likesCount($contentType, $contentId), + ]; + } + + /** + * @return array + */ + public function toggleSave(User $user, string $contentType, int $contentId, ?Request $request = null): array + { + $content = $this->assertSupportedContent($contentType, $contentId); + + if ($contentType === AcademyAnalyticsContentType::PROMPT && $content instanceof AcademyPromptTemplate) { + $existing = AcademySave::query() + ->where('user_id', $user->id) + ->where('content_type', $contentType) + ->where('content_id', $contentId) + ->exists(); + + if ($existing) { + $this->progress->unsavePrompt($user, $content); + $saved = false; + } else { + $this->progress->savePrompt($user, $content); + $saved = true; + } + + return [ + 'saved' => $saved, + 'saves_count' => $this->savesCount($contentType, $contentId), + ]; + } + + $existing = AcademySave::query() + ->where('user_id', $user->id) + ->where('content_type', $contentType) + ->where('content_id', $contentId) + ->first(); + + if ($existing) { + $existing->delete(); + $saved = false; + } else { + AcademySave::query()->create([ + 'user_id' => $user->id, + 'content_type' => $contentType, + 'content_id' => $contentId, + ]); + $saved = true; + } + + return [ + 'saved' => $saved, + 'saves_count' => $this->savesCount($contentType, $contentId), + ]; + } + + /** + * @return array + */ + public function getInteractionState(?User $user, string $contentType, int $contentId): array + { + $this->assertSupportedContent($contentType, $contentId); + + return [ + 'liked' => $user + ? AcademyLike::query()->where('user_id', $user->id)->where('content_type', $contentType)->where('content_id', $contentId)->exists() + : false, + 'saved' => $user + ? AcademySave::query()->where('user_id', $user->id)->where('content_type', $contentType)->where('content_id', $contentId)->exists() + : false, + 'likes_count' => $this->likesCount($contentType, $contentId), + 'saves_count' => $this->savesCount($contentType, $contentId), + ]; + } + + public function likesCount(string $contentType, int $contentId): int + { + return AcademyLike::query() + ->where('content_type', $contentType) + ->where('content_id', $contentId) + ->count(); + } + + public function savesCount(string $contentType, int $contentId): int + { + return AcademySave::query() + ->where('content_type', $contentType) + ->where('content_id', $contentId) + ->count(); + } + + private function assertSupportedContent(string $contentType, int $contentId): mixed + { + if (! in_array($contentType, [ + AcademyAnalyticsContentType::PROMPT, + AcademyAnalyticsContentType::LESSON, + AcademyAnalyticsContentType::COURSE, + AcademyAnalyticsContentType::PROMPT_PACK, + AcademyAnalyticsContentType::CHALLENGE, + ], true)) { + throw new InvalidArgumentException('Unsupported Academy interaction content type.'); + } + + $content = $this->contentResolver->resolve($contentType, $contentId); + + if ($content === null) { + throw new InvalidArgumentException('Unknown Academy interaction content target.'); + } + + return $content; + } +} \ No newline at end of file diff --git a/app/Services/Academy/AcademyPopularityService.php b/app/Services/Academy/AcademyPopularityService.php new file mode 100644 index 00000000..78333120 --- /dev/null +++ b/app/Services/Academy/AcademyPopularityService.php @@ -0,0 +1,60 @@ + $metrics + */ + public function calculatePopularityScore(array $metrics): float + { + return round( + ((float) ($metrics['unique_visitors'] ?? 0) * 1) + + ((float) ($metrics['engaged_views'] ?? 0) * 3) + + ((float) ($metrics['likes'] ?? 0) * 5) + + ((float) ($metrics['saves'] ?? 0) * 7) + + ((float) ($metrics['prompt_copies'] ?? 0) * 8) + + ((float) ($metrics['negative_prompt_copies'] ?? 0) * 4) + + ((float) ($metrics['starts'] ?? 0) * 4) + + ((float) ($metrics['completions'] ?? 0) * 10) + + ((float) ($metrics['upgrade_clicks'] ?? 0) * 15) + + ((float) ($metrics['premium_preview_views'] ?? 0) * 3) + - ((float) ($metrics['bounce_count'] ?? 0) * 2), + 2, + ); + } + + /** + * @param array $metrics + */ + public function calculateConversionScore(array $metrics): float + { + $uniqueVisitors = max(1, (int) ($metrics['unique_visitors'] ?? 0)); + + return round((((float) ($metrics['upgrade_clicks'] ?? 0) * 100) / $uniqueVisitors), 2); + } + + public function queryBetween(Carbon $from, Carbon $to): Builder + { + return AcademyContentMetricDaily::query() + ->whereBetween('date', [$from->toDateString(), $to->toDateString()]); + } + + public function topContent(Carbon $from, Carbon $to, int $limit = 10): Collection + { + return $this->queryBetween($from, $to) + ->selectRaw('content_type, content_id, sum(views) as views, sum(unique_visitors) as unique_visitors, sum(engaged_views) as engaged_views, sum(likes) as likes, sum(saves) as saves, sum(prompt_copies) as prompt_copies, sum(completions) as completions, sum(upgrade_clicks) as upgrade_clicks, sum(popularity_score) as popularity_score') + ->groupBy('content_type', 'content_id') + ->orderByDesc('popularity_score') + ->limit($limit) + ->get(); + } +} \ No newline at end of file diff --git a/app/Services/Academy/AcademyProgressService.php b/app/Services/Academy/AcademyProgressService.php index 13c916db..7a71c7e9 100644 --- a/app/Services/Academy/AcademyProgressService.php +++ b/app/Services/Academy/AcademyProgressService.php @@ -9,17 +9,120 @@ use App\Models\AcademyLesson; use App\Models\AcademyLessonProgress; use App\Models\AcademyPromptTemplate; use App\Models\AcademySavedPrompt; +use App\Models\AcademySave; +use App\Models\AcademyUserProgress; use App\Models\User; +use App\Support\AcademyAnalytics\AcademyAnalyticsContentType; +use App\Support\AcademyAnalytics\AcademyAnalyticsEventType; +use App\Support\AcademyAnalytics\AcademyAnalyticsProgressStatus; +use Illuminate\Http\Request; final class AcademyProgressService { public function __construct( private readonly AcademyBadgeService $badges, private readonly AcademyCourseProgressService $courses, + private readonly AcademyAnalyticsService $analytics, ) { } - public function markLessonComplete(User $user, AcademyLesson $lesson, ?AcademyCourse $course = null): AcademyLessonProgress + public function startLesson(User $user, int $lessonId, ?int $courseId = null, ?Request $request = null): AcademyUserProgress + { + $progress = $this->updateUserProgressRecord($user, $courseId, $lessonId, [ + 'status' => AcademyAnalyticsProgressStatus::STARTED, + 'progress_percent' => 0, + 'started_at' => now(), + 'completed_at' => null, + 'last_seen_at' => now(), + ]); + + if ($courseId) { + $course = AcademyCourse::query()->find($courseId); + if ($course instanceof AcademyCourse) { + $this->courses->markEnrollmentStarted($user, $course); + $lesson = AcademyLesson::query()->find($lessonId); + if ($lesson instanceof AcademyLesson) { + $this->courses->updateLastLesson($user, $course, $lesson); + } + $this->syncCourseProgressRecord($user, $course); + } + } + + $this->analytics->track([ + 'event_type' => AcademyAnalyticsEventType::LESSON_STARTED, + 'content_type' => AcademyAnalyticsContentType::LESSON, + 'content_id' => $lessonId, + 'metadata' => array_filter([ + 'course_id' => $courseId, + ], static fn (mixed $value): bool => $value !== null), + ], $user, $request); + + return $progress; + } + + public function completeLesson(User $user, int $lessonId, ?int $courseId = null, ?Request $request = null): AcademyUserProgress + { + $progress = $this->updateUserProgressRecord($user, $courseId, $lessonId, [ + 'status' => AcademyAnalyticsProgressStatus::COMPLETED, + 'progress_percent' => 100, + 'started_at' => now(), + 'completed_at' => now(), + 'last_seen_at' => now(), + ]); + + if ($courseId) { + $course = AcademyCourse::query()->find($courseId); + if ($course instanceof AcademyCourse) { + $this->syncCourseProgressRecord($user, $course); + } + } + + $this->analytics->track([ + 'event_type' => AcademyAnalyticsEventType::LESSON_COMPLETED, + 'content_type' => AcademyAnalyticsContentType::LESSON, + 'content_id' => $lessonId, + 'metadata' => array_filter([ + 'course_id' => $courseId, + ], static fn (mixed $value): bool => $value !== null), + ], $user, $request); + + return $progress; + } + + public function startCourse(User $user, int $courseId, ?Request $request = null): AcademyUserProgress + { + $course = AcademyCourse::query()->findOrFail($courseId); + $this->courses->markEnrollmentStarted($user, $course); + + $progress = $this->syncCourseProgressRecord($user, $course, true); + + $this->analytics->track([ + 'event_type' => AcademyAnalyticsEventType::COURSE_STARTED, + 'content_type' => AcademyAnalyticsContentType::COURSE, + 'content_id' => $courseId, + ], $user, $request); + + return $progress; + } + + public function completeCourse(User $user, int $courseId, ?Request $request = null): AcademyUserProgress + { + $course = AcademyCourse::query()->findOrFail($courseId); + $this->courses->markCourseCompletedIfFinished($user, $course); + $progress = $this->syncCourseProgressRecord($user, $course); + + if ($progress->status === AcademyAnalyticsProgressStatus::COMPLETED) { + $this->analytics->track([ + 'event_type' => AcademyAnalyticsEventType::COURSE_COMPLETED, + 'content_type' => AcademyAnalyticsContentType::COURSE, + 'content_id' => $courseId, + ], $user, $request); + } + + return $progress; + } + + public function markLessonComplete(User $user, AcademyLesson $lesson, ?AcademyCourse $course = null, ?Request $request = null): AcademyLessonProgress { $progress = AcademyLessonProgress::query()->updateOrCreate( [ @@ -36,6 +139,8 @@ final class AcademyProgressService $this->courses->markCourseCompletedIfFinished($user, $course); } + $this->completeLesson($user, (int) $lesson->id, $course?->id, $request); + $this->badges->syncForUser($user); return $progress; @@ -48,6 +153,18 @@ final class AcademyProgressService 'user_id' => $user->id, ]); + AcademySave::query()->firstOrCreate([ + 'user_id' => $user->id, + 'content_type' => AcademyAnalyticsContentType::PROMPT, + 'content_id' => $prompt->id, + ]); + + $this->analytics->track([ + 'event_type' => AcademyAnalyticsEventType::PROMPT_SAVE, + 'content_type' => AcademyAnalyticsContentType::PROMPT, + 'content_id' => (int) $prompt->id, + ], $user); + $this->badges->syncForUser($user); return $saved; @@ -60,6 +177,50 @@ final class AcademyProgressService ->where('user_id', $user->id) ->delete(); + AcademySave::query() + ->where('user_id', $user->id) + ->where('content_type', AcademyAnalyticsContentType::PROMPT) + ->where('content_id', $prompt->id) + ->delete(); + $this->badges->syncForUser($user); } + + /** + * @param array $attributes + */ + private function updateUserProgressRecord(User $user, ?int $courseId, ?int $lessonId, array $attributes): AcademyUserProgress + { + return AcademyUserProgress::query()->updateOrCreate( + [ + 'user_id' => $user->id, + 'course_id' => $courseId, + 'lesson_id' => $lessonId, + ], + $attributes, + ); + } + + private function syncCourseProgressRecord(User $user, AcademyCourse $course, bool $forceStarted = false): AcademyUserProgress + { + $progressPercent = $this->courses->getProgressPercent($user, $course); + $isComplete = $this->courses->getTotalRequiredLessonsCount($course) > 0 && $progressPercent >= 100; + $status = $isComplete + ? AcademyAnalyticsProgressStatus::COMPLETED + : ($progressPercent > 0 || $forceStarted + ? AcademyAnalyticsProgressStatus::IN_PROGRESS + : AcademyAnalyticsProgressStatus::STARTED); + + return $this->updateUserProgressRecord($user, (int) $course->id, null, [ + 'status' => $status, + 'progress_percent' => $progressPercent, + 'started_at' => now(), + 'completed_at' => $isComplete ? now() : null, + 'last_seen_at' => now(), + 'metadata' => [ + 'completed_required' => $this->courses->getCompletedRequiredLessonsCount($user, $course), + 'total_required' => $this->courses->getTotalRequiredLessonsCount($course), + ], + ]); + } } \ No newline at end of file diff --git a/app/Services/Academy/AcademyStripeWebhookAuditService.php b/app/Services/Academy/AcademyStripeWebhookAuditService.php new file mode 100644 index 00000000..bbff64bd --- /dev/null +++ b/app/Services/Academy/AcademyStripeWebhookAuditService.php @@ -0,0 +1,298 @@ + $payload + */ + public function recordReceived(array $payload): void + { + $context = $this->buildContext($payload); + $tracked = in_array($context['event_type'], self::TRACKED_EVENT_TYPES, true); + $cacheKeys = []; + + if ($tracked && $context['user'] instanceof User) { + $cacheKeys = [ + 'academy.billing.account.'.$context['user']->id, + 'academy.billing.pricing.'.$context['user']->id, + ]; + + foreach ($cacheKeys as $cacheKey) { + Cache::forget($cacheKey); + } + } + + $event = $this->persistEvent($context, [ + 'received' => true, + 'received_at' => now()->toISOString(), + 'tracked' => $tracked, + 'action' => $tracked ? 'received_for_cashier_processing' : 'ignored_untracked_event', + 'user_resolved' => $context['user'] instanceof User, + 'cache_cleared' => $cacheKeys !== [], + 'cache_keys' => $cacheKeys, + 'status' => $context['object']['status'] ?? null, + 'mode' => $context['object']['mode'] ?? null, + 'amount_total' => $context['object']['amount_total'] ?? null, + 'currency' => $context['object']['currency'] ?? null, + 'price_ids' => $this->extractPriceIds($context['object']), + ]); + + Log::info('academy.stripe.webhook.received', [ + 'stripe_event_id' => $context['event_id'], + 'event_type' => $context['event_type'], + 'tracked' => $tracked, + 'user_id' => $context['user']?->id, + 'academy_plan' => $context['plan']['key'] ?? null, + 'academy_tier' => $context['plan']['tier'] ?? null, + 'audit_event_id' => $event->id, + ]); + } + + /** + * @param array $payload + */ + public function recordHandled(array $payload): void + { + $context = $this->buildContext($payload); + $localSubscription = $this->resolveLocalSubscription($context['subscription_id'], $context['user']); + + $outcome = $localSubscription instanceof Subscription + ? 'local_subscription_synced' + : 'handled_without_local_subscription_change'; + + $event = $this->persistEvent($context, [ + 'handled' => true, + 'handled_at' => now()->toISOString(), + 'outcome' => $outcome, + 'local_subscription_found' => $localSubscription instanceof Subscription, + 'local_subscription_status' => $localSubscription?->stripe_status, + 'local_subscription_active' => $localSubscription?->active(), + 'local_subscription_on_grace_period' => $localSubscription?->onGracePeriod(), + 'local_price_ids' => $localSubscription instanceof Subscription + ? $localSubscription->items->pluck('stripe_price')->filter()->values()->all() + : [], + ]); + + Log::info('academy.stripe.webhook.handled', [ + 'stripe_event_id' => $context['event_id'], + 'event_type' => $context['event_type'], + 'user_id' => $context['user']?->id, + 'academy_plan' => $context['plan']['key'] ?? null, + 'academy_tier' => $context['plan']['tier'] ?? null, + 'outcome' => $outcome, + 'audit_event_id' => $event->id, + ]); + } + + /** + * @param array $payload + * @return array{event_id:string,event_type:string,object:array,customer_id:?string,subscription_id:?string,plan:?array,user:?User} + */ + private function buildContext(array $payload): array + { + $eventType = trim((string) ($payload['type'] ?? '')); + $object = is_array($payload['data']['object'] ?? null) + ? $payload['data']['object'] + : []; + + $customerId = $this->extractCustomerId($object); + $subscriptionId = $this->extractSubscriptionId($object); + $plan = $this->resolvePlan($object); + $user = $this->resolveUser($customerId, $subscriptionId, $object); + + return [ + 'event_id' => trim((string) ($payload['id'] ?? '')), + 'event_type' => $eventType, + 'object' => $object, + 'customer_id' => $customerId, + 'subscription_id' => $subscriptionId, + 'plan' => $plan, + 'user' => $user, + ]; + } + + /** + * @param array $context + * @param array $summary + */ + private function persistEvent(array $context, array $summary): AcademyBillingEvent + { + $eventId = $context['event_id']; + + $event = $eventId !== '' + ? AcademyBillingEvent::query()->firstOrNew(['stripe_event_id' => $eventId]) + : new AcademyBillingEvent(); + + $existingSummary = is_array($event->payload_summary) ? $event->payload_summary : []; + + $event->fill([ + 'user_id' => $context['user']?->id, + 'stripe_event_id' => $eventId !== '' ? $eventId : null, + 'stripe_customer_id' => $context['customer_id'], + 'stripe_subscription_id' => $context['subscription_id'], + 'event_type' => $context['event_type'] !== '' ? $context['event_type'] : 'unknown', + 'academy_tier' => $context['plan']['tier'] ?? null, + 'academy_plan' => $context['plan']['key'] ?? null, + 'payload_summary' => array_merge($existingSummary, $summary), + 'processed_at' => now(), + ]); + + $event->save(); + + return $event; + } + + /** + * @param array $object + * @return array|null + */ + private function resolvePlan(array $object): ?array + { + $metadataPlan = trim((string) Arr::get($object, 'metadata.academy_plan', '')); + + if ($metadataPlan !== '') { + return $this->plans->plan($metadataPlan); + } + + foreach ($this->extractPriceIds($object) as $priceId) { + $plan = $this->plans->planForPriceId($priceId); + + if ($plan !== null) { + return $plan; + } + } + + return null; + } + + /** + * @param array $object + * @return list + */ + private function extractPriceIds(array $object): array + { + $priceIds = []; + + foreach ((array) Arr::get($object, 'items.data', []) as $item) { + if (! is_array($item)) { + continue; + } + + $priceId = trim((string) Arr::get($item, 'price.id', '')); + + if ($priceId !== '') { + $priceIds[] = $priceId; + } + } + + $lineItemPriceId = trim((string) Arr::get($object, 'display_items.0.price.id', '')); + + if ($lineItemPriceId !== '') { + $priceIds[] = $lineItemPriceId; + } + + return array_values(array_unique($priceIds)); + } + + /** + * @param array $object + */ + private function extractCustomerId(array $object): ?string + { + $value = trim((string) ($object['customer'] ?? '')); + + return $value !== '' ? $value : null; + } + + /** + * @param array $object + */ + private function extractSubscriptionId(array $object): ?string + { + $subscriptionId = trim((string) ($object['id'] ?? '')); + + if (str_starts_with($subscriptionId, 'sub_')) { + return $subscriptionId; + } + + $nested = trim((string) ($object['subscription'] ?? '')); + + return $nested !== '' ? $nested : null; + } + + /** + * @param array $object + */ + private function resolveUser(?string $customerId, ?string $subscriptionId, array $object): ?User + { + $metadataUserId = (int) Arr::get($object, 'metadata.user_id', 0); + + if ($metadataUserId > 0) { + return User::query()->find($metadataUserId); + } + + if ($customerId !== null) { + $user = User::query()->where('stripe_id', $customerId)->first(); + + if ($user instanceof User) { + return $user; + } + } + + if ($subscriptionId !== null) { + $subscription = Subscription::query()->where('stripe_id', $subscriptionId)->first(); + + if ($subscription !== null && $subscription->user instanceof User) { + return $subscription->user; + } + } + + return null; + } + + private function resolveLocalSubscription(?string $subscriptionId, ?User $user): ?Subscription + { + if ($subscriptionId !== null) { + $subscription = Subscription::query()->where('stripe_id', $subscriptionId)->with('items')->first(); + + if ($subscription instanceof Subscription) { + return $subscription; + } + } + + if (! $user instanceof User) { + return null; + } + + $subscription = $user->subscription($this->plans->subscriptionName()); + + return $subscription instanceof Subscription + ? $subscription->loadMissing('items') + : null; + } +} \ No newline at end of file diff --git a/app/Services/ArtworkService.php b/app/Services/ArtworkService.php index 8183a3ee..9eff2309 100644 --- a/app/Services/ArtworkService.php +++ b/app/Services/ArtworkService.php @@ -48,7 +48,8 @@ class ArtworkService 'user.profile:user_id,avatar_hash', 'awardStat:artwork_id,gold_count,silver_count,bronze_count,score_total,score_7d,score_30d,last_medaled_at,updated_at', 'categories' => function ($q) { - $q->select('categories.id', 'categories.content_type_id', 'categories.parent_id', 'categories.name', 'categories.slug', 'categories.sort_order'); + $q->select('categories.id', 'categories.content_type_id', 'categories.parent_id', 'categories.name', 'categories.slug', 'categories.sort_order') + ->with(['contentType:id,slug,name']); }, ]; } diff --git a/app/Services/News/NewsService.php b/app/Services/News/NewsService.php index b43eb8ef..be9f7d11 100644 --- a/app/Services/News/NewsService.php +++ b/app/Services/News/NewsService.php @@ -136,6 +136,8 @@ final class NewsService $categoryId = (int) ($filters['category_id'] ?? 0); $search = trim((string) ($filters['q'] ?? '')); $perPage = max(10, min(50, (int) ($filters['per_page'] ?? 15))); + $order = trim((string) ($filters['order'] ?? '')); + $direction = trim((string) ($filters['direction'] ?? '')); if ($status !== '') { $query->where('editorial_status', $status); @@ -158,6 +160,20 @@ final class NewsService }); } + if ($order !== '') { + $map = [ + 'date' => 'published_at', + 'title' => 'title', + 'views' => 'views', + ]; + + if (array_key_exists($order, $map)) { + $dir = in_array(Str::lower($direction), ['asc', 'desc'], true) ? Str::lower($direction) : 'desc'; + // Replace any existing ordering (editorialOrder) with the user-specified ordering. + $query->reorder($map[$order], $dir); + } + } + $paginator = $query->paginate($perPage)->withQueryString(); return [ @@ -169,6 +185,8 @@ final class NewsService 'type' => $type, 'category_id' => $categoryId > 0 ? $categoryId : '', 'per_page' => $perPage, + 'order' => $order, + 'direction' => in_array(Str::lower($direction), ['asc', 'desc'], true) ? Str::lower($direction) : '', ], ]; } @@ -179,7 +197,7 @@ final class NewsService return [ 'id' => (int) $article->id, - 'title' => (string) $article->title, + 'title' => $this->decodeLegacyHtml((string) $article->title), 'slug' => (string) $article->slug, 'excerpt' => (string) ($article->excerpt ?? ''), 'content' => (string) ($article->content ?? ''), @@ -421,6 +439,8 @@ final class NewsService $title = 'Untitled News Article'; } + $slug = $this->resolveSlug($title, $article, $data); + $previousCoverImage = trim((string) ($article->cover_image ?? '')); $editorialStatus = $this->normalizeEditorialStatus((string) ($data['editorial_status'] ?? $article->editorial_status ?? NewsArticle::EDITORIAL_STATUS_DRAFT)); @@ -429,7 +449,7 @@ final class NewsService $article->fill([ 'title' => $title, - 'slug' => $this->resolveSlug($title, $article, $data), + 'slug' => $slug, 'excerpt' => $this->nullableText($data['excerpt'] ?? null), 'content' => (string) ($data['content'] ?? ''), 'cover_image' => $this->nullableText($data['cover_image'] ?? null), @@ -445,7 +465,7 @@ final class NewsService 'meta_title' => $this->nullableText($data['meta_title'] ?? null), 'meta_description' => $this->nullableText($data['meta_description'] ?? null), 'meta_keywords' => $this->nullableText($data['meta_keywords'] ?? null), - 'canonical_url' => $this->nullableText($data['canonical_url'] ?? null), + 'canonical_url' => route('news.show', ['slug' => $slug]), 'og_title' => $this->nullableText($data['og_title'] ?? null), 'og_description' => $this->nullableText($data['og_description'] ?? null), 'og_image' => $this->nullableText($data['og_image'] ?? null), @@ -472,7 +492,7 @@ final class NewsService { return [ 'id' => (int) $article->id, - 'title' => (string) $article->title, + 'title' => $this->decodeLegacyHtml((string) $article->title), 'slug' => (string) $article->slug, 'type' => (string) ($article->type ?? NewsArticle::TYPE_ANNOUNCEMENT), 'type_label' => (string) $article->type_label, @@ -598,6 +618,23 @@ final class NewsService Storage::disk((string) config('uploads.object_storage.disk', 's3'))->delete($paths); } + private function decodeLegacyHtml(string $value): string + { + $decoded = $value; + + for ($pass = 0; $pass < 5; $pass++) { + $next = html_entity_decode($decoded, ENT_QUOTES | ENT_HTML5, 'UTF-8'); + + if ($next === $decoded) { + break; + } + + $decoded = $next; + } + + return str_replace(['´', '´'], ["'", "'"], $decoded); + } + private function searchGroups(string $query, ?User $viewer): array { return Group::query() diff --git a/app/Services/Recommendations/HybridSimilarArtworksService.php b/app/Services/Recommendations/HybridSimilarArtworksService.php index d217be2a..1aaf1adc 100644 --- a/app/Services/Recommendations/HybridSimilarArtworksService.php +++ b/app/Services/Recommendations/HybridSimilarArtworksService.php @@ -66,6 +66,13 @@ final class HybridSimilarArtworksService ->whereIn('id', $idSlice) ->public() ->published() + ->with([ + 'categories:id,slug,name,content_type_id', + 'categories.contentType:id,name,slug', + 'user:id,name,username', + 'user.profile:user_id,avatar_hash', + 'group:id,name,slug,avatar_path', + ]) ->get() ->keyBy('id'); diff --git a/app/Services/Sitemaps/Builders/StaticPagesSitemapBuilder.php b/app/Services/Sitemaps/Builders/StaticPagesSitemapBuilder.php index 92077b7f..ab3a766d 100644 --- a/app/Services/Sitemaps/Builders/StaticPagesSitemapBuilder.php +++ b/app/Services/Sitemaps/Builders/StaticPagesSitemapBuilder.php @@ -26,6 +26,7 @@ final class StaticPagesSitemapBuilder extends AbstractSitemapBuilder $this->urls->staticRoute('/'), $this->urls->staticRoute('/academy'), $this->urls->staticRoute('/academy/pricing'), + $this->urls->staticRoute('/web-stories'), $this->urls->staticRoute('/faq'), $this->urls->staticRoute('/rules-and-guidelines'), $this->urls->staticRoute('/privacy-policy'), diff --git a/app/Services/Sitemaps/Builders/WorldWebStoriesSitemapBuilder.php b/app/Services/Sitemaps/Builders/WorldWebStoriesSitemapBuilder.php new file mode 100644 index 00000000..e85c34f8 --- /dev/null +++ b/app/Services/Sitemaps/Builders/WorldWebStoriesSitemapBuilder.php @@ -0,0 +1,41 @@ +visible() + ->with('world') + ->orderByDesc('published_at') + ->orderByDesc('id') + ->get() + ->map(fn (WorldWebStory $story) => $this->urls->webStory($story)) + ->filter() + ->values() + ->all(); + } + + public function lastModified(): ?DateTimeInterface + { + return $this->dateTime(WorldWebStory::query()->visible()->max('updated_at')); + } +} \ No newline at end of file diff --git a/app/Services/Sitemaps/SitemapRegistry.php b/app/Services/Sitemaps/SitemapRegistry.php index 2be80bde..50cc2ff3 100644 --- a/app/Services/Sitemaps/SitemapRegistry.php +++ b/app/Services/Sitemaps/SitemapRegistry.php @@ -22,6 +22,7 @@ use App\Services\Sitemaps\Builders\StaticPagesSitemapBuilder; use App\Services\Sitemaps\Builders\StoriesSitemapBuilder; use App\Services\Sitemaps\Builders\TagsSitemapBuilder; use App\Services\Sitemaps\Builders\UsersSitemapBuilder; +use App\Services\Sitemaps\Builders\WorldWebStoriesSitemapBuilder; final class SitemapRegistry { @@ -43,6 +44,7 @@ final class SitemapRegistry CollectionsSitemapBuilder $collections, CardsSitemapBuilder $cards, StoriesSitemapBuilder $stories, + WorldWebStoriesSitemapBuilder $webStories, NewsSitemapBuilder $news, GoogleNewsSitemapBuilder $googleNews, ForumIndexSitemapBuilder $forumIndex, @@ -63,6 +65,7 @@ final class SitemapRegistry $collections->name() => $collections, $cards->name() => $cards, $stories->name() => $stories, + $webStories->name() => $webStories, $news->name() => $news, $googleNews->name() => $googleNews, $forumIndex->name() => $forumIndex, diff --git a/app/Services/Sitemaps/SitemapUrlBuilder.php b/app/Services/Sitemaps/SitemapUrlBuilder.php index 227758bc..cffb46a5 100644 --- a/app/Services/Sitemaps/SitemapUrlBuilder.php +++ b/app/Services/Sitemaps/SitemapUrlBuilder.php @@ -14,6 +14,7 @@ use App\Models\Page; use App\Models\Story; use App\Models\Tag; use App\Models\User; +use App\Models\WorldWebStory; use App\Services\ThumbnailPresenter; use cPad\Plugins\Forum\Models\ForumBoard; use cPad\Plugins\Forum\Models\ForumCategory; @@ -187,6 +188,21 @@ final class SitemapUrlBuilder extends AbstractSitemapBuilder ); } + public function webStory(WorldWebStory $story): ?SitemapUrl + { + if (trim((string) $story->slug) === '') { + return null; + } + + return new SitemapUrl( + $story->publicUrl(), + $this->newest($story->updated_at, $story->published_at, $story->created_at), + $this->images([ + $this->image($story->posterPortraitUrl(), (string) $story->title), + ]), + ); + } + public function forumIndex(): SitemapUrl { return new SitemapUrl(route('forum.index')); diff --git a/app/Services/WebStories/WorldWebStoryAssetService.php b/app/Services/WebStories/WorldWebStoryAssetService.php new file mode 100644 index 00000000..5f094200 --- /dev/null +++ b/app/Services/WebStories/WorldWebStoryAssetService.php @@ -0,0 +1,166 @@ +, pages: array>} + */ + public function buildAssets(WorldWebStory $story, bool $force = false, bool $dryRun = false): array + { + $story->loadMissing(['world', 'orderedPages.artwork']); + $world = $story->world; + $storyChanges = []; + $pageChanges = []; + + $primaryImage = $this->bestWorldImage($story); + + if (($force || blank($story->poster_portrait_path)) && filled($primaryImage)) { + $storyChanges['poster_portrait_path'] = $primaryImage; + } + + if (($force || blank($story->poster_square_path)) && filled($primaryImage)) { + $storyChanges['poster_square_path'] = $primaryImage; + } + + if ($force || blank($story->publisher_logo_path)) { + $storyChanges['publisher_logo_path'] = $this->defaultPublisherLogoPath(); + } + + foreach ($story->orderedPages as $page) { + $changes = []; + $background = $this->bestPageBackground($page, $world, $primaryImage); + + if (($force || blank($page->background_path)) && filled($background)) { + $changes['background_path'] = $background; + } + + if (($force || blank($page->background_mobile_path)) && filled($background)) { + $changes['background_mobile_path'] = $background; + } + + if (($force || blank($page->alt_text)) && filled($page->headline)) { + $changes['alt_text'] = (string) $page->headline; + } + + if ($changes !== []) { + $pageChanges[(int) $page->id] = $changes; + if (! $dryRun) { + $page->forceFill($changes)->save(); + } + } + } + + if ($storyChanges !== [] && ! $dryRun) { + $story->forceFill($storyChanges)->save(); + } + + return [ + 'updated' => $storyChanges !== [] || $pageChanges !== [], + 'story' => $storyChanges, + 'pages' => $pageChanges, + ]; + } + + public function storyBasePath(WorldWebStory $story): string + { + $slug = trim((string) ($story->world?->slug ?: $story->slug)); + + return 'web-stories/worlds/' . $slug; + } + + private function bestWorldImage(WorldWebStory $story): ?string + { + $world = $story->world; + + if ($world instanceof World) { + foreach ([$world->ogImageUrl(), $world->coverUrl(), $world->teaserImageUrl()] as $candidate) { + if (filled($candidate)) { + return (string) $candidate; + } + } + + $artwork = $this->bestWorldArtwork($world); + if ($artwork instanceof Artwork) { + return $this->artworkImage($artwork); + } + } + + return null; + } + + private function bestPageBackground(WorldWebStoryPage $page, ?World $world, ?string $fallback): ?string + { + if ($page->artwork instanceof Artwork) { + $artworkImage = $this->artworkImage($page->artwork); + if (filled($artworkImage)) { + return $artworkImage; + } + } + + if ($world instanceof World) { + $artwork = $this->bestWorldArtwork($world); + if ($artwork instanceof Artwork) { + $artworkImage = $this->artworkImage($artwork); + if (filled($artworkImage)) { + return $artworkImage; + } + } + } + + return $fallback; + } + + private function bestWorldArtwork(World $world): ?Artwork + { + $relatedArtworkIds = $world->worldRelations() + ->where('related_type', 'artwork') + ->orderByDesc('is_featured') + ->orderBy('sort_order') + ->pluck('related_id') + ->map(fn ($id) => (int) $id) + ->filter() + ->values(); + + if ($relatedArtworkIds->isNotEmpty()) { + return Artwork::query() + ->whereIn('id', $relatedArtworkIds) + ->get() + ->sortBy(fn (Artwork $artwork): int => (int) ($relatedArtworkIds->search((int) $artwork->id) ?? PHP_INT_MAX)) + ->first(); + } + + $submission = WorldSubmission::query() + ->with('artwork') + ->where('world_id', $world->id) + ->where('status', WorldSubmission::STATUS_LIVE) + ->orderByDesc('is_featured') + ->orderByDesc('featured_at') + ->orderByDesc('id') + ->first(); + + return $submission?->artwork; + } + + private function artworkImage(Artwork $artwork): ?string + { + $preview = ThumbnailPresenter::present($artwork, 'xl'); + + return (string) ($preview['url'] ?? $artwork->thumbnail_url ?? $artwork->thumb_url ?? ''); + } +} \ No newline at end of file diff --git a/app/Services/WebStories/WorldWebStoryGenerator.php b/app/Services/WebStories/WorldWebStoryGenerator.php new file mode 100644 index 00000000..e603ae70 --- /dev/null +++ b/app/Services/WebStories/WorldWebStoryGenerator.php @@ -0,0 +1,296 @@ +, warnings: list, page_count: int}} + */ + public function generateFromWorld(World $world, ?User $actor = null, int $pages = 7, bool $force = false, bool $publish = false, bool $dryRun = false): array + { + $pageCount = max(5, min(10, $pages)); + $existing = WorldWebStory::query()->where('world_id', $world->id)->orderByDesc('id')->first(); + + if ($existing && ! $force && ! $dryRun) { + throw ValidationException::withMessages([ + 'world' => ['A web story already exists for this world. Use --force to rebuild it.'], + ]); + } + + $selectedArtworks = $this->candidateArtworks($world)->take(max(3, $pageCount - 3))->values(); + $storyAttributes = [ + 'world_id' => $world->id, + 'slug' => $existing?->slug ?: $this->uniqueSlug($world->slug, $existing?->id), + 'title' => $existing?->title ?: (string) $world->title, + 'subtitle' => $world->tagline, + 'excerpt' => $world->summary ?: $world->tagline, + 'description' => $world->description ?: $world->summary, + 'seo_title' => trim((string) ($world->seo_title ?: ($world->title . ' – Skinbase Web Story'))), + 'seo_description' => trim((string) ($world->seo_description ?: $world->summary ?: $world->description ?: '')), + 'status' => WorldWebStory::STATUS_DRAFT, + 'active' => true, + 'noindex' => false, + 'featured' => false, + 'updated_by' => $actor?->id, + ]; + + if (! $existing) { + $storyAttributes['created_by'] = $actor?->id; + } + + $pagePayloads = $this->buildPagePayloads($world, $selectedArtworks, $pageCount); + + if ($dryRun) { + $story = $existing ?? new WorldWebStory($storyAttributes); + $story->fill($storyAttributes); + $story->setRelation('orderedPages', collect($pagePayloads)->map(fn (array $page): WorldWebStoryPage => new WorldWebStoryPage($page))); + + $this->assets->buildAssets($story, force: $force, dryRun: true); + $validation = $this->validation->validate($story); + + return [ + 'story' => $story, + 'created' => ! $existing, + 'validation' => $validation, + ]; + } + + $story = DB::transaction(function () use ($existing, $storyAttributes, $pagePayloads): WorldWebStory { + $story = $existing ?? new WorldWebStory(); + $story->fill($storyAttributes); + $story->save(); + + $story->pages()->delete(); + + foreach ($pagePayloads as $pagePayload) { + $story->pages()->create($pagePayload); + } + + return $story->fresh(['orderedPages', 'world']); + }); + + $this->assets->buildAssets($story, force: $force); + $story->refresh()->load('orderedPages', 'world'); + + if ($publish) { + $this->validation->assertPublishable($story); + $story->forceFill([ + 'status' => WorldWebStory::STATUS_PUBLISHED, + 'published_at' => now(), + ])->save(); + } + + return [ + 'story' => $story->fresh(['orderedPages', 'world']), + 'created' => ! $existing, + 'validation' => $this->validation->validate($story), + ]; + } + + /** + * @return Collection + */ + private function candidateArtworks(World $world): Collection + { + $relationIds = $world->worldRelations() + ->where('related_type', 'artwork') + ->orderByDesc('is_featured') + ->orderBy('sort_order') + ->pluck('related_id') + ->map(fn ($id): int => (int) $id) + ->filter() + ->values(); + + $artworks = collect(); + + if ($relationIds->isNotEmpty()) { + $artworks = Artwork::query() + ->whereIn('id', $relationIds) + ->get() + ->sortBy(fn (Artwork $artwork): int => $relationIds->search((int) $artwork->id)) + ->values(); + } + + if ($artworks->count() < 3) { + $submissionArtworks = WorldSubmission::query() + ->with('artwork.user') + ->where('world_id', $world->id) + ->where('status', WorldSubmission::STATUS_LIVE) + ->orderByDesc('is_featured') + ->orderByDesc('featured_at') + ->orderByDesc('id') + ->get() + ->pluck('artwork') + ->filter(fn ($artwork): bool => $artwork instanceof Artwork); + + $artworks = $artworks->concat($submissionArtworks)->unique(fn (Artwork $artwork): int => (int) $artwork->id)->values(); + } + + return $artworks; + } + + /** + * @param Collection $artworks + * @return list> + */ + private function buildPagePayloads(World $world, Collection $artworks, int $pageCount): array + { + $primaryArtwork = $artworks->get(0); + $secondaryArtwork = $artworks->get(1) ?: $primaryArtwork; + $tertiaryArtwork = $artworks->get(2) ?: $secondaryArtwork; + + $pages = [ + [ + 'position' => 1, + 'layout' => WorldWebStoryPage::LAYOUT_COVER, + 'background_type' => WorldWebStoryPage::BACKGROUND_IMAGE, + 'headline' => (string) $world->title, + 'body' => Str::limit((string) ($world->tagline ?: $world->summary ?: 'A cinematic Skinbase World.'), 160, ''), + 'caption' => 'Skinbase World', + 'alt_text' => (string) $world->title, + 'text_position' => 'bottom', + 'overlay_strength' => 45, + 'animation' => 'fade-in', + 'active' => true, + ], + [ + 'position' => 2, + 'layout' => WorldWebStoryPage::LAYOUT_MOOD, + 'background_type' => WorldWebStoryPage::BACKGROUND_IMAGE, + 'headline' => 'Step into ' . $world->title, + 'body' => Str::limit((string) ($world->summary ?: $world->description ?: 'Curated visuals, featured creators, and a clear editorial mood.'), 170, ''), + 'caption' => 'World intro', + 'alt_text' => 'Intro for ' . $world->title, + 'text_position' => 'bottom', + 'overlay_strength' => 35, + 'animation' => 'fly-in-bottom', + 'active' => true, + ], + ]; + + if ($primaryArtwork instanceof Artwork) { + $pages[] = [ + 'position' => count($pages) + 1, + 'layout' => WorldWebStoryPage::LAYOUT_ARTWORK, + 'artwork_id' => $primaryArtwork->id, + 'background_type' => WorldWebStoryPage::BACKGROUND_IMAGE, + 'headline' => (string) ($primaryArtwork->title ?: 'Featured artwork'), + 'body' => Str::limit('A featured visual from ' . $world->title . ' by ' . ($primaryArtwork->user?->name ?: $primaryArtwork->user?->username ?: 'a Skinbase creator') . '.', 160, ''), + 'caption' => 'Featured artwork', + 'alt_text' => (string) ($primaryArtwork->title ?: 'Featured artwork'), + 'text_position' => 'bottom', + 'overlay_strength' => 35, + 'animation' => 'pan-left', + 'active' => true, + ]; + } + + if ($secondaryArtwork instanceof Artwork) { + $pages[] = [ + 'position' => count($pages) + 1, + 'layout' => WorldWebStoryPage::LAYOUT_CREATOR, + 'artwork_id' => $secondaryArtwork->id, + 'background_type' => WorldWebStoryPage::BACKGROUND_IMAGE, + 'headline' => 'Creator spotlight', + 'body' => Str::limit(($secondaryArtwork->user?->name ?: $secondaryArtwork->user?->username ?: 'A featured creator') . ' helps define the mood of ' . $world->title . '.', 160, ''), + 'caption' => 'Creator spotlight', + 'alt_text' => (string) ($secondaryArtwork->title ?: 'Creator spotlight artwork'), + 'text_position' => 'bottom', + 'overlay_strength' => 40, + 'animation' => 'fade-in', + 'active' => true, + ]; + } + + if ($tertiaryArtwork instanceof Artwork) { + $pages[] = [ + 'position' => count($pages) + 1, + 'layout' => WorldWebStoryPage::LAYOUT_COLLECTION, + 'artwork_id' => $tertiaryArtwork->id, + 'background_type' => WorldWebStoryPage::BACKGROUND_IMAGE, + 'headline' => 'More from this World', + 'body' => Str::limit('Explore more wallpapers, digital art, and creator picks collected inside ' . $world->title . '.', 155, ''), + 'caption' => 'Community picks', + 'alt_text' => (string) ($tertiaryArtwork->title ?: 'World picks'), + 'text_position' => 'bottom', + 'overlay_strength' => 35, + 'animation' => 'pan-right', + 'active' => true, + ]; + } + + while (count($pages) < max(5, $pageCount - 1)) { + $pages[] = [ + 'position' => count($pages) + 1, + 'layout' => WorldWebStoryPage::LAYOUT_MOOD, + 'background_type' => WorldWebStoryPage::BACKGROUND_IMAGE, + 'headline' => 'Inside the theme', + 'body' => Str::limit('A short visual pause that keeps the story connected to ' . $world->title . '.', 150, ''), + 'caption' => 'World mood', + 'alt_text' => 'Mood page for ' . $world->title, + 'text_position' => 'bottom', + 'overlay_strength' => 35, + 'animation' => 'fade-in', + 'active' => true, + ]; + } + + $pages[] = [ + 'position' => count($pages) + 1, + 'layout' => WorldWebStoryPage::LAYOUT_CTA, + 'background_type' => WorldWebStoryPage::BACKGROUND_IMAGE, + 'headline' => 'Explore ' . $world->title, + 'body' => Str::limit('Open the full World page for the complete artwork grid, featured picks, and related creator content.', 160, ''), + 'caption' => 'Continue on Skinbase', + 'cta_label' => 'View World', + 'cta_url' => $world->publicUrl(), + 'alt_text' => 'Explore ' . $world->title . ' on Skinbase', + 'text_position' => 'bottom', + 'overlay_strength' => 45, + 'animation' => 'pulse', + 'active' => true, + ]; + + return collect($pages) + ->take($pageCount) + ->values() + ->map(fn (array $page, int $index): array => array_merge($page, [ + 'position' => $index + 1, + ])) + ->all(); + } + + private function uniqueSlug(string $base, ?int $ignoreId = null): string + { + $candidate = Str::slug($base) ?: 'web-story'; + $slug = $candidate; + $suffix = 2; + + while (WorldWebStory::query()->when($ignoreId, fn ($query) => $query->whereKeyNot($ignoreId))->where('slug', $slug)->exists()) { + $slug = $candidate . '-' . $suffix; + $suffix++; + } + + return $slug; + } +} \ No newline at end of file diff --git a/app/Services/WebStories/WorldWebStorySeoService.php b/app/Services/WebStories/WorldWebStorySeoService.php new file mode 100644 index 00000000..40f736a1 --- /dev/null +++ b/app/Services/WebStories/WorldWebStorySeoService.php @@ -0,0 +1,47 @@ +seo->collectionListing( + 'Skinbase Web Stories', + 'Explore Skinbase Web Stories featuring digital art Worlds, wallpapers, creator highlights, seasonal collections, and visual stories from the Skinbase community.', + route('web-stories.index'), + )->toArray(); + } + + /** + * @return array + */ + public function storyMeta(WorldWebStory $story): array + { + $title = $story->seoTitle(); + $description = $story->seoDescription(); + + return [ + 'title' => $title, + 'description' => $description, + 'canonical' => $story->publicUrl(), + 'robots' => $story->noindex ? 'noindex,follow' : 'index,follow,max-image-preview:large', + 'og_title' => $title, + 'og_description' => $description, + 'og_url' => $story->publicUrl(), + 'og_image' => (string) $story->posterPortraitUrl(), + 'twitter_title' => $title, + 'twitter_description' => $description, + 'twitter_image' => (string) $story->posterPortraitUrl(), + ]; + } +} \ No newline at end of file diff --git a/app/Services/WebStories/WorldWebStoryValidationService.php b/app/Services/WebStories/WorldWebStoryValidationService.php new file mode 100644 index 00000000..0bdc7961 --- /dev/null +++ b/app/Services/WebStories/WorldWebStoryValidationService.php @@ -0,0 +1,174 @@ +, warnings: list, page_count: int} + */ + public function validate(WorldWebStory $story): array + { + $story->loadMissing('orderedPages'); + $pages = $story->orderedPages->where('active', true)->values(); + + $errors = []; + $warnings = []; + + if (trim((string) $story->title) === '') { + $errors[] = 'Story title is required.'; + } + + if (trim((string) $story->slug) === '') { + $errors[] = 'Story slug is required.'; + } + + if (trim((string) $story->poster_portrait_path) === '') { + $errors[] = 'Poster portrait image is required.'; + } + + if (trim((string) $story->publisher_logo_path) === '') { + $errors[] = 'Publisher logo is required.'; + } + + if ($pages->count() < 5) { + $errors[] = 'A published web story must have at least 5 active pages.'; + } + + if ($pages->count() > 10) { + $errors[] = 'A published web story may not have more than 10 active pages.'; + } + + foreach ($pages as $page) { + $pageNumber = (int) $page->position; + $body = trim((string) $page->body); + $headline = trim((string) $page->headline); + + if (in_array((string) $page->background_type, [WorldWebStoryPage::BACKGROUND_IMAGE, WorldWebStoryPage::BACKGROUND_VIDEO], true) + && trim((string) ($page->background_mobile_path ?: $page->background_path)) === '') { + $errors[] = sprintf('Page %d is missing required background media.', $pageNumber); + } + + if (mb_strlen($body) > 180) { + $errors[] = sprintf('Page %d body exceeds 180 characters.', $pageNumber); + } + + if (trim((string) $page->alt_text) === '') { + $errors[] = sprintf('Page %d is missing alt text.', $pageNumber); + } + + if ($headline === '' && $body === '') { + $warnings[] = sprintf('Page %d has no story text.', $pageNumber); + } + + if (filled($page->cta_label) || filled($page->cta_url)) { + if (! filled($page->cta_label) || ! filled($page->cta_url)) { + $errors[] = sprintf('Page %d CTA requires both label and URL.', $pageNumber); + } elseif (! $this->isAllowedCtaUrl((string) $page->cta_url)) { + $errors[] = sprintf('Page %d CTA URL is not allowed.', $pageNumber); + } + } + } + + return [ + 'valid' => $errors === [], + 'errors' => array_values(array_unique($errors)), + 'warnings' => array_values(array_unique($warnings)), + 'page_count' => $pages->count(), + ]; + } + + /** + * @param array $page + */ + public function validatePagePayload(array $page): array + { + $errors = []; + $position = (int) ($page['position'] ?? 0); + $body = trim((string) ($page['body'] ?? '')); + $backgroundType = (string) ($page['background_type'] ?? WorldWebStoryPage::BACKGROUND_IMAGE); + $backgroundPath = trim((string) ($page['background_mobile_path'] ?? $page['background_path'] ?? '')); + $altText = trim((string) ($page['alt_text'] ?? '')); + $ctaUrl = trim((string) ($page['cta_url'] ?? '')); + $ctaLabel = trim((string) ($page['cta_label'] ?? '')); + + if ($body !== '' && mb_strlen($body) > 180) { + $errors['body'] = sprintf('Page %d body exceeds 180 characters.', max(1, $position)); + } + + if (in_array($backgroundType, [WorldWebStoryPage::BACKGROUND_IMAGE, WorldWebStoryPage::BACKGROUND_VIDEO], true) && $backgroundPath === '') { + $errors['background_path'] = 'Background media is required for image and video pages.'; + } + + if ($altText === '') { + $errors['alt_text'] = 'Alt text is required.'; + } + + if (($ctaUrl !== '' || $ctaLabel !== '') && ($ctaUrl === '' || $ctaLabel === '')) { + $errors['cta'] = 'CTA label and URL must both be present.'; + } + + if ($ctaUrl !== '' && ! $this->isAllowedCtaUrl($ctaUrl)) { + $errors['cta_url'] = 'CTA URL must stay on Skinbase or use a relative path.'; + } + + return $errors; + } + + public function assertPublishable(WorldWebStory $story): void + { + $result = $this->validate($story); + + if ($result['valid']) { + return; + } + + throw ValidationException::withMessages([ + 'story' => $result['errors'], + ]); + } + + public function isAllowedCtaUrl(string $url): bool + { + $value = trim($url); + + if ($value === '') { + return false; + } + + if (Str::startsWith($value, ['/'])) { + return true; + } + + $parts = parse_url($value); + $host = strtolower((string) Arr::get($parts, 'host', '')); + + if ($host === '') { + return false; + } + + $allowedHosts = array_filter([ + strtolower((string) parse_url((string) config('app.url'), PHP_URL_HOST)), + 'skinbase.org', + 'www.skinbase.org', + 'skinbase.top', + 'www.skinbase.top', + ]); + + foreach ($allowedHosts as $allowedHost) { + if ($host === $allowedHost || Str::endsWith($host, '.' . $allowedHost)) { + return true; + } + } + + return false; + } +} \ No newline at end of file diff --git a/app/Services/Worlds/WorldService.php b/app/Services/Worlds/WorldService.php index 2a71541d..550cfd45 100644 --- a/app/Services/Worlds/WorldService.php +++ b/app/Services/Worlds/WorldService.php @@ -17,6 +17,7 @@ use App\Models\User; use App\Models\World; use App\Models\WorldRelation; use App\Models\WorldSubmission; +use App\Models\WorldWebStory; use App\Services\CollectionService; use App\Services\GroupCardService; use App\Services\Maturity\ArtworkMaturityService; @@ -591,7 +592,7 @@ final class WorldService public function publicShowPayload(World $world, ?User $viewer = null, bool $includeDraftRecap = false): array { - $world->loadMissing(['createdBy.profile', 'parentWorld', 'worldRelations', 'linkedChallenge.group', 'recapArticle.author.profile', 'recapArticle.category']); + $world->loadMissing(['createdBy.profile', 'parentWorld', 'worldRelations', 'linkedChallenge.group', 'recapArticle.author.profile', 'recapArticle.category', 'publishedWebStory']); $sections = $this->resolveSections($world, $viewer); $familyEditions = $this->familyEditionsForWorld($world); @@ -673,6 +674,7 @@ final class WorldService 'archiveEditions' => $archiveEditions, 'familySummary' => $this->mapRecurringFamilySummary($world), 'relatedWorlds' => $relatedWorlds, + 'webStory' => $this->publishedWebStoryPayload($world), ]; } @@ -1406,7 +1408,7 @@ final class WorldService private function mapWorldDetail(World $world): array { - $world->loadMissing(['linkedChallenge.group', 'worldRelations', 'recapArticle.author.profile', 'recapArticle.category']); + $world->loadMissing(['linkedChallenge.group', 'worldRelations', 'recapArticle.author.profile', 'recapArticle.category', 'publishedWebStory']); $theme = $this->themePayload($world); $familyTitle = $this->recurrenceFamilyLabel($world); $familyUrl = $this->familyUrlForWorld($world); @@ -1477,6 +1479,26 @@ final class WorldService 'rewarded_contributor_count' => (int) $world->worldRewardGrants()->count(), 'relation_count' => (int) ($world->world_relations_count ?? $world->worldRelations()->count()), 'public_url' => $this->publicUrlForWorld($world), + 'published_web_story' => $this->publishedWebStoryPayload($world), + ]; + } + + private function publishedWebStoryPayload(World $world): ?array + { + $story = $world->publishedWebStory; + + if (! $story instanceof WorldWebStory) { + return null; + } + + return [ + 'id' => (int) $story->id, + 'slug' => (string) $story->slug, + 'title' => (string) $story->title, + 'excerpt' => (string) ($story->excerpt ?? ''), + 'poster_portrait_url' => $story->posterPortraitUrl(), + 'url' => $story->publicUrl(), + 'published_at' => optional($story->published_at)?->toIso8601String(), ]; } diff --git a/app/Support/AcademyAnalytics/AcademyAnalyticsContentType.php b/app/Support/AcademyAnalytics/AcademyAnalyticsContentType.php new file mode 100644 index 00000000..f61a91b6 --- /dev/null +++ b/app/Support/AcademyAnalytics/AcademyAnalyticsContentType.php @@ -0,0 +1,45 @@ + + */ + public static function values(): array + { + return [ + self::HOME, + self::PROMPT, + self::LESSON, + self::COURSE, + self::PROMPT_PACK, + self::CHALLENGE, + self::SEARCH, + self::UPGRADE, + ]; + } + + public static function requiresContentId(string $contentType): bool + { + return in_array($contentType, [ + self::PROMPT, + self::LESSON, + self::COURSE, + self::PROMPT_PACK, + self::CHALLENGE, + ], true); + } +} \ No newline at end of file diff --git a/app/Support/AcademyAnalytics/AcademyAnalyticsEventType.php b/app/Support/AcademyAnalytics/AcademyAnalyticsEventType.php new file mode 100644 index 00000000..b3764d76 --- /dev/null +++ b/app/Support/AcademyAnalytics/AcademyAnalyticsEventType.php @@ -0,0 +1,72 @@ + + */ + public static function values(): array + { + return [ + self::PAGE_VIEW, + self::CONTENT_VIEW, + self::ENGAGED_VIEW, + self::SCROLL_50, + self::SCROLL_75, + self::SCROLL_100, + self::PROMPT_COPY, + self::PROMPT_NEGATIVE_COPY, + self::PROMPT_LIKE, + self::PROMPT_SAVE, + self::PROMPT_PACK_VIEW, + self::PROMPT_PACK_DOWNLOAD, + self::LESSON_VIEW, + self::LESSON_STARTED, + self::LESSON_COMPLETED, + self::COURSE_VIEW, + self::COURSE_STARTED, + self::COURSE_COMPLETED, + self::CHALLENGE_VIEW, + self::CHALLENGE_STARTED, + self::CHALLENGE_SUBMITTED, + self::SEARCH, + self::ZERO_SEARCH_RESULTS, + self::SEARCH_RESULT_CLICK, + self::PREMIUM_PREVIEW_VIEW, + self::UPGRADE_CLICK, + self::OUTBOUND_CLICK, + ]; + } +} \ No newline at end of file diff --git a/app/Support/AcademyAnalytics/AcademyAnalyticsProgressStatus.php b/app/Support/AcademyAnalytics/AcademyAnalyticsProgressStatus.php new file mode 100644 index 00000000..e9945ce5 --- /dev/null +++ b/app/Support/AcademyAnalytics/AcademyAnalyticsProgressStatus.php @@ -0,0 +1,26 @@ + + */ + public static function values(): array + { + return [ + self::NOT_STARTED, + self::STARTED, + self::IN_PROGRESS, + self::COMPLETED, + ]; + } +} \ No newline at end of file diff --git a/app/Support/Seo/SeoFactory.php b/app/Support/Seo/SeoFactory.php index 8e0f2ffa..354a6f25 100644 --- a/app/Support/Seo/SeoFactory.php +++ b/app/Support/Seo/SeoFactory.php @@ -52,9 +52,11 @@ final class SeoFactory $description = Str::limit($description !== '' ? $description : $title, 160, '…'); $image = $thumbs['xl']['url'] ?? $thumbs['lg']['url'] ?? $thumbs['md']['url'] ?? null; $keywords = $artwork->tags->pluck('name')->filter()->unique()->values()->all(); - $licenseUrl = $this->clean((string) ($artwork->license_url ?? '')); $publisherName = (string) config('seo.site_name', 'Skinbase'); $publisherUrl = url('/'); + $licensePageUrl = route('terms-of-service'); + $licenseUrl = $this->clean((string) ($artwork->license_url ?? '')); + $licenseUrl = $licenseUrl !== null ? $licenseUrl : $licensePageUrl; $imageWidth = $thumbs['xl']['width'] ?? $thumbs['lg']['width'] ?? null; $imageHeight = $thumbs['xl']['height'] ?? $thumbs['lg']['height'] ?? null; @@ -83,6 +85,8 @@ final class SeoFactory 'creditText' => $authorName, 'datePublished' => optional($artwork->published_at)->toAtomString(), 'license' => $licenseUrl, + 'acquireLicensePage' => $licensePageUrl, + 'copyrightNotice' => $authorName, 'keywords' => $keywords !== [] ? $keywords : null, 'representativeOfPage' => true, ], fn (mixed $value): bool => $value !== null && $value !== '' && $value !== [])) diff --git a/bootstrap/app.php b/bootstrap/app.php index 457d2273..a4318553 100644 --- a/bootstrap/app.php +++ b/bootstrap/app.php @@ -32,6 +32,7 @@ return Application::configure(basePath: dirname(__DIR__)) 'chat_post', 'chat_post/*', 'api/art/*/view', + 'stripe/*', ]); $middleware->web(append: [ diff --git a/bootstrap/ssr/ssr-manifest.json b/bootstrap/ssr/ssr-manifest.json index 36cfea31..4a07b65a 100644 --- a/bootstrap/ssr/ssr-manifest.json +++ b/bootstrap/ssr/ssr-manifest.json @@ -2038,13 +2038,23 @@ "resources/js/Layouts/AdminLayout.jsx": [], "resources/js/Layouts/SettingsLayout.jsx": [], "resources/js/Layouts/StudioLayout.jsx": [], + "resources/js/Pages/Academy/Billing/Account.jsx": [], + "resources/js/Pages/Academy/Billing/Cancel.jsx": [], + "resources/js/Pages/Academy/Billing/Pricing.jsx": [], + "resources/js/Pages/Academy/Billing/Success.jsx": [], "resources/js/Pages/Academy/ChallengeSubmit.jsx": [], "resources/js/Pages/Academy/CoursesIndex.jsx": [], "resources/js/Pages/Academy/CoursesShow.jsx": [], "resources/js/Pages/Academy/Index.jsx": [], "resources/js/Pages/Academy/List.jsx": [], - "resources/js/Pages/Academy/Pricing.jsx": [], "resources/js/Pages/Academy/Show.jsx": [], + "resources/js/Pages/Admin/Academy/AnalyticsContent.jsx": [], + "resources/js/Pages/Admin/Academy/AnalyticsFunnel.jsx": [], + "resources/js/Pages/Admin/Academy/AnalyticsIntelligence.jsx": [], + "resources/js/Pages/Admin/Academy/AnalyticsNav.jsx": [], + "resources/js/Pages/Admin/Academy/AnalyticsOverview.jsx": [], + "resources/js/Pages/Admin/Academy/AnalyticsSearch.jsx": [], + "resources/js/Pages/Admin/Academy/Billing.jsx": [], "resources/js/Pages/Admin/Academy/CourseBuilder.jsx": [], "resources/js/Pages/Admin/Academy/CourseEditor.jsx": [], "resources/js/Pages/Admin/Academy/CrudForm.jsx": [], @@ -2132,6 +2142,8 @@ "resources/js/Pages/Messages/Index.jsx": [], "resources/js/Pages/Moderation/AiBiographyAdmin.jsx": [], "resources/js/Pages/Moderation/ArtworkMaturityQueue.jsx": [], + "resources/js/Pages/Moderation/WorldWebStoriesIndex.jsx": [], + "resources/js/Pages/Moderation/WorldWebStoryEditor.jsx": [], "resources/js/Pages/News/NewsComments.jsx": [], "resources/js/Pages/News/NewsImagePreview.jsx": [], "resources/js/Pages/Profile/ProfileGallery.jsx": [], @@ -2210,6 +2222,8 @@ "resources/js/components/Feed/VisibilityPill.jsx": [], "resources/js/components/Studio/ConfirmDangerModal.jsx": [], "resources/js/components/Studio/StudioContentBrowser.jsx": [], + "resources/js/components/academy/billing/AccessBadge.jsx": [], + "resources/js/components/academy/billing/PlanCard.jsx": [], "resources/js/components/achievements/AchievementBadge.jsx": [], "resources/js/components/achievements/AchievementCard.jsx": [], "resources/js/components/achievements/AchievementsList.jsx": [], @@ -2434,6 +2448,7 @@ "resources/js/hooks/upload/useUploadMachine.js": [], "resources/js/hooks/upload/useVisionTags.js": [], "resources/js/hooks/useWebShare.js": [], + "resources/js/lib/academyAnalytics.js": [], "resources/js/lib/security/botFingerprint.js": [], "resources/js/lib/uploadAnalytics.js": [], "resources/js/lib/uploadEndpoints.js": [], diff --git a/bootstrap/ssr/ssr.js b/bootstrap/ssr/ssr.js index 38974871..07c95248 100644 --- a/bootstrap/ssr/ssr.js +++ b/bootstrap/ssr/ssr.js @@ -1,4 +1,4 @@ -import { g as getDefaultExportFromCjs, c as commonjsGlobal, r as reactExports, R as React, a as reactDomExports, b as ReactRenderer, i as index_default, d as ReactNodeViewRenderer, m as mergeAttributes, N as NodeViewWrapper, e as Node3, B as BubbleMenu, f as index_default$1, T as TableRow, h as index_default$2, k as index_default$3, l as Table, n as TableHeader, o as TableCell, p as index_default$4, q as index_default$5, u as useEditor, E as EditorContent, j as jsxRuntimeExports, s as requireReact, t as requireReactDom } from "./assets/vendor-tiptap-DRFaxGEb.js"; +import { g as getDefaultExportFromCjs, c as commonjsGlobal, r as reactExports, R as React, a as reactDomExports, b as ReactRenderer, i as index_default, d as ReactNodeViewRenderer, m as mergeAttributes, N as NodeViewWrapper, e as Node3, B as BubbleMenu, f as index_default$1, T as TableRow, h as index_default$2, k as index_default$3, l as Table$1, n as TableHeader, o as TableCell, p as index_default$4, q as index_default$5, u as useEditor, E as EditorContent, j as jsxRuntimeExports, s as requireReact, t as requireReactDom } from "./assets/vendor-tiptap-DRFaxGEb.js"; import require$$0$1 from "util"; import stream, { Readable } from "stream"; import require$$1 from "path"; @@ -12360,6 +12360,91 @@ function X$1() { return l3; } var At = Ne$1; +const LABELS$1 = { + free: "Free", + creator: "Creator", + pro: "Pro", + admin: "Admin" +}; +const CLASSES = { + free: "border-white/12 bg-white/[0.06] text-slate-200", + creator: "border-amber-300/25 bg-amber-300/12 text-amber-100", + pro: "border-sky-300/25 bg-sky-300/12 text-sky-100", + admin: "border-emerald-300/25 bg-emerald-300/12 text-emerald-100" +}; +function AccessBadge({ tier = "free", className = "" }) { + const normalizedTier = typeof tier === "string" ? tier.toLowerCase() : "free"; + const label = LABELS$1[normalizedTier] || "Free"; + const tone = CLASSES[normalizedTier] || CLASSES.free; + return /* @__PURE__ */ React.createElement("span", { className: `inline-flex items-center rounded-full border px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.2em] ${tone} ${className}`.trim() }, label); +} +function formatDate$f(iso) { + if (!iso) return null; + try { + return new Date(iso).toLocaleDateString(void 0, { year: "numeric", month: "long", day: "numeric" }); + } catch { + return null; + } +} +function AcademyBillingAccount({ currentTier, isSubscribed, subscription, activePlan = null, links = {} }) { + const endsAt = formatDate$f(subscription?.endsAt); + const onGracePeriod = subscription?.onGracePeriod === true; + const subscriptionActive = subscription?.active === true; + return /* @__PURE__ */ React.createElement("main", { className: "min-h-screen bg-[radial-gradient(circle_at_top_left,_rgba(56,189,248,0.14),_transparent_24%),radial-gradient(circle_at_bottom_right,_rgba(251,191,36,0.14),_transparent_26%),linear-gradient(180deg,_#07111f_0%,_#0f172a_45%,_#111827_100%)] px-4 py-8 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement(Se$1, { title: "Academy Subscription" }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-[1280px] space-y-8" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[40px] border border-white/10 bg-[linear-gradient(135deg,rgba(7,17,31,0.95),rgba(12,24,45,0.9),rgba(15,23,42,0.96))] p-8 shadow-[0_32px_100px_rgba(2,6,23,0.42)] md:p-10" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-sky-100/85" }, "Skinbase Academy"), /* @__PURE__ */ React.createElement(AccessBadge, { tier: currentTier })), /* @__PURE__ */ React.createElement("h1", { className: "mt-4 text-4xl font-semibold tracking-[-0.05em] text-white md:text-5xl" }, isSubscribed ? "Your subscription" : "Academy subscription"), /* @__PURE__ */ React.createElement("p", { className: "mt-4 max-w-2xl text-base leading-8 text-slate-300" }, isSubscribed ? "Your Academy access is active. Manage, upgrade, or cancel your subscription here at any time." : "You are on the free Academy tier. Upgrade to Creator or Pro to unlock premium content.")), onGracePeriod && endsAt ? /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-amber-300/25 bg-amber-300/[0.06] px-6 py-5" }, /* @__PURE__ */ React.createElement("p", { className: "font-semibold text-amber-100" }, "Your subscription was cancelled and will end on ", endsAt, "."), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-amber-100/75" }, "You still have full access until that date. Open the subscription portal to resume your plan if you change your mind."), /* @__PURE__ */ React.createElement( + xe, + { + href: links.portal, + className: "mt-4 inline-flex items-center rounded-full border border-amber-300/30 bg-amber-300/12 px-5 py-2.5 text-sm font-semibold text-amber-100 transition hover:bg-amber-300/20" + }, + "Resume subscription" + )) : null, !isSubscribed ? /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-[linear-gradient(135deg,rgba(8,47,73,0.92),rgba(30,41,59,0.94))] p-6 md:p-7" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-100/85" }, "Upgrade"), /* @__PURE__ */ React.createElement("h2", { className: "mt-3 text-2xl font-semibold tracking-[-0.04em] text-white" }, "Choose a plan to get started"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 max-w-xl text-sm leading-7 text-slate-200/90" }, "Creator unlocks premium lessons and the full prompt library for €4.99/month. Pro gives you everything — all lessons, the advanced content track, and every new Academy drop — for €9.99/month."), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement( + xe, + { + href: links.pricing || "/academy/pricing", + className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100 transition hover:border-sky-300/40 hover:bg-sky-300/18" + }, + "See plans and pricing" + ), /* @__PURE__ */ React.createElement( + xe, + { + href: links.academy || "/academy", + className: "rounded-full border border-white/10 bg-white/[0.05] px-5 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.08]" + }, + "Back to Academy" + ))) : null, isSubscribed ? /* @__PURE__ */ React.createElement("section", { className: "grid gap-5 xl:grid-cols-[minmax(0,1fr)_320px]" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-5 rounded-[32px] border border-white/10 bg-white/[0.04] p-6 md:p-7" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Subscription details"), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 sm:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Active plan"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-lg font-semibold text-white" }, activePlan?.label || "Academy plan"), activePlan?.price_display ? /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, activePlan.price_display, " / month") : null), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Status"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-lg font-semibold capitalize text-white" }, onGracePeriod ? "Cancelling" : subscriptionActive ? "Active" : subscription?.status || "Active"), onGracePeriod && endsAt ? /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-amber-300/80" }, "Access ends ", endsAt) : null, !onGracePeriod && subscriptionActive ? /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-emerald-300/80" }, "Renews automatically") : null)), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Your Academy access"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 flex flex-wrap items-center gap-3" }, /* @__PURE__ */ React.createElement(AccessBadge, { tier: currentTier }), /* @__PURE__ */ React.createElement("p", { className: "text-sm text-slate-300" }, currentTier === "pro" ? "Full access to all Academy lessons and content." : currentTier === "creator" ? "Full access to all Creator lessons and prompts." : "Access to free Academy content.")))), /* @__PURE__ */ React.createElement("aside", { className: "space-y-3 rounded-[32px] border border-white/10 bg-black/20 p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-300" }, "Manage"), /* @__PURE__ */ React.createElement("p", { className: "text-xs leading-6 text-slate-400" }, "Use the subscription portal to upgrade, downgrade, or cancel. Changes take effect at your next billing date."), /* @__PURE__ */ React.createElement( + xe, + { + href: links.portal, + className: "mt-2 inline-flex w-full items-center justify-center rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100 transition hover:border-sky-300/40 hover:bg-sky-300/18" + }, + "Upgrade, downgrade or cancel" + ), /* @__PURE__ */ React.createElement( + xe, + { + href: links.pricing || "/academy/pricing", + className: "inline-flex w-full items-center justify-center rounded-full border border-white/10 bg-white/[0.05] px-5 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.08]" + }, + "Compare plans" + ), /* @__PURE__ */ React.createElement( + xe, + { + href: links.academy || "/academy", + className: "inline-flex w-full items-center justify-center rounded-full border border-white/10 bg-white/[0.05] px-5 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.08]" + }, + "Go to Academy" + ))) : null)); +} +const __vite_glob_0_0 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ + __proto__: null, + default: AcademyBillingAccount +}, Symbol.toStringTag, { value: "Module" })); +function AcademyBillingCancel({ message, links = {} }) { + return /* @__PURE__ */ React.createElement("main", { className: "min-h-screen bg-[radial-gradient(circle_at_top_left,_rgba(251,191,36,0.14),_transparent_24%),radial-gradient(circle_at_bottom_right,_rgba(148,163,184,0.14),_transparent_26%),linear-gradient(180deg,_#07111f_0%,_#0f172a_45%,_#111827_100%)] px-4 py-8 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement(Se$1, { title: "Academy Billing Canceled" }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-[920px] space-y-8" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[40px] border border-white/10 bg-[linear-gradient(135deg,rgba(7,17,31,0.95),rgba(12,24,45,0.9),rgba(67,20,7,0.78))] p-8 shadow-[0_32px_100px_rgba(2,6,23,0.42)] md:p-10" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-amber-100/85" }, "Checkout canceled"), /* @__PURE__ */ React.createElement("h1", { className: "mt-4 text-4xl font-semibold tracking-[-0.05em] text-white md:text-5xl" }, "No payment was made."), /* @__PURE__ */ React.createElement("p", { className: "mt-4 max-w-2xl text-base leading-8 text-slate-300" }, message)), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement(xe, { href: links.pricing || "/academy/pricing", className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100 transition hover:border-sky-300/40 hover:bg-sky-300/18" }, "Return to pricing"), /* @__PURE__ */ React.createElement(xe, { href: links.academy || "/academy", className: "rounded-full border border-white/10 bg-white/[0.05] px-5 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.08]" }, "Back to Academy")))); +} +const __vite_glob_0_1 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ + __proto__: null, + default: AcademyBillingCancel +}, Symbol.toStringTag, { value: "Module" })); function normalizeJsonLd(input) { if (!input) return []; return (Array.isArray(input) ? input : [input]).filter((schema) => schema && typeof schema === "object"); @@ -12395,6 +12480,408 @@ function SeoHead({ seo = {}, title = null, description = null, jsonLd = null }) ); })); } +function ActionButton$1({ disabled, children, onClick, href, tone = "primary" }) { + const toneClass = { + primary: "border-sky-300/25 bg-sky-300/12 text-sky-100 hover:border-sky-300/40 hover:bg-sky-300/18", + emerald: "border-emerald-300/25 bg-emerald-300/10 text-emerald-100 hover:bg-emerald-300/18", + default: "border-white/10 bg-white/[0.05] text-white hover:border-white/20 hover:bg-white/[0.08]" + }[tone] ?? "border-white/10 bg-white/[0.05] text-white hover:border-white/20 hover:bg-white/[0.08]"; + if (href) { + return /* @__PURE__ */ React.createElement(xe, { href, className: `inline-flex w-full items-center justify-center rounded-full border px-5 py-3 text-sm font-semibold transition ${toneClass}` }, children); + } + return /* @__PURE__ */ React.createElement("button", { type: "button", disabled, onClick, className: `inline-flex w-full items-center justify-center rounded-full border px-5 py-3 text-sm font-semibold transition disabled:cursor-not-allowed disabled:opacity-60 ${toneClass}` }, children); +} +function PlanCard({ product, selectedPlan, currentTier, isSubscribed, activePlanKey, billingEnabled, loginHref, manageHref, onCheckout }) { + const activeTier = typeof currentTier === "string" ? currentTier.toLowerCase() : "free"; + const isActivePlan = selectedPlan?.key === activePlanKey; + const isHigherTierCovered = activeTier === "pro" && product.tier === "creator"; + const isPlanReady = Boolean(selectedPlan?.configured && selectedPlan?.price_id_valid); + const isSubscribedElsewhere = isSubscribed && !isActivePlan; + return /* @__PURE__ */ React.createElement("article", { className: `relative overflow-hidden rounded-[32px] border p-6 transition md:p-7 ${isActivePlan ? "border-emerald-300/25 bg-[linear-gradient(180deg,rgba(16,185,129,0.1),rgba(15,23,42,0.96))] shadow-[0_28px_90px_rgba(5,150,105,0.14)]" : product.featured ? "border-sky-300/25 bg-[linear-gradient(180deg,rgba(14,165,233,0.12),rgba(15,23,42,0.96))] shadow-[0_28px_90px_rgba(2,132,199,0.14)]" : "border-white/10 bg-white/[0.04]"}` }, /* @__PURE__ */ React.createElement("div", { className: "absolute inset-x-0 top-0 h-px bg-[linear-gradient(90deg,transparent,rgba(255,255,255,0.45),transparent)]" }), /* @__PURE__ */ React.createElement("div", { className: "flex items-start justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, product.badge), /* @__PURE__ */ React.createElement("h2", { className: "mt-3 text-3xl font-semibold tracking-[-0.05em] text-white" }, product.name), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-slate-300" }, product.description)), /* @__PURE__ */ React.createElement("div", { className: "flex shrink-0 flex-col items-end gap-2" }, isActivePlan ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-emerald-300/30 bg-emerald-300/14 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-emerald-100" }, "Your plan") : /* @__PURE__ */ React.createElement(AccessBadge, { tier: product.tier }))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.2em] text-slate-400" }, "Monthly"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-3xl font-semibold tracking-[-0.04em] text-white" }, selectedPlan?.price_display || "—"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-xs uppercase tracking-[0.18em] text-slate-500" }, "Billed monthly · cancel anytime")), /* @__PURE__ */ React.createElement("div", { className: "mt-6 space-y-3 text-sm text-slate-300" }, product.features.map((feature) => /* @__PURE__ */ React.createElement("div", { key: feature, className: "flex items-start gap-2.5 rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("span", { className: "mt-px shrink-0 text-emerald-400" }, "✓"), /* @__PURE__ */ React.createElement("span", null, feature)))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 space-y-3" }, isActivePlan ? /* @__PURE__ */ React.createElement(ActionButton$1, { href: manageHref, tone: "emerald" }, "Manage subscription") : null, isSubscribedElsewhere && !isHigherTierCovered ? /* @__PURE__ */ React.createElement(ActionButton$1, { href: manageHref, tone: "default" }, "Switch to ", product.name) : null, isHigherTierCovered && !isActivePlan ? /* @__PURE__ */ React.createElement("p", { className: "text-center text-xs text-slate-500" }, "Included in your Pro plan") : null, !isSubscribed && loginHref ? /* @__PURE__ */ React.createElement(ActionButton$1, { href: loginHref, tone: "primary" }, billingEnabled ? `Get ${product.name}` : "Coming soon") : null, !isSubscribed && !loginHref ? /* @__PURE__ */ React.createElement( + ActionButton$1, + { + disabled: !billingEnabled || !isPlanReady, + onClick: () => onCheckout(selectedPlan), + tone: "primary" + }, + !billingEnabled ? "Coming soon" : isPlanReady ? `Get ${product.name} — ${selectedPlan?.price_display || ""}` : "Not available yet" + ) : null)); +} +const VISITOR_STORAGE_KEY$1 = "academy.analytics.visitor-id"; +const VISITOR_COOKIE_NAME = "academy_visitor_id"; +const ONCE_PREFIX = "academy.analytics.once:"; +function getCsrfToken$k() { + if (typeof document === "undefined") { + return ""; + } + return document.querySelector('meta[name="csrf-token"]')?.getAttribute("content") || ""; +} +function getCookieValue(name2) { + if (typeof document === "undefined") { + return ""; + } + const match = document.cookie.match(new RegExp(`(?:^|; )${name2}=([^;]*)`)); + return match ? decodeURIComponent(match[1]) : ""; +} +function generateVisitorId() { + if (typeof crypto !== "undefined" && typeof crypto.randomUUID === "function") { + return crypto.randomUUID(); + } + return `academy-${Date.now()}-${Math.random().toString(16).slice(2)}`; +} +function ensureVisitorId() { + if (typeof window === "undefined") { + return null; + } + let visitorId = ""; + try { + visitorId = window.localStorage.getItem(VISITOR_STORAGE_KEY$1) || ""; + } catch { + visitorId = ""; + } + if (!visitorId) { + visitorId = getCookieValue(VISITOR_COOKIE_NAME); + } + if (!visitorId) { + visitorId = generateVisitorId(); + } + try { + window.localStorage.setItem(VISITOR_STORAGE_KEY$1, visitorId); + } catch { + } + if (typeof document !== "undefined") { + document.cookie = `${VISITOR_COOKIE_NAME}=${encodeURIComponent(visitorId)}; path=/; max-age=31536000; SameSite=Lax`; + } + return visitorId; +} +function buildPayload$1(payload = {}) { + return { + ...payload, + visitor_id: payload.visitor_id || ensureVisitorId(), + url: payload.url || (typeof window !== "undefined" ? window.location.href : null), + _token: payload._token || getCsrfToken$k() + }; +} +function markOnce(onceKey) { + if (!onceKey || typeof window === "undefined") { + return false; + } + const storageKey2 = `${ONCE_PREFIX}${onceKey}`; + try { + if (window.sessionStorage.getItem(storageKey2)) { + return true; + } + window.sessionStorage.setItem(storageKey2, "1"); + } catch { + return false; + } + return false; +} +async function postAcademyAction(url, payload = {}) { + if (!url || typeof window === "undefined") { + return null; + } + const response = await fetch(url, { + method: "POST", + headers: { + Accept: "application/json", + "Content-Type": "application/json", + "X-Requested-With": "XMLHttpRequest", + "X-CSRF-TOKEN": getCsrfToken$k() + }, + credentials: "same-origin", + body: JSON.stringify(buildPayload$1(payload)) + }).catch(() => null); + if (!response?.ok) { + return null; + } + const responseContentType = response.headers.get("content-type") || ""; + if (!responseContentType.includes("application/json")) { + return null; + } + return response.json().catch(() => null); +} +function trackAcademyEvent(eventType, contentType, contentId, metadata = {}, options = {}) { + if (!eventType || !options?.url || typeof window === "undefined") { + return Promise.resolve(false); + } + if (options.onceKey && markOnce(options.onceKey)) { + return Promise.resolve(false); + } + const payload = buildPayload$1({ + event_type: eventType, + content_type: contentType || null, + content_id: contentId || null, + metadata, + route_name: options.pageName || null + }); + const body2 = JSON.stringify(payload); + if (options.useBeacon !== false && typeof navigator !== "undefined" && typeof navigator.sendBeacon === "function") { + try { + const blob = new Blob([body2], { type: "application/json" }); + const queued = navigator.sendBeacon(options.url, blob); + if (queued) { + return Promise.resolve(true); + } + } catch { + } + } + return fetch(options.url, { + method: "POST", + headers: { + Accept: "application/json", + "Content-Type": "application/json", + "X-Requested-With": "XMLHttpRequest", + "X-CSRF-TOKEN": getCsrfToken$k() + }, + credentials: "same-origin", + keepalive: options.keepalive === true, + body: body2 + }).then(() => true).catch(() => false); +} +function normalizeAcademySearchQuery(query = "") { + const normalizedWhitespace = String(query).trim().toLowerCase().replace(/\s+/g, " "); + return normalizedWhitespace.replace(/[^a-z0-9\s\-_]+/g, "").trim(); +} +function trackAcademySearchResultClick(analytics, search2, result) { + if (!analytics?.eventUrl || !search2?.query || !result?.contentType || !result?.contentId) { + return; + } + void trackAcademyEvent("academy_search_result_click", result.contentType, result.contentId, { + query: search2.query, + normalized_query: search2.normalizedQuery || normalizeAcademySearchQuery(search2.query), + results_count: Number(search2.resultsCount || 0), + position: result.position || null, + source: result.source || "academy_search_results", + filters: search2.filters || {} + }, { + url: analytics.eventUrl, + pageName: analytics.pageName, + keepalive: true + }); +} +function contentViewEventType(contentType) { + if (contentType === "academy_lesson") return "academy_lesson_view"; + if (contentType === "academy_course") return "academy_course_view"; + if (contentType === "academy_prompt_pack") return "academy_prompt_pack_view"; + if (contentType === "academy_challenge") return "academy_challenge_view"; + return "academy_content_view"; +} +function trackUpgradeClick(analytics, metadata = {}) { + if (!analytics?.eventUrl) { + return; + } + void trackAcademyEvent("academy_upgrade_click", analytics?.contentType || "academy_upgrade", analytics?.contentId || null, metadata, { + url: analytics.eventUrl, + pageName: analytics.pageName, + useBeacon: false + }); +} +function useAcademyPageAnalytics(analytics) { + reactExports.useEffect(() => { + if (!analytics?.enabled || !analytics?.eventUrl || typeof window === "undefined") { + return void 0; + } + const baseKey = `${analytics.pageName || window.location.pathname}:${analytics.contentType || "page"}:${analytics.contentId || "none"}`; + void trackAcademyEvent("academy_page_view", analytics.contentType || null, analytics.contentId || null, { + page_name: analytics.pageName + }, { + url: analytics.eventUrl, + pageName: analytics.pageName, + onceKey: `${baseKey}:page-view` + }); + if (analytics.contentType || analytics.contentId) { + void trackAcademyEvent(contentViewEventType(analytics.contentType), analytics.contentType || null, analytics.contentId || null, { + page_name: analytics.pageName + }, { + url: analytics.eventUrl, + pageName: analytics.pageName, + onceKey: `${baseKey}:content-view` + }); + } + if (analytics.isPremium && analytics.isLocked) { + void trackAcademyEvent("academy_premium_preview_view", analytics.contentType || null, analytics.contentId || null, { + page_name: analytics.pageName + }, { + url: analytics.eventUrl, + pageName: analytics.pageName, + onceKey: `${baseKey}:premium-preview` + }); + } + const engagedTimer = window.setTimeout(() => { + void trackAcademyEvent("academy_engaged_view", analytics.contentType || null, analytics.contentId || null, { + page_name: analytics.pageName, + engaged_seconds: 15 + }, { + url: analytics.eventUrl, + pageName: analytics.pageName, + onceKey: `${baseKey}:engaged` + }); + }, 15e3); + const sentMilestones = /* @__PURE__ */ new Set(); + const onScroll = () => { + const doc = document.documentElement; + const scrollable = Math.max(1, doc.scrollHeight - window.innerHeight); + const percent = Math.min(100, Math.round(window.scrollY / scrollable * 100)); + [ + { threshold: 50, eventType: "academy_scroll_50" }, + { threshold: 75, eventType: "academy_scroll_75" }, + { threshold: 100, eventType: "academy_scroll_100" } + ].forEach((milestone) => { + if (percent < milestone.threshold || sentMilestones.has(milestone.threshold)) { + return; + } + sentMilestones.add(milestone.threshold); + void trackAcademyEvent(milestone.eventType, analytics.contentType || null, analytics.contentId || null, { + page_name: analytics.pageName, + scroll_percent: milestone.threshold + }, { + url: analytics.eventUrl, + pageName: analytics.pageName, + onceKey: `${baseKey}:scroll-${milestone.threshold}` + }); + }); + }; + window.addEventListener("scroll", onScroll, { passive: true }); + return () => { + window.clearTimeout(engagedTimer); + window.removeEventListener("scroll", onScroll); + }; + }, [analytics?.contentId, analytics?.contentType, analytics?.enabled, analytics?.eventUrl, analytics?.isLocked, analytics?.isPremium, analytics?.pageName]); +} +function getCsrfToken$j() { + return document.querySelector('meta[name="csrf-token"]')?.getAttribute("content") || ""; +} +function heroText(currentTier, isSubscribed) { + if (isSubscribed && currentTier === "pro") { + return { + heading: "You have full Academy access.", + body: "All lessons, prompts, and Academy content are unlocked on your Pro plan. To upgrade, downgrade, or cancel, use the subscription manager below." + }; + } + if (isSubscribed && currentTier === "creator") { + return { + heading: "You're on the Creator plan.", + body: "Creator content is fully unlocked. Upgrade to Pro anytime to access the advanced lesson track and everything new that launches at the Pro tier." + }; + } + if (currentTier === "admin") { + return { + heading: "Academy plans.", + body: "Your admin account already has full Academy access. Browse the plans below." + }; + } + if (isSubscribed) { + return { + heading: "Manage your Academy subscription.", + body: "Your plan is active. Review your options below or use the subscription manager to make changes." + }; + } + return { + heading: "Unlock everything in Academy.", + body: "Start free and upgrade when you're ready. Creator unlocks premium lessons and the full prompt library. Pro adds the advanced lesson track and is the highest Academy tier." + }; +} +function SidePanel({ currentTier, isSubscribed, activePlanLabel, activePlanPrice, manageHref }) { + if (isSubscribed) { + return /* @__PURE__ */ React.createElement("div", { className: "rounded-[30px] border border-emerald-300/20 bg-emerald-300/[0.06] p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-emerald-200/80" }, "Your subscription"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] uppercase tracking-[0.16em] text-slate-500" }, "Active plan"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm font-semibold text-white" }, activePlanLabel || "Academy plan")), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] uppercase tracking-[0.16em] text-slate-500" }, "Billed monthly"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm font-semibold text-white" }, activePlanPrice || "—"))), manageHref ? /* @__PURE__ */ React.createElement(xe, { href: manageHref, className: "mt-5 inline-flex w-full items-center justify-center rounded-full border border-emerald-300/30 bg-emerald-300/10 px-5 py-3 text-sm font-semibold text-emerald-100 transition hover:bg-emerald-300/18" }, "Manage subscription") : null); + } + return /* @__PURE__ */ React.createElement("div", { className: "rounded-[30px] border border-white/10 bg-black/20 p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Why upgrade?"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, [ + { title: "Instant access", body: "Subscription activates the moment payment is confirmed." }, + { title: "Cancel anytime", body: "No lock-in. Keep access until the end of the billing period." }, + { title: "Switch freely", body: "Move between Creator and Pro from your subscription manager." } + ].map(({ title, body: body2 }) => /* @__PURE__ */ React.createElement("div", { key: title, className: "rounded-2xl border border-white/10 bg-white/[0.03] px-4 py-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-sm font-semibold text-white" }, title), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-xs leading-5 text-slate-400" }, body2))))); +} +function AcademyBillingPricing({ seo, billingEnabled, currentTier, isSubscribed, activePlanKey = null, activePlanLabel = null, catalog = [], links = {}, analytics }) { + const { auth, errors, flash } = X$1().props; + useAcademyPageAnalytics(analytics); + const loginHref = auth?.user ? null : `${links.login || "/login"}?intended=${encodeURIComponent(links.pricing || "/academy/pricing")}`; + const products = catalog.map((product) => ({ + ...product, + selectedPlan: product.plans[0] || null + })); + const activePlanPrice = products.flatMap((p) => p.plans).find((p) => p?.key === activePlanKey)?.price_display || null; + const handleCheckout = (plan) => { + if (!plan?.key || !links.checkout) return; + trackUpgradeClick(analytics, { + source: "academy_billing_pricing", + academy_plan: plan.key, + academy_interval: plan.interval + }); + const form = document.createElement("form"); + form.method = "POST"; + form.action = links.checkout; + form.style.display = "none"; + const csrfInput = document.createElement("input"); + csrfInput.type = "hidden"; + csrfInput.name = "_token"; + csrfInput.value = getCsrfToken$j(); + const planInput = document.createElement("input"); + planInput.type = "hidden"; + planInput.name = "plan"; + planInput.value = plan.key; + form.appendChild(csrfInput); + form.appendChild(planInput); + document.body.appendChild(form); + form.submit(); + }; + const hero = heroText(currentTier, isSubscribed); + const showFreeBadgeAsCurrentPlan = currentTier === "free" && !isSubscribed && auth?.user; + return /* @__PURE__ */ React.createElement("main", { className: "min-h-screen bg-[radial-gradient(circle_at_top_left,_rgba(251,191,36,0.16),_transparent_22%),radial-gradient(circle_at_bottom_right,_rgba(56,189,248,0.18),_transparent_26%),linear-gradient(180deg,_#07111f_0%,_#0f172a_45%,_#111827_100%)] px-4 py-8 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement(SeoHead, { seo: seo || {}, title: "Skinbase Academy — Plans & Pricing", description: seo?.description }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-[1380px] space-y-8" }, /* @__PURE__ */ React.createElement("section", { className: "overflow-hidden rounded-[40px] border border-white/10 bg-[linear-gradient(135deg,rgba(7,17,31,0.95),rgba(12,24,45,0.9),rgba(67,20,7,0.82))] p-8 shadow-[0_32px_100px_rgba(2,6,23,0.42)] md:p-10 lg:p-12" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-8 xl:grid-cols-[minmax(0,1fr)_320px] xl:items-start" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-amber-200/85" }, "Skinbase Academy"), currentTier !== "free" ? /* @__PURE__ */ React.createElement(AccessBadge, { tier: currentTier }) : null), /* @__PURE__ */ React.createElement("h1", { className: "mt-4 max-w-3xl text-4xl font-semibold tracking-[-0.055em] text-white md:text-5xl xl:text-6xl" }, hero.heading), /* @__PURE__ */ React.createElement("p", { className: "mt-5 max-w-2xl text-base leading-8 text-slate-300 md:text-lg" }, hero.body), errors?.plan ? /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-sm font-medium text-rose-200" }, errors.plan) : null, flash?.error ? /* @__PURE__ */ React.createElement("p", { className: "mt-4 rounded-2xl border border-rose-300/20 bg-rose-300/10 px-4 py-3 text-sm font-medium text-rose-100" }, flash.error) : null, flash?.success ? /* @__PURE__ */ React.createElement("p", { className: "mt-4 rounded-2xl border border-emerald-300/20 bg-emerald-300/10 px-4 py-3 text-sm font-medium text-emerald-100" }, flash.success) : null), /* @__PURE__ */ React.createElement( + SidePanel, + { + currentTier, + isSubscribed, + activePlanLabel, + activePlanPrice, + manageHref: links.billingAccount + } + ))), /* @__PURE__ */ React.createElement("section", { className: "grid gap-5 xl:grid-cols-[minmax(0,0.9fr)_1fr_1fr]" }, /* @__PURE__ */ React.createElement("article", { className: `rounded-[32px] border p-6 md:p-7 ${showFreeBadgeAsCurrentPlan ? "border-white/20 bg-white/[0.06]" : "border-white/10 bg-white/[0.04]"}` }, /* @__PURE__ */ React.createElement("div", { className: "flex items-start justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Free"), /* @__PURE__ */ React.createElement("h2", { className: "mt-3 text-3xl font-semibold tracking-[-0.05em] text-white" }, "Explorer")), showFreeBadgeAsCurrentPlan ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/20 bg-white/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-200" }, "Your plan") : /* @__PURE__ */ React.createElement(AccessBadge, { tier: "free" })), /* @__PURE__ */ React.createElement("div", { className: "mt-6 rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-3xl font-semibold tracking-[-0.04em] text-white" }, "Free"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-xs uppercase tracking-[0.18em] text-slate-500" }, "No payment needed")), /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-sm leading-7 text-slate-300" }, "Everything you need to explore Academy, follow public lessons, and see a preview of what the paid tiers include."), /* @__PURE__ */ React.createElement("div", { className: "mt-5 space-y-3 text-sm text-slate-300" }, [ + "Public lessons and Academy listings", + "Prompt previews and public documentation", + "Community access and updates", + "Upgrade to Creator or Pro anytime" + ].map((feature) => /* @__PURE__ */ React.createElement("div", { key: feature, className: "flex items-start gap-2.5 rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("span", { className: "mt-px shrink-0 text-slate-500" }, "✓"), /* @__PURE__ */ React.createElement("span", null, feature))))), products.map((product) => /* @__PURE__ */ React.createElement( + PlanCard, + { + key: product.tier, + product, + selectedPlan: product.selectedPlan, + currentTier, + isSubscribed, + activePlanKey, + billingEnabled, + loginHref, + manageHref: links.billingAccount, + onCheckout: handleCheckout + } + ))))); +} +const __vite_glob_0_2 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ + __proto__: null, + default: AcademyBillingPricing +}, Symbol.toStringTag, { value: "Module" })); +function AcademyBillingSuccess({ currentTier, isSubscribed, links = {} }) { + return /* @__PURE__ */ React.createElement("main", { className: "flex min-h-screen items-center bg-[radial-gradient(circle_at_top_left,_rgba(56,189,248,0.14),_transparent_24%),radial-gradient(circle_at_bottom_right,_rgba(16,185,129,0.14),_transparent_24%),linear-gradient(180deg,_#07111f_0%,_#0f172a_45%,_#111827_100%)] px-4 py-8 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement(Se$1, { title: "Subscription Confirmed" }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto w-full max-w-[640px] space-y-6" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[40px] border border-emerald-300/20 bg-[linear-gradient(135deg,rgba(7,17,31,0.95),rgba(12,24,45,0.92),rgba(6,78,59,0.82))] p-8 shadow-[0_32px_100px_rgba(2,6,23,0.42)] md:p-10" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3" }, /* @__PURE__ */ React.createElement("span", { className: "text-3xl leading-none" }, "🎉"), isSubscribed ? /* @__PURE__ */ React.createElement(AccessBadge, { tier: currentTier }) : null), /* @__PURE__ */ React.createElement("h1", { className: "mt-5 text-4xl font-semibold tracking-[-0.05em] text-white md:text-5xl" }, isSubscribed ? "Welcome to Academy." : "You're all set."), /* @__PURE__ */ React.createElement("p", { className: "mt-4 max-w-lg text-base leading-8 text-slate-300" }, isSubscribed ? "Your subscription is active and all premium content for your plan is now unlocked. Head to Academy and start exploring." : "Your payment was confirmed and your subscription is activating now. This usually takes just a moment. If you don't see your access right away, refresh the Academy page in a few seconds.")), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement( + xe, + { + href: links.academy || "/academy", + className: "rounded-full border border-emerald-300/25 bg-emerald-300/12 px-5 py-3 text-sm font-semibold text-emerald-100 transition hover:bg-emerald-300/18" + }, + "Go to Academy" + ), links.account ? /* @__PURE__ */ React.createElement( + xe, + { + href: links.account, + className: "rounded-full border border-white/10 bg-white/[0.05] px-5 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.08]" + }, + "View my subscription" + ) : null))); +} +const __vite_glob_0_3 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ + __proto__: null, + default: AcademyBillingSuccess +}, Symbol.toStringTag, { value: "Module" })); function NovaSelect({ options = [], value, @@ -12710,18 +13197,34 @@ function AcademyChallengeSubmit({ seo, challenge, artworks, submitUrl }) { } ), form.errors.artwork_id ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-rose-300" }, form.errors.artwork_id) : null), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("label", { className: "text-sm font-semibold text-white" }, "Prompt used"), /* @__PURE__ */ React.createElement("textarea", { value: form.data.prompt_used, onChange: (event) => form.setData("prompt_used", event.target.value), rows: 5, className: "mt-2 w-full rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm text-white outline-none" })), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("label", { className: "text-sm font-semibold text-white" }, "Workflow notes"), /* @__PURE__ */ React.createElement("textarea", { value: form.data.workflow_notes, onChange: (event) => form.setData("workflow_notes", event.target.value), rows: 4, className: "mt-2 w-full rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm text-white outline-none" })), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("label", { className: "text-sm font-semibold text-white" }, "AI tool used"), /* @__PURE__ */ React.createElement("input", { value: form.data.ai_tool_used, onChange: (event) => form.setData("ai_tool_used", event.target.value), className: "mt-2 w-full rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm text-white outline-none" })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement("label", { className: "flex items-center gap-3 rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("input", { type: "checkbox", checked: form.data.is_ai_generated, onChange: (event) => form.setData("is_ai_generated", event.target.checked) }), " AI-generated"), /* @__PURE__ */ React.createElement("label", { className: "flex items-center gap-3 rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("input", { type: "checkbox", checked: form.data.is_ai_assisted, onChange: (event) => form.setData("is_ai_assisted", event.target.checked) }), " AI-assisted")), /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: form.processing, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, form.processing ? "Submitting..." : "Submit artwork")))); } -const __vite_glob_0_0 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_4 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: AcademyChallengeSubmit }, Symbol.toStringTag, { value: "Module" })); -function CourseCard({ course, variant = "default" }) { +function CourseCard({ course, variant = "default", analytics = null, searchContext = null, position: position2 = null }) { const isFeatured = variant === "featured"; const progress = course?.progress || null; const cover = course?.cover_image_url || course?.teaser_image_url || course?.cover_image || course?.teaser_image || ""; + const trackSearchClick = () => { + if (!searchContext?.query) { + return; + } + trackAcademySearchResultClick(analytics, searchContext, { + contentType: "academy_course", + contentId: course?.id, + position: position2 + }); + }; return /* @__PURE__ */ React.createElement( xe, { href: course.public_url, + onClick: trackSearchClick, + "data-academy-content-type": searchContext?.query ? "academy_course" : void 0, + "data-academy-content-id": searchContext?.query ? course?.id : void 0, + "data-academy-search-query": searchContext?.query || void 0, + "data-academy-search-results-count": searchContext?.resultsCount || void 0, + "data-academy-search-position": position2 || void 0, className: [ "group overflow-hidden rounded-[30px] border border-white/10 transition hover:border-sky-300/25 hover:bg-white/[0.06]", isFeatured ? "bg-[linear-gradient(135deg,rgba(14,165,233,0.14),rgba(15,23,42,0.92))]" : "bg-white/[0.04]" @@ -12731,8 +13234,15 @@ function CourseCard({ course, variant = "default" }) { /* @__PURE__ */ React.createElement("div", { className: "p-6" }, /* @__PURE__ */ React.createElement("h2", { className: `font-semibold tracking-[-0.05em] text-white transition group-hover:text-sky-100 ${isFeatured ? "text-3xl" : "text-2xl"}` }, course.title), course.subtitle ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-medium uppercase tracking-[0.18em] text-slate-400" }, course.subtitle) : null, /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-sm leading-7 text-slate-300" }, course.excerpt || course.description || "Structured Academy course."), /* @__PURE__ */ React.createElement("div", { className: "mt-5 grid gap-3 sm:grid-cols-3" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.22em] text-slate-500" }, "Lessons"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, course.lessons_count || 0)), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.22em] text-slate-500" }, "Duration"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, course.estimated_minutes ? `${course.estimated_minutes} min` : "Flexible")), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.22em] text-slate-500" }, "Progress"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, progress ? `${progress.percent}%` : "Start fresh")))) ); } -function AcademyCoursesIndex({ seo, title, description, items, featuredCourses = [], filters = {}, pricingUrl }) { +function AcademyCoursesIndex({ seo, title, description, items, featuredCourses = [], filters = {}, pricingUrl, analytics }) { const flash = X$1().props.flash || {}; + useAcademyPageAnalytics(analytics); + const searchContext = analytics?.search ? { + query: analytics.search.query, + normalizedQuery: analytics.search.normalizedQuery, + resultsCount: analytics.search.resultsCount, + filters + } : null; const difficultyOptions = [ { value: "", label: "All levels" }, { value: "beginner", label: "Beginner" }, @@ -12745,7 +13255,7 @@ function AcademyCoursesIndex({ seo, title, description, items, featuredCourses = { value: "premium", label: "Premium" }, { value: "mixed", label: "Mixed" } ]; - return /* @__PURE__ */ React.createElement("main", { className: "min-h-screen bg-[radial-gradient(circle_at_top_left,_rgba(56,189,248,0.16),_transparent_24%),radial-gradient(circle_at_bottom_right,_rgba(251,191,36,0.16),_transparent_24%),linear-gradient(180deg,_#0f172a_0%,_#111827_100%)] px-4 py-8 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement(SeoHead, { seo: seo || {}, title, description }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-[1400px] space-y-6" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[40px] border border-white/10 bg-[linear-gradient(135deg,rgba(15,23,42,0.96),rgba(14,165,233,0.12))] p-8 shadow-[0_24px_90px_rgba(2,6,23,0.36)] md:p-10 lg:p-12" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-end justify-between gap-6" }, /* @__PURE__ */ React.createElement("div", { className: "max-w-4xl" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-sky-200/80" }, "Skinbase AI Academy"), /* @__PURE__ */ React.createElement("h1", { className: "mt-4 text-4xl font-semibold tracking-[-0.055em] text-white md:text-5xl lg:text-6xl" }, title), /* @__PURE__ */ React.createElement("p", { className: "mt-5 text-base leading-8 text-slate-300 md:text-lg" }, description)), /* @__PURE__ */ React.createElement(xe, { href: pricingUrl, className: "rounded-full border border-amber-300/25 bg-amber-300/12 px-5 py-3 text-sm font-semibold text-amber-100" }, "See Academy plans"))), flash.success ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-emerald-300/20 bg-emerald-300/10 px-4 py-3 text-sm text-emerald-100" }, flash.success) : null, flash.error ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-rose-300/20 bg-rose-300/10 px-4 py-3 text-sm text-rose-100" }, flash.error) : null, featuredCourses.length ? /* @__PURE__ */ React.createElement("section", { className: "grid gap-5 xl:grid-cols-[minmax(0,1.4fr)_minmax(0,1fr)]" }, /* @__PURE__ */ React.createElement(CourseCard, { course: featuredCourses[0], variant: "featured" }), /* @__PURE__ */ React.createElement("div", { className: "grid gap-5" }, featuredCourses.slice(1, 3).map((course) => /* @__PURE__ */ React.createElement(CourseCard, { key: course.id, course })))) : null, /* @__PURE__ */ React.createElement("section", { className: "grid gap-3 rounded-[30px] border border-white/10 bg-black/20 p-5 md:grid-cols-2" }, /* @__PURE__ */ React.createElement( + return /* @__PURE__ */ React.createElement("main", { className: "min-h-screen bg-[radial-gradient(circle_at_top_left,_rgba(56,189,248,0.16),_transparent_24%),radial-gradient(circle_at_bottom_right,_rgba(251,191,36,0.16),_transparent_24%),linear-gradient(180deg,_#0f172a_0%,_#111827_100%)] px-4 py-8 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement(SeoHead, { seo: seo || {}, title, description }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-[1400px] space-y-6" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[40px] border border-white/10 bg-[linear-gradient(135deg,rgba(15,23,42,0.96),rgba(14,165,233,0.12))] p-8 shadow-[0_24px_90px_rgba(2,6,23,0.36)] md:p-10 lg:p-12" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-end justify-between gap-6" }, /* @__PURE__ */ React.createElement("div", { className: "max-w-4xl" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-sky-200/80" }, "Skinbase AI Academy"), /* @__PURE__ */ React.createElement("h1", { className: "mt-4 text-4xl font-semibold tracking-[-0.055em] text-white md:text-5xl lg:text-6xl" }, title), /* @__PURE__ */ React.createElement("p", { className: "mt-5 text-base leading-8 text-slate-300 md:text-lg" }, description)), /* @__PURE__ */ React.createElement(xe, { href: pricingUrl, onClick: () => trackUpgradeClick(analytics, { source: "academy_courses_index_hero" }), className: "rounded-full border border-amber-300/25 bg-amber-300/12 px-5 py-3 text-sm font-semibold text-amber-100" }, "See Academy plans"))), flash.success ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-emerald-300/20 bg-emerald-300/10 px-4 py-3 text-sm text-emerald-100" }, flash.success) : null, flash.error ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-rose-300/20 bg-rose-300/10 px-4 py-3 text-sm text-rose-100" }, flash.error) : null, featuredCourses.length ? /* @__PURE__ */ React.createElement("section", { className: "grid gap-5 xl:grid-cols-[minmax(0,1.4fr)_minmax(0,1fr)]" }, /* @__PURE__ */ React.createElement(CourseCard, { course: featuredCourses[0], variant: "featured", analytics, searchContext, position: 1 }), /* @__PURE__ */ React.createElement("div", { className: "grid gap-5" }, featuredCourses.slice(1, 3).map((course, index2) => /* @__PURE__ */ React.createElement(CourseCard, { key: course.id, course, analytics, searchContext, position: index2 + 2 })))) : null, /* @__PURE__ */ React.createElement("section", { className: "grid gap-3 rounded-[30px] border border-white/10 bg-black/20 p-5 md:grid-cols-2" }, /* @__PURE__ */ React.createElement( NovaSelect, { label: "Difficulty", @@ -12765,9 +13275,9 @@ function AcademyCoursesIndex({ seo, title, description, items, featuredCourses = searchable: false, className: "rounded-2xl bg-white/[0.04]" } - )), (items?.data || []).length === 0 ? /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.04] px-6 py-12 text-center text-slate-400" }, "No published Academy courses matched these filters.") : /* @__PURE__ */ React.createElement("section", { className: "grid gap-5 md:grid-cols-2 xl:grid-cols-3" }, items.data.map((course) => /* @__PURE__ */ React.createElement(CourseCard, { key: course.id, course }))))); + )), (items?.data || []).length === 0 ? /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.04] px-6 py-12 text-center text-slate-400" }, "No published Academy courses matched these filters.") : /* @__PURE__ */ React.createElement("section", { className: "grid gap-5 md:grid-cols-2 xl:grid-cols-3" }, items.data.map((course, index2) => /* @__PURE__ */ React.createElement(CourseCard, { key: course.id, course, analytics, searchContext, position: index2 + 1 }))))); } -const __vite_glob_0_1 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_5 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: AcademyCoursesIndex }, Symbol.toStringTag, { value: "Module" })); @@ -12812,10 +13322,15 @@ function SectionBlock({ section, isActive = false }) { if (!section?.is_visible) return null; return /* @__PURE__ */ React.createElement("section", { className: `rounded-[32px] border p-6 transition md:p-7 ${isActive ? "border-sky-300/25 bg-[linear-gradient(180deg,rgba(14,165,233,0.08),rgba(255,255,255,0.04))] shadow-[0_22px_50px_rgba(14,165,233,0.08)]" : "border-white/10 bg-white/[0.04]"}` }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Course section"), /* @__PURE__ */ React.createElement("span", { className: `rounded-full border px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.16em] ${isActive ? "border-sky-300/20 bg-sky-300/12 text-sky-100" : "border-white/10 bg-black/20 text-slate-300"}` }, section.order_num + 1)), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, section.title), section.description ? /* @__PURE__ */ React.createElement("p", { className: "mt-3 max-w-3xl text-sm leading-7 text-slate-300" }, section.description) : null), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-black/20 px-4 py-2 text-xs font-semibold uppercase tracking-[0.18em] text-slate-300" }, section.lessons?.length || 0, " lessons"), isActive ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-sky-300/20 bg-sky-300/12 px-4 py-2 text-xs font-semibold uppercase tracking-[0.18em] text-sky-100" }, "Reading now") : null)), /* @__PURE__ */ React.createElement("div", { className: "mt-5 space-y-6" }, (section.lessons || []).map((lesson) => /* @__PURE__ */ React.createElement(LessonChip, { key: lesson.course_lesson_id || lesson.id, lesson })))); } -function AcademyCoursesShow({ seo, course, sections = [], unsectionedLessons = [], pricingUrl }) { +function AcademyCoursesShow({ seo, course, sections = [], unsectionedLessons = [], pricingUrl, startUrl = null, interaction = null, interactionRoutes = null, loginUrl = null, analytics = null }) { const flash = X$1().props.flash || {}; + useAcademyPageAnalytics(analytics); const cover = course?.cover_image_url || course?.cover_image || course?.teaser_image_url || course?.teaser_image || ""; const progress = course?.progress || null; + const [liked, setLiked] = reactExports.useState(Boolean(interaction?.liked)); + const [saved, setSaved] = reactExports.useState(Boolean(interaction?.saved)); + const [likesCount, setLikesCount] = reactExports.useState(Number(interaction?.likes_count || 0)); + const [savesCount, setSavesCount] = reactExports.useState(Number(interaction?.saves_count || 0)); const sectionJumpItems = reactExports.useMemo( () => [ ...unsectionedLessons.length ? [{ id: "course-outline-core", label: "Core lessons", count: unsectionedLessons.length }] : [], @@ -12848,7 +13363,53 @@ function AcademyCoursesShow({ seo, course, sections = [], unsectionedLessons = [ elements.forEach((element2) => observer.observe(element2)); return () => observer.disconnect(); }, [sectionJumpItems]); - return /* @__PURE__ */ React.createElement("main", { className: "min-h-screen bg-[radial-gradient(circle_at_top_left,_rgba(56,189,248,0.16),_transparent_24%),radial-gradient(circle_at_bottom_right,_rgba(251,191,36,0.16),_transparent_24%),linear-gradient(180deg,_#0f172a_0%,_#111827_100%)] px-4 py-8 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement(SeoHead, { seo: seo || {}, title: course?.title, description: course?.excerpt || course?.description }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-[1400px] space-y-6" }, flash.success ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-emerald-300/20 bg-emerald-300/10 px-4 py-3 text-sm text-emerald-100" }, flash.success) : null, flash.error ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-rose-300/20 bg-rose-300/10 px-4 py-3 text-sm text-rose-100" }, flash.error) : null, /* @__PURE__ */ React.createElement("section", { className: "overflow-hidden rounded-[40px] border border-white/10 bg-black/20 shadow-[0_24px_90px_rgba(2,6,23,0.34)]" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-0 xl:grid-cols-[minmax(0,1.2fr)_360px]" }, /* @__PURE__ */ React.createElement("div", { className: "relative overflow-hidden p-6 md:p-8 lg:p-10 xl:p-12" }, cover ? /* @__PURE__ */ React.createElement("img", { src: cover, alt: "", "aria-hidden": "true", className: "absolute inset-0 h-full w-full object-cover opacity-[0.18]" }) : null, /* @__PURE__ */ React.createElement("div", { className: "absolute inset-0 bg-[radial-gradient(circle_at_top_left,_rgba(125,211,252,0.18),_transparent_28%),radial-gradient(circle_at_78%_26%,_rgba(251,191,36,0.12),_transparent_20%),linear-gradient(135deg,_rgba(2,6,23,0.98),_rgba(15,23,42,0.85))]" }), /* @__PURE__ */ React.createElement("div", { className: "relative z-10 max-w-5xl" }, /* @__PURE__ */ React.createElement(CourseBreadcrumbs, { items: breadcrumbs }), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap items-center gap-2.5" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-sky-300/20 bg-sky-300/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-100" }, "Academy course"), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.06] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-300" }, course?.difficulty), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.06] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-300" }, course?.access_level), progress?.percent ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-emerald-300/20 bg-emerald-300/12 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.22em] text-emerald-100" }, progress.percent, "% complete") : null), /* @__PURE__ */ React.createElement("div", { className: "mt-6" }, /* @__PURE__ */ React.createElement("h1", { className: "text-4xl font-semibold tracking-[-0.06em] text-white md:text-5xl lg:text-[3.75rem]" }, course?.title), course?.subtitle ? /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-sm font-semibold uppercase tracking-[0.24em] text-amber-100/90" }, course.subtitle) : null, /* @__PURE__ */ React.createElement("p", { className: "mt-5 max-w-3xl text-base leading-8 text-slate-300 md:text-lg" }, course?.excerpt || course?.description), /* @__PURE__ */ React.createElement("div", { className: "mt-7 overflow-hidden rounded-[32px] border border-white/10 bg-slate-950/80 shadow-[0_24px_60px_rgba(2,6,23,0.32)]" }, cover ? /* @__PURE__ */ React.createElement("img", { src: cover, alt: "", "aria-hidden": "true", className: "w-full object-contain" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-[360px] items-center justify-center bg-[linear-gradient(135deg,rgba(56,189,248,0.18),rgba(15,23,42,0.92))] px-6 text-center text-sm text-slate-400" }, "No course cover image yet"))))), /* @__PURE__ */ React.createElement("aside", { className: "border-t border-white/10 bg-white/[0.03] p-6 xl:border-l xl:border-t-0 xl:p-8" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-4 xl:sticky xl:top-6" }, /* @__PURE__ */ React.createElement(ProgressMeter, { progress }), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-black/20 p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Jump through the course"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-2" }, sectionJumpItems.length ? sectionJumpItems.map((item) => /* @__PURE__ */ React.createElement( + const requireLogin = () => { + if (loginUrl && typeof window !== "undefined") { + window.location.href = loginUrl; + } + }; + const startCourse = () => { + if (!startUrl) { + requireLogin(); + return; + } + At.post(startUrl); + }; + const toggleLike = async () => { + if (!interactionRoutes?.like || !analytics?.contentType || !analytics?.contentId) { + return; + } + if (analytics?.isGuest) { + requireLogin(); + return; + } + const payload = await postAcademyAction(interactionRoutes.like, { + content_type: analytics.contentType, + content_id: analytics.contentId + }); + if (payload?.liked !== void 0) { + setLiked(Boolean(payload.liked)); + setLikesCount(Number(payload.likes_count || 0)); + } + }; + const toggleSave = async () => { + if (!interactionRoutes?.save || !analytics?.contentType || !analytics?.contentId) { + return; + } + if (analytics?.isGuest) { + requireLogin(); + return; + } + const payload = await postAcademyAction(interactionRoutes.save, { + content_type: analytics.contentType, + content_id: analytics.contentId + }); + if (payload?.saved !== void 0) { + setSaved(Boolean(payload.saved)); + setSavesCount(Number(payload.saves_count || 0)); + } + }; + return /* @__PURE__ */ React.createElement("main", { className: "min-h-screen bg-[radial-gradient(circle_at_top_left,_rgba(56,189,248,0.16),_transparent_24%),radial-gradient(circle_at_bottom_right,_rgba(251,191,36,0.16),_transparent_24%),linear-gradient(180deg,_#0f172a_0%,_#111827_100%)] px-4 py-8 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement(SeoHead, { seo: seo || {}, title: course?.title, description: course?.excerpt || course?.description }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-[1400px] space-y-6" }, flash.success ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-emerald-300/20 bg-emerald-300/10 px-4 py-3 text-sm text-emerald-100" }, flash.success) : null, flash.error ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-rose-300/20 bg-rose-300/10 px-4 py-3 text-sm text-rose-100" }, flash.error) : null, /* @__PURE__ */ React.createElement("section", { className: "overflow-hidden rounded-[40px] border border-white/10 bg-black/20 shadow-[0_24px_90px_rgba(2,6,23,0.34)]" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-0 xl:grid-cols-[minmax(0,1.2fr)_360px]" }, /* @__PURE__ */ React.createElement("div", { className: "relative overflow-hidden p-6 md:p-8 lg:p-10 xl:p-12" }, cover ? /* @__PURE__ */ React.createElement("img", { src: cover, alt: "", "aria-hidden": "true", className: "absolute inset-0 h-full w-full object-cover opacity-[0.18]" }) : null, /* @__PURE__ */ React.createElement("div", { className: "absolute inset-0 bg-[radial-gradient(circle_at_top_left,_rgba(125,211,252,0.18),_transparent_28%),radial-gradient(circle_at_78%_26%,_rgba(251,191,36,0.12),_transparent_20%),linear-gradient(135deg,_rgba(2,6,23,0.98),_rgba(15,23,42,0.85))]" }), /* @__PURE__ */ React.createElement("div", { className: "relative z-10 max-w-5xl" }, /* @__PURE__ */ React.createElement(CourseBreadcrumbs, { items: breadcrumbs }), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap items-center gap-2.5" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-sky-300/20 bg-sky-300/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-100" }, "Academy course"), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.06] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-300" }, course?.difficulty), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.06] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-300" }, course?.access_level), progress?.percent ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-emerald-300/20 bg-emerald-300/12 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.22em] text-emerald-100" }, progress.percent, "% complete") : null), /* @__PURE__ */ React.createElement("div", { className: "mt-6" }, /* @__PURE__ */ React.createElement("h1", { className: "text-4xl font-semibold tracking-[-0.06em] text-white md:text-5xl lg:text-[3.75rem]" }, course?.title), course?.subtitle ? /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-sm font-semibold uppercase tracking-[0.24em] text-amber-100/90" }, course.subtitle) : null, /* @__PURE__ */ React.createElement("p", { className: "mt-5 max-w-3xl text-base leading-8 text-slate-300 md:text-lg" }, course?.excerpt || course?.description), /* @__PURE__ */ React.createElement("div", { className: "mt-6 flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: startCourse, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, progress?.percent ? "Continue course" : "Start course"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: toggleLike, className: "rounded-full border border-white/10 bg-white/[0.06] px-5 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.08]" }, liked ? `Liked · ${likesCount}` : `Like · ${likesCount}`), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: toggleSave, className: "rounded-full border border-white/10 bg-white/[0.06] px-5 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.08]" }, saved ? `Saved · ${savesCount}` : `Save · ${savesCount}`), /* @__PURE__ */ React.createElement(xe, { href: pricingUrl, onClick: () => trackUpgradeClick(analytics, { source: "academy_course_header" }), className: "rounded-full border border-amber-300/25 bg-amber-300/12 px-5 py-3 text-sm font-semibold text-amber-100" }, "See plans")), /* @__PURE__ */ React.createElement("div", { className: "mt-7 overflow-hidden rounded-[32px] border border-white/10 bg-slate-950/80 shadow-[0_24px_60px_rgba(2,6,23,0.32)]" }, cover ? /* @__PURE__ */ React.createElement("img", { src: cover, alt: "", "aria-hidden": "true", className: "w-full object-contain" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-[360px] items-center justify-center bg-[linear-gradient(135deg,rgba(56,189,248,0.18),rgba(15,23,42,0.92))] px-6 text-center text-sm text-slate-400" }, "No course cover image yet"))))), /* @__PURE__ */ React.createElement("aside", { className: "border-t border-white/10 bg-white/[0.03] p-6 xl:border-l xl:border-t-0 xl:p-8" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-4 xl:sticky xl:top-6" }, /* @__PURE__ */ React.createElement(ProgressMeter, { progress }), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-black/20 p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Jump through the course"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-2" }, sectionJumpItems.length ? sectionJumpItems.map((item) => /* @__PURE__ */ React.createElement( "a", { key: item.id, @@ -12872,7 +13433,7 @@ function AcademyCoursesShow({ seo, course, sections = [], unsectionedLessons = [ } ) : null, sections.filter((section) => section?.is_visible).map((section) => /* @__PURE__ */ React.createElement(SectionBlock, { key: section.id, section, isActive: activeJumpId === `section-${section.id}` }))))); } -const __vite_glob_0_2 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_6 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: AcademyCoursesShow }, Symbol.toStringTag, { value: "Module" })); @@ -12886,7 +13447,8 @@ function FeaturedCourseCard({ course }) { const cover = course?.cover_image_url || course?.teaser_image_url || course?.cover_image || course?.teaser_image || ""; return /* @__PURE__ */ React.createElement(xe, { href: course.public_url, className: "group overflow-hidden rounded-[28px] border border-white/10 bg-white/[0.04] transition hover:border-sky-300/25 hover:bg-white/[0.06]" }, /* @__PURE__ */ React.createElement("div", { className: "relative h-44 overflow-hidden bg-[linear-gradient(135deg,rgba(14,165,233,0.24),rgba(15,23,42,0.92))]" }, cover ? /* @__PURE__ */ React.createElement("img", { src: cover, alt: "", "aria-hidden": "true", className: "h-full w-full object-cover" }) : null, /* @__PURE__ */ React.createElement("div", { className: "absolute inset-0 bg-[linear-gradient(180deg,transparent,rgba(2,6,23,0.82))]" }), /* @__PURE__ */ React.createElement("div", { className: "absolute left-4 top-4 flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-black/30 px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.18em] text-sky-100" }, course.difficulty), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-black/30 px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-200" }, course.access_level))), /* @__PURE__ */ React.createElement("div", { className: "p-5" }, /* @__PURE__ */ React.createElement("h3", { className: "text-2xl font-semibold tracking-[-0.04em] text-white transition group-hover:text-sky-100" }, course.title), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-slate-300" }, course.excerpt || course.description || "Guided Academy course."), /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-xs uppercase tracking-[0.18em] text-slate-500" }, course.lessons_count || 0, " lessons · ", course.estimated_minutes ? `${course.estimated_minutes} min` : "Flexible duration"))); } -function AcademyIndex({ seo, pricingUrl, links, featureFlags, stats, featuredCourses, featuredLessons, featuredPrompts, featuredChallenges }) { +function AcademyIndex({ seo, pricingUrl, links, featureFlags, stats, featuredCourses, featuredLessons, featuredPrompts, featuredChallenges, analytics }) { + useAcademyPageAnalytics(analytics); const jsonLd = [{ "@context": "https://schema.org", "@type": "WebPage", @@ -12894,9 +13456,9 @@ function AcademyIndex({ seo, pricingUrl, links, featureFlags, stats, featuredCou description: seo?.description, url: seo?.canonical }]; - return /* @__PURE__ */ React.createElement("main", { className: "min-h-screen bg-[radial-gradient(circle_at_top_left,_rgba(251,191,36,0.18),_transparent_24%),radial-gradient(circle_at_bottom_right,_rgba(56,189,248,0.18),_transparent_24%),linear-gradient(180deg,_#0f172a_0%,_#111827_100%)] px-4 py-8 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement(SeoHead, { seo: seo || {}, title: "Skinbase AI Academy", description: seo?.description, jsonLd }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-[1440px] space-y-8" }, /* @__PURE__ */ React.createElement("section", { className: "overflow-hidden rounded-[40px] border border-white/10 bg-[linear-gradient(135deg,rgba(15,23,42,0.94),rgba(28,25,23,0.88)),radial-gradient(circle_at_top_right,rgba(251,191,36,0.2),transparent_26%)] p-8 shadow-[0_32px_100px_rgba(2,6,23,0.38)] md:p-10 lg:p-12" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-8 xl:grid-cols-[minmax(0,1fr)_360px] xl:items-end" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-amber-200/80" }, "Skinbase AI Academy"), /* @__PURE__ */ React.createElement("h1", { className: "mt-4 max-w-4xl text-4xl font-semibold tracking-[-0.05em] text-white md:text-5xl xl:text-6xl" }, "Learn how to turn prompts into wallpapers, digital art, skins, covers, and visual worlds."), /* @__PURE__ */ React.createElement("p", { className: "mt-5 max-w-3xl text-base leading-8 text-slate-300 md:text-lg" }, "Skinbase AI Academy is the creative learning hub for AI-assisted art on Skinbase. Start with free lessons, explore prompt templates, and unlock premium workflows later."), /* @__PURE__ */ React.createElement("div", { className: "mt-7 flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement(xe, { href: links.courses, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100 transition hover:border-sky-300/40 hover:bg-sky-300/18" }, "Browse courses"), /* @__PURE__ */ React.createElement(xe, { href: links.lessons, className: "rounded-full border border-amber-300/25 bg-amber-300/12 px-5 py-3 text-sm font-semibold text-amber-100 transition hover:border-amber-300/40 hover:bg-amber-300/18" }, "Browse lessons"), /* @__PURE__ */ React.createElement(xe, { href: links.prompts, className: "rounded-full border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.07]" }, "Open prompt library"), /* @__PURE__ */ React.createElement(xe, { href: pricingUrl, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100 transition hover:border-sky-300/40 hover:bg-sky-300/18" }, "See plans"))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[30px] border border-white/10 bg-black/20 p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-300" }, "Launch status"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3" }, /* @__PURE__ */ React.createElement("span", null, "Challenges"), /* @__PURE__ */ React.createElement("span", null, featureFlags?.challengesEnabled ? "Enabled" : "Disabled")), /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3" }, /* @__PURE__ */ React.createElement("span", null, "Badges"), /* @__PURE__ */ React.createElement("span", null, featureFlags?.badgesEnabled ? "Enabled" : "Disabled")), /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3" }, /* @__PURE__ */ React.createElement("span", null, "Payments"), /* @__PURE__ */ React.createElement("span", null, featureFlags?.paymentsEnabled ? "Preview only" : "Disabled")))))), /* @__PURE__ */ React.createElement("section", { className: "grid gap-5 lg:grid-cols-3" }, /* @__PURE__ */ React.createElement(FeatureCard, { title: "Courses", description: "Follow guided learning paths that stitch reusable Academy lessons into a clean progression with completion tracking.", href: links.courses, cta: "Browse courses" }), /* @__PURE__ */ React.createElement(FeatureCard, { title: "Lessons", description: "Structured tutorials for prompt writing, cleanup workflows, AI ethics, and Skinbase-native publishing habits.", href: links.lessons, cta: "Open lessons" }), /* @__PURE__ */ React.createElement(FeatureCard, { title: "Prompt Library", description: "Discover reusable prompt templates, locked premium previews, and creator-focused visual workflows.", href: links.prompts, cta: "Explore prompts" })), /* @__PURE__ */ React.createElement("section", { className: "grid gap-5 lg:grid-cols-4" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-white/[0.04] p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Courses"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-4xl font-semibold tracking-[-0.05em] text-white" }, stats?.courseCount || 0)), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-white/[0.04] p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Lessons"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-4xl font-semibold tracking-[-0.05em] text-white" }, stats?.lessonCount || 0)), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-white/[0.04] p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Prompts"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-4xl font-semibold tracking-[-0.05em] text-white" }, stats?.promptCount || 0)), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-white/[0.04] p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Challenges"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-4xl font-semibold tracking-[-0.05em] text-white" }, stats?.challengeCount || 0))), featuredCourses?.length ? /* @__PURE__ */ React.createElement("section", { className: "space-y-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-end justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Featured courses"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-3xl font-semibold tracking-[-0.045em] text-white" }, "Guided Academy paths")), /* @__PURE__ */ React.createElement(xe, { href: links.courses, className: "rounded-full border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white" }, "All courses")), /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 xl:grid-cols-3" }, featuredCourses.slice(0, 3).map((course) => /* @__PURE__ */ React.createElement(FeaturedCourseCard, { key: course.id, course })))) : null, /* @__PURE__ */ React.createElement("section", { className: "grid gap-5 xl:grid-cols-3" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-black/20 p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Featured lessons"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, (featuredLessons || []).slice(0, 3).map((item) => /* @__PURE__ */ React.createElement(xe, { key: item.id, href: academyHref$1("lessons", item.slug), className: "block rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[10px] font-semibold uppercase tracking-[0.18em] text-amber-100" }, item.lesson_label || "Featured lesson"), /* @__PURE__ */ React.createElement("span", { className: "mt-1 block" }, item.title))))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-black/20 p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Featured prompts"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, (featuredPrompts || []).slice(0, 3).map((item) => /* @__PURE__ */ React.createElement(xe, { key: item.id, href: academyHref$1("prompts", item.slug), className: "block rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white" }, item.title)))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-black/20 p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Current challenges"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, (featuredChallenges || []).slice(0, 3).map((item) => /* @__PURE__ */ React.createElement(xe, { key: item.id, href: academyHref$1("challenges", item.slug), className: "block rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white" }, item.title))))))); + return /* @__PURE__ */ React.createElement("main", { className: "min-h-screen bg-[radial-gradient(circle_at_top_left,_rgba(251,191,36,0.18),_transparent_24%),radial-gradient(circle_at_bottom_right,_rgba(56,189,248,0.18),_transparent_24%),linear-gradient(180deg,_#0f172a_0%,_#111827_100%)] px-4 py-8 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement(SeoHead, { seo: seo || {}, title: "Skinbase AI Academy", description: seo?.description, jsonLd }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-[1440px] space-y-8" }, /* @__PURE__ */ React.createElement("section", { className: "overflow-hidden rounded-[40px] border border-white/10 bg-[linear-gradient(135deg,rgba(15,23,42,0.94),rgba(28,25,23,0.88)),radial-gradient(circle_at_top_right,rgba(251,191,36,0.2),transparent_26%)] p-8 shadow-[0_32px_100px_rgba(2,6,23,0.38)] md:p-10 lg:p-12" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-8 xl:grid-cols-[minmax(0,1fr)_360px] xl:items-end" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-amber-200/80" }, "Skinbase AI Academy"), /* @__PURE__ */ React.createElement("h1", { className: "mt-4 max-w-4xl text-4xl font-semibold tracking-[-0.05em] text-white md:text-5xl xl:text-6xl" }, "Learn how to turn prompts into wallpapers, digital art, skins, covers, and visual worlds."), /* @__PURE__ */ React.createElement("p", { className: "mt-5 max-w-3xl text-base leading-8 text-slate-300 md:text-lg" }, "Skinbase AI Academy is the creative learning hub for AI-assisted art on Skinbase. Start with free lessons, explore prompt templates, and unlock premium workflows later."), /* @__PURE__ */ React.createElement("div", { className: "mt-7 flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement(xe, { href: links.courses, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100 transition hover:border-sky-300/40 hover:bg-sky-300/18" }, "Browse courses"), /* @__PURE__ */ React.createElement(xe, { href: links.lessons, className: "rounded-full border border-amber-300/25 bg-amber-300/12 px-5 py-3 text-sm font-semibold text-amber-100 transition hover:border-amber-300/40 hover:bg-amber-300/18" }, "Browse lessons"), /* @__PURE__ */ React.createElement(xe, { href: links.prompts, className: "rounded-full border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.07]" }, "Open prompt library"), /* @__PURE__ */ React.createElement(xe, { href: pricingUrl, onClick: () => trackUpgradeClick(analytics, { source: "academy_home_hero" }), className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100 transition hover:border-sky-300/40 hover:bg-sky-300/18" }, "See plans"))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[30px] border border-white/10 bg-black/20 p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-300" }, "Launch status"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3" }, /* @__PURE__ */ React.createElement("span", null, "Challenges"), /* @__PURE__ */ React.createElement("span", null, featureFlags?.challengesEnabled ? "Enabled" : "Disabled")), /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3" }, /* @__PURE__ */ React.createElement("span", null, "Badges"), /* @__PURE__ */ React.createElement("span", null, featureFlags?.badgesEnabled ? "Enabled" : "Disabled")), /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3" }, /* @__PURE__ */ React.createElement("span", null, "Payments"), /* @__PURE__ */ React.createElement("span", null, featureFlags?.paymentsEnabled ? "Preview only" : "Disabled")))))), /* @__PURE__ */ React.createElement("section", { className: "grid gap-5 lg:grid-cols-3" }, /* @__PURE__ */ React.createElement(FeatureCard, { title: "Courses", description: "Follow guided learning paths that stitch reusable Academy lessons into a clean progression with completion tracking.", href: links.courses, cta: "Browse courses" }), /* @__PURE__ */ React.createElement(FeatureCard, { title: "Lessons", description: "Structured tutorials for prompt writing, cleanup workflows, AI ethics, and Skinbase-native publishing habits.", href: links.lessons, cta: "Open lessons" }), /* @__PURE__ */ React.createElement(FeatureCard, { title: "Prompt Library", description: "Discover reusable prompt templates, locked premium previews, and creator-focused visual workflows.", href: links.prompts, cta: "Explore prompts" })), /* @__PURE__ */ React.createElement("section", { className: "grid gap-5 lg:grid-cols-4" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-white/[0.04] p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Courses"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-4xl font-semibold tracking-[-0.05em] text-white" }, stats?.courseCount || 0)), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-white/[0.04] p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Lessons"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-4xl font-semibold tracking-[-0.05em] text-white" }, stats?.lessonCount || 0)), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-white/[0.04] p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Prompts"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-4xl font-semibold tracking-[-0.05em] text-white" }, stats?.promptCount || 0)), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-white/[0.04] p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Challenges"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-4xl font-semibold tracking-[-0.05em] text-white" }, stats?.challengeCount || 0))), featuredCourses?.length ? /* @__PURE__ */ React.createElement("section", { className: "space-y-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-end justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Featured courses"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-3xl font-semibold tracking-[-0.045em] text-white" }, "Guided Academy paths")), /* @__PURE__ */ React.createElement(xe, { href: links.courses, className: "rounded-full border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white" }, "All courses")), /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 xl:grid-cols-3" }, featuredCourses.slice(0, 3).map((course) => /* @__PURE__ */ React.createElement(FeaturedCourseCard, { key: course.id, course })))) : null, /* @__PURE__ */ React.createElement("section", { className: "grid gap-5 xl:grid-cols-3" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-black/20 p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Featured lessons"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, (featuredLessons || []).slice(0, 3).map((item) => /* @__PURE__ */ React.createElement(xe, { key: item.id, href: academyHref$1("lessons", item.slug), className: "block rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[10px] font-semibold uppercase tracking-[0.18em] text-amber-100" }, item.lesson_label || "Featured lesson"), /* @__PURE__ */ React.createElement("span", { className: "mt-1 block" }, item.title))))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-black/20 p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Featured prompts"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, (featuredPrompts || []).slice(0, 3).map((item) => /* @__PURE__ */ React.createElement(xe, { key: item.id, href: academyHref$1("prompts", item.slug), className: "block rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white" }, item.title)))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-black/20 p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Current challenges"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, (featuredChallenges || []).slice(0, 3).map((item) => /* @__PURE__ */ React.createElement(xe, { key: item.id, href: academyHref$1("challenges", item.slug), className: "block rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white" }, item.title))))))); } -const __vite_glob_0_3 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_7 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: AcademyIndex }, Symbol.toStringTag, { value: "Module" })); @@ -12958,39 +13520,168 @@ function itemHref$1(pageType, item) { if (pageType === "packs") return academyHref("packs", item.slug); return academyHref("challenges", item.slug); } -function PromptLibraryHero({ title, description, items, pricingUrl }) { - const featuredImages = (items || []).map((item) => item?.preview_image).filter(Boolean).slice(0, 3); - const primaryImage = featuredImages[0] || ""; - const supportingImages = featuredImages.slice(1, 3); - return /* @__PURE__ */ React.createElement("section", { className: "overflow-hidden rounded-[38px] border border-white/10 bg-[radial-gradient(circle_at_top_left,rgba(125,211,252,0.14),transparent_26%),radial-gradient(circle_at_bottom_right,rgba(255,207,191,0.16),transparent_26%),linear-gradient(135deg,rgba(4,9,18,0.98),rgba(15,23,42,0.92))] p-8 shadow-[0_28px_90px_rgba(2,6,23,0.28)] md:p-10 lg:p-12" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-8 xl:grid-cols-[minmax(0,1.15fr)_420px] xl:items-end" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-[#ffcfbf]/20 bg-[#ffcfbf]/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.24em] text-[#fff0ea]" }, "Skinbase AI Academy"), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-300" }, "Prompt Library")), /* @__PURE__ */ React.createElement("h1", { className: "mt-5 max-w-4xl text-4xl font-semibold tracking-[-0.055em] text-white md:text-5xl xl:text-6xl" }, title), /* @__PURE__ */ React.createElement("p", { className: "mt-5 max-w-3xl text-base leading-8 text-slate-300 md:text-lg" }, description), /* @__PURE__ */ React.createElement("div", { className: "mt-7 grid gap-3 sm:grid-cols-3" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-5 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Visual-first"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, "Preview prompt results before opening the detail page.")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-5 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Reusable"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, "Templates for wallpapers, covers, worlds, portraits, and more.")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-5 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Comparison-ready"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, "See which prompts include provider-specific notes and outputs."))), /* @__PURE__ */ React.createElement("div", { className: "mt-7 flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement(xe, { href: pricingUrl, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, "Upgrade preview"), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white/85" }, items?.length || 0, " prompts in view"))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-3" }, primaryImage ? /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement("div", { className: "overflow-hidden rounded-[28px] border border-white/10 bg-black/20 shadow-[0_18px_45px_rgba(2,6,23,0.18)] aspect-[16/10]" }, /* @__PURE__ */ React.createElement("img", { src: primaryImage, alt: "", "aria-hidden": "true", className: "h-full w-full object-cover" })), supportingImages.length ? /* @__PURE__ */ React.createElement("div", { className: `grid gap-3 ${supportingImages.length === 1 ? "grid-cols-1" : "grid-cols-2"}` }, supportingImages.map((image2, index2) => /* @__PURE__ */ React.createElement("div", { key: `${image2}-${index2}`, className: "overflow-hidden rounded-[28px] border border-white/10 bg-black/20 shadow-[0_18px_45px_rgba(2,6,23,0.18)] aspect-square" }, /* @__PURE__ */ React.createElement("img", { src: image2, alt: "", "aria-hidden": "true", className: "h-full w-full object-cover" })))) : null) : /* @__PURE__ */ React.createElement("div", { className: "col-span-2 flex aspect-[16/10] items-center justify-center rounded-[28px] border border-white/10 bg-[linear-gradient(135deg,rgba(56,189,248,0.12),rgba(17,24,39,0.92))] px-8 text-center text-sm font-semibold uppercase tracking-[0.24em] text-slate-300" }, "Prompt preview images will appear here")))); +function searchResultContentType(pageType) { + if (pageType === "prompts") return "academy_prompt"; + if (pageType === "lessons") return "academy_lesson"; + if (pageType === "packs") return "academy_prompt_pack"; + if (pageType === "challenges") return "academy_challenge"; + return null; } -function AcademyCard({ pageType, item }) { - const lessonSeries = String(item?.series_name || "").trim(); - const promptPreviewImage = item?.preview_image || ""; - if (pageType === "prompts") { - return /* @__PURE__ */ React.createElement(xe, { href: itemHref$1(pageType, item), className: "group overflow-hidden rounded-[30px] border border-white/10 bg-[linear-gradient(180deg,rgba(15,23,42,0.92),rgba(7,11,18,0.96))] shadow-[0_20px_50px_rgba(2,6,23,0.18)] transition hover:border-sky-300/25 hover:bg-[linear-gradient(180deg,rgba(15,23,42,0.96),rgba(10,15,26,0.98))]" }, /* @__PURE__ */ React.createElement("div", { className: "relative aspect-[16/11] overflow-hidden bg-[linear-gradient(135deg,rgba(56,189,248,0.18),rgba(17,24,39,0.94))]" }, promptPreviewImage ? /* @__PURE__ */ React.createElement("img", { src: promptPreviewImage, alt: "", "aria-hidden": "true", className: "h-full w-full object-cover transition duration-500 group-hover:scale-[1.04]" }) : null, /* @__PURE__ */ React.createElement("div", { className: "absolute inset-0 bg-[linear-gradient(180deg,transparent,rgba(2,6,23,0.72))]" }), /* @__PURE__ */ React.createElement("div", { className: "absolute left-4 top-4 flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-black/30 px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.18em] text-[#fff0ea]" }, "Prompt template"), /* @__PURE__ */ React.createElement(LockBadge, { item })), /* @__PURE__ */ React.createElement("div", { className: "absolute bottom-4 left-4 right-4 flex flex-wrap items-end justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, item?.difficulty ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-black/30 px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.18em] text-white" }, item.difficulty) : null, item?.aspect_ratio ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-black/30 px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.18em] text-white" }, item.aspect_ratio) : null))), /* @__PURE__ */ React.createElement("div", { className: "p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, item?.category?.name || "Academy"), Array.isArray(item?.tool_notes) && item.tool_notes.length ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-[#ffcfbf]/15 bg-[#ffcfbf]/10 px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.18em] text-[#fff0ea]" }, item.tool_notes.length, " comparisons") : null), /* @__PURE__ */ React.createElement("h2", { className: "mt-3 text-2xl font-semibold tracking-[-0.04em] text-white transition group-hover:text-sky-100" }, item.title), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-slate-300" }, item.excerpt || item.description || item.prompt_preview || "No description yet."), item.tags?.length ? /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-xs uppercase tracking-[0.18em] text-slate-500" }, item.tags.slice(0, 4).join(" · ")) : null)); +function promptPreviewAsset(item) { + const full = item?.preview_image || ""; + const thumb = item?.preview_image_thumb || full; + if (!thumb) { + return null; } - return /* @__PURE__ */ React.createElement(xe, { href: itemHref$1(pageType, item), className: "rounded-[28px] border border-white/10 bg-white/[0.04] p-5 transition hover:border-white/20 hover:bg-white/[0.06]" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, pageType.slice(0, -1)), /* @__PURE__ */ React.createElement(LockBadge, { item })), pageType === "lessons" && item?.formatted_lesson_number ? /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-amber-300/20 bg-amber-300/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.2em] text-amber-100" }, item.formatted_lesson_number), lessonSeries ? /* @__PURE__ */ React.createElement("span", { className: "text-xs font-medium uppercase tracking-[0.18em] text-slate-500" }, lessonSeries) : null) : null, /* @__PURE__ */ React.createElement("h2", { className: "mt-4 text-2xl font-semibold tracking-[-0.04em] text-white" }, item.title), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-slate-300" }, item.excerpt || item.description || item.prompt_preview || item.content_preview || "No description yet."), pageType === "lessons" && item.tags?.length ? /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-xs uppercase tracking-[0.18em] text-slate-500" }, item.tags.slice(0, 4).join(" · ")) : null, pageType === "prompts" && item.tags?.length ? /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-xs uppercase tracking-[0.18em] text-slate-500" }, item.tags.slice(0, 4).join(" · ")) : null, pageType === "challenges" ? /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-xs uppercase tracking-[0.18em] text-slate-500" }, item.status, " · ", item.submission_count ?? 0, " submissions") : null); + return { + src: thumb, + srcSet: item?.preview_image_srcset || "" + }; } -function AcademyList({ pageType, title, description, seo, items, filters, categories, pricingUrl }) { +function PromptLibraryHero({ title, description, items, pricingUrl, totalCount }) { + const featuredImages = (items || []).map((item) => promptPreviewAsset(item)).filter(Boolean).slice(0, 3); + const primaryImage = featuredImages[0] || null; + const supportingImages = featuredImages.slice(1, 3); + return /* @__PURE__ */ React.createElement("section", { className: "overflow-hidden rounded-[38px] border border-white/10 bg-[radial-gradient(circle_at_top_left,rgba(125,211,252,0.14),transparent_26%),radial-gradient(circle_at_bottom_right,rgba(255,207,191,0.16),transparent_26%),linear-gradient(135deg,rgba(4,9,18,0.98),rgba(15,23,42,0.92))] p-8 shadow-[0_28px_90px_rgba(2,6,23,0.28)] md:p-10 lg:p-12" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-8 xl:grid-cols-[minmax(0,1.15fr)_420px] xl:items-end" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-[#ffcfbf]/20 bg-[#ffcfbf]/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.24em] text-[#fff0ea]" }, "Skinbase AI Academy"), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-300" }, "Prompt Library")), /* @__PURE__ */ React.createElement("h1", { className: "mt-5 max-w-4xl text-4xl font-semibold tracking-[-0.055em] text-white md:text-5xl xl:text-6xl" }, title), /* @__PURE__ */ React.createElement("p", { className: "mt-5 max-w-3xl text-base leading-8 text-slate-300 md:text-lg" }, description), /* @__PURE__ */ React.createElement("div", { className: "mt-7 grid gap-3 sm:grid-cols-3" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-5 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Visual-first"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, "Preview prompt results before opening the detail page.")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-5 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Reusable"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, "Templates for wallpapers, covers, worlds, portraits, and more.")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-5 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Comparison-ready"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, "See which prompts include provider-specific notes and outputs."))), /* @__PURE__ */ React.createElement("div", { className: "mt-7 flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement(xe, { href: pricingUrl, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, "Upgrade preview"), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white/85" }, totalCount || 0, " prompts available"))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-3" }, primaryImage ? /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement("div", { className: "overflow-hidden rounded-[28px] border border-white/10 bg-black/20 shadow-[0_18px_45px_rgba(2,6,23,0.18)] aspect-[16/10]" }, /* @__PURE__ */ React.createElement("img", { src: primaryImage.src, srcSet: primaryImage.srcSet || void 0, sizes: "(max-width: 1279px) calc(100vw - 4rem), 420px", alt: "", "aria-hidden": "true", className: "h-full w-full object-cover" })), supportingImages.length ? /* @__PURE__ */ React.createElement("div", { className: `grid gap-3 ${supportingImages.length === 1 ? "grid-cols-1" : "grid-cols-2"}` }, supportingImages.map((image2, index2) => /* @__PURE__ */ React.createElement("div", { key: `${image2.src}-${index2}`, className: "overflow-hidden rounded-[28px] border border-white/10 bg-black/20 shadow-[0_18px_45px_rgba(2,6,23,0.18)] aspect-square" }, /* @__PURE__ */ React.createElement("img", { src: image2.src, srcSet: image2.srcSet || void 0, sizes: "(max-width: 1279px) calc(50vw - 2rem), 200px", alt: "", "aria-hidden": "true", className: "h-full w-full object-cover" })))) : null) : /* @__PURE__ */ React.createElement("div", { className: "col-span-2 flex aspect-[16/10] items-center justify-center rounded-[28px] border border-white/10 bg-[linear-gradient(135deg,rgba(56,189,248,0.12),rgba(17,24,39,0.92))] px-8 text-center text-sm font-semibold uppercase tracking-[0.24em] text-slate-300" }, "Prompt preview images will appear here")))); +} +function AcademyCard({ pageType, item, analytics, searchContext, position: position2 }) { + const lessonSeries = String(item?.series_name || "").trim(); + const promptPreviewImage = item?.preview_image_thumb || item?.preview_image || ""; + const promptPreviewSrcSet = item?.preview_image_srcset || ""; + const contentType = searchResultContentType(pageType); + const href = itemHref$1(pageType, item); + const trackSearchClick = () => { + if (!searchContext?.query || !contentType) { + return; + } + trackAcademySearchResultClick(analytics, searchContext, { + contentType, + contentId: item?.id, + position: position2 + }); + }; + if (pageType === "prompts") { + return /* @__PURE__ */ React.createElement( + xe, + { + href, + onClick: trackSearchClick, + "data-academy-content-type": contentType || void 0, + "data-academy-content-id": item?.id || void 0, + "data-academy-search-query": searchContext?.query || void 0, + "data-academy-search-results-count": searchContext?.resultsCount || void 0, + "data-academy-search-position": position2 || void 0, + className: "group overflow-hidden rounded-[30px] border border-white/10 bg-[linear-gradient(180deg,rgba(15,23,42,0.92),rgba(7,11,18,0.96))] shadow-[0_20px_50px_rgba(2,6,23,0.18)] transition hover:border-sky-300/25 hover:bg-[linear-gradient(180deg,rgba(15,23,42,0.96),rgba(10,15,26,0.98))]" + }, + /* @__PURE__ */ React.createElement("div", { className: "relative aspect-[16/11] overflow-hidden bg-[linear-gradient(135deg,rgba(56,189,248,0.18),rgba(17,24,39,0.94))]" }, promptPreviewImage ? /* @__PURE__ */ React.createElement("img", { src: promptPreviewImage, srcSet: promptPreviewSrcSet || void 0, sizes: "(max-width: 767px) calc(100vw - 2rem), (max-width: 1279px) calc(50vw - 2rem), 420px", alt: "", "aria-hidden": "true", className: "h-full w-full object-cover transition duration-500 group-hover:scale-[1.04]" }) : null, /* @__PURE__ */ React.createElement("div", { className: "absolute inset-0 bg-[linear-gradient(180deg,transparent,rgba(2,6,23,0.72))]" }), /* @__PURE__ */ React.createElement("div", { className: "absolute left-4 top-4 flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-black/30 px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.18em] text-[#fff0ea]" }, "Prompt template"), /* @__PURE__ */ React.createElement(LockBadge, { item })), /* @__PURE__ */ React.createElement("div", { className: "absolute bottom-4 left-4 right-4 flex flex-wrap items-end justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, item?.difficulty ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-black/30 px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.18em] text-white" }, item.difficulty) : null, item?.aspect_ratio ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-black/30 px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.18em] text-white" }, item.aspect_ratio) : null))), + /* @__PURE__ */ React.createElement("div", { className: "p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, item?.category?.name || "Academy"), Array.isArray(item?.tool_notes) && item.tool_notes.length ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-[#ffcfbf]/15 bg-[#ffcfbf]/10 px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.18em] text-[#fff0ea]" }, item.tool_notes.length, " comparisons") : null), /* @__PURE__ */ React.createElement("h2", { className: "mt-3 text-2xl font-semibold tracking-[-0.04em] text-white transition group-hover:text-sky-100" }, item.title), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-slate-300" }, item.excerpt || item.description || item.prompt_preview || "No description yet."), item.tags?.length ? /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-xs uppercase tracking-[0.18em] text-slate-500" }, item.tags.slice(0, 4).join(" · ")) : null) + ); + } + return /* @__PURE__ */ React.createElement( + xe, + { + href, + onClick: trackSearchClick, + "data-academy-content-type": contentType || void 0, + "data-academy-content-id": item?.id || void 0, + "data-academy-search-query": searchContext?.query || void 0, + "data-academy-search-results-count": searchContext?.resultsCount || void 0, + "data-academy-search-position": position2 || void 0, + className: "rounded-[28px] border border-white/10 bg-white/[0.04] p-5 transition hover:border-white/20 hover:bg-white/[0.06]" + }, + /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, pageType.slice(0, -1)), /* @__PURE__ */ React.createElement(LockBadge, { item })), + pageType === "lessons" && item?.formatted_lesson_number ? /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-amber-300/20 bg-amber-300/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.2em] text-amber-100" }, item.formatted_lesson_number), lessonSeries ? /* @__PURE__ */ React.createElement("span", { className: "text-xs font-medium uppercase tracking-[0.18em] text-slate-500" }, lessonSeries) : null) : null, + /* @__PURE__ */ React.createElement("h2", { className: "mt-4 text-2xl font-semibold tracking-[-0.04em] text-white" }, item.title), + /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-slate-300" }, item.excerpt || item.description || item.prompt_preview || item.content_preview || "No description yet."), + pageType === "lessons" && item.tags?.length ? /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-xs uppercase tracking-[0.18em] text-slate-500" }, item.tags.slice(0, 4).join(" · ")) : null, + pageType === "prompts" && item.tags?.length ? /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-xs uppercase tracking-[0.18em] text-slate-500" }, item.tags.slice(0, 4).join(" · ")) : null, + pageType === "challenges" ? /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-xs uppercase tracking-[0.18em] text-slate-500" }, item.status, " · ", item.submission_count ?? 0, " submissions") : null + ); +} +async function fetchAcademyPage(url) { + const response = await fetch(url, { + headers: { + Accept: "application/json", + "X-Requested-With": "XMLHttpRequest" + }, + credentials: "same-origin" + }); + if (!response.ok) { + throw new Error("Failed to load the next page."); + } + return response.json(); +} +function AcademyList({ pageType, title, description, seo, items, filters, categories, pricingUrl, analytics }) { const flash = X$1().props.flash || {}; - const visibleItems = Array.isArray(items?.data) ? items.data : []; - return /* @__PURE__ */ React.createElement("main", { className: "min-h-screen bg-[radial-gradient(circle_at_top_left,_rgba(56,189,248,0.15),_transparent_24%),radial-gradient(circle_at_bottom_right,_rgba(251,191,36,0.16),_transparent_24%),linear-gradient(180deg,_#0f172a_0%,_#111827_100%)] px-4 py-8 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement(SeoHead, { seo: seo || {}, title, description }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-[1360px] space-y-6" }, pageType === "prompts" ? /* @__PURE__ */ React.createElement(PromptLibraryHero, { title, description, items: visibleItems, pricingUrl }) : /* @__PURE__ */ React.createElement("section", { className: "rounded-[38px] border border-white/10 bg-black/20 p-8 md:p-10" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-end justify-between gap-5" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-sky-200/80" }, "Skinbase AI Academy"), /* @__PURE__ */ React.createElement("h1", { className: "mt-3 text-4xl font-semibold tracking-[-0.05em] text-white md:text-5xl" }, title), /* @__PURE__ */ React.createElement("p", { className: "mt-4 max-w-3xl text-base leading-8 text-slate-300" }, description)), /* @__PURE__ */ React.createElement(xe, { href: pricingUrl, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, "Upgrade preview"))), flash.success ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-emerald-300/20 bg-emerald-300/10 px-4 py-3 text-sm text-emerald-100" }, flash.success) : null, flash.error ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-rose-300/20 bg-rose-300/10 px-4 py-3 text-sm text-rose-100" }, flash.error) : null, /* @__PURE__ */ React.createElement(QueryFilters, { pageType, filters, categories }), visibleItems.length === 0 ? /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.04] px-6 py-12 text-center text-slate-400" }, "Nothing matched this Academy view yet.") : /* @__PURE__ */ React.createElement("section", { className: "grid gap-5 md:grid-cols-2 xl:grid-cols-3" }, visibleItems.map((item) => /* @__PURE__ */ React.createElement(AcademyCard, { key: `${pageType}-${item.id}`, pageType, item }))))); + useAcademyPageAnalytics(analytics); + const searchContext = analytics?.search ? { + query: analytics.search.query, + normalizedQuery: analytics.search.normalizedQuery, + resultsCount: analytics.search.resultsCount, + filters + } : null; + const initialItems = React.useMemo(() => Array.isArray(items?.data) ? items.data : [], [items]); + const [visibleItems, setVisibleItems] = React.useState(initialItems); + const [pagination, setPagination] = React.useState({ + currentPage: Number(items?.current_page || 1), + lastPage: Number(items?.last_page || 1), + prevPageUrl: items?.prev_page_url || null, + nextPageUrl: items?.next_page_url || null + }); + const [loadingMore, setLoadingMore] = React.useState(false); + const sentinelRef = React.useRef(null); + React.useEffect(() => { + setVisibleItems(initialItems); + setPagination({ + currentPage: Number(items?.current_page || 1), + lastPage: Number(items?.last_page || 1), + prevPageUrl: items?.prev_page_url || null, + nextPageUrl: items?.next_page_url || null + }); + setLoadingMore(false); + }, [initialItems, items?.current_page, items?.last_page, items?.next_page_url, items?.prev_page_url, pageType]); + const hasMorePages = pageType === "prompts" && pagination.currentPage < pagination.lastPage && Boolean(pagination.nextPageUrl); + const hasFallbackPagination = pageType === "prompts" && pagination.lastPage > 1; + const loadMore = React.useCallback(async () => { + if (pageType !== "prompts" || loadingMore || !pagination.nextPageUrl) { + return; + } + setLoadingMore(true); + try { + const payload = await fetchAcademyPage(pagination.nextPageUrl); + const nextItems = Array.isArray(payload?.data) ? payload.data : []; + setVisibleItems((current) => [...current, ...nextItems.filter((item) => !current.some((existing) => String(existing.id) === String(item.id)))]); + setPagination({ + currentPage: Number(payload?.current_page || pagination.currentPage), + lastPage: Number(payload?.last_page || pagination.lastPage), + prevPageUrl: payload?.prev_page_url || pagination.prevPageUrl, + nextPageUrl: payload?.next_page_url || null + }); + } catch { + setPagination((current) => ({ ...current, nextPageUrl: null })); + } finally { + setLoadingMore(false); + } + }, [loadingMore, pageType, pagination.currentPage, pagination.lastPage, pagination.nextPageUrl, pagination.prevPageUrl]); + React.useEffect(() => { + const sentinel = sentinelRef.current; + if (!sentinel || !hasMorePages || loadingMore || typeof window === "undefined" || typeof window.IntersectionObserver !== "function") { + return void 0; + } + const observer = new window.IntersectionObserver((entries) => { + if (entries[0]?.isIntersecting) { + void loadMore(); + } + }, { rootMargin: "360px 0px" }); + observer.observe(sentinel); + return () => observer.disconnect(); + }, [hasMorePages, loadMore, loadingMore]); + return /* @__PURE__ */ React.createElement("main", { className: "min-h-screen bg-[radial-gradient(circle_at_top_left,_rgba(56,189,248,0.15),_transparent_24%),radial-gradient(circle_at_bottom_right,_rgba(251,191,36,0.16),_transparent_24%),linear-gradient(180deg,_#0f172a_0%,_#111827_100%)] px-4 py-8 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement(SeoHead, { seo: seo || {}, title, description }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-[1360px] space-y-6" }, pageType === "prompts" ? /* @__PURE__ */ React.createElement(PromptLibraryHero, { title, description, items: visibleItems, pricingUrl, totalCount: Number(items?.total || visibleItems.length || 0) }) : /* @__PURE__ */ React.createElement("section", { className: "rounded-[38px] border border-white/10 bg-black/20 p-8 md:p-10" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-end justify-between gap-5" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-sky-200/80" }, "Skinbase AI Academy"), /* @__PURE__ */ React.createElement("h1", { className: "mt-3 text-4xl font-semibold tracking-[-0.05em] text-white md:text-5xl" }, title), /* @__PURE__ */ React.createElement("p", { className: "mt-4 max-w-3xl text-base leading-8 text-slate-300" }, description)), /* @__PURE__ */ React.createElement(xe, { href: pricingUrl, onClick: () => trackUpgradeClick(analytics, { source: `${pageType}_list_hero` }), className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, "Upgrade preview"))), flash.success ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-emerald-300/20 bg-emerald-300/10 px-4 py-3 text-sm text-emerald-100" }, flash.success) : null, flash.error ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-rose-300/20 bg-rose-300/10 px-4 py-3 text-sm text-rose-100" }, flash.error) : null, /* @__PURE__ */ React.createElement(QueryFilters, { pageType, filters, categories }), visibleItems.length === 0 ? /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.04] px-6 py-12 text-center text-slate-400" }, "Nothing matched this Academy view yet.") : /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement("section", { className: "grid gap-5 md:grid-cols-2 xl:grid-cols-3" }, visibleItems.map((item, index2) => /* @__PURE__ */ React.createElement(AcademyCard, { key: `${pageType}-${item.id}`, pageType, item, analytics, searchContext, position: index2 + 1 }))), pageType === "prompts" ? /* @__PURE__ */ React.createElement("div", { className: "pt-2" }, /* @__PURE__ */ React.createElement("div", { ref: sentinelRef, className: "h-10 w-full", "aria-hidden": "true" }), loadingMore ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-black/20 px-5 py-4 text-center text-sm text-slate-300" }, "Loading more prompts...") : null, !hasMorePages && visibleItems.length > initialItems.length ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-black/20 px-5 py-4 text-center text-sm text-slate-400" }, "You have reached the end of the prompt library.") : null, hasFallbackPagination ? /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap items-center justify-between gap-3 rounded-[22px] border border-white/10 bg-black/20 px-5 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-400" }, "Auto-load is primary. Pagination is available as a backup."), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-3" }, pagination.prevPageUrl ? /* @__PURE__ */ React.createElement(xe, { href: pagination.prevPageUrl, preserveScroll: true, className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.05] px-4 py-2 text-xs font-semibold uppercase tracking-[0.14em] text-white transition hover:bg-white/[0.09]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-left text-[10px]" }), "Previous") : null, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-xs font-semibold uppercase tracking-[0.14em] text-slate-300" }, "Page ", pagination.currentPage || 1, " of ", pagination.lastPage || 1), pagination.nextPageUrl ? /* @__PURE__ */ React.createElement(xe, { href: pagination.nextPageUrl, preserveScroll: true, className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.05] px-4 py-2 text-xs font-semibold uppercase tracking-[0.14em] text-white transition hover:bg-white/[0.09]" }, "Next", /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-right text-[10px]" })) : null)) : null) : null))); } -const __vite_glob_0_4 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_8 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: AcademyList }, Symbol.toStringTag, { value: "Module" })); -function PlanCard({ plan, paymentsEnabled }) { - return /* @__PURE__ */ React.createElement("article", { className: "rounded-[30px] border border-white/10 bg-white/[0.04] p-6" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("h2", { className: "text-2xl font-semibold tracking-[-0.04em] text-white" }, plan.name), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-black/20 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-300" }, plan.badge)), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex items-end gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "text-4xl font-semibold tracking-[-0.05em] text-white" }, plan.price), /* @__PURE__ */ React.createElement("span", { className: "pb-1 text-sm text-slate-400" }, plan.interval)), /* @__PURE__ */ React.createElement("div", { className: "mt-6 space-y-3 text-sm text-slate-300" }, plan.features.map((feature) => /* @__PURE__ */ React.createElement("div", { key: feature, className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, feature))), /* @__PURE__ */ React.createElement("button", { type: "button", disabled: true, className: "mt-6 w-full rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100 opacity-100" }, paymentsEnabled ? "Checkout coming next phase" : "Payments disabled for this launch")); -} -function AcademyPricing({ seo, plans, paymentsEnabled }) { - return /* @__PURE__ */ React.createElement("main", { className: "min-h-screen bg-[radial-gradient(circle_at_top_left,_rgba(56,189,248,0.16),_transparent_24%),radial-gradient(circle_at_bottom_right,_rgba(251,191,36,0.16),_transparent_24%),linear-gradient(180deg,_#111827_0%,_#0f172a_100%)] px-4 py-8 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement(SeoHead, { seo: seo || {}, title: "Skinbase AI Academy Pricing", description: seo?.description }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-[1320px] space-y-8" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[38px] border border-white/10 bg-black/20 p-8 md:p-10" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, "Plans"), /* @__PURE__ */ React.createElement("h1", { className: "mt-4 text-4xl font-semibold tracking-[-0.05em] text-white md:text-5xl" }, "Choose your AI Academy plan."), /* @__PURE__ */ React.createElement("p", { className: "mt-4 max-w-3xl text-base leading-8 text-slate-300" }, "Start free, unlock Creator and Pro previews, and keep the billing flow disabled until Stripe and Cashier are introduced in the next phase.")), /* @__PURE__ */ React.createElement("section", { className: "grid gap-5 lg:grid-cols-3" }, plans.map((plan) => /* @__PURE__ */ React.createElement(PlanCard, { key: plan.name, plan, paymentsEnabled }))))); -} -const __vite_glob_0_5 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ - __proto__: null, - default: AcademyPricing -}, Symbol.toStringTag, { value: "Module" })); function AcademyBreadcrumbs({ items = [] }) { if (!items.length) return null; return /* @__PURE__ */ React.createElement("nav", { "aria-label": "Breadcrumb", className: "flex flex-wrap items-center gap-2 text-sm text-slate-400" }, items.map((item, index2) => { @@ -13012,8 +13703,45 @@ function formatLessonMinutes(minutes) { const value = Number(minutes || 0); return value > 0 ? `${value} min read` : "Quick read"; } -function StatPill$2({ label, value }) { - return /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.24em] text-slate-400" }, label), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, value)); +function normalizePromptAccessLevel(accessLevel) { + const value = String(accessLevel || "free").trim().toLowerCase(); + return value === "creator" || value === "pro" ? value : "free"; +} +function promptRequirementText(accessLevel) { + const level = normalizePromptAccessLevel(accessLevel); + if (level === "pro") return "Requires Pro access."; + if (level === "creator") return "Requires Creator or Pro access."; + return null; +} +function promptUnlockHeading(accessLevel) { + const level = normalizePromptAccessLevel(accessLevel); + if (level === "pro") return "Unlock the full Pro prompt."; + if (level === "creator") return "Unlock the full Creator prompt."; + return "Unlock the full prompt."; +} +function promptUnlockDescription(accessLevel) { + const level = normalizePromptAccessLevel(accessLevel); + if (level === "pro") { + return "Get the complete reusable prompt, negative prompt, workflow notes, model settings, and variation strategy."; + } + if (level === "creator") { + return "Get the complete reusable prompt, negative prompt, workflow notes, and creative workflow."; + } + return "Get the complete reusable prompt and workflow notes."; +} +function promptInlineImage(url, thumbUrl) { + return thumbUrl || url || ""; +} +function formatMetaDisplay(value) { + const normalized = String(value || "").trim(); + if (!normalized) return ""; + return normalized.replace(/[_-]+/g, " ").replace(/\b\w/g, (character) => character.toUpperCase()); +} +function StatPill$2({ label, value, icon, accentClassName = "border-white/10 bg-white/[0.04] text-slate-300", valueClassName = "text-white" }) { + return /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-[linear-gradient(180deg,rgba(255,255,255,0.04),rgba(15,23,42,0.18))] p-4 shadow-[inset_0_1px_0_rgba(255,255,255,0.03)]" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-start gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "min-w-0 flex-1" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, label), /* @__PURE__ */ React.createElement("p", { className: `mt-3 text-[clamp(1.35rem,2.2vw,2rem)] font-semibold tracking-[-0.04em] ${valueClassName}` }, value)), icon ? /* @__PURE__ */ React.createElement("span", { className: `mt-1 inline-flex h-9 w-9 shrink-0 items-center justify-center rounded-[18px] border ${accentClassName}`, "aria-hidden": "true" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${icon} text-xs` })) : null)); +} +function PromptHeaderStat({ label, value, icon, accentClassName = "border-white/10 bg-white/[0.04] text-slate-300", valueClassName = "text-white" }) { + return /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-[linear-gradient(180deg,rgba(255,255,255,0.04),rgba(15,23,42,0.16))] px-4 py-4 shadow-[inset_0_1px_0_rgba(255,255,255,0.03)]" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-start justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "min-w-0 flex-1" }, /* @__PURE__ */ React.createElement("p", { className: "text-[9px] font-semibold uppercase tracking-[0.2em] text-slate-400" }, label), /* @__PURE__ */ React.createElement("p", { className: `mt-2 break-words text-[clamp(0.75rem,0.95vw,0.95rem)] font-semibold leading-[1.25] tracking-[-0.03em] ${valueClassName}` }, value)), icon ? /* @__PURE__ */ React.createElement("span", { className: `inline-flex h-7 w-7 shrink-0 items-center justify-center rounded-[14px] border ${accentClassName}`, "aria-hidden": "true" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${icon} text-[10px]` })) : null)); } function LessonInfoRow({ label, value }) { return /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-4 rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, label), /* @__PURE__ */ React.createElement("span", { className: "text-sm font-semibold text-white" }, value)); @@ -13034,8 +13762,10 @@ function LessonNavCard({ direction, lesson }) { /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-sm leading-7 text-slate-300" }, lesson.excerpt || lesson.content_preview || "Open the next step in this Academy sequence.") ); } -function LockedPanel({ pricingUrl, label }) { - return /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-amber-300/20 bg-amber-300/10 p-6 text-amber-50" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-amber-100/80" }, "Premium content"), /* @__PURE__ */ React.createElement("h2", { className: "mt-3 text-2xl font-semibold tracking-[-0.04em]" }, "Unlock the full ", label, "."), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-amber-50/90" }, "This preview is visible, but the full Academy content stays server-side until your account has the required Creator or Pro access."), /* @__PURE__ */ React.createElement(xe, { href: pricingUrl, className: "mt-5 inline-flex rounded-full border border-amber-200/25 bg-white/10 px-5 py-3 text-sm font-semibold text-white" }, "See Academy plans")); +function LockedPanel({ pricingUrl, label, accessLevel, onUpgrade }) { + const isPrompt = label === "prompt"; + const requirement = promptRequirementText(accessLevel); + return /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-amber-300/20 bg-amber-300/10 p-6 text-amber-50" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-amber-100/80" }, "Premium content"), /* @__PURE__ */ React.createElement("h2", { className: "mt-3 text-2xl font-semibold tracking-[-0.04em]" }, isPrompt ? promptUnlockHeading(accessLevel) : `Unlock the full ${label}.`), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-amber-50/90" }, isPrompt ? promptUnlockDescription(accessLevel) : "This preview is visible, but the full Academy content stays server-side until your account has the required access."), requirement ? /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-xs font-semibold uppercase tracking-[0.18em] text-amber-100" }, requirement) : null, /* @__PURE__ */ React.createElement(xe, { href: pricingUrl, onClick: onUpgrade, className: "mt-5 inline-flex rounded-full border border-amber-200/25 bg-white/10 px-5 py-3 text-sm font-semibold text-white" }, "See Academy plans")); } function copyTextToClipboard$1(text2) { const source = String(text2 || ""); @@ -13060,7 +13790,7 @@ function copyTextToClipboard$1(text2) { } return Promise.reject(new Error("Clipboard unavailable")); } -function PromptCopyButton({ prompt, label = "Copy prompt" }) { +function PromptCopyButton({ prompt, label = "Copy prompt", analytics = null, contentId = null, eventType = "academy_prompt_copy", metadata = {} }) { const [status2, setStatus] = reactExports.useState("idle"); const resetTimerRef = reactExports.useRef(0); return /* @__PURE__ */ React.createElement( @@ -13068,7 +13798,14 @@ function PromptCopyButton({ prompt, label = "Copy prompt" }) { { type: "button", onClick: () => { - copyTextToClipboard$1(prompt).then(() => setStatus("copied")).catch(() => setStatus("failed")).finally(() => { + copyTextToClipboard$1(prompt).then(() => { + setStatus("copied"); + void trackAcademyEvent(eventType, analytics?.contentType || null, contentId || analytics?.contentId || null, metadata, { + url: analytics?.eventUrl, + pageName: analytics?.pageName, + useBeacon: false + }); + }).catch(() => setStatus("failed")).finally(() => { window.clearTimeout(resetTimerRef.current); resetTimerRef.current = window.setTimeout(() => setStatus("idle"), 1800); }); @@ -13126,10 +13863,12 @@ function ImageLightbox({ gallery, onClose, onNavigate }) { } function PromptToolNoteCard({ note, index: index2, galleryIndex, onOpenImage }) { if (!note || typeof note !== "object") return null; - const title = note.model_name || note.provider || `Comparison ${String(index2 + 1).padStart(2, "0")}`; + const displayType = String(note.display_type || "").trim(); + const eyebrowLabel = displayType || "AI comparison"; + const title = note.model_name || note.provider || `${displayType || "Comparison"} ${String(index2 + 1).padStart(2, "0")}`; const subtitle = [note.provider, note.model_name].filter(Boolean).join(" · "); - const previewUrl = note.image_url || note.thumb_url || ""; - const hasContent = Boolean(note.notes || note.strengths || note.weaknesses || note.best_for || note.settings || previewUrl || note.score || subtitle); + const previewUrl = promptInlineImage(note.image_url, note.thumb_url); + const hasContent = Boolean(displayType || note.notes || note.strengths || note.weaknesses || note.best_for || note.settings || previewUrl || note.score || subtitle); if (!hasContent) return null; return /* @__PURE__ */ React.createElement("article", { className: "rounded-[28px] border border-white/10 bg-[linear-gradient(180deg,rgba(255,255,255,0.05),rgba(15,23,42,0.22))] p-5 shadow-[0_16px_40px_rgba(2,6,23,0.16)]" }, previewUrl ? /* @__PURE__ */ React.createElement( "button", @@ -13139,8 +13878,105 @@ function PromptToolNoteCard({ note, index: index2, galleryIndex, onOpenImage }) className: "group mb-5 block w-full overflow-hidden rounded-[24px] border border-white/10 bg-slate-950 text-left transition hover:border-sky-300/25 focus:outline-none focus:ring-2 focus:ring-sky-300/35", "aria-label": `Open comparison image for ${title}` }, - /* @__PURE__ */ React.createElement("div", { className: "relative" }, /* @__PURE__ */ React.createElement("img", { src: previewUrl, alt: title, loading: "lazy", className: "aspect-[4/3] w-full object-cover transition duration-500 group-hover:scale-[1.03]" }), /* @__PURE__ */ React.createElement("div", { className: "absolute inset-x-0 bottom-0 flex items-center justify-between gap-3 bg-[linear-gradient(180deg,transparent,rgba(2,6,23,0.72))] px-4 py-3" }, /* @__PURE__ */ React.createElement("span", { className: "text-[10px] font-semibold uppercase tracking-[0.2em] text-slate-100/90" }, "Click to zoom"), /* @__PURE__ */ React.createElement("span", { className: "inline-flex h-9 w-9 items-center justify-center rounded-full border border-white/10 bg-black/25 text-white" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-expand" })))) - ) : null, /* @__PURE__ */ React.createElement("div", { className: "flex items-start justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-[#ffcfbf]" }, "AI comparison"), /* @__PURE__ */ React.createElement("h3", { className: "mt-2 text-xl font-semibold tracking-[-0.03em] text-white" }, title), subtitle ? /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, subtitle) : null), /* @__PURE__ */ React.createElement("div", { className: "flex flex-col items-end gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-300" }, String(index2 + 1).padStart(2, "0")), note.score ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-[#ffcfbf]/20 bg-[#ffcfbf]/10 px-3 py-1 text-xs font-semibold text-[#fff0ea]" }, `Score ${note.score}/10`) : null)), /* @__PURE__ */ React.createElement("div", { className: "mt-5 space-y-4" }, note.settings ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-black/25 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-400" }, "Generated in"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 whitespace-pre-wrap text-sm leading-7 text-slate-200" }, note.settings)) : null, note.notes ? /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-400" }, "Overall notes"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 whitespace-pre-wrap text-sm leading-7 text-slate-200" }, note.notes)) : null, note.best_for ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-sky-300/15 bg-sky-300/10 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-100" }, "Best for"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 whitespace-pre-wrap text-sm leading-7 text-slate-100" }, note.best_for)) : null, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, note.strengths ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-emerald-300/15 bg-emerald-300/10 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-emerald-100" }, "Strengths"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 whitespace-pre-wrap text-sm leading-7 text-slate-100" }, note.strengths)) : null, note.weaknesses ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-amber-300/15 bg-amber-300/10 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-amber-100" }, "Weaknesses"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 whitespace-pre-wrap text-sm leading-7 text-slate-100" }, note.weaknesses)) : null))); + /* @__PURE__ */ React.createElement("div", { className: "relative" }, /* @__PURE__ */ React.createElement("img", { src: previewUrl, srcSet: note.image_srcset || void 0, sizes: "(max-width: 767px) calc(100vw - 4rem), (max-width: 1535px) calc(50vw - 3rem), 560px", alt: title, loading: "lazy", className: "aspect-[4/3] w-full object-cover transition duration-500 group-hover:scale-[1.03]" }), /* @__PURE__ */ React.createElement("div", { className: "absolute inset-x-0 bottom-0 flex items-center justify-between gap-3 bg-[linear-gradient(180deg,transparent,rgba(2,6,23,0.72))] px-4 py-3" }, /* @__PURE__ */ React.createElement("span", { className: "text-[10px] font-semibold uppercase tracking-[0.2em] text-slate-100/90" }, "Click to zoom"), /* @__PURE__ */ React.createElement("span", { className: "inline-flex h-9 w-9 items-center justify-center rounded-full border border-white/10 bg-black/25 text-white" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-expand" })))) + ) : null, /* @__PURE__ */ React.createElement("div", { className: "flex items-start justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-[#ffcfbf]" }, eyebrowLabel), /* @__PURE__ */ React.createElement("h3", { className: "mt-2 text-xl font-semibold tracking-[-0.03em] text-white" }, title), subtitle ? /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, subtitle) : null), /* @__PURE__ */ React.createElement("div", { className: "flex flex-col items-end gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-300" }, String(index2 + 1).padStart(2, "0")), note.score ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-[#ffcfbf]/20 bg-[#ffcfbf]/10 px-3 py-1 text-xs font-semibold text-[#fff0ea]" }, `Score ${note.score}/10`) : null)), /* @__PURE__ */ React.createElement("div", { className: "mt-5 space-y-4" }, note.settings ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-black/25 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-400" }, "Generated in"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 whitespace-pre-wrap text-sm leading-7 text-slate-200" }, note.settings)) : null, note.notes ? /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-400" }, "Overall notes"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 whitespace-pre-wrap text-sm leading-7 text-slate-200" }, note.notes)) : null, note.best_for ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-sky-300/15 bg-sky-300/10 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-100" }, "Best for"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 whitespace-pre-wrap text-sm leading-7 text-slate-100" }, note.best_for)) : null, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, note.strengths ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-emerald-300/15 bg-emerald-300/10 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-emerald-100" }, "Strengths"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 whitespace-pre-wrap text-sm leading-7 text-slate-100" }, note.strengths)) : null, note.weaknesses ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-amber-300/15 bg-amber-300/10 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-amber-100" }, "Weaknesses"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 whitespace-pre-wrap text-sm leading-7 text-slate-100" }, note.weaknesses)) : null))); +} +function normalizePromptDocumentation(documentation) { + const source = documentation && typeof documentation === "object" && !Array.isArray(documentation) ? documentation : {}; + const list2 = (key) => (Array.isArray(source[key]) ? source[key] : []).map((item) => String(item || "").trim()).filter(Boolean); + return { + summary: String(source.summary || "").trim(), + best_for: list2("best_for"), + how_to_use: list2("how_to_use"), + required_inputs: list2("required_inputs"), + workflow: list2("workflow"), + tips: list2("tips"), + common_mistakes: list2("common_mistakes"), + data_accuracy_notes: list2("data_accuracy_notes"), + display_notes: String(source.display_notes || "").trim() + }; +} +function PromptDocumentationPanel({ documentation }) { + const hasContent = Boolean( + documentation.summary || documentation.display_notes || documentation.best_for.length || documentation.how_to_use.length || documentation.required_inputs.length || documentation.workflow.length || documentation.tips.length || documentation.common_mistakes.length || documentation.data_accuracy_notes.length + ); + if (!hasContent) return null; + return /* @__PURE__ */ React.createElement("section", { className: "rounded-[32px] border border-white/10 bg-[linear-gradient(180deg,rgba(15,23,42,0.92),rgba(15,23,42,0.84))] p-6 text-slate-200 shadow-[0_18px_50px_rgba(2,6,23,0.18)] md:p-8" }, /* @__PURE__ */ React.createElement("div", { className: "max-w-3xl" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-400" }, "How to use"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, "Prompt documentation"), documentation.summary ? /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-slate-300 md:text-base" }, documentation.summary) : null), documentation.best_for.length ? /* @__PURE__ */ React.createElement("div", { className: "mt-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Best for"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 flex flex-wrap gap-2" }, documentation.best_for.map((item) => /* @__PURE__ */ React.createElement("span", { key: item, className: "rounded-full border border-sky-300/20 bg-sky-300/10 px-3 py-1.5 text-xs font-semibold uppercase tracking-[0.18em] text-sky-100" }, item)))) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-5 xl:grid-cols-2" }, documentation.how_to_use.length ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[26px] border border-white/10 bg-black/20 p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-[#ffd8cd]" }, "How to use"), /* @__PURE__ */ React.createElement("ol", { className: "mt-3 space-y-3 text-sm leading-7 text-slate-200" }, documentation.how_to_use.map((step, index2) => /* @__PURE__ */ React.createElement("li", { key: `${step}-${index2}`, className: "flex gap-3" }, /* @__PURE__ */ React.createElement("span", { className: "mt-0.5 inline-flex h-6 w-6 shrink-0 items-center justify-center rounded-full border border-white/10 bg-white/[0.04] text-[11px] font-semibold text-white" }, index2 + 1), /* @__PURE__ */ React.createElement("span", null, step))))) : null, documentation.workflow.length ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[26px] border border-white/10 bg-black/20 p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-emerald-200/75" }, "Workflow"), /* @__PURE__ */ React.createElement("ol", { className: "mt-3 space-y-3 text-sm leading-7 text-slate-200" }, documentation.workflow.map((step, index2) => /* @__PURE__ */ React.createElement("li", { key: `${step}-${index2}`, className: "flex gap-3" }, /* @__PURE__ */ React.createElement("span", { className: "mt-0.5 inline-flex h-6 w-6 shrink-0 items-center justify-center rounded-full border border-emerald-300/15 bg-emerald-300/10 text-[11px] font-semibold text-emerald-100" }, index2 + 1), /* @__PURE__ */ React.createElement("span", null, step))))) : null), /* @__PURE__ */ React.createElement("div", { className: "mt-5 grid gap-5 xl:grid-cols-3" }, documentation.required_inputs.length ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[26px] border border-white/10 bg-black/20 p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-400" }, "Required inputs"), /* @__PURE__ */ React.createElement("ul", { className: "mt-3 space-y-2 text-sm leading-7 text-slate-200" }, documentation.required_inputs.map((item) => /* @__PURE__ */ React.createElement("li", { key: item }, item)))) : null, documentation.tips.length ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[26px] border border-emerald-300/15 bg-emerald-300/10 p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-emerald-100" }, "Tips"), /* @__PURE__ */ React.createElement("ul", { className: "mt-3 space-y-2 text-sm leading-7 text-slate-100" }, documentation.tips.map((item) => /* @__PURE__ */ React.createElement("li", { key: item }, item)))) : null, documentation.common_mistakes.length ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[26px] border border-amber-300/15 bg-amber-300/10 p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-amber-100" }, "Common mistakes"), /* @__PURE__ */ React.createElement("ul", { className: "mt-3 space-y-2 text-sm leading-7 text-slate-100" }, documentation.common_mistakes.map((item) => /* @__PURE__ */ React.createElement("li", { key: item }, item)))) : null), documentation.data_accuracy_notes.length ? /* @__PURE__ */ React.createElement("div", { className: "mt-5 rounded-[26px] border border-sky-300/15 bg-sky-300/10 p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-sky-100" }, "Data accuracy notes"), /* @__PURE__ */ React.createElement("ul", { className: "mt-3 space-y-2 text-sm leading-7 text-slate-100" }, documentation.data_accuracy_notes.map((item) => /* @__PURE__ */ React.createElement("li", { key: item }, item)))) : null, documentation.display_notes ? /* @__PURE__ */ React.createElement("div", { className: "mt-5 rounded-[26px] border border-[#ffcfbf]/18 bg-[#ffcfbf]/10 p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-[#fff0ea]" }, "Display note"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-slate-100" }, documentation.display_notes)) : null); +} +function PromptPlaceholderCard({ placeholder }) { + if (!placeholder || typeof placeholder !== "object") return null; + const example = placeholder.example; + const defaultValue = placeholder.default; + const renderValue = (value) => { + if (value == null || value === "") return null; + if (typeof value === "object") { + return /* @__PURE__ */ React.createElement("pre", { className: "mt-2 overflow-x-auto rounded-[20px] border border-white/10 bg-slate-950/70 p-3 text-xs leading-6 text-slate-200" }, JSON.stringify(value, null, 2)); + } + return /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-slate-200" }, String(value)); + }; + return /* @__PURE__ */ React.createElement("article", { className: "rounded-[28px] border border-white/10 bg-[linear-gradient(180deg,rgba(255,255,255,0.04),rgba(15,23,42,0.2))] p-5 shadow-[0_16px_40px_rgba(2,6,23,0.16)]" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Placeholder"), /* @__PURE__ */ React.createElement("code", { className: "mt-3 inline-flex rounded-full border border-white/10 bg-black/25 px-3 py-1.5 font-mono text-sm text-white" }, "[", placeholder.key || "VALUE", "]"), placeholder.label ? /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-lg font-semibold tracking-[-0.03em] text-white" }, placeholder.label) : null), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, placeholder.type ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-300" }, placeholder.type) : null, placeholder.required ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-amber-300/20 bg-amber-300/10 px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.18em] text-amber-100" }, "Required") : null)), placeholder.description ? /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-sm leading-7 text-slate-300" }, placeholder.description) : null, example != null && example !== "" ? /* @__PURE__ */ React.createElement("div", { className: "mt-4 rounded-[22px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-400" }, "Example"), renderValue(example)) : null, defaultValue != null && defaultValue !== "" ? /* @__PURE__ */ React.createElement("div", { className: "mt-4 rounded-[22px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-400" }, "Default"), renderValue(defaultValue)) : null); +} +function PromptVariantCard({ variant, analytics, contentId }) { + if (!variant || typeof variant !== "object") return null; + return /* @__PURE__ */ React.createElement("article", { className: `rounded-[28px] border p-5 shadow-[0_16px_40px_rgba(2,6,23,0.16)] ${variant.recommended ? "border-[#ffcfbf]/22 bg-[linear-gradient(180deg,rgba(255,207,191,0.08),rgba(15,23,42,0.24))]" : "border-white/10 bg-[linear-gradient(180deg,rgba(255,255,255,0.04),rgba(15,23,42,0.2))]"}` }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Prompt variant"), /* @__PURE__ */ React.createElement("h3", { className: "mt-2 text-xl font-semibold tracking-[-0.03em] text-white" }, variant.title || "Variant"), variant.description ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-2xl text-sm leading-7 text-slate-300" }, variant.description) : null), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, variant.recommended ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-[#ffcfbf]/22 bg-[#ffcfbf]/12 px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.18em] text-[#fff0ea]" }, "Recommended") : null, variant.slug ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 font-mono text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-300" }, variant.slug) : null)), variant.recommended_for?.length ? /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-2" }, variant.recommended_for.map((item) => /* @__PURE__ */ React.createElement("span", { key: item, className: "rounded-full border border-sky-300/20 bg-sky-300/10 px-3 py-1.5 text-xs font-semibold uppercase tracking-[0.18em] text-sky-100" }, item))) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-5 rounded-[24px] border border-white/10 bg-black/25 p-4 md:p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-400" }, "Variant prompt"), /* @__PURE__ */ React.createElement(PromptCopyButton, { prompt: variant.prompt, label: "Copy variant", analytics, contentId, eventType: "academy_prompt_variant_copy", metadata: { copy_type: "prompt_variant", variant_title: variant.title || "", source: "prompt_variant" } })), /* @__PURE__ */ React.createElement("pre", { className: "mt-4 whitespace-pre-wrap rounded-[22px] border border-white/10 bg-slate-950/70 p-4 text-sm leading-7 text-slate-100" }, variant.prompt)), variant.negative_prompt ? /* @__PURE__ */ React.createElement("div", { className: "mt-4 rounded-[24px] border border-white/10 bg-black/20 p-4 md:p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-400" }, "Negative prompt"), /* @__PURE__ */ React.createElement(PromptCopyButton, { prompt: variant.negative_prompt, label: "Copy negative", analytics, contentId, eventType: "academy_prompt_variant_negative_copy", metadata: { copy_type: "prompt_variant_negative", variant_title: variant.title || "", source: "prompt_variant" } })), /* @__PURE__ */ React.createElement("pre", { className: "mt-4 whitespace-pre-wrap rounded-[22px] border border-white/10 bg-slate-950/70 p-4 text-sm leading-7 text-slate-200" }, variant.negative_prompt)) : null, variant.risk_notes?.length ? /* @__PURE__ */ React.createElement("div", { className: "mt-4 rounded-[22px] border border-amber-300/15 bg-amber-300/10 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-amber-100" }, "Risk notes"), /* @__PURE__ */ React.createElement("ul", { className: "mt-3 space-y-2 text-sm leading-7 text-slate-100" }, variant.risk_notes.map((item) => /* @__PURE__ */ React.createElement("li", { key: item }, item)))) : null); +} +function PromptVariantsSection({ variants, analytics, contentId }) { + const visibleVariants = Array.isArray(variants) ? variants.filter((variant) => variant && typeof variant === "object") : []; + const [activeVariantKey, setActiveVariantKey] = reactExports.useState(""); + reactExports.useEffect(() => { + if (!visibleVariants.length) { + setActiveVariantKey(""); + return; + } + const recommendedVariant = visibleVariants.find((variant) => variant?.recommended); + const nextDefaultKey = String(recommendedVariant?.slug || recommendedVariant?.title || visibleVariants[0]?.slug || visibleVariants[0]?.title || "variant-0"); + setActiveVariantKey((current) => { + if (visibleVariants.some((variant, index2) => String(variant?.slug || variant?.title || `variant-${index2}`) === current)) { + return current; + } + return nextDefaultKey; + }); + }, [visibleVariants]); + if (!visibleVariants.length) return null; + const activeVariant = visibleVariants.find((variant, index2) => String(variant?.slug || variant?.title || `variant-${index2}`) === activeVariantKey) || visibleVariants[0]; + return /* @__PURE__ */ React.createElement("section", { className: "academy-paywalled-content rounded-[32px] border border-white/10 bg-[linear-gradient(180deg,rgba(255,255,255,0.045),rgba(148,163,184,0.03))] p-6 text-slate-200 shadow-[0_24px_70px_rgba(2,6,23,0.2)] md:p-8" }, /* @__PURE__ */ React.createElement("div", { className: "max-w-3xl" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-400" }, "Variants"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, "Alternative prompt versions"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-slate-300" }, "Switch between safer, shorter, or more specialized prompt variants without losing the core creative direction.")), /* @__PURE__ */ React.createElement("div", { className: "mt-6 overflow-x-auto pb-2" }, /* @__PURE__ */ React.createElement("div", { className: "inline-flex min-w-full gap-3", role: "tablist", "aria-label": "Prompt variants" }, visibleVariants.map((variant, index2) => { + const variantKey = String(variant?.slug || variant?.title || `variant-${index2}`); + const isActive = activeVariant === variant; + return /* @__PURE__ */ React.createElement( + "button", + { + key: variantKey, + type: "button", + role: "tab", + "aria-selected": isActive, + onClick: () => setActiveVariantKey(variantKey), + className: [ + "min-w-[220px] rounded-[24px] border px-4 py-3 text-left transition", + isActive ? "border-sky-300/30 bg-sky-300/12 shadow-[0_16px_40px_rgba(2,6,23,0.18)]" : "border-white/10 bg-black/20 hover:border-white/20 hover:bg-white/[0.05]" + ].join(" ") + }, + /* @__PURE__ */ React.createElement("div", { className: "flex items-start justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "min-w-0" }, /* @__PURE__ */ React.createElement("p", { className: "truncate text-sm font-semibold text-white" }, variant.title || `Variant ${index2 + 1}`), variant.description ? /* @__PURE__ */ React.createElement("p", { className: "mt-1 line-clamp-2 text-xs leading-5 text-slate-300" }, variant.description) : null), variant.recommended ? /* @__PURE__ */ React.createElement("span", { className: "shrink-0 rounded-full border border-[#ffcfbf]/22 bg-[#ffcfbf]/12 px-2.5 py-1 text-[10px] font-semibold uppercase tracking-[0.18em] text-[#fff0ea]" }, "Top pick") : null), + /* @__PURE__ */ React.createElement("div", { className: "mt-3 flex flex-wrap gap-2" }, variant.slug ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-1 font-mono text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-300" }, variant.slug) : null, variant.recommended_for?.length ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-1 text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-300" }, variant.recommended_for.length, " use case", variant.recommended_for.length === 1 ? "" : "s") : null) + ); + }))), /* @__PURE__ */ React.createElement("div", { className: "mt-6" }, /* @__PURE__ */ React.createElement(PromptVariantCard, { variant: activeVariant, analytics, contentId }))); +} +function PromptPublicExampleCard({ example, index: index2, galleryIndex, onOpenImage, className = "", frameClassName }) { + if (!example || typeof example !== "object") return null; + const previewUrl = promptInlineImage(example.image_url, example.thumb_url); + if (!previewUrl) return null; + const title = example.title || `Prompt Example ${index2 + 1}`; + const subtitle = [example.provider, example.model_name].filter(Boolean).join(" · "); + const resolvedFrameClassName = frameClassName || (index2 === 0 ? "aspect-[6/5]" : "aspect-[4/5]"); + return /* @__PURE__ */ React.createElement("article", { className: `group overflow-hidden rounded-[24px] border border-white/10 bg-[linear-gradient(180deg,rgba(255,255,255,0.04),rgba(15,23,42,0.3))] shadow-[0_16px_40px_rgba(2,6,23,0.18)] transition hover:-translate-y-0.5 hover:border-sky-300/20 hover:shadow-[0_22px_50px_rgba(2,6,23,0.28)] ${className}` }, /* @__PURE__ */ React.createElement( + "button", + { + type: "button", + onClick: () => onOpenImage?.(galleryIndex), + className: "group block w-full text-left", + "aria-label": `Open example image for ${title}` + }, + /* @__PURE__ */ React.createElement("div", { className: `relative ${resolvedFrameClassName} overflow-hidden bg-slate-950/80` }, /* @__PURE__ */ React.createElement("img", { src: previewUrl, srcSet: example.image_srcset || void 0, sizes: "(max-width: 767px) calc(100vw - 4rem), (max-width: 1279px) calc(50vw - 2rem), 420px", alt: example.alt || title, loading: "lazy", className: "h-full w-full object-cover transition duration-500 group-hover:scale-[1.04]" }), /* @__PURE__ */ React.createElement("div", { className: "absolute inset-0 bg-[linear-gradient(180deg,rgba(2,6,23,0.02),rgba(2,6,23,0.14)_52%,rgba(2,6,23,0.9))] opacity-0 transition duration-300 group-hover:opacity-100" }), /* @__PURE__ */ React.createElement("div", { className: "absolute inset-x-0 top-0 flex items-start justify-between gap-3 p-3 opacity-0 transition duration-300 group-hover:opacity-100" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-black/35 px-2.5 py-1 text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-100 backdrop-blur-sm" }, example.type_label || "Variation"), example.score ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-[#ffcfbf]/20 bg-[#ffcfbf]/15 px-2.5 py-1 text-[10px] font-semibold text-[#fff0ea] backdrop-blur-sm" }, `${example.score}/10`) : null), /* @__PURE__ */ React.createElement("div", { className: "absolute inset-x-0 bottom-0 translate-y-2 px-3 py-3 opacity-0 transition duration-300 group-hover:translate-y-0 group-hover:opacity-100" }, /* @__PURE__ */ React.createElement("p", { className: "text-sm font-semibold text-white" }, title), subtitle ? /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-xs text-slate-300" }, subtitle) : null, example.caption ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 line-clamp-2 text-xs leading-5 text-slate-300/95" }, example.caption) : null)) + )); } function AiComparisonSection({ block }) { const payload = block?.payload || {}; @@ -13158,10 +13994,14 @@ function AiComparisonSection({ block }) { return /* @__PURE__ */ React.createElement("article", { key: result.id || `${result.provider}-${result.model_name}-${result.sort_order || 0}`, className: "overflow-hidden rounded-[28px] border border-white/10 bg-white/[0.04] shadow-[0_16px_40px_rgba(2,6,23,0.18)]" }, /* @__PURE__ */ React.createElement("div", { className: "aspect-video overflow-hidden bg-slate-950/80" }, imageUrl ? /* @__PURE__ */ React.createElement("img", { src: imageUrl, alt: altText, loading: "lazy", className: "h-full w-full object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-full items-center justify-center px-6 text-center text-sm text-slate-500" }, "No comparison image provided.")), /* @__PURE__ */ React.createElement("div", { className: "space-y-4 p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h3", { className: "text-xl font-semibold tracking-[-0.03em] text-white" }, result.model_name || result.provider || "AI model"), result.provider ? /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, result.provider) : null), hasScore ? /* @__PURE__ */ React.createElement("div", { className: "rounded-full border border-[#ffb8aa]/20 bg-[#ffb8aa]/10 px-3 py-1 text-sm font-semibold text-[#ffe3dd]" }, `Skinbase score ${score}/10`) : null), result.settings ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[20px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Settings"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 whitespace-pre-wrap text-sm leading-7 text-slate-300" }, result.settings)) : null, result.strengths ? /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-emerald-200/75" }, "Strengths"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 whitespace-pre-wrap text-sm leading-7 text-slate-200" }, result.strengths)) : null, result.weaknesses ? /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-amber-200/75" }, "Weaknesses"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 whitespace-pre-wrap text-sm leading-7 text-slate-300" }, result.weaknesses)) : null, result.best_for ? /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-200/75" }, "Best for"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 whitespace-pre-wrap text-sm leading-7 text-slate-200" }, result.best_for)) : null)); })) : null); } -function AcademyShow({ pageType, item, relatedLessons = [], relatedCourses = [], previousLesson = null, nextLesson = null, seo, pricingUrl, completeUrl, completed: initialCompleted, saveUrl, unsaveUrl, saved: initialSaved, submitUrl, courseContext = null }) { +function AcademyShow({ pageType, item, relatedLessons = [], relatedCourses = [], previousLesson = null, nextLesson = null, seo, pricingUrl, completeUrl, completed: initialCompleted, saveUrl, unsaveUrl, saved: initialSaved, submitUrl, courseContext = null, interaction = null, interactionRoutes = null, loginUrl = null, analytics = null, progressRoutes = null }) { const flash = X$1().props.flash || {}; + useAcademyPageAnalytics(analytics); const [completed, setCompleted] = reactExports.useState(Boolean(initialCompleted)); const [saved, setSaved] = reactExports.useState(Boolean(initialSaved)); + const [liked, setLiked] = reactExports.useState(Boolean(interaction?.liked)); + const [likesCount, setLikesCount] = reactExports.useState(Number(interaction?.likes_count || 0)); + const [savesCount, setSavesCount] = reactExports.useState(Number(interaction?.saves_count || 0)); const [tableOfContents, setTableOfContents] = reactExports.useState([]); const [activeHeadingId, setActiveHeadingId] = reactExports.useState(""); const [lightboxGallery, setLightboxGallery] = reactExports.useState(null); @@ -13181,8 +14021,48 @@ function AcademyShow({ pageType, item, relatedLessons = [], relatedCourses = [], const lessonSummary = item.excerpt || item.description || item.prompt_preview || item.content_preview || "A focused Academy lesson with practical guidance and examples."; const lessonTags = Array.isArray(item?.tags) ? item.tags.filter(Boolean) : []; const promptPreviewImage = item?.preview_image || ""; + const promptPreviewThumbImage = item?.preview_image_thumb || promptPreviewImage; + const promptPreviewSrcSet = item?.preview_image_srcset || ""; const promptBody = item?.prompt || item?.prompt_preview || ""; + const promptDocumentation = normalizePromptDocumentation(item?.documentation); + const promptPlaceholders = Array.isArray(item?.placeholders) ? item.placeholders.filter((placeholder) => placeholder && typeof placeholder === "object" && [ + placeholder.key, + placeholder.label, + placeholder.description, + placeholder.example, + placeholder.default, + placeholder.type + ].some((value) => value != null && value !== "" && value !== false)) : []; + const promptHelperPrompts = Array.isArray(item?.helper_prompts) ? item.helper_prompts.filter((helperPrompt) => helperPrompt && typeof helperPrompt === "object" && [ + helperPrompt.title, + helperPrompt.description, + helperPrompt.prompt, + helperPrompt.expected_output, + helperPrompt.type + ].some(Boolean)) : []; + const promptVariants = Array.isArray(item?.prompt_variants) ? item.prompt_variants.filter((variant) => variant && typeof variant === "object" && [ + variant.title, + variant.description, + variant.prompt, + variant.negative_prompt, + variant.slug, + variant.recommended, + ...Array.isArray(variant.recommended_for) ? variant.recommended_for : [], + ...Array.isArray(variant.risk_notes) ? variant.risk_notes : [] + ].some((value) => value != null && value !== "" && value !== false)) : []; + const promptPublicExamples = Array.isArray(item?.public_examples) ? item.public_examples.filter((example) => example && typeof example === "object" && [ + example.title, + example.caption, + example.image_path, + example.image_url, + example.thumb_path, + example.thumb_url, + example.provider, + example.model_name, + example.score + ].some(Boolean)) : []; const promptComparisons = Array.isArray(item?.tool_notes) ? item.tool_notes.filter((note) => note && typeof note === "object" && note.active !== false && [ + note.display_type, note.provider, note.model_name, note.notes, @@ -13199,7 +14079,20 @@ function AcademyShow({ pageType, item, relatedLessons = [], relatedCourses = [], const promptUsageNotes = String(item?.usage_notes || "").trim(); const promptWorkflowNotes = String(item?.workflow_notes || "").trim(); const promptHasFullAccess = Boolean(item?.prompt); - const promptModelsCovered = promptComparisons.map((note, index2) => note.model_name || note.provider || `Model ${index2 + 1}`); + const hasPromptDocumentation = Boolean( + promptDocumentation.summary || promptDocumentation.display_notes || promptDocumentation.best_for.length || promptDocumentation.how_to_use.length || promptDocumentation.required_inputs.length || promptDocumentation.workflow.length || promptDocumentation.tips.length || promptDocumentation.common_mistakes.length || promptDocumentation.data_accuracy_notes.length + ); + const hasPromptPlaceholders = Boolean(item?.has_placeholder_inputs) && promptPlaceholders.length > 0; + Boolean(item?.has_helper_prompts) && !promptHasFullAccess; + const promptHasLockedVariants = Boolean(item?.has_prompt_variants) && !promptHasFullAccess; + promptHelperPrompts.length > 0; + const hasPromptVariants = promptVariants.length > 0; + const promptAccessRequirement = item?.access_requirement || promptRequirementText(item?.access_level); + const promptUnlockTitle = item?.unlock_heading || promptUnlockHeading(item?.access_level); + const promptUnlockDetails = item?.unlock_description || promptUnlockDescription(item?.access_level); + const promptFeaturedExamples = promptPreviewImage ? promptPublicExamples.slice(0, 2) : promptPublicExamples.slice(0, 4); + const promptOverflowExamples = promptPublicExamples.slice(promptFeaturedExamples.length); + const promptModelsCovered = (promptHasFullAccess && promptComparisons.length ? promptComparisons : promptPublicExamples).map((entry, index2) => entry.model_name || entry.provider || entry.title || `Model ${index2 + 1}`); const promptComparisonGalleryImages = promptComparisons.map((note, index2) => { const src2 = note.image_url || note.thumb_url || ""; if (!src2) return null; @@ -13208,6 +14101,18 @@ function AcademyShow({ pageType, item, relatedLessons = [], relatedCourses = [], alt: note.model_name || note.provider || `Comparison ${index2 + 1}` }; }).filter(Boolean); + const promptPublicExampleGalleryImages = [ + ...promptPreviewImage ? [{ src: promptPreviewImage, alt: item?.title || "Prompt preview" }] : [], + ...promptPublicExamples.map((example, index2) => { + const src2 = example.image_url || example.thumb_url || ""; + if (!src2) return null; + return { + src: src2, + alt: example.alt || example.title || `Prompt example ${index2 + 1}` + }; + }).filter(Boolean) + ]; + const promptBestUseCase = promptComparisons[0]?.best_for || promptDocumentation.best_for[0] || promptUsageNotes || lessonSummary; const academyBreadcrumbs = pageType === "prompt" ? [ { label: "Academy", href: "/academy" }, { label: "Prompt Library", href: "/academy/prompts" }, @@ -13232,14 +14137,66 @@ function AcademyShow({ pageType, item, relatedLessons = [], relatedCourses = [], onSuccess: () => setCompleted(true) }); }; - const toggleSave = () => { + const requireLogin = () => { + if (loginUrl && typeof window !== "undefined") { + window.location.href = loginUrl; + } + }; + const toggleLike = async () => { + if (!interactionRoutes?.like || !analytics?.contentType || !analytics?.contentId) { + return; + } + if (analytics?.isGuest) { + requireLogin(); + return; + } + const payload = await postAcademyAction(interactionRoutes.like, { + content_type: analytics.contentType, + content_id: analytics.contentId + }); + if (payload?.liked !== void 0) { + setLiked(Boolean(payload.liked)); + setLikesCount(Number(payload.likes_count || 0)); + } + }; + const toggleSave = async () => { + if (interactionRoutes?.save && analytics?.contentType && analytics?.contentId) { + if (analytics?.isGuest) { + requireLogin(); + return; + } + const payload = await postAcademyAction(interactionRoutes.save, { + content_type: analytics.contentType, + content_id: analytics.contentId + }); + if (payload?.saved !== void 0) { + setSaved(Boolean(payload.saved)); + setSavesCount(Number(payload.saves_count || 0)); + } + return; + } const url = saved ? unsaveUrl : saveUrl; + if (!url) return; const method = saved ? At.delete : At.post; method(url, {}, { preserveScroll: true, onSuccess: () => setSaved(!saved) }); }; + reactExports.useEffect(() => { + if (pageType !== "lesson" || !progressRoutes?.startLesson || !item?.id || analytics?.isGuest || completed || typeof window === "undefined") { + return; + } + const onceKey = `academy-start-lesson:${item.id}:${courseContext?.id || "solo"}`; + if (window.sessionStorage.getItem(onceKey)) { + return; + } + window.sessionStorage.setItem(onceKey, "1"); + void postAcademyAction(progressRoutes.startLesson, { + lesson_id: item.id, + course_id: courseContext?.id || null + }); + }, [analytics?.isGuest, completed, courseContext?.id, item?.id, pageType, progressRoutes?.startLesson]); const decreaseFontSize = () => { setLessonFontScale((current) => Math.max(fontScaleMin, Number((current - fontScaleStep).toFixed(2)))); }; @@ -13260,6 +14217,13 @@ function AcademyShow({ pageType, item, relatedLessons = [], relatedCourses = [], index: Math.max(0, Math.min(promptComparisonGalleryImages.length - 1, Number(index2 || 0))) }); }; + const openPromptExampleGallery = (index2) => { + if (!promptPublicExampleGalleryImages.length) return; + setLightboxGallery({ + images: promptPublicExampleGalleryImages, + index: Math.max(0, Math.min(promptPublicExampleGalleryImages.length - 1, Number(index2 || 0))) + }); + }; const navigateLightboxGallery = (direction) => { setLightboxGallery((current) => { if (!current?.images?.length) return current; @@ -13459,7 +14423,7 @@ function AcademyShow({ pageType, item, relatedLessons = [], relatedCourses = [], pre.dataset.academyCopyButtonMounted = "true"; }); }, [item?.content, lessonFontScale, pageType]); - return /* @__PURE__ */ React.createElement("main", { className: "min-h-screen bg-[radial-gradient(circle_at_top_left,_rgba(56,189,248,0.16),_transparent_24%),radial-gradient(circle_at_bottom_right,_rgba(59,130,246,0.14),_transparent_26%),linear-gradient(180deg,_#0b1220_0%,_#111827_46%,_#0f172a_100%)] px-4 py-8 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement(SeoHead, { seo: seo || {}, title: item?.title, description: item?.excerpt || item?.description }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-[1320px] space-y-6" }, flash.success ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-emerald-300/20 bg-emerald-300/10 px-4 py-3 text-sm text-emerald-100" }, flash.success) : null, flash.error ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-rose-300/20 bg-rose-300/10 px-4 py-3 text-sm text-rose-100" }, flash.error) : null, item.locked ? /* @__PURE__ */ React.createElement(LockedPanel, { pricingUrl, label: pageType }) : null, pageType === "lesson" ? /* @__PURE__ */ React.createElement("div", { className: "space-y-8" }, /* @__PURE__ */ React.createElement("section", { className: "overflow-hidden rounded-[40px] border border-white/10 bg-black/20 shadow-[0_24px_90px_rgba(15,23,42,0.34)]" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-0 lg:grid-cols-[minmax(0,1fr)_360px]" }, /* @__PURE__ */ React.createElement("div", { className: "relative overflow-hidden p-8 md:p-10 lg:p-12" }, lessonCover ? /* @__PURE__ */ React.createElement("img", { src: lessonCover, alt: "", "aria-hidden": "true", className: "absolute inset-0 h-full w-full object-cover opacity-15" }) : null, /* @__PURE__ */ React.createElement("div", { className: "absolute inset-0 bg-[radial-gradient(circle_at_top_left,_rgba(56,189,248,0.22),_transparent_34%),linear-gradient(135deg,_rgba(2,6,23,0.96),_rgba(15,23,42,0.78))]" }), /* @__PURE__ */ React.createElement("div", { className: "relative z-10 max-w-3xl" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-sky-300/20 bg-sky-300/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.24em] text-sky-100" }, "Skinbase AI Academy"), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-300" }, lessonCategory), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-300" }, lessonDifficulty)), item.lesson_label ? /* @__PURE__ */ React.createElement("p", { className: "mt-5 text-sm font-semibold uppercase tracking-[0.24em] text-amber-100" }, item.lesson_label) : null, /* @__PURE__ */ React.createElement("h1", { className: "mt-5 text-4xl font-semibold tracking-[-0.055em] text-white md:text-5xl lg:text-6xl" }, item.title), /* @__PURE__ */ React.createElement("p", { className: "mt-5 max-w-2xl text-base leading-8 text-slate-300 md:text-lg" }, lessonSummary), lessonTags.length ? /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap gap-2" }, lessonTags.map((tag) => /* @__PURE__ */ React.createElement("span", { key: tag, className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-200" }, tag))) : null, courseContext?.title ? /* @__PURE__ */ React.createElement("div", { className: "mt-6 max-w-2xl rounded-[24px] border border-white/10 bg-black/25 p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Part of course"), /* @__PURE__ */ React.createElement(xe, { href: courseContext.showUrl, className: "mt-2 inline-flex text-lg font-semibold text-sky-100 transition hover:text-white" }, courseContext.title), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-7 text-slate-300" }, courseContext.subtitle || "This lesson is being viewed inside a structured Academy course path.")) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-7 flex flex-wrap gap-3" }, completeUrl ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: markComplete, className: "rounded-full border border-emerald-300/25 bg-emerald-300/12 px-5 py-3 text-sm font-semibold text-emerald-100" }, completed ? "Completed" : "Mark complete") : null, saveUrl ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: toggleSave, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, saved ? "Saved" : "Save prompt") : null, submitUrl ? /* @__PURE__ */ React.createElement(xe, { href: submitUrl, className: "rounded-full border border-white/10 bg-white/[0.06] px-5 py-3 text-sm font-semibold text-white transition hover:border-sky-300/25 hover:bg-sky-300/12 hover:text-sky-100" }, "Submit artwork") : null), /* @__PURE__ */ React.createElement("div", { className: "mt-8 grid gap-3 sm:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement(StatPill$2, { label: "Category", value: lessonCategory }), /* @__PURE__ */ React.createElement(StatPill$2, { label: "Reading", value: lessonMinutes }), /* @__PURE__ */ React.createElement(StatPill$2, { label: "Updated", value: lessonUpdated }), /* @__PURE__ */ React.createElement(StatPill$2, { label: courseContext?.title ? "Course progress" : "Access", value: courseContext?.progress ? `${courseContext.progress.percent}%` : item.access_level || "free" })))), /* @__PURE__ */ React.createElement("aside", { className: "border-t border-white/10 bg-white/[0.03] p-6 lg:border-l lg:border-t-0 lg:p-8" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-5 lg:sticky lg:top-6" }, /* @__PURE__ */ React.createElement("div", { className: "overflow-hidden rounded-[28px] border border-white/10 bg-black/20" }, lessonCover ? /* @__PURE__ */ React.createElement("img", { src: lessonCover, alt: item.title, className: "h-52 w-full object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-52 items-center justify-center bg-[linear-gradient(135deg,_rgba(14,165,233,0.18),_rgba(17,24,39,0.94))] text-sm font-semibold uppercase tracking-[0.24em] text-slate-300" }, "Lesson cover")), /* @__PURE__ */ React.createElement("div", { className: "space-y-3" }, /* @__PURE__ */ React.createElement(LessonInfoRow, { label: "Series", value: lessonSeries }), item.formatted_lesson_number ? /* @__PURE__ */ React.createElement(LessonInfoRow, { label: "Lesson", value: item.formatted_lesson_number }) : null, /* @__PURE__ */ React.createElement(LessonInfoRow, { label: "Difficulty", value: lessonDifficulty }), /* @__PURE__ */ React.createElement(LessonInfoRow, { label: "Reading time", value: lessonMinutes }), /* @__PURE__ */ React.createElement(LessonInfoRow, { label: "Published", value: lessonUpdated })), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-black/20 p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-400" }, "Lesson status"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-slate-300" }, item.locked ? "This lesson is partially locked for your account level." : courseContext?.title ? "This lesson is being tracked inside a course. Completion updates your course progress." : "Full lesson content is available below.")))))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-8 lg:grid-cols-[minmax(0,1fr)_360px]" }, /* @__PURE__ */ React.createElement("article", { className: "rounded-[32px] border border-white/10 bg-[linear-gradient(180deg,rgba(255,255,255,0.045),rgba(148,163,184,0.03))] p-6 text-slate-200 shadow-[0_24px_70px_rgba(2,6,23,0.2)] md:p-8" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-4 border-b border-white/10 pb-5" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-sky-200/80" }, "Article"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, "Lesson content")), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-xs font-semibold uppercase tracking-[0.2em] text-slate-300" }, lessonMinutes), /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-1 rounded-full border border-white/10 bg-black/20 p-1" }, /* @__PURE__ */ React.createElement( + return /* @__PURE__ */ React.createElement("main", { className: "min-h-screen bg-[radial-gradient(circle_at_top_left,_rgba(56,189,248,0.16),_transparent_24%),radial-gradient(circle_at_bottom_right,_rgba(59,130,246,0.14),_transparent_26%),linear-gradient(180deg,_#0b1220_0%,_#111827_46%,_#0f172a_100%)] px-4 py-8 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement(SeoHead, { seo: seo || {}, title: item?.title, description: item?.excerpt || item?.description }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-[1320px] space-y-6" }, flash.success ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-emerald-300/20 bg-emerald-300/10 px-4 py-3 text-sm text-emerald-100" }, flash.success) : null, flash.error ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-rose-300/20 bg-rose-300/10 px-4 py-3 text-sm text-rose-100" }, flash.error) : null, item.locked ? /* @__PURE__ */ React.createElement(LockedPanel, { pricingUrl, label: pageType, accessLevel: item?.access_level, onUpgrade: () => trackUpgradeClick(analytics, { source: `${pageType}_locked_panel` }) }) : null, pageType === "lesson" ? /* @__PURE__ */ React.createElement("div", { className: "space-y-8" }, /* @__PURE__ */ React.createElement("section", { className: "overflow-hidden rounded-[40px] border border-white/10 bg-black/20 shadow-[0_24px_90px_rgba(15,23,42,0.34)]" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-0 lg:grid-cols-[minmax(0,1fr)_360px]" }, /* @__PURE__ */ React.createElement("div", { className: "relative overflow-hidden p-8 md:p-10 lg:p-12" }, lessonCover ? /* @__PURE__ */ React.createElement("img", { src: lessonCover, alt: "", "aria-hidden": "true", className: "absolute inset-0 h-full w-full object-cover opacity-15" }) : null, /* @__PURE__ */ React.createElement("div", { className: "absolute inset-0 bg-[radial-gradient(circle_at_top_left,_rgba(56,189,248,0.22),_transparent_34%),linear-gradient(135deg,_rgba(2,6,23,0.96),_rgba(15,23,42,0.78))]" }), /* @__PURE__ */ React.createElement("div", { className: "relative z-10 max-w-3xl" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-sky-300/20 bg-sky-300/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.24em] text-sky-100" }, "Skinbase AI Academy"), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-300" }, lessonCategory), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-300" }, lessonDifficulty)), item.lesson_label ? /* @__PURE__ */ React.createElement("p", { className: "mt-5 text-sm font-semibold uppercase tracking-[0.24em] text-amber-100" }, item.lesson_label) : null, /* @__PURE__ */ React.createElement("h1", { className: "mt-5 text-4xl font-semibold tracking-[-0.055em] text-white md:text-5xl lg:text-6xl" }, item.title), /* @__PURE__ */ React.createElement("p", { className: "mt-5 max-w-2xl text-base leading-8 text-slate-300 md:text-lg" }, lessonSummary), lessonTags.length ? /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap gap-2" }, lessonTags.map((tag) => /* @__PURE__ */ React.createElement("span", { key: tag, className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-200" }, tag))) : null, courseContext?.title ? /* @__PURE__ */ React.createElement("div", { className: "mt-6 max-w-2xl rounded-[24px] border border-white/10 bg-black/25 p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Part of course"), /* @__PURE__ */ React.createElement(xe, { href: courseContext.showUrl, className: "mt-2 inline-flex text-lg font-semibold text-sky-100 transition hover:text-white" }, courseContext.title), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-7 text-slate-300" }, courseContext.subtitle || "This lesson is being viewed inside a structured Academy course path.")) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-7 flex flex-wrap gap-3" }, completeUrl ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: markComplete, className: "rounded-full border border-emerald-300/25 bg-emerald-300/12 px-5 py-3 text-sm font-semibold text-emerald-100" }, completed ? "Completed" : "Mark complete") : null, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: toggleLike, className: "rounded-full border border-white/10 bg-white/[0.06] px-5 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.08]" }, liked ? `Liked · ${likesCount}` : `Like · ${likesCount}`), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: toggleSave, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, saved ? `Saved · ${savesCount}` : `Save · ${savesCount}`), submitUrl ? /* @__PURE__ */ React.createElement(xe, { href: submitUrl, className: "rounded-full border border-white/10 bg-white/[0.06] px-5 py-3 text-sm font-semibold text-white transition hover:border-sky-300/25 hover:bg-sky-300/12 hover:text-sky-100" }, "Submit artwork") : null), /* @__PURE__ */ React.createElement("div", { className: "mt-8 grid gap-3 sm:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement(StatPill$2, { label: "Category", value: lessonCategory }), /* @__PURE__ */ React.createElement(StatPill$2, { label: "Reading", value: lessonMinutes }), /* @__PURE__ */ React.createElement(StatPill$2, { label: "Updated", value: lessonUpdated }), /* @__PURE__ */ React.createElement(StatPill$2, { label: courseContext?.title ? "Course progress" : "Access", value: courseContext?.progress ? `${courseContext.progress.percent}%` : item.access_level || "free" })))), /* @__PURE__ */ React.createElement("aside", { className: "border-t border-white/10 bg-white/[0.03] p-6 lg:border-l lg:border-t-0 lg:p-8" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-5 lg:sticky lg:top-6" }, /* @__PURE__ */ React.createElement("div", { className: "overflow-hidden rounded-[28px] border border-white/10 bg-black/20" }, lessonCover ? /* @__PURE__ */ React.createElement("img", { src: lessonCover, alt: item.title, className: "h-52 w-full object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-52 items-center justify-center bg-[linear-gradient(135deg,_rgba(14,165,233,0.18),_rgba(17,24,39,0.94))] text-sm font-semibold uppercase tracking-[0.24em] text-slate-300" }, "Lesson cover")), /* @__PURE__ */ React.createElement("div", { className: "space-y-3" }, /* @__PURE__ */ React.createElement(LessonInfoRow, { label: "Series", value: lessonSeries }), item.formatted_lesson_number ? /* @__PURE__ */ React.createElement(LessonInfoRow, { label: "Lesson", value: item.formatted_lesson_number }) : null, /* @__PURE__ */ React.createElement(LessonInfoRow, { label: "Difficulty", value: lessonDifficulty }), /* @__PURE__ */ React.createElement(LessonInfoRow, { label: "Reading time", value: lessonMinutes }), /* @__PURE__ */ React.createElement(LessonInfoRow, { label: "Published", value: lessonUpdated })), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-black/20 p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-400" }, "Lesson status"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-slate-300" }, item.locked ? "This lesson is partially locked for your account level." : courseContext?.title ? "This lesson is being tracked inside a course. Completion updates your course progress." : "Full lesson content is available below.")))))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-8 lg:grid-cols-[minmax(0,1fr)_360px]" }, /* @__PURE__ */ React.createElement("article", { className: "rounded-[32px] border border-white/10 bg-[linear-gradient(180deg,rgba(255,255,255,0.045),rgba(148,163,184,0.03))] p-6 text-slate-200 shadow-[0_24px_70px_rgba(2,6,23,0.2)] md:p-8" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-4 border-b border-white/10 pb-5" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-sky-200/80" }, "Article"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, "Lesson content")), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-xs font-semibold uppercase tracking-[0.2em] text-slate-300" }, lessonMinutes), /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-1 rounded-full border border-white/10 bg-black/20 p-1" }, /* @__PURE__ */ React.createElement( "button", { type: "button", @@ -13510,19 +14474,106 @@ function AcademyShow({ pageType, item, relatedLessons = [], relatedCourses = [], }, /* @__PURE__ */ React.createElement("div", { className: "flex h-12 w-12 shrink-0 items-center justify-center rounded-2xl border border-sky-300/15 bg-sky-300/10 text-sm font-semibold text-sky-100" }, String(index2 + 1).padStart(2, "0")), /* @__PURE__ */ React.createElement("div", { className: "min-w-0 flex-1" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-start justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, relatedLesson.formatted_lesson_number ? /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-amber-100" }, relatedLesson.formatted_lesson_number) : null, /* @__PURE__ */ React.createElement("h4", { className: "text-sm font-semibold text-white transition group-hover:text-sky-100" }, relatedLesson.title)), /* @__PURE__ */ React.createElement("span", { className: "shrink-0 rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-1 text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-400" }, formatLessonMinutes(relatedLesson.reading_minutes))), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-xs leading-6 text-slate-400" }, relatedLesson.excerpt || relatedLesson.content_preview || "Continue the series with the next lesson.")) - )))) : null, relatedCourseList.length ? /* @__PURE__ */ React.createElement("section", { className: "rounded-[32px] border border-white/10 bg-[linear-gradient(180deg,rgba(15,23,42,0.92),rgba(15,23,42,0.84))] p-6 text-slate-200 shadow-[0_18px_50px_rgba(2,6,23,0.18)]" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-400" }, "Related courses"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, relatedCourseList.map((course) => /* @__PURE__ */ React.createElement(xe, { key: course.id, href: course.public_url, className: "block rounded-[22px] border border-white/10 bg-black/20 p-4 transition hover:border-sky-300/25 hover:bg-white/[0.06]" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, course.difficulty, " · ", course.access_level), /* @__PURE__ */ React.createElement("h4", { className: "mt-2 text-sm font-semibold text-white" }, course.title), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-xs leading-6 text-slate-400" }, course.excerpt || course.description || "Open this course to continue with a guided path."))))) : null))) : pageType === "prompt" ? /* @__PURE__ */ React.createElement("div", { className: "space-y-8" }, /* @__PURE__ */ React.createElement("section", { className: "overflow-hidden rounded-[40px] border border-white/10 bg-[linear-gradient(135deg,rgba(4,10,20,0.98),rgba(15,23,42,0.9))] shadow-[0_24px_90px_rgba(15,23,42,0.34)]" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-0 lg:grid-cols-[minmax(420px,0.92fr)_minmax(0,1.08fr)]" }, /* @__PURE__ */ React.createElement("div", { className: "relative border-b border-white/10 bg-[radial-gradient(circle_at_top_left,rgba(56,189,248,0.18),transparent_34%),radial-gradient(circle_at_bottom_right,rgba(255,183,139,0.18),transparent_32%),linear-gradient(180deg,rgba(5,10,20,0.98),rgba(10,17,30,0.94))] p-6 md:p-8 lg:min-h-[760px] lg:border-b-0 lg:border-r lg:border-white/10 lg:p-10" }, /* @__PURE__ */ React.createElement("div", { className: "absolute inset-0 bg-[radial-gradient(circle_at_20%_20%,rgba(125,211,252,0.12),transparent_24%),radial-gradient(circle_at_80%_75%,rgba(255,207,191,0.12),transparent_28%)]" }), /* @__PURE__ */ React.createElement("div", { className: "relative flex h-full flex-col" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-[#ffd8cd]" }, "Preview artwork"), promptPreviewImage ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-300" }, "Click to zoom") : null), /* @__PURE__ */ React.createElement( + )))) : null, relatedCourseList.length ? /* @__PURE__ */ React.createElement("section", { className: "rounded-[32px] border border-white/10 bg-[linear-gradient(180deg,rgba(15,23,42,0.92),rgba(15,23,42,0.84))] p-6 text-slate-200 shadow-[0_18px_50px_rgba(2,6,23,0.18)]" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-400" }, "Related courses"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, relatedCourseList.map((course) => /* @__PURE__ */ React.createElement(xe, { key: course.id, href: course.public_url, className: "block rounded-[22px] border border-white/10 bg-black/20 p-4 transition hover:border-sky-300/25 hover:bg-white/[0.06]" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, course.difficulty, " · ", course.access_level), /* @__PURE__ */ React.createElement("h4", { className: "mt-2 text-sm font-semibold text-white" }, course.title), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-xs leading-6 text-slate-400" }, course.excerpt || course.description || "Open this course to continue with a guided path."))))) : null))) : pageType === "prompt" ? /* @__PURE__ */ React.createElement("div", { className: "space-y-8" }, /* @__PURE__ */ React.createElement("section", { className: "overflow-hidden rounded-[40px] border border-white/10 bg-[linear-gradient(135deg,rgba(4,10,20,0.98),rgba(15,23,42,0.9))] shadow-[0_24px_90px_rgba(15,23,42,0.34)]" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-0 lg:grid-cols-[minmax(340px,0.8fr)_minmax(0,1.2fr)]" }, /* @__PURE__ */ React.createElement("div", { className: "relative border-b border-white/10 bg-[radial-gradient(circle_at_top_left,rgba(56,189,248,0.18),transparent_34%),radial-gradient(circle_at_bottom_right,rgba(255,183,139,0.18),transparent_32%),linear-gradient(180deg,rgba(5,10,20,0.98),rgba(10,17,30,0.94))] p-5 md:p-6 lg:min-h-[660px] lg:border-b-0 lg:border-r lg:border-white/10 lg:p-8" }, /* @__PURE__ */ React.createElement("div", { className: "absolute inset-0 bg-[radial-gradient(circle_at_20%_20%,rgba(125,211,252,0.12),transparent_24%),radial-gradient(circle_at_80%_75%,rgba(255,207,191,0.12),transparent_28%)]" }), /* @__PURE__ */ React.createElement("div", { className: "relative flex h-full flex-col" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-[#ffd8cd]" }, "Preview artwork"), promptPreviewImage ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-300" }, "Click to zoom") : null), /* @__PURE__ */ React.createElement( "button", { type: "button", onClick: openPromptPreviewImage, - className: "group mt-4 flex-1 overflow-hidden rounded-[32px] border border-white/10 bg-black/30 text-left shadow-[0_24px_80px_rgba(2,6,23,0.26)] transition hover:border-sky-300/25 focus:outline-none focus:ring-2 focus:ring-sky-300/35", + className: "group mt-3 flex-1 overflow-hidden rounded-[32px] border border-white/10 bg-black/30 text-left shadow-[0_24px_80px_rgba(2,6,23,0.26)] transition hover:border-sky-300/25 focus:outline-none focus:ring-2 focus:ring-sky-300/35", disabled: !promptPreviewImage, "aria-label": promptPreviewImage ? `Open preview image for ${item.title}` : "Preview image unavailable" }, - promptPreviewImage ? /* @__PURE__ */ React.createElement("div", { className: "relative h-full min-h-[360px] overflow-hidden lg:min-h-[620px]" }, /* @__PURE__ */ React.createElement("img", { src: promptPreviewImage, alt: item.title, className: "h-full w-full object-cover transition duration-500 group-hover:scale-[1.03]" }), /* @__PURE__ */ React.createElement("div", { className: "absolute inset-0 bg-[linear-gradient(180deg,rgba(2,6,23,0.02),rgba(2,6,23,0.28))]" }), /* @__PURE__ */ React.createElement("div", { className: "absolute bottom-4 left-4 right-4 flex items-end justify-between gap-4 rounded-[24px] border border-white/10 bg-black/25 px-4 py-3 backdrop-blur-md" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.22em] text-sky-100/80" }, "Prompt visual"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm font-semibold text-white" }, "Open full-size preview")), /* @__PURE__ */ React.createElement("span", { className: "inline-flex h-10 w-10 items-center justify-center rounded-full border border-white/10 bg-white/10 text-white" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-expand" })))) : /* @__PURE__ */ React.createElement("div", { className: "flex h-full min-h-[360px] items-center justify-center bg-[linear-gradient(135deg,rgba(251,146,60,0.14),rgba(17,24,39,0.96))] px-8 text-center lg:min-h-[620px]" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-400" }, "Visual placeholder"), /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-lg font-semibold text-white" }, "Preview image coming soon"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-slate-300" }, "This prompt page will feel much better once the generated cover image is attached."))) - ))), /* @__PURE__ */ React.createElement("div", { className: "relative overflow-hidden p-8 md:p-10 lg:p-12" }, /* @__PURE__ */ React.createElement("div", { className: "absolute inset-0 bg-[radial-gradient(circle_at_top_left,_rgba(255,183,139,0.14),_transparent_28%),radial-gradient(circle_at_bottom_right,_rgba(56,189,248,0.12),_transparent_28%)]" }), /* @__PURE__ */ React.createElement("div", { className: "relative z-10 max-w-4xl" }, academyBreadcrumbs.length ? /* @__PURE__ */ React.createElement("div", { className: "mb-6" }, /* @__PURE__ */ React.createElement(AcademyBreadcrumbs, { items: academyBreadcrumbs })) : null, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-[#ffcfbf]/20 bg-[#ffcfbf]/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.24em] text-[#fff0ea]" }, "Skinbase AI Academy"), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-300" }, lessonCategory), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-300" }, lessonDifficulty), item.aspect_ratio ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-300" }, item.aspect_ratio) : null, item.prompt_of_week ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-amber-300/25 bg-amber-300/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.24em] text-amber-100" }, "Prompt of the week") : null, item.featured ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-sky-300/20 bg-sky-300/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.24em] text-sky-100" }, "Featured") : null), /* @__PURE__ */ React.createElement("p", { className: "mt-8 text-sm font-semibold uppercase tracking-[0.24em] text-[#ffd8cd]" }, "Prompt template"), /* @__PURE__ */ React.createElement("h1", { className: "mt-4 max-w-4xl text-4xl font-semibold tracking-[-0.055em] text-white md:text-5xl xl:text-6xl" }, item.title), /* @__PURE__ */ React.createElement("p", { className: "mt-5 max-w-3xl text-base leading-8 text-slate-300 md:text-lg" }, lessonSummary), /* @__PURE__ */ React.createElement("div", { className: "mt-7 flex flex-wrap gap-3" }, saveUrl ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: toggleSave, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, saved ? "Saved" : "Save prompt") : null, promptBody ? /* @__PURE__ */ React.createElement(PromptCopyButton, { prompt: promptBody }) : null, item.negative_prompt ? /* @__PURE__ */ React.createElement(PromptCopyButton, { prompt: item.negative_prompt, label: "Copy negative" }) : null), /* @__PURE__ */ React.createElement("div", { className: "mt-8 grid gap-3 sm:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement(StatPill$2, { label: "Category", value: lessonCategory }), /* @__PURE__ */ React.createElement(StatPill$2, { label: "Access", value: item.access_level || "free" }), /* @__PURE__ */ React.createElement(StatPill$2, { label: "Difficulty", value: lessonDifficulty }), /* @__PURE__ */ React.createElement(StatPill$2, { label: "Updated", value: lessonUpdated })), lessonTags.length ? /* @__PURE__ */ React.createElement("div", { className: "mt-8 rounded-[28px] border border-white/10 bg-[linear-gradient(180deg,rgba(255,255,255,0.045),rgba(148,163,184,0.03))] p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-400" }, "Microtags"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-2" }, lessonTags.map((tag) => /* @__PURE__ */ React.createElement("span", { key: tag, className: "rounded-full border border-sky-300/20 bg-sky-300/10 px-3 py-1.5 text-xs font-semibold uppercase tracking-[0.18em] text-sky-100" }, tag)))) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-8 grid gap-4 xl:grid-cols-[minmax(0,1.05fr)_minmax(280px,0.95fr)]" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-black/20 p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-400" }, "Prompt status"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-slate-300" }, item.locked ? "This page shows the prompt summary, but the full prompt text and editor notes stay locked until your Academy access level matches the template." : "This template includes the main prompt, reuse guidance, and model-specific comparison notes in one place.")), promptModelsCovered.length ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-[#ffcfbf]/12 bg-[linear-gradient(180deg,rgba(255,207,191,0.08),rgba(255,255,255,0.03))] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-[#ffd8cd]" }, "Compared with"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-300" }, promptModelsCovered.length, " model", promptModelsCovered.length > 1 ? "s" : "", " documented for this prompt.")), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-xs font-semibold text-white" }, promptModelsCovered.length)), /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-2" }, promptModelsCovered.map((model) => /* @__PURE__ */ React.createElement("span", { key: model, className: "rounded-full border border-[#ffcfbf]/15 bg-[#ffcfbf]/10 px-3 py-1.5 text-xs font-semibold uppercase tracking-[0.18em] text-[#fff0ea]" }, model)))) : null))))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-8 lg:grid-cols-[minmax(0,1fr)_360px]" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-8" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[32px] border border-white/10 bg-[linear-gradient(180deg,rgba(255,255,255,0.045),rgba(148,163,184,0.03))] p-6 text-slate-200 shadow-[0_24px_70px_rgba(2,6,23,0.2)] md:p-8" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-4 border-b border-white/10 pb-5" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-[#ffd8cd]" }, "Prompt body"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, "Prompt text and exclusions"))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 space-y-6" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-[#ffcfbf]/15 bg-[linear-gradient(180deg,rgba(255,207,191,0.08),rgba(255,255,255,0.03))] p-5 md:p-6" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-[#fff0ea]" }, promptHasFullAccess ? "Full prompt" : "Preview prompt"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-xs uppercase tracking-[0.16em] text-slate-500" }, promptHasFullAccess ? "Ready to paste into your generation workflow." : "Upgrade your Academy access to reveal the complete prompt text."))), /* @__PURE__ */ React.createElement("pre", { className: "mt-4 whitespace-pre-wrap rounded-[24px] border border-white/10 bg-slate-950/80 p-4 text-sm leading-7 text-slate-100 md:p-5" }, promptBody || "Prompt text is not available yet.")), item.negative_prompt ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-black/20 p-5 md:p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Negative prompt"), /* @__PURE__ */ React.createElement("pre", { className: "mt-4 whitespace-pre-wrap rounded-[24px] border border-white/10 bg-slate-950/70 p-4 text-sm leading-7 text-slate-200 md:p-5" }, item.negative_prompt)) : null)), promptUsageNotes || promptWorkflowNotes ? /* @__PURE__ */ React.createElement("section", { className: "rounded-[32px] border border-white/10 bg-[linear-gradient(180deg,rgba(15,23,42,0.92),rgba(15,23,42,0.82))] p-6 text-slate-200 shadow-[0_18px_50px_rgba(2,6,23,0.18)] md:p-8" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-end justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-400" }, "Prompt guidance"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, "How to use this prompt")), !promptHasFullAccess ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-amber-300/20 bg-amber-300/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-amber-100" }, "Full notes visible with access") : null), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-5 md:grid-cols-2" }, promptUsageNotes ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[26px] border border-white/10 bg-black/20 p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-sky-200/75" }, "Usage notes"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 whitespace-pre-wrap text-sm leading-7 text-slate-200" }, promptUsageNotes)) : null, promptWorkflowNotes ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[26px] border border-white/10 bg-black/20 p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-emerald-200/75" }, "Workflow notes"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 whitespace-pre-wrap text-sm leading-7 text-slate-200" }, promptWorkflowNotes)) : null)) : null, promptComparisons.length ? /* @__PURE__ */ React.createElement("section", { className: "rounded-[32px] border border-white/10 bg-[radial-gradient(circle_at_top_left,rgba(255,183,139,0.12),transparent_30%),linear-gradient(180deg,rgba(15,23,42,0.96),rgba(2,6,23,0.92))] p-6 text-slate-200 shadow-[0_24px_80px_rgba(2,6,23,0.28)] md:p-8" }, /* @__PURE__ */ React.createElement("div", { className: "max-w-3xl" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-[#ffcfbf]" }, "AI model comparisons"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white md:text-3xl" }, "How different models respond to the same prompt"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-slate-300 md:text-base" }, "Use these notes to decide which provider fits the result you want before you start tuning or post-processing.")), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-5 xl:grid-cols-2" }, promptComparisons.map((note, index2) => /* @__PURE__ */ React.createElement(PromptToolNoteCard, { key: `${note.provider || "provider"}-${note.model_name || "model"}-${index2}`, note, index: index2, galleryIndex: index2, onOpenImage: openPromptComparisonGallery })))) : null), /* @__PURE__ */ React.createElement("aside", { className: "space-y-6 lg:sticky lg:top-6 lg:self-start" }, lessonTags.length ? /* @__PURE__ */ React.createElement("section", { className: "rounded-[32px] border border-white/10 bg-[linear-gradient(180deg,rgba(15,23,42,0.92),rgba(15,23,42,0.84))] p-6 text-slate-200 shadow-[0_18px_50px_rgba(2,6,23,0.18)]" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-400" }, "Microtags"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-2" }, lessonTags.map((tag) => /* @__PURE__ */ React.createElement("span", { key: tag, className: "rounded-full border border-sky-300/20 bg-sky-300/10 px-3 py-1.5 text-xs font-semibold uppercase tracking-[0.18em] text-sky-100" }, tag)))) : null, /* @__PURE__ */ React.createElement("section", { className: "rounded-[32px] border border-white/10 bg-[linear-gradient(180deg,rgba(15,23,42,0.92),rgba(15,23,42,0.84))] p-6 text-slate-200 shadow-[0_18px_50px_rgba(2,6,23,0.18)]" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-400" }, "Best use case"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-slate-300" }, promptComparisons[0]?.best_for || promptUsageNotes || lessonSummary))))) : /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.04] p-6 text-slate-200" }, pageType === "pack" ? /* @__PURE__ */ React.createElement("div", { className: "space-y-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-sm leading-8 text-slate-200" }, item.description), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, (item.prompts || []).map((prompt) => /* @__PURE__ */ React.createElement("div", { key: prompt.id, className: "rounded-2xl border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("h3", { className: "text-lg font-semibold text-white" }, prompt.title), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-7 text-slate-300" }, prompt.excerpt || prompt.prompt_preview))))) : null, pageType === "challenge" ? /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-6 md:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Brief"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 whitespace-pre-wrap text-sm leading-8 text-slate-200" }, item.brief || item.description)), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Rules"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 whitespace-pre-wrap text-sm leading-8 text-slate-200" }, item.rules || "No special rules posted yet."))), (item.submissions || []).length ? /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Approved submissions"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-4 md:grid-cols-2" }, item.submissions.map((submission) => /* @__PURE__ */ React.createElement("div", { key: submission.id, className: "rounded-2xl border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("h3", { className: "text-lg font-semibold text-white" }, submission.artwork?.title || "Submission"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-400" }, submission.user?.name || "Unknown creator"))))) : null) : null)), /* @__PURE__ */ React.createElement(ImageLightbox, { gallery: lightboxGallery, onClose: () => setLightboxGallery(null), onNavigate: navigateLightboxGallery })); + promptPreviewImage ? /* @__PURE__ */ React.createElement("div", { className: "relative h-full min-h-[320px] overflow-hidden lg:min-h-[540px]" }, /* @__PURE__ */ React.createElement("img", { src: promptPreviewThumbImage, srcSet: promptPreviewSrcSet || void 0, sizes: "(max-width: 1023px) calc(100vw - 3rem), 720px", alt: item.title, className: "h-full w-full object-cover transition duration-500 group-hover:scale-[1.03]" }), /* @__PURE__ */ React.createElement("div", { className: "absolute inset-0 bg-[linear-gradient(180deg,rgba(2,6,23,0.02),rgba(2,6,23,0.28))]" }), /* @__PURE__ */ React.createElement("div", { className: "absolute bottom-4 left-4 right-4 flex items-end justify-between gap-4 rounded-[24px] border border-white/10 bg-black/25 px-4 py-3 backdrop-blur-md" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.22em] text-sky-100/80" }, "Prompt visual"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm font-semibold text-white" }, "Open full-size preview")), /* @__PURE__ */ React.createElement("span", { className: "inline-flex h-10 w-10 items-center justify-center rounded-full border border-white/10 bg-white/10 text-white" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-expand" })))) : /* @__PURE__ */ React.createElement("div", { className: "flex h-full min-h-[360px] items-center justify-center bg-[linear-gradient(135deg,rgba(251,146,60,0.14),rgba(17,24,39,0.96))] px-8 text-center lg:min-h-[620px]" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-400" }, "Visual placeholder"), /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-lg font-semibold text-white" }, "Preview image coming soon"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-slate-300" }, "This prompt page will feel much better once the generated cover image is attached."))) + ))), /* @__PURE__ */ React.createElement("div", { className: "relative overflow-hidden p-6 md:p-8 lg:p-9" }, /* @__PURE__ */ React.createElement("div", { className: "absolute inset-0 bg-[radial-gradient(circle_at_top_left,_rgba(255,183,139,0.14),_transparent_28%),radial-gradient(circle_at_bottom_right,_rgba(56,189,248,0.12),_transparent_28%)]" }), /* @__PURE__ */ React.createElement("div", { className: "relative z-10 max-w-3xl" }, academyBreadcrumbs.length ? /* @__PURE__ */ React.createElement("div", { className: "mb-5" }, /* @__PURE__ */ React.createElement(AcademyBreadcrumbs, { items: academyBreadcrumbs })) : null, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-[#ffcfbf]/20 bg-[#ffcfbf]/10 px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.22em] text-[#fff0ea]" }, "Skinbase AI Academy"), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.22em] text-slate-300" }, lessonCategory), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.22em] text-slate-300" }, lessonDifficulty), item.aspect_ratio ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.22em] text-slate-300" }, item.aspect_ratio) : null, item.prompt_of_week ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-amber-300/25 bg-amber-300/10 px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.22em] text-amber-100" }, "Prompt of the week") : null, item.featured ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-sky-300/20 bg-sky-300/10 px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.22em] text-sky-100" }, "Featured") : null), /* @__PURE__ */ React.createElement("p", { className: "mt-6 text-xs font-semibold uppercase tracking-[0.22em] text-[#ffd8cd]" }, "Prompt template"), /* @__PURE__ */ React.createElement("h1", { className: "mt-3 max-w-3xl text-[clamp(2.4rem,4.8vw,4.5rem)] font-semibold leading-[0.95] tracking-[-0.05em] text-white" }, item.title), /* @__PURE__ */ React.createElement("p", { className: "mt-4 max-w-2xl text-[15px] leading-7 text-slate-300 md:text-base" }, lessonSummary), /* @__PURE__ */ React.createElement("div", { className: "mt-6 flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: toggleLike, className: "rounded-full border border-white/10 bg-white/[0.06] px-4 py-2.5 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.08]" }, liked ? `Liked · ${likesCount}` : `Like · ${likesCount}`), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: toggleSave, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-4 py-2.5 text-sm font-semibold text-sky-100" }, saved ? `Saved · ${savesCount}` : `Save · ${savesCount}`), promptHasFullAccess ? /* @__PURE__ */ React.createElement(PromptCopyButton, { prompt: item.prompt, analytics, contentId: item.id, eventType: "academy_prompt_copy", metadata: { copy_type: "main_prompt", source: "prompt_detail" } }) : null, promptHasFullAccess && item.negative_prompt ? /* @__PURE__ */ React.createElement(PromptCopyButton, { prompt: item.negative_prompt, label: "Copy negative", analytics, contentId: item.id, eventType: "academy_prompt_negative_copy", metadata: { copy_type: "negative_prompt", source: "prompt_detail" } }) : null), /* @__PURE__ */ React.createElement("div", { className: "mt-7 grid gap-3 sm:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement( + PromptHeaderStat, + { + label: "Category", + value: lessonCategory, + icon: "fa-layer-group", + accentClassName: "border-sky-300/15 bg-sky-300/10 text-sky-100", + valueClassName: "text-white" + } + ), /* @__PURE__ */ React.createElement( + PromptHeaderStat, + { + label: "Access", + value: formatMetaDisplay(item.access_level || "free"), + icon: normalizePromptAccessLevel(item.access_level) === "pro" ? "fa-crown" : normalizePromptAccessLevel(item.access_level) === "creator" ? "fa-key" : "fa-lock-open", + accentClassName: normalizePromptAccessLevel(item.access_level) === "pro" ? "border-amber-300/20 bg-amber-300/10 text-amber-100" : normalizePromptAccessLevel(item.access_level) === "creator" ? "border-violet-300/20 bg-violet-300/10 text-violet-100" : "border-emerald-300/20 bg-emerald-300/10 text-emerald-100", + valueClassName: normalizePromptAccessLevel(item.access_level) === "pro" ? "text-amber-50" : normalizePromptAccessLevel(item.access_level) === "creator" ? "text-violet-50" : "text-emerald-50" + } + ), /* @__PURE__ */ React.createElement( + PromptHeaderStat, + { + label: "Difficulty", + value: formatMetaDisplay(lessonDifficulty), + icon: String(lessonDifficulty || "").toLowerCase() === "advanced" ? "fa-bolt" : String(lessonDifficulty || "").toLowerCase() === "beginner" ? "fa-seedling" : "fa-compass-drafting", + accentClassName: String(lessonDifficulty || "").toLowerCase() === "advanced" ? "border-rose-300/20 bg-rose-300/10 text-rose-100" : String(lessonDifficulty || "").toLowerCase() === "beginner" ? "border-emerald-300/20 bg-emerald-300/10 text-emerald-100" : "border-sky-300/20 bg-sky-300/10 text-sky-100", + valueClassName: String(lessonDifficulty || "").toLowerCase() === "advanced" ? "text-rose-50" : String(lessonDifficulty || "").toLowerCase() === "beginner" ? "text-emerald-50" : "text-sky-50" + } + ), /* @__PURE__ */ React.createElement( + PromptHeaderStat, + { + label: "Updated", + value: lessonUpdated, + icon: "fa-calendar-days", + accentClassName: "border-white/10 bg-white/[0.05] text-slate-200", + valueClassName: "text-white" + } + )), lessonTags.length ? /* @__PURE__ */ React.createElement("div", { className: "mt-7 rounded-[28px] border border-white/10 bg-[linear-gradient(180deg,rgba(255,255,255,0.045),rgba(148,163,184,0.03))] p-4 md:p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-400" }, "Microtags"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 flex flex-wrap gap-2" }, lessonTags.map((tag) => /* @__PURE__ */ React.createElement("span", { key: tag, className: "rounded-full border border-sky-300/20 bg-sky-300/10 px-3 py-1.5 text-xs font-semibold uppercase tracking-[0.18em] text-sky-100" }, tag)))) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-7 grid gap-4 xl:grid-cols-[minmax(0,1.08fr)_minmax(260px,0.92fr)]" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-black/20 p-4 md:p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-400" }, "Prompt status"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-slate-300" }, item.locked ? `${promptAccessRequirement ? `${promptAccessRequirement} ` : ""}This page shows the prompt summary and public example results, but the reusable prompt system stays locked until your Academy access level matches the template.` : "This template includes the main prompt, reuse guidance, and model-specific comparison notes in one place.")), promptModelsCovered.length ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-[#ffcfbf]/12 bg-[linear-gradient(180deg,rgba(255,207,191,0.08),rgba(255,255,255,0.03))] p-4 md:p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-[#ffd8cd]" }, "Compared with"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-300" }, promptModelsCovered.length, " model", promptModelsCovered.length > 1 ? "s" : "", " documented for this prompt.")), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-xs font-semibold text-white" }, promptModelsCovered.length)), /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-2" }, promptModelsCovered.map((model) => /* @__PURE__ */ React.createElement("span", { key: model, className: "rounded-full border border-[#ffcfbf]/15 bg-[#ffcfbf]/10 px-3 py-1.5 text-xs font-semibold uppercase tracking-[0.18em] text-[#fff0ea]" }, model)))) : null))))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-8 lg:grid-cols-[minmax(0,1fr)_360px]" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-8" }, !promptHasFullAccess && (promptPreviewImage || promptPublicExamples.length) ? /* @__PURE__ */ React.createElement("section", { className: "academy-public-examples rounded-[32px] border border-white/10 bg-[linear-gradient(180deg,rgba(255,255,255,0.045),rgba(148,163,184,0.03))] p-6 text-slate-200 shadow-[0_24px_70px_rgba(2,6,23,0.2)] md:p-8" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-end justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-[#ffd8cd]" }, "Public examples"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, "Example results from this prompt"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-6 text-slate-300" }, "Preview the visual direction before unlocking the full prompt.")), item.locked && promptAccessRequirement ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-amber-300/20 bg-amber-300/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-amber-100" }, promptAccessRequirement) : null), /* @__PURE__ */ React.createElement("div", { className: `mt-6 grid gap-4 ${promptPreviewImage ? "xl:grid-cols-[minmax(0,0.98fr)_minmax(0,1.02fr)] xl:items-start" : ""}` }, promptPreviewImage ? /* @__PURE__ */ React.createElement( + "button", + { + type: "button", + onClick: () => openPromptExampleGallery(0), + className: "group overflow-hidden rounded-[28px] border border-white/10 bg-slate-950 text-left shadow-[0_18px_50px_rgba(2,6,23,0.22)] transition hover:border-sky-300/25", + "aria-label": "Open main prompt preview" + }, + /* @__PURE__ */ React.createElement("div", { className: "relative aspect-[4/5] overflow-hidden xl:aspect-[6/5]" }, /* @__PURE__ */ React.createElement("img", { src: promptPreviewThumbImage, srcSet: promptPreviewSrcSet || void 0, sizes: "(max-width: 767px) calc(100vw - 4rem), (max-width: 1279px) calc(100vw - 4rem), 640px", alt: item?.title || "Prompt preview", className: "h-full w-full object-cover transition duration-500 group-hover:scale-[1.03]" }), /* @__PURE__ */ React.createElement("div", { className: "absolute inset-0 bg-[linear-gradient(180deg,rgba(2,6,23,0.04),rgba(2,6,23,0.42))]" })), + /* @__PURE__ */ React.createElement("div", { className: "space-y-2 border-t border-white/10 bg-[linear-gradient(180deg,rgba(15,23,42,0.94),rgba(2,6,23,0.88))] p-4 md:p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-[#ffcfbf]" }, "Preview artwork"), /* @__PURE__ */ React.createElement("h3", { className: "text-xl font-semibold tracking-[-0.03em] text-white" }, "Prompt visual"), /* @__PURE__ */ React.createElement("p", { className: "text-sm leading-6 text-slate-300" }, item?.excerpt || "Studio-ready packaging, pose, and finish.")) + ) : null, promptFeaturedExamples.length ? /* @__PURE__ */ React.createElement("div", { className: `grid gap-3 ${promptPreviewImage ? "sm:grid-cols-2 xl:grid-cols-1" : "sm:grid-cols-2 xl:grid-cols-3"}` }, promptFeaturedExamples.map((example, index2) => /* @__PURE__ */ React.createElement( + PromptPublicExampleCard, + { + key: `${example.image_path || example.image_url || "example"}-${index2}`, + example, + index: index2, + galleryIndex: index2 + (promptPreviewImage ? 1 : 0), + onOpenImage: openPromptExampleGallery, + className: !promptPreviewImage && index2 === 0 ? "sm:col-span-2 xl:col-span-2" : "", + frameClassName: promptPreviewImage ? "aspect-[16/10]" : index2 === 0 ? "aspect-[16/10]" : "aspect-[6/7]" + } + ))) : null), promptOverflowExamples.length ? /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 sm:grid-cols-2 xl:grid-cols-3" }, promptOverflowExamples.map((example, index2) => /* @__PURE__ */ React.createElement( + PromptPublicExampleCard, + { + key: `${example.image_path || example.image_url || "overflow-example"}-${index2}`, + example, + index: index2 + promptFeaturedExamples.length, + galleryIndex: index2 + promptFeaturedExamples.length + (promptPreviewImage ? 1 : 0), + onOpenImage: openPromptExampleGallery, + frameClassName: index2 % 3 === 0 ? "aspect-[6/7]" : index2 % 3 === 1 ? "aspect-square" : "aspect-[5/6]" + } + ))) : null) : null, /* @__PURE__ */ React.createElement("section", { className: "rounded-[32px] border border-white/10 bg-[linear-gradient(180deg,rgba(255,255,255,0.045),rgba(148,163,184,0.03))] p-6 text-slate-200 shadow-[0_24px_70px_rgba(2,6,23,0.2)] md:p-8" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-4 border-b border-white/10 pb-5" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-[#ffd8cd]" }, "Prompt body"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, "Prompt text and exclusions"))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 space-y-6" }, /* @__PURE__ */ React.createElement("div", { className: "academy-paywalled-content rounded-[28px] border border-[#ffcfbf]/15 bg-[linear-gradient(180deg,rgba(255,207,191,0.08),rgba(255,255,255,0.03))] p-5 md:p-6" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-[#fff0ea]" }, promptHasFullAccess ? "Full prompt" : "Preview prompt"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-xs uppercase tracking-[0.16em] text-slate-500" }, promptHasFullAccess ? "Ready to paste into your generation workflow." : "Upgrade your Academy access to reveal the complete prompt text.")), promptBody ? /* @__PURE__ */ React.createElement( + PromptCopyButton, + { + prompt: promptBody, + label: promptHasFullAccess ? "Copy prompt" : "Copy preview", + analytics, + contentId: item.id, + eventType: "academy_prompt_copy", + metadata: { copy_type: promptHasFullAccess ? "main_prompt" : "preview_prompt", source: "prompt_body" } + } + ) : null), /* @__PURE__ */ React.createElement("pre", { className: "mt-4 whitespace-pre-wrap rounded-[24px] border border-white/10 bg-slate-950/80 p-4 text-sm leading-7 text-slate-100 md:p-5" }, promptBody || "Prompt text is not available yet."), !promptHasFullAccess ? /* @__PURE__ */ React.createElement("div", { className: "mt-4 rounded-[24px] border border-amber-300/20 bg-amber-300/10 p-4 text-amber-50" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-amber-100/80" }, promptUnlockTitle || "Unlock the full prompt"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-amber-50/90" }, promptUnlockDetails), promptAccessRequirement ? /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-xs font-semibold uppercase tracking-[0.18em] text-amber-100" }, promptAccessRequirement) : null) : null), item.negative_prompt ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-black/20 p-5 md:p-6" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Negative prompt"), /* @__PURE__ */ React.createElement( + PromptCopyButton, + { + prompt: item.negative_prompt, + label: "Copy negative", + analytics, + contentId: item.id, + eventType: "academy_prompt_negative_copy", + metadata: { copy_type: "negative_prompt", source: "prompt_body" } + } + )), /* @__PURE__ */ React.createElement("pre", { className: "mt-4 whitespace-pre-wrap rounded-[24px] border border-white/10 bg-slate-950/70 p-4 text-sm leading-7 text-slate-200 md:p-5" }, item.negative_prompt)) : null)), promptUsageNotes || promptWorkflowNotes ? /* @__PURE__ */ React.createElement("section", { className: "academy-paywalled-content rounded-[32px] border border-white/10 bg-[linear-gradient(180deg,rgba(15,23,42,0.92),rgba(15,23,42,0.82))] p-6 text-slate-200 shadow-[0_18px_50px_rgba(2,6,23,0.18)] md:p-8" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-end justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-400" }, "Prompt guidance"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, "How to use this prompt")), !promptHasFullAccess ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-amber-300/20 bg-amber-300/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-amber-100" }, "Full notes visible with access") : null), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-5 md:grid-cols-2" }, promptUsageNotes ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[26px] border border-white/10 bg-black/20 p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-sky-200/75" }, "Usage notes"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 whitespace-pre-wrap text-sm leading-7 text-slate-200" }, promptUsageNotes)) : null, promptWorkflowNotes ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[26px] border border-white/10 bg-black/20 p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-emerald-200/75" }, "Workflow notes"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 whitespace-pre-wrap text-sm leading-7 text-slate-200" }, promptWorkflowNotes)) : null)) : null, hasPromptDocumentation ? /* @__PURE__ */ React.createElement(PromptDocumentationPanel, { documentation: promptDocumentation }) : null, hasPromptPlaceholders ? /* @__PURE__ */ React.createElement("section", { className: "rounded-[32px] border border-white/10 bg-[linear-gradient(180deg,rgba(255,255,255,0.045),rgba(148,163,184,0.03))] p-6 text-slate-200 shadow-[0_24px_70px_rgba(2,6,23,0.2)] md:p-8" }, /* @__PURE__ */ React.createElement("div", { className: "max-w-3xl" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-400" }, "Data"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, "Placeholders and required inputs"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-slate-300" }, "Prepare these variables before using the final prompt so the output stays consistent and reusable.")), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-5 xl:grid-cols-2" }, promptPlaceholders.map((placeholder, index2) => /* @__PURE__ */ React.createElement(PromptPlaceholderCard, { key: `${placeholder.key || "placeholder"}-${index2}`, placeholder })))) : null, null, null, hasPromptVariants ? /* @__PURE__ */ React.createElement(PromptVariantsSection, { variants: promptVariants, analytics, contentId: item.id }) : null, promptHasLockedVariants ? /* @__PURE__ */ React.createElement("section", { className: "academy-paywalled-content rounded-[32px] border border-white/10 bg-[linear-gradient(180deg,rgba(255,255,255,0.045),rgba(148,163,184,0.03))] p-6 text-slate-200 shadow-[0_24px_70px_rgba(2,6,23,0.2)] md:p-8" }, /* @__PURE__ */ React.createElement("div", { className: "max-w-3xl" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-400" }, "Variants"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, "Alternative prompt versions are included"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-slate-300" }, "This prompt includes recommended or model-specific variants, but they stay locked until your Academy access level matches the template.")), /* @__PURE__ */ React.createElement("div", { className: "mt-6" }, /* @__PURE__ */ React.createElement(LockedPanel, { pricingUrl, label: "prompt", accessLevel: item?.access_level, onUpgrade: () => trackUpgradeClick(analytics, { source: "prompt_variant_locked_panel" }) }))) : null, promptComparisons.length ? /* @__PURE__ */ React.createElement("section", { className: "academy-paywalled-content rounded-[32px] border border-white/10 bg-[radial-gradient(circle_at_top_left,rgba(255,183,139,0.12),transparent_30%),linear-gradient(180deg,rgba(15,23,42,0.96),rgba(2,6,23,0.92))] p-6 text-slate-200 shadow-[0_24px_80px_rgba(2,6,23,0.28)] md:p-8" }, /* @__PURE__ */ React.createElement("div", { className: "max-w-3xl" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-[#ffcfbf]" }, "AI model comparisons"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white md:text-3xl" }, "How different models respond to the same prompt"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-slate-300 md:text-base" }, "Use these notes to decide which provider fits the result you want before you start tuning or post-processing.")), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-5 xl:grid-cols-2" }, promptComparisons.map((note, index2) => /* @__PURE__ */ React.createElement(PromptToolNoteCard, { key: `${note.provider || "provider"}-${note.model_name || "model"}-${index2}`, note, index: index2, galleryIndex: index2, onOpenImage: openPromptComparisonGallery })))) : null), /* @__PURE__ */ React.createElement("aside", { className: "space-y-6 lg:sticky lg:top-6 lg:self-start" }, lessonTags.length ? /* @__PURE__ */ React.createElement("section", { className: "rounded-[32px] border border-white/10 bg-[linear-gradient(180deg,rgba(15,23,42,0.92),rgba(15,23,42,0.84))] p-6 text-slate-200 shadow-[0_18px_50px_rgba(2,6,23,0.18)]" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-400" }, "Microtags"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-2" }, lessonTags.map((tag) => /* @__PURE__ */ React.createElement("span", { key: tag, className: "rounded-full border border-sky-300/20 bg-sky-300/10 px-3 py-1.5 text-xs font-semibold uppercase tracking-[0.18em] text-sky-100" }, tag)))) : null, /* @__PURE__ */ React.createElement("section", { className: "rounded-[32px] border border-white/10 bg-[linear-gradient(180deg,rgba(15,23,42,0.92),rgba(15,23,42,0.84))] p-6 text-slate-200 shadow-[0_18px_50px_rgba(2,6,23,0.18)]" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-400" }, "Best use case"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-slate-300" }, promptBestUseCase))))) : /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.04] p-6 text-slate-200" }, pageType === "pack" ? /* @__PURE__ */ React.createElement("div", { className: "space-y-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-sm leading-8 text-slate-200" }, item.description), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, (item.prompts || []).map((prompt) => /* @__PURE__ */ React.createElement("div", { key: prompt.id, className: "rounded-2xl border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("h3", { className: "text-lg font-semibold text-white" }, prompt.title), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-7 text-slate-300" }, prompt.excerpt || prompt.prompt_preview))))) : null, pageType === "challenge" ? /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-6 md:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Brief"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 whitespace-pre-wrap text-sm leading-8 text-slate-200" }, item.brief || item.description)), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Rules"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 whitespace-pre-wrap text-sm leading-8 text-slate-200" }, item.rules || "No special rules posted yet."))), (item.submissions || []).length ? /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Approved submissions"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-4 md:grid-cols-2" }, item.submissions.map((submission) => /* @__PURE__ */ React.createElement("div", { key: submission.id, className: "rounded-2xl border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("h3", { className: "text-lg font-semibold text-white" }, submission.artwork?.title || "Submission"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-400" }, submission.user?.name || "Unknown creator"))))) : null) : null)), /* @__PURE__ */ React.createElement(ImageLightbox, { gallery: lightboxGallery, onClose: () => setLightboxGallery(null), onNavigate: navigateLightboxGallery })); } -const __vite_glob_0_6 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_9 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: AcademyShow }, Symbol.toStringTag, { value: "Module" })); @@ -13549,6 +14600,7 @@ const buildAdminNavGroups = (isAdmin) => [ { label: "Stories", href: "/moderation/stories", icon: "fa-solid fa-feather-pointed" }, { label: "Artworks", href: "/moderation/artworks", icon: "fa-solid fa-images" }, { label: "Featured Artworks", href: "/moderation/artworks/featured", icon: "fa-solid fa-star" }, + { label: "Web Stories", href: "/moderation/web-stories", icon: "fa-solid fa-book-open-reader" }, { label: "Homepage Announcements", href: "/moderation/homepage/announcements", icon: "fa-solid fa-bullhorn" }, { label: "Upload Queue", href: "/moderation/uploads", icon: "fa-solid fa-cloud-arrow-up" }, { label: "Username Queue", href: "/moderation/usernames/moderation", icon: "fa-solid fa-id-badge" }, @@ -13559,6 +14611,8 @@ const buildAdminNavGroups = (isAdmin) => [ label: "Academy", items: [ { label: "Academy Dashboard", href: "/moderation/academy/dashboard", icon: "fa-solid fa-graduation-cap" }, + { label: "Academy Billing", href: "/moderation/academy/billing", icon: "fa-solid fa-credit-card" }, + { label: "Academy Analytics", href: "/moderation/academy/analytics", icon: "fa-solid fa-chart-line" }, { label: "Academy Courses", href: "/moderation/academy/courses", icon: "fa-solid fa-road" }, { label: "Academy Lessons", href: "/moderation/academy/lessons", icon: "fa-solid fa-book-open" }, { label: "Academy Prompts", href: "/moderation/academy/prompts", icon: "fa-solid fa-wand-magic-sparkles" }, @@ -13611,6 +14665,186 @@ function AdminLayout({ children, title, subtitle }) { /* @__PURE__ */ React.createElement("i", { className: mobileOpen ? "fa-solid fa-xmark" : "fa-solid fa-bars" }) )), mobileOpen && /* @__PURE__ */ React.createElement("div", { className: "fixed inset-0 z-30 lg:hidden" }, /* @__PURE__ */ React.createElement("div", { className: "absolute inset-0 bg-black/60 backdrop-blur-sm", onClick: () => setMobileOpen(false) }), /* @__PURE__ */ React.createElement("div", { className: "absolute left-0 top-0 h-full w-72 pt-14" }, /* @__PURE__ */ React.createElement(Sidebar, { pathname, isAdmin: currentUserIsAdmin }))), /* @__PURE__ */ React.createElement("div", { className: "flex flex-1 flex-col lg:pl-8" }, /* @__PURE__ */ React.createElement("main", { className: "flex-1 px-6 py-8 pt-20 lg:pt-8" }, (title || subtitle) && /* @__PURE__ */ React.createElement("div", { className: "mb-8" }, title && /* @__PURE__ */ React.createElement("h1", { className: "text-2xl font-bold text-white" }, title), subtitle && /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, subtitle)), children))); } +function AnalyticsNav({ items = [] }) { + if (!items.length) return null; + const pathname = typeof window !== "undefined" ? window.location.pathname : ""; + return /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, items.map((item) => { + const active = pathname === item.href; + return /* @__PURE__ */ React.createElement( + xe, + { + key: item.href, + href: item.href, + className: `rounded-full border px-4 py-2 text-sm font-semibold transition ${active ? "border-sky-300/25 bg-sky-300/12 text-sky-100" : "border-white/[0.08] bg-white/[0.04] text-slate-300 hover:border-white/15 hover:bg-white/[0.06] hover:text-white"}` + }, + item.label + ); + })); +} +const __vite_glob_0_13 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ + __proto__: null, + default: AnalyticsNav +}, Symbol.toStringTag, { value: "Module" })); +function MetricCell({ value, suffix = "" }) { + return /* @__PURE__ */ React.createElement("span", { className: "font-semibold text-white" }, value, suffix); +} +function AcademyAnalyticsContent({ nav = [], range: range2, title, subtitle, rows = [] }) { + return /* @__PURE__ */ React.createElement(AdminLayout, { title, subtitle }, /* @__PURE__ */ React.createElement(Se$1, { title: `Admin · ${title}` }), /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, /* @__PURE__ */ React.createElement(AnalyticsNav, { items: nav }), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/[0.08] bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, "Range"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm text-slate-300" }, range2?.from, " to ", range2?.to)), /* @__PURE__ */ React.createElement("div", { className: "overflow-hidden rounded-[28px] border border-white/[0.08] bg-white/[0.03]" }, /* @__PURE__ */ React.createElement("div", { className: "overflow-x-auto" }, /* @__PURE__ */ React.createElement("table", { className: "min-w-full text-left text-sm" }, /* @__PURE__ */ React.createElement("thead", { className: "border-b border-white/[0.08] bg-black/20 text-[11px] uppercase tracking-[0.18em] text-slate-500" }, /* @__PURE__ */ React.createElement("tr", null, /* @__PURE__ */ React.createElement("th", { className: "px-4 py-3" }, "Title"), /* @__PURE__ */ React.createElement("th", { className: "px-4 py-3" }, "Type"), /* @__PURE__ */ React.createElement("th", { className: "px-4 py-3" }, "Access"), /* @__PURE__ */ React.createElement("th", { className: "px-4 py-3" }, "Views"), /* @__PURE__ */ React.createElement("th", { className: "px-4 py-3" }, "Unique"), /* @__PURE__ */ React.createElement("th", { className: "px-4 py-3" }, "Engaged"), /* @__PURE__ */ React.createElement("th", { className: "px-4 py-3" }, "Likes"), /* @__PURE__ */ React.createElement("th", { className: "px-4 py-3" }, "Saves"), /* @__PURE__ */ React.createElement("th", { className: "px-4 py-3" }, "Copies"), /* @__PURE__ */ React.createElement("th", { className: "px-4 py-3" }, "Starts"), /* @__PURE__ */ React.createElement("th", { className: "px-4 py-3" }, "Completions"), /* @__PURE__ */ React.createElement("th", { className: "px-4 py-3" }, "Upgrade Clicks"), /* @__PURE__ */ React.createElement("th", { className: "px-4 py-3" }, "Popularity"), /* @__PURE__ */ React.createElement("th", { className: "px-4 py-3" }, "Trend"))), /* @__PURE__ */ React.createElement("tbody", null, rows.length ? rows.map((row) => /* @__PURE__ */ React.createElement("tr", { key: `${row.content_type}-${row.content_id || "none"}`, className: "border-b border-white/[0.06] align-top text-slate-300" }, /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "font-semibold text-white" }, row.title), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-xs uppercase tracking-[0.16em] text-slate-500" }, "ID ", row.content_id || "n/a")), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4" }, row.content_type_label), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4" }, row.access_level || "n/a"), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4" }, /* @__PURE__ */ React.createElement(MetricCell, { value: row.views })), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4" }, /* @__PURE__ */ React.createElement(MetricCell, { value: row.unique_visitors })), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4" }, /* @__PURE__ */ React.createElement(MetricCell, { value: row.engaged_views })), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4" }, /* @__PURE__ */ React.createElement(MetricCell, { value: row.likes })), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4" }, /* @__PURE__ */ React.createElement(MetricCell, { value: row.saves })), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4" }, /* @__PURE__ */ React.createElement(MetricCell, { value: row.prompt_copies })), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4" }, /* @__PURE__ */ React.createElement(MetricCell, { value: row.starts })), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4" }, /* @__PURE__ */ React.createElement(MetricCell, { value: row.completions })), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4" }, /* @__PURE__ */ React.createElement(MetricCell, { value: row.upgrade_clicks })), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4" }, /* @__PURE__ */ React.createElement(MetricCell, { value: row.popularity_score })), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4" }, row.trend))) : /* @__PURE__ */ React.createElement("tr", null, /* @__PURE__ */ React.createElement("td", { colSpan: 14, className: "px-4 py-10 text-center text-slate-400" }, "No rollup data available yet for this view.")))))))); +} +const __vite_glob_0_10 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ + __proto__: null, + default: AcademyAnalyticsContent +}, Symbol.toStringTag, { value: "Module" })); +function StatCard$f({ label, value }) { + return /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/[0.08] bg-white/[0.04] p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, label), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-3xl font-bold text-white" }, Number(value || 0).toLocaleString())); +} +function AcademyAnalyticsFunnel({ nav = [], range: range2, summary = {}, bestConverters = [] }) { + return /* @__PURE__ */ React.createElement(AdminLayout, { title: "Academy Funnel", subtitle: "Early conversion signals from premium previews, upgrade clicks, and learning starts." }, /* @__PURE__ */ React.createElement(Se$1, { title: "Admin · Academy Funnel" }), /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, /* @__PURE__ */ React.createElement(AnalyticsNav, { items: nav }), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/[0.08] bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, "Range"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm text-slate-300" }, range2?.from, " to ", range2?.to)), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 sm:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement(StatCard$f, { label: "Academy Visitors", value: summary.academyVisitors }), /* @__PURE__ */ React.createElement(StatCard$f, { label: "Premium Preview Views", value: summary.premiumPreviewViews }), /* @__PURE__ */ React.createElement(StatCard$f, { label: "Upgrade Clicks", value: summary.upgradeClicks }), /* @__PURE__ */ React.createElement(StatCard$f, { label: "Learning Starts", value: summary.starts }), /* @__PURE__ */ React.createElement(StatCard$f, { label: "Completions", value: summary.completions }), /* @__PURE__ */ React.createElement(StatCard$f, { label: "Checkout Starts", value: summary.checkoutStarts }), /* @__PURE__ */ React.createElement(StatCard$f, { label: "Subscriptions", value: summary.subscriptions })), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/[0.08] bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, "Best Converting Content"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, bestConverters.length ? bestConverters.map((item) => /* @__PURE__ */ React.createElement("div", { key: `${item.content_type}-${item.content_id || "none"}`, className: "rounded-2xl border border-white/[0.08] bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "font-semibold text-white" }, item.title), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-xs uppercase tracking-[0.18em] text-slate-500" }, item.content_type_label)), /* @__PURE__ */ React.createElement("div", { className: "text-right" }, /* @__PURE__ */ React.createElement("p", { className: "text-sm font-semibold text-sky-100" }, item.conversion_score), /* @__PURE__ */ React.createElement("p", { className: "text-xs uppercase tracking-[0.18em] text-slate-500" }, "conversion"))))) : /* @__PURE__ */ React.createElement("p", { className: "rounded-2xl border border-dashed border-white/[0.08] bg-black/20 px-4 py-6 text-sm text-slate-400" }, "No conversion signals have been rolled up yet."))))); +} +const __vite_glob_0_11 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ + __proto__: null, + default: AcademyAnalyticsFunnel +}, Symbol.toStringTag, { value: "Module" })); +function SummaryCard$6({ label, value, description }) { + return /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/[0.08] bg-white/[0.04] p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, label), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-3xl font-bold text-white" }, Number(value || 0).toLocaleString()), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-6 text-slate-300" }, description)); +} +function RangeControls({ range: range2 }) { + const pathname = typeof window !== "undefined" ? window.location.pathname : ""; + const [from, setFrom] = reactExports.useState(range2?.from || ""); + const [to, setTo] = reactExports.useState(range2?.to || ""); + const visit2 = (nextRange, nextFrom = from, nextTo = to) => { + At.get(pathname, { + range: nextRange, + ...nextRange === "custom" ? { from: nextFrom, to: nextTo } : {} + }, { + preserveScroll: true, + preserveState: true, + replace: true + }); + }; + return /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/[0.08] bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, "Date Range"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm text-slate-300" }, range2?.from, " to ", range2?.to)), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, (range2?.options || []).map((option) => { + const active = option.value === range2?.active; + return /* @__PURE__ */ React.createElement( + "button", + { + key: option.value, + type: "button", + onClick: () => visit2(option.value), + className: `rounded-full border px-4 py-2 text-sm font-semibold transition ${active ? "border-sky-300/30 bg-sky-300/12 text-sky-100" : "border-white/[0.08] bg-white/[0.04] text-slate-300 hover:border-white/15 hover:bg-white/[0.06] hover:text-white"}` + }, + option.label + ); + }))), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap items-end gap-3 border-t border-white/[0.08] pt-5" }, /* @__PURE__ */ React.createElement("label", { className: "flex flex-col gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", null, "From"), /* @__PURE__ */ React.createElement("input", { type: "date", value: from, onChange: (event) => setFrom(event.target.value), className: "rounded-2xl border border-white/[0.08] bg-black/20 px-4 py-3 text-white outline-none transition focus:border-sky-300/30" })), /* @__PURE__ */ React.createElement("label", { className: "flex flex-col gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", null, "To"), /* @__PURE__ */ React.createElement("input", { type: "date", value: to, onChange: (event) => setTo(event.target.value), className: "rounded-2xl border border-white/[0.08] bg-black/20 px-4 py-3 text-white outline-none transition focus:border-sky-300/30" })), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => visit2("custom", from, to), className: "rounded-2xl border border-white/[0.08] bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white transition hover:border-white/15 hover:bg-white/[0.06]" }, "Apply Custom Range"))); +} +function Section$2({ title, description, children }) { + return /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/[0.08] bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, title), /* @__PURE__ */ React.createElement("p", { className: "mt-3 max-w-3xl text-sm leading-6 text-slate-300" }, description))), /* @__PURE__ */ React.createElement("div", { className: "mt-5" }, children)); +} +function EmptyState$7({ text: text2 }) { + return /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-dashed border-white/[0.08] bg-black/20 px-4 py-8 text-sm text-slate-400" }, text2); +} +function Badge$4({ children, tone = "default" }) { + const tones2 = { + default: "border-white/[0.08] bg-white/[0.04] text-slate-200", + high: "border-rose-300/25 bg-rose-300/10 text-rose-100", + medium: "border-amber-300/25 bg-amber-300/10 text-amber-100", + low: "border-emerald-300/25 bg-emerald-300/10 text-emerald-100" + }; + return /* @__PURE__ */ React.createElement("span", { className: `inline-flex rounded-full border px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] ${tones2[tone] || tones2.default}` }, children); +} +function Table({ columns, children }) { + return /* @__PURE__ */ React.createElement("div", { className: "overflow-x-auto rounded-[24px] border border-white/[0.08] bg-black/20" }, /* @__PURE__ */ React.createElement("table", { className: "min-w-full divide-y divide-white/[0.08] text-left" }, /* @__PURE__ */ React.createElement("thead", null, /* @__PURE__ */ React.createElement("tr", null, columns.map((column) => /* @__PURE__ */ React.createElement("th", { key: column, className: "px-4 py-3 text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, column)))), /* @__PURE__ */ React.createElement("tbody", { className: "divide-y divide-white/[0.06]" }, children))); +} +function OpportunityHighlights({ items = [] }) { + if (!items.length) { + return /* @__PURE__ */ React.createElement(EmptyState$7, { text: "Recommendations will appear here once Academy analytics has enough activity in the selected range." }); + } + return /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 xl:grid-cols-2" }, items.map((item, index2) => /* @__PURE__ */ React.createElement("div", { key: `${item.title}-${index2}`, className: "rounded-[24px] border border-white/[0.08] bg-black/20 p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-base font-semibold text-white" }, item.title), /* @__PURE__ */ React.createElement(Badge$4, { tone: item.priority }, item.priority)), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-6 text-slate-300" }, item.reason), /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-sm font-semibold text-sky-100" }, item.suggested_action)))); +} +function AcademyAnalyticsIntelligence({ + nav = [], + range: range2, + contentOpportunities = {}, + searchGaps = {}, + promptInsights = {}, + lessonDropoffs = {}, + courseHealth = {}, + premiumInterest = {}, + editorialRecommendations = {} +}) { + return /* @__PURE__ */ React.createElement(AdminLayout, { title: "Academy Content Intelligence", subtitle: "Editorial and business signals from Academy rollups, search demand, engagement, and premium intent." }, /* @__PURE__ */ React.createElement(Se$1, { title: "Admin · Academy Content Intelligence" }), /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, /* @__PURE__ */ React.createElement(AnalyticsNav, { items: nav }), /* @__PURE__ */ React.createElement(RangeControls, { range: range2 }), /* @__PURE__ */ React.createElement(Section$2, { title: "Content Opportunities", description: "A fast view of where Academy demand is strongest, where content is underperforming, and which changes should be prioritized next." }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 sm:grid-cols-2 xl:grid-cols-4 2xl:grid-cols-7" }, (contentOpportunities?.cards || []).map((card) => /* @__PURE__ */ React.createElement(SummaryCard$6, { key: card.label, label: card.label, value: card.value, description: card.description }))), /* @__PURE__ */ React.createElement("div", { className: "mt-6" }, /* @__PURE__ */ React.createElement(OpportunityHighlights, { items: contentOpportunities?.highlights || [] }))), /* @__PURE__ */ React.createElement(Section$2, { title: "Search Gaps", description: "Queries that suggest missing content, weak relevance, or topics worth expanding because users are clearly engaging with them." }, searchGaps?.rows?.length ? /* @__PURE__ */ React.createElement(Table, { columns: ["Query", "Searches", "Results", "Clicks", "CTR", "Suggested Action"] }, searchGaps.rows.map((row) => /* @__PURE__ */ React.createElement("tr", { key: row.normalized_query }, /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 align-top" }, /* @__PURE__ */ React.createElement("p", { className: "font-semibold text-white" }, row.query), /* @__PURE__ */ React.createElement("div", { className: "mt-2 flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement(Badge$4, { tone: row.priority }, row.issue), row.logged_in_searches > 1 ? /* @__PURE__ */ React.createElement(Badge$4, null, "Logged-in x", row.logged_in_searches) : null, row.subscriber_searches > 0 ? /* @__PURE__ */ React.createElement(Badge$4, null, "Subscribers x", row.subscriber_searches) : null)), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm text-slate-200" }, row.searches), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm text-slate-200" }, row.results_count), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm text-slate-200" }, row.clicks), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm text-slate-200" }, row.ctr, "%"), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm leading-6 text-slate-300" }, row.suggested_action)))) : /* @__PURE__ */ React.createElement(EmptyState$7, { text: "No Academy search gaps were detected in this range." })), /* @__PURE__ */ React.createElement(Section$2, { title: "Prompt Insights", description: "Signals that show whether prompts need better quality, stronger discoverability, more examples, or a premium follow-up." }, promptInsights?.rows?.length ? /* @__PURE__ */ React.createElement(Table, { columns: ["Prompt", "Views", "Copies", "Copy Rate", "Saves", "Likes", "Issue", "Suggested Action"] }, promptInsights.rows.map((row) => /* @__PURE__ */ React.createElement("tr", { key: row.content_id }, /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 align-top" }, /* @__PURE__ */ React.createElement("p", { className: "font-semibold text-white" }, row.title), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-xs uppercase tracking-[0.18em] text-slate-500" }, row.content_type_label)), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm text-slate-200" }, row.views), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm text-slate-200" }, row.prompt_copies), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm text-slate-200" }, row.copy_rate, "%"), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm text-slate-200" }, row.saves), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm text-slate-200" }, row.likes), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4" }, /* @__PURE__ */ React.createElement(Badge$4, { tone: row.priority }, row.issue)), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm leading-6 text-slate-300" }, row.suggested_action)))) : /* @__PURE__ */ React.createElement(EmptyState$7, { text: "No prompt intelligence signals were detected in this range." })), /* @__PURE__ */ React.createElement(Section$2, { title: "Lesson Drop-offs", description: "Lessons where users hesitate to start, fail to finish, or unexpectedly show strong premium interest." }, lessonDropoffs?.rows?.length ? /* @__PURE__ */ React.createElement(Table, { columns: ["Lesson", "Views", "Starts", "Completions", "Completion Rate", "Issue", "Suggested Action"] }, lessonDropoffs.rows.map((row) => /* @__PURE__ */ React.createElement("tr", { key: row.content_id }, /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 align-top" }, /* @__PURE__ */ React.createElement("p", { className: "font-semibold text-white" }, row.title), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-xs uppercase tracking-[0.18em] text-slate-500" }, "Start rate ", row.start_rate, "%")), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm text-slate-200" }, row.views), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm text-slate-200" }, row.starts), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm text-slate-200" }, row.completions), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm text-slate-200" }, row.completion_rate, "%"), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4" }, /* @__PURE__ */ React.createElement(Badge$4, { tone: row.priority }, row.issue)), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm leading-6 text-slate-300" }, row.suggested_action)))) : /* @__PURE__ */ React.createElement(EmptyState$7, { text: "No lesson drop-off signals were detected in this range." })), /* @__PURE__ */ React.createElement(Section$2, { title: "Course Health", description: "Courses that need better positioning or restructuring, plus courses that have enough momentum to justify expansion." }, courseHealth?.rows?.length ? /* @__PURE__ */ React.createElement(Table, { columns: ["Course", "Views", "Starts", "Completions", "Completion Rate", "Avg Progress", "Suggested Action"] }, courseHealth.rows.map((row) => /* @__PURE__ */ React.createElement("tr", { key: row.content_id }, /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 align-top" }, /* @__PURE__ */ React.createElement("p", { className: "font-semibold text-white" }, row.title), /* @__PURE__ */ React.createElement("div", { className: "mt-2 flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement(Badge$4, { tone: row.priority }, row.issue), row.learners > 0 ? /* @__PURE__ */ React.createElement(Badge$4, null, "Learners ", row.learners) : null)), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm text-slate-200" }, row.views), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm text-slate-200" }, row.starts), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm text-slate-200" }, row.completions), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm text-slate-200" }, row.completion_rate, "%"), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm text-slate-200" }, row.avg_progress, "%"), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm leading-6 text-slate-300" }, row.suggested_action)))) : /* @__PURE__ */ React.createElement(EmptyState$7, { text: "No course health signals were detected in this range." })), /* @__PURE__ */ React.createElement(Section$2, { title: "Premium Interest", description: "Free and premium Academy content that either converts well into upgrade intent or needs stronger teaser positioning." }, premiumInterest?.rows?.length ? /* @__PURE__ */ React.createElement(Table, { columns: ["Content", "Type", "Premium Views", "Upgrade Clicks", "Upgrade Rate", "Suggested Action"] }, premiumInterest.rows.map((row) => /* @__PURE__ */ React.createElement("tr", { key: `${row.content_type}-${row.content_id}` }, /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 align-top" }, /* @__PURE__ */ React.createElement("p", { className: "font-semibold text-white" }, row.title), /* @__PURE__ */ React.createElement("div", { className: "mt-2 flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement(Badge$4, { tone: row.priority }, row.issue), /* @__PURE__ */ React.createElement(Badge$4, null, "Interest score ", row.premium_interest_score))), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm text-slate-200" }, row.content_type_label), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm text-slate-200" }, row.premium_preview_views), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm text-slate-200" }, row.upgrade_clicks), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm text-slate-200" }, row.upgrade_rate, "%"), /* @__PURE__ */ React.createElement("td", { className: "px-4 py-4 text-sm leading-6 text-slate-300" }, row.suggested_action)))) : /* @__PURE__ */ React.createElement(EmptyState$7, { text: "No premium interest signals were detected in this range." })), /* @__PURE__ */ React.createElement(Section$2, { title: "Editorial Recommendations", description: "Prioritized recommendations that combine content demand, user behavior, and premium intent into concrete next actions." }, editorialRecommendations?.rows?.length ? /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 xl:grid-cols-2" }, editorialRecommendations.rows.map((row, index2) => /* @__PURE__ */ React.createElement("div", { key: `${row.title}-${index2}`, className: "rounded-[24px] border border-white/[0.08] bg-black/20 p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-base font-semibold text-white" }, row.title), /* @__PURE__ */ React.createElement(Badge$4, { tone: row.priority }, row.priority)), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-6 text-slate-300" }, row.description), /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Reason"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-slate-300" }, row.reason), /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Suggested Action"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold leading-6 text-sky-100" }, row.suggested_action)))) : /* @__PURE__ */ React.createElement(EmptyState$7, { text: "No editorial recommendations were generated for this range yet." })))); +} +const __vite_glob_0_12 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ + __proto__: null, + default: AcademyAnalyticsIntelligence +}, Symbol.toStringTag, { value: "Module" })); +function StatCard$e({ label, value }) { + return /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/[0.08] bg-white/[0.04] p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, label), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-3xl font-bold text-white" }, Number(value || 0).toLocaleString())); +} +function ContentList({ title, items = [] }) { + return /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/[0.08] bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, title), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, items.length ? items.map((item) => /* @__PURE__ */ React.createElement("div", { key: `${item.content_type}-${item.content_id || "none"}`, className: "rounded-2xl border border-white/[0.08] bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-sm font-semibold text-white" }, item.title), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-xs uppercase tracking-[0.18em] text-slate-500" }, item.content_type_label)), /* @__PURE__ */ React.createElement("div", { className: "text-right" }, /* @__PURE__ */ React.createElement("p", { className: "text-sm font-semibold text-sky-100" }, item.popularity_score), /* @__PURE__ */ React.createElement("p", { className: "text-xs uppercase tracking-[0.18em] text-slate-500" }, "popularity"))))) : /* @__PURE__ */ React.createElement("p", { className: "rounded-2xl border border-dashed border-white/[0.08] bg-black/20 px-4 py-6 text-sm text-slate-400" }, "No rollup data yet for this range."))); +} +function AcademyAnalyticsOverview({ nav = [], range: range2, stats, topContent = [], topWeek = [] }) { + return /* @__PURE__ */ React.createElement(AdminLayout, { title: "Academy Analytics", subtitle: "Daily rollup overview for Academy traffic, engagement, and subscription intent." }, /* @__PURE__ */ React.createElement(Se$1, { title: "Admin · Academy Analytics" }), /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, /* @__PURE__ */ React.createElement(AnalyticsNav, { items: nav }), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/[0.08] bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, "Range"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm text-slate-300" }, range2?.from, " to ", range2?.to)), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 sm:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement(StatCard$e, { label: "Views", value: stats.views }), /* @__PURE__ */ React.createElement(StatCard$e, { label: "Unique Visitors", value: stats.uniqueVisitors }), /* @__PURE__ */ React.createElement(StatCard$e, { label: "Logged-in Views", value: stats.userViews }), /* @__PURE__ */ React.createElement(StatCard$e, { label: "Guest Views", value: stats.guestViews }), /* @__PURE__ */ React.createElement(StatCard$e, { label: "Subscriber Views", value: stats.subscriberViews }), /* @__PURE__ */ React.createElement(StatCard$e, { label: "Prompt Copies", value: stats.promptCopies }), /* @__PURE__ */ React.createElement(StatCard$e, { label: "Likes", value: stats.likes }), /* @__PURE__ */ React.createElement(StatCard$e, { label: "Saves", value: stats.saves }), /* @__PURE__ */ React.createElement(StatCard$e, { label: "Lesson Completions", value: stats.lessonCompletions }), /* @__PURE__ */ React.createElement(StatCard$e, { label: "Course Starts", value: stats.courseStarts }), /* @__PURE__ */ React.createElement(StatCard$e, { label: "Upgrade Clicks", value: stats.upgradeClicks })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-6 xl:grid-cols-2" }, /* @__PURE__ */ React.createElement(ContentList, { title: "Top Content In Range", items: topContent }), /* @__PURE__ */ React.createElement(ContentList, { title: "Top Content This Week", items: topWeek })))); +} +const __vite_glob_0_14 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ + __proto__: null, + default: AcademyAnalyticsOverview +}, Symbol.toStringTag, { value: "Module" })); +function SearchList({ title, items = [], emptyText }) { + return /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/[0.08] bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, title), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, items.length ? items.map((item, index2) => /* @__PURE__ */ React.createElement("div", { key: `${item.query}-${index2}`, className: "rounded-2xl border border-white/[0.08] bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("p", { className: "font-semibold text-white" }, item.query), "searches" in item ? /* @__PURE__ */ React.createElement("p", { className: "text-sm font-semibold text-sky-100" }, item.searches) : null), "avg_results" in item ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-300" }, "Average results: ", item.avg_results) : null, "clicks" in item ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-300" }, "Clicks: ", item.clicks) : null, "click_through_rate" in item ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-300" }, "CTR: ", item.click_through_rate, "%") : null, "results_count" in item ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-300" }, "Results: ", item.results_count) : null)) : /* @__PURE__ */ React.createElement("p", { className: "rounded-2xl border border-dashed border-white/[0.08] bg-black/20 px-4 py-6 text-sm text-slate-400" }, emptyText))); +} +function FilterUsageList({ items = [] }) { + return /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/[0.08] bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, "Filter Usage"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, items.length ? items.map((item) => /* @__PURE__ */ React.createElement("div", { key: `${item.filter}-${item.value}`, className: "rounded-2xl border border-white/[0.08] bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("p", { className: "font-semibold text-white" }, item.filter, ": ", item.value), /* @__PURE__ */ React.createElement("p", { className: "text-sm font-semibold text-sky-100" }, item.uses)))) : /* @__PURE__ */ React.createElement("p", { className: "rounded-2xl border border-dashed border-white/[0.08] bg-black/20 px-4 py-6 text-sm text-slate-400" }, "No Academy search filters were used in this range."))); +} +function ClickedResultsList({ items = [] }) { + return /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/[0.08] bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, "Top Clicked Results"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, items.length ? items.map((item) => /* @__PURE__ */ React.createElement("div", { key: `${item.content_type}-${item.content_id}`, className: "rounded-2xl border border-white/[0.08] bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("p", { className: "font-semibold text-white" }, item.title), /* @__PURE__ */ React.createElement("p", { className: "text-sm font-semibold text-sky-100" }, item.clicks)), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-300" }, item.content_type))) : /* @__PURE__ */ React.createElement("p", { className: "rounded-2xl border border-dashed border-white/[0.08] bg-black/20 px-4 py-6 text-sm text-slate-400" }, "No clicked Academy search results were logged in this range."))); +} +function AcademyAnalyticsSearch({ nav = [], range: range2, summary = {}, topSearches = [], zeroResults = [], lowClickThroughSearches = [], highestClickThroughSearches = [], searchesWithResultsNoClicks = [], topClickedResults = [], filterUsage = [], recentSearches = [] }) { + return /* @__PURE__ */ React.createElement(AdminLayout, { title: "Academy Search Analytics", subtitle: "Search demand, zero-result gaps, and recent Academy query activity." }, /* @__PURE__ */ React.createElement(Se$1, { title: "Admin · Academy Search Analytics" }), /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, /* @__PURE__ */ React.createElement(AnalyticsNav, { items: nav }), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 sm:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/[0.08] bg-white/[0.04] p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, "Searches"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-3xl font-bold text-white" }, Number(summary.searches || 0).toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/[0.08] bg-white/[0.04] p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, "Zero Result Searches"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-3xl font-bold text-white" }, Number(summary.zeroResultSearches || 0).toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/[0.08] bg-white/[0.04] p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, "Logged-in Searches"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-3xl font-bold text-white" }, Number(summary.loggedInSearches || 0).toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/[0.08] bg-white/[0.04] p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, "Subscriber Searches"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-3xl font-bold text-white" }, Number(summary.subscriberSearches || 0).toLocaleString()))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 sm:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/[0.08] bg-white/[0.04] p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, "Searches With Clicks"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-3xl font-bold text-white" }, Number(summary.searchesWithClicks || 0).toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/[0.08] bg-white/[0.04] p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, "Needs CTR Tracking"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-6 text-slate-300" }, "Low-click sections use stored search click attribution when present. Queries without clicked-result updates will stay at 0% CTR until that interaction is sent."))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/[0.08] bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, "Range"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm text-slate-300" }, range2?.from, " to ", range2?.to)), /* @__PURE__ */ React.createElement("div", { className: "grid gap-6 xl:grid-cols-3" }, /* @__PURE__ */ React.createElement(SearchList, { title: "Top Searches", items: topSearches, emptyText: "No Academy searches were logged in this range." }), /* @__PURE__ */ React.createElement(SearchList, { title: "Highest CTR Searches", items: highestClickThroughSearches, emptyText: "No clicked Academy searches were logged in this range." }), /* @__PURE__ */ React.createElement(SearchList, { title: "Zero-result Searches", items: zeroResults, emptyText: "No zero-result searches were logged in this range." })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-6 xl:grid-cols-3" }, /* @__PURE__ */ React.createElement(SearchList, { title: "Low Click-through Searches", items: lowClickThroughSearches, emptyText: "No low click-through Academy searches were logged in this range." }), /* @__PURE__ */ React.createElement(SearchList, { title: "Results With No Clicks", items: searchesWithResultsNoClicks, emptyText: "No Academy searches with results but no clicks were logged in this range." }), /* @__PURE__ */ React.createElement(ClickedResultsList, { items: topClickedResults })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-6 xl:grid-cols-2" }, /* @__PURE__ */ React.createElement(FilterUsageList, { items: filterUsage }), /* @__PURE__ */ React.createElement(SearchList, { title: "Recent Searches", items: recentSearches, emptyText: "No recent Academy searches were logged in this range." })))); +} +const __vite_glob_0_15 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ + __proto__: null, + default: AcademyAnalyticsSearch +}, Symbol.toStringTag, { value: "Module" })); +function StatCard$d({ label, value, hint = null }) { + return /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/[0.08] bg-white/[0.04] p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, label), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-3xl font-bold text-white" }, value.toLocaleString()), hint ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-400" }, hint) : null); +} +function formatTimestamp$1(value) { + if (!value) return "No webhook processed yet"; + try { + return new Intl.DateTimeFormat(void 0, { + dateStyle: "medium", + timeStyle: "short" + }).format(new Date(value)); + } catch { + return value; + } +} +function formatEventSummary(summary) { + const payload = summary && typeof summary === "object" ? summary : {}; + const preferredKeys = [ + "action", + "outcome", + "local_subscription_status", + "status", + "tracked", + "user_resolved" + ]; + const prioritized = preferredKeys.filter((key) => Object.prototype.hasOwnProperty.call(payload, key)).map((key) => [key, payload[key]]); + const priceIds = Array.isArray(payload.price_ids) && payload.price_ids.length ? [["price_ids", payload.price_ids.join(", ")]] : []; + const cacheCleared = typeof payload.cache_cleared === "boolean" ? [["cache_cleared", payload.cache_cleared ? "yes" : "no"]] : []; + const lines = [...prioritized, ...priceIds, ...cacheCleared].filter(([, value]) => value !== null && value !== void 0 && value !== "").slice(0, 4); + return lines.length ? lines.map(([key, value]) => `${key}: ${String(value)}`).join(" · ") : "No summary fields captured"; +} +function AcademyBilling({ summary, planBreakdown, recentEvents, links }) { + const missingPlans = Array.isArray(summary.missing_plan_keys) ? summary.missing_plan_keys : []; + const noData = summary.enabled && (summary.active_subscribers || 0) === 0 && (summary.ended_subscriptions || 0) === 0 && (summary.recent_webhook_count || 0) === 0; + return /* @__PURE__ */ React.createElement(AdminLayout, { title: "Academy Billing", subtitle: "Moderation overview of Academy subscriptions, Stripe webhook sync activity, and plan readiness." }, /* @__PURE__ */ React.createElement(Se$1, { title: "Admin · Academy Billing" }), noData ? /* @__PURE__ */ React.createElement("div", { className: "mb-6 rounded-2xl border border-sky-300/20 bg-sky-300/[0.06] px-5 py-4 text-sm text-sky-100" }, /* @__PURE__ */ React.createElement("p", { className: "font-semibold" }, "No subscriber data in the database yet."), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sky-100/70" }, "Subscription records are created when Stripe sends webhook events to this server after a completed checkout. In local development, use", " ", /* @__PURE__ */ React.createElement("code", { className: "rounded bg-black/30 px-1.5 py-0.5 font-mono text-xs" }, "stripe listen --forward-to ", window.location.origin, "/stripe/webhook"), " ", "to forward events. On production, confirm the Stripe webhook is configured and active.")) : null, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 sm:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement(StatCard$d, { label: "Active Subscribers", value: summary.active_subscribers || 0 }), /* @__PURE__ */ React.createElement(StatCard$d, { label: "Creator Subscribers", value: summary.creator_subscribers || 0 }), /* @__PURE__ */ React.createElement(StatCard$d, { label: "Pro Subscribers", value: summary.pro_subscribers || 0 }), /* @__PURE__ */ React.createElement(StatCard$d, { label: "Grace Period", value: summary.grace_period_subscribers || 0, hint: "Canceled subscriptions that still keep access until the billing period ends." })), /* @__PURE__ */ React.createElement("div", { className: "mt-8 grid gap-6 xl:grid-cols-[1.2fr_0.8fr]" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/[0.08] bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, "Plan Health"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-xl font-semibold text-white" }, "Configured Academy plans")), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement(xe, { href: links.dashboard, className: "rounded-full border border-white/[0.08] bg-white/[0.04] px-4 py-2 text-sm font-semibold text-slate-200 transition hover:border-white/15 hover:bg-white/[0.06] hover:text-white" }, "Dashboard"), /* @__PURE__ */ React.createElement(xe, { href: links.pricing, className: "rounded-full border border-sky-300/20 bg-sky-300/10 px-4 py-2 text-sm font-semibold text-sky-100 transition hover:border-sky-300/30 hover:bg-sky-300/15" }, "Public pricing"), /* @__PURE__ */ React.createElement(xe, { href: links.account, className: "rounded-full border border-emerald-300/20 bg-emerald-300/10 px-4 py-2 text-sm font-semibold text-emerald-100 transition hover:border-emerald-300/30 hover:bg-emerald-300/15" }, "My billing account"))), missingPlans.length ? /* @__PURE__ */ React.createElement("div", { className: "mt-5 rounded-2xl border border-amber-300/25 bg-amber-300/10 px-4 py-3 text-sm text-amber-100" }, "Missing Stripe price IDs for: ", missingPlans.join(", ")) : /* @__PURE__ */ React.createElement("div", { className: "mt-5 rounded-2xl border border-emerald-300/20 bg-emerald-300/10 px-4 py-3 text-sm text-emerald-100" }, "All configured Academy plans have Stripe price IDs."), /* @__PURE__ */ React.createElement("div", { className: "mt-5 grid gap-3 md:grid-cols-2" }, planBreakdown.map((plan) => /* @__PURE__ */ React.createElement("div", { key: plan.key, className: "rounded-2xl border border-white/[0.08] bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-start justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-base font-semibold text-white" }, plan.label), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, plan.tier, " · ", plan.interval)), /* @__PURE__ */ React.createElement("span", { className: `rounded-full px-2.5 py-1 text-xs font-semibold uppercase tracking-[0.18em] ${plan.configured ? "bg-emerald-300/12 text-emerald-100" : "bg-amber-300/12 text-amber-100"}` }, plan.configured ? "configured" : "missing")), /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-3xl font-bold text-white" }, (plan.subscribers || 0).toLocaleString()), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, "active subscriptions on this plan"))))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/[0.08] bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, "Webhook Sync"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-xl font-semibold text-white" }, "Recent Stripe activity"), /* @__PURE__ */ React.createElement("div", { className: "mt-5 space-y-3" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/[0.08] bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-sm text-slate-400" }, "Billing enabled"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-lg font-semibold text-white" }, summary.enabled ? "Yes" : "No")), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/[0.08] bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-sm text-slate-400" }, "Webhook audits stored"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-lg font-semibold text-white" }, (summary.recent_webhook_count || 0).toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/[0.08] bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-sm text-slate-400" }, "Last processed webhook"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-lg font-semibold text-white" }, formatTimestamp$1(summary.last_webhook_at))), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/[0.08] bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-sm text-slate-400" }, "Ended subscriptions"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-lg font-semibold text-white" }, (summary.ended_subscriptions || 0).toLocaleString()))))), /* @__PURE__ */ React.createElement("section", { className: "mt-8 rounded-[28px] border border-white/[0.08] bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, "Audit Trail"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-xl font-semibold text-white" }, "Latest academy billing events")), /* @__PURE__ */ React.createElement("p", { className: "text-sm text-slate-400" }, "Only the safe local summary is stored, not the raw Stripe payload.")), /* @__PURE__ */ React.createElement("div", { className: "mt-5 overflow-x-auto" }, /* @__PURE__ */ React.createElement("table", { className: "min-w-full divide-y divide-white/[0.08] text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("thead", null, /* @__PURE__ */ React.createElement("tr", { className: "text-left text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, /* @__PURE__ */ React.createElement("th", { className: "px-3 py-3" }, "Event"), /* @__PURE__ */ React.createElement("th", { className: "px-3 py-3" }, "Plan"), /* @__PURE__ */ React.createElement("th", { className: "px-3 py-3" }, "Tier"), /* @__PURE__ */ React.createElement("th", { className: "px-3 py-3" }, "User"), /* @__PURE__ */ React.createElement("th", { className: "px-3 py-3" }, "Processed"), /* @__PURE__ */ React.createElement("th", { className: "px-3 py-3" }, "Summary"))), /* @__PURE__ */ React.createElement("tbody", { className: "divide-y divide-white/[0.06]" }, recentEvents.length ? recentEvents.map((event) => /* @__PURE__ */ React.createElement("tr", { key: event.id }, /* @__PURE__ */ React.createElement("td", { className: "px-3 py-3 font-medium text-white" }, event.event_type), /* @__PURE__ */ React.createElement("td", { className: "px-3 py-3" }, event.academy_plan || "n/a"), /* @__PURE__ */ React.createElement("td", { className: "px-3 py-3" }, event.academy_tier || "n/a"), /* @__PURE__ */ React.createElement("td", { className: "px-3 py-3" }, event.user_id || "guest/unresolved"), /* @__PURE__ */ React.createElement("td", { className: "px-3 py-3" }, formatTimestamp$1(event.processed_at || event.created_at)), /* @__PURE__ */ React.createElement("td", { className: "px-3 py-3 text-slate-400" }, formatEventSummary(event.payload_summary)))) : /* @__PURE__ */ React.createElement("tr", null, /* @__PURE__ */ React.createElement("td", { colSpan: "6", className: "px-3 py-6 text-center text-slate-400" }, "No Academy billing webhook audits have been stored yet."))))))); +} +const __vite_glob_0_16 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ + __proto__: null, + default: AcademyBilling +}, Symbol.toStringTag, { value: "Module" })); function laneKey(sectionId) { return sectionId == null ? "unsectioned" : `section:${sectionId}`; } @@ -13935,7 +15169,7 @@ function AcademyCourseBuilder({ course, sections = [], courseLessons = [], avail } ), /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: attachForm.processing || !attachForm.data.lesson_id, className: "w-full rounded-full border border-amber-300/25 bg-amber-300/12 px-5 py-3 text-sm font-semibold text-amber-100" }, attachForm.processing ? "Attaching..." : "Attach lesson")))))); } -const __vite_glob_0_7 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_17 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: AcademyCourseBuilder }, Symbol.toStringTag, { value: "Module" })); @@ -15860,7 +17094,7 @@ function RichTextEditor({ RichCompare.configure({ HTMLAttributes: { class: "rich-compare-node" } }), - Table.configure({ + Table$1.configure({ resizable: true, allowTableNodeSelection: true, HTMLAttributes: { @@ -16692,6 +17926,8 @@ const MONTH_NAMES = [ "November", "December" ]; +const YEAR_MIN = 1900; +const YEAR_MAX = 2105; const DAY_ABBR = ["Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"]; function pad(value) { return String(value).padStart(2, "0"); @@ -16712,14 +17948,30 @@ function parseDatePart(value) { if (!year || !month || !day) return null; return new Date(year, month - 1, day); } -function splitDateTime(value) { - if (!value) { - return { date: "", time: "" }; +function normalizeDateTimeInput(value) { + const raw = String(value || "").trim(); + if (!raw) return { date: "", time: "" }; + const match = raw.match(/^(\d{4}-\d{2}-\d{2})(?:[ T](\d{2}:\d{2})(?::\d{2})?)?(?:Z|[+-]\d{2}:?\d{2})?$/); + if (match) { + return { + date: match[1], + time: match[2] || "" + }; + } + const parsed = new Date(raw); + if (Number.isNaN(parsed.getTime())) { + return { date: raw, time: "" }; } - const [date = "", time = ""] = String(value).split("T"); return { - date, - time: time.slice(0, 5) + date: toISODate(parsed), + time: `${pad(parsed.getHours())}:${pad(parsed.getMinutes())}` + }; +} +function splitDateTime(value) { + const normalized = normalizeDateTimeInput(value); + return { + date: normalized.date, + time: normalized.time.slice(0, 5) }; } function mergeDateTime(date, time) { @@ -16993,7 +18245,7 @@ function DateTimePicker({ className: "fixed z-[500] overflow-hidden rounded-2xl border border-white/12 bg-nova-900 shadow-2xl shadow-black/50", style: { top: dropPos.top, left: dropPos.left, width: dropPos.width } }, - /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between px-3 pt-3" }, /* @__PURE__ */ React.createElement( + /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-2 px-3 pt-3" }, /* @__PURE__ */ React.createElement( "button", { type: "button", @@ -17002,7 +18254,27 @@ function DateTimePicker({ "aria-label": "Previous month" }, /* @__PURE__ */ React.createElement("svg", { width: "10", height: "10", viewBox: "0 0 10 10", fill: "none", "aria-hidden": "true" }, /* @__PURE__ */ React.createElement("path", { d: "M7 1L3 5l4 4", stroke: "currentColor", strokeWidth: "1.5", strokeLinecap: "round", strokeLinejoin: "round" })) - ), /* @__PURE__ */ React.createElement("span", { className: "text-sm font-semibold text-white" }, MONTH_NAMES[viewMonth], " ", viewYear), /* @__PURE__ */ React.createElement( + ), /* @__PURE__ */ React.createElement("div", { className: "flex min-w-0 flex-1 items-center justify-center gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "whitespace-nowrap text-sm font-semibold text-white" }, MONTH_NAMES[viewMonth]), /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-1 rounded-xl border border-white/10 bg-white/[0.04] px-1 py-1" }, /* @__PURE__ */ React.createElement( + "button", + { + type: "button", + onClick: () => setViewYear((current) => Math.max(YEAR_MIN, current - 1)), + disabled: viewYear <= YEAR_MIN, + className: "flex h-8 w-8 items-center justify-center rounded-lg text-slate-400 transition-all hover:bg-white/8 hover:text-white disabled:cursor-not-allowed disabled:opacity-30", + "aria-label": "Previous year" + }, + /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-minus text-[11px]", "aria-hidden": "true" }) + ), /* @__PURE__ */ React.createElement("span", { className: "min-w-[72px] px-2 text-center text-sm font-semibold text-white" }, viewYear), /* @__PURE__ */ React.createElement( + "button", + { + type: "button", + onClick: () => setViewYear((current) => Math.min(YEAR_MAX, current + 1)), + disabled: viewYear >= YEAR_MAX, + className: "flex h-8 w-8 items-center justify-center rounded-lg text-slate-400 transition-all hover:bg-white/8 hover:text-white disabled:cursor-not-allowed disabled:opacity-30", + "aria-label": "Next year" + }, + /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-plus text-[11px]", "aria-hidden": "true" }) + ))), /* @__PURE__ */ React.createElement( "button", { type: "button", @@ -17054,6 +18326,60 @@ function DateTimePicker({ document.body )); } +function ShareToast({ message = "Link copied!", visible = false, onHide, duration = 2e3, variant = "success" }) { + const [show, setShow] = reactExports.useState(false); + const config = variant === "error" ? { + border: "border-rose-300/25", + background: "bg-rose-950/90", + text: "text-rose-50", + icon: "text-rose-300", + role: "alert", + live: "assertive", + iconPath: "M12 9v3.75m0 3.75h.007v.008H12v-.008ZM10.29 3.86 1.82 18a1.875 1.875 0 0 0 1.606 2.813h16.148A1.875 1.875 0 0 0 21.18 18L12.71 3.86a1.875 1.875 0 0 0-3.42 0Z" + } : { + border: "border-white/[0.10]", + background: "bg-nova-800/90", + text: "text-white", + icon: "text-emerald-400", + role: "status", + live: "polite", + iconPath: "M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" + }; + reactExports.useEffect(() => { + if (visible) { + const enterTimer = requestAnimationFrame(() => setShow(true)); + const hideTimer = setTimeout(() => { + setShow(false); + setTimeout(() => onHide?.(), 200); + }, duration); + return () => { + cancelAnimationFrame(enterTimer); + clearTimeout(hideTimer); + }; + } else { + setShow(false); + } + }, [visible, duration, onHide]); + if (!visible) return null; + return reactDomExports.createPortal( + /* @__PURE__ */ React.createElement( + "div", + { + role: config.role, + "aria-live": config.live, + className: [ + "fixed bottom-24 left-1/2 z-[10001] -translate-x-1/2 rounded-full border px-5 py-2.5 text-sm font-medium shadow-xl backdrop-blur-md transition-all duration-200", + config.border, + config.background, + config.text, + show ? "translate-y-0 opacity-100" : "translate-y-3 opacity-0" + ].join(" ") + }, + /* @__PURE__ */ React.createElement("span", { className: "flex items-center gap-2" }, /* @__PURE__ */ React.createElement("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 20 20", fill: "currentColor", className: `h-4 w-4 ${config.icon}` }, /* @__PURE__ */ React.createElement("path", { fillRule: "evenodd", d: config.iconPath, clipRule: "evenodd" })), message) + ), + document.body + ); +} const COURSE_EDITOR_TABS = [ { id: "overview", @@ -17177,6 +18503,89 @@ function formatLessonStep(orderNum) { if (!Number.isFinite(numeric) || numeric < 0) return null; return `Step ${String(numeric + 1).padStart(2, "0")}`; } +function lessonActivityBadgeMeta(lesson) { + const isActive = Boolean(lesson?.active); + return { + label: isActive ? "Active" : "Inactive", + className: isActive ? "border-emerald-300/20 bg-emerald-300/10 text-emerald-100" : "border-amber-300/20 bg-amber-300/10 text-amber-200" + }; +} +function lessonPublicationBadgeMeta(lesson) { + const state = String(lesson?.publication_state || "draft"); + const label = String(lesson?.publication_label || (state === "published" ? "Published" : state === "scheduled" ? "Scheduled" : "Unscheduled")); + if (state === "published") { + return { + label, + className: "border-sky-300/20 bg-sky-300/10 text-sky-100" + }; + } + if (state === "scheduled") { + return { + label, + className: "border-fuchsia-300/20 bg-fuchsia-300/10 text-fuchsia-100" + }; + } + return { + label, + className: "border-white/10 bg-white/[0.04] text-slate-400" + }; +} +function CourseSectionCreateCard({ storeUrl, nextOrderNum }) { + const form = G$1({ + title: "", + slug: "", + description: "", + order_num: nextOrderNum, + is_visible: true + }); + reactExports.useEffect(() => { + form.setData("order_num", nextOrderNum); + }, [nextOrderNum]); + const createSection = () => { + if (!storeUrl) return; + form.post(storeUrl, { + preserveScroll: true, + onSuccess: () => { + form.setData({ + title: "", + slug: "", + description: "", + order_num: nextOrderNum, + is_visible: true + }); + } + }); + }; + return /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-start justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "New section"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-slate-400" }, "Create a new course section here, then assign lessons into it below.")), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.16em] text-slate-300" }, "Order ", Number(nextOrderNum || 0) + 1)), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-4 lg:grid-cols-2" }, /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Title"), /* @__PURE__ */ React.createElement("input", { value: form.data.title, onChange: (event) => form.setData("title", event.target.value), placeholder: "Section 1 - Foundations", className: "rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement(FieldError$3, { message: form.errors.title })), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Slug"), /* @__PURE__ */ React.createElement("input", { value: form.data.slug, onChange: (event) => form.setData("slug", event.target.value), placeholder: "section-1-foundations", className: "rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement(FieldError$3, { message: form.errors.slug })), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200 lg:col-span-2" }, /* @__PURE__ */ React.createElement("span", null, "Description"), /* @__PURE__ */ React.createElement("textarea", { value: form.data.description, onChange: (event) => form.setData("description", event.target.value), rows: 3, placeholder: "What this section covers and why it matters.", className: "rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement(FieldError$3, { message: form.errors.description })), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Order"), /* @__PURE__ */ React.createElement("input", { type: "number", min: "0", value: form.data.order_num, onChange: (event) => form.setData("order_num", event.target.value), className: "rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement(FieldError$3, { message: form.errors.order_num })), /* @__PURE__ */ React.createElement("label", { className: "flex items-center gap-3 rounded-2xl border border-white/10 bg-white/[0.03] px-4 py-3 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("input", { type: "checkbox", checked: Boolean(form.data.is_visible), onChange: (event) => form.setData("is_visible", event.target.checked), className: "h-4 w-4 rounded border-white/20 bg-slate-950 text-sky-300" }), /* @__PURE__ */ React.createElement("span", null, "Visible on the public course outline"))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: createSection, disabled: form.processing || !String(form.data.title || "").trim(), className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-4 py-2 text-sm font-semibold text-sky-100 disabled:opacity-40" }, form.processing ? "Creating…" : "Create section"))); +} +function CourseSectionCard({ section }) { + const form = G$1({ + title: section.title || "", + slug: section.slug || "", + description: section.description || "", + order_num: section.order_num || 0, + is_visible: Boolean(section.is_visible) + }); + reactExports.useEffect(() => { + form.setData({ + title: section.title || "", + slug: section.slug || "", + description: section.description || "", + order_num: section.order_num || 0, + is_visible: Boolean(section.is_visible) + }); + }, [section.description, section.is_visible, section.order_num, section.slug, section.title]); + const saveSection = () => { + if (!section.update_url) return; + form.patch(section.update_url, { preserveScroll: true }); + }; + const deleteSection = () => { + if (!section.destroy_url) return; + if (!window.confirm(`Delete section "${section.title}"? Lessons assigned to it will become unsectioned.`)) return; + At.delete(section.destroy_url, { preserveScroll: true }); + }; + return /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 lg:grid-cols-2" }, /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Title"), /* @__PURE__ */ React.createElement("input", { value: form.data.title, onChange: (event) => form.setData("title", event.target.value), className: "rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement(FieldError$3, { message: form.errors.title })), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Slug"), /* @__PURE__ */ React.createElement("input", { value: form.data.slug, onChange: (event) => form.setData("slug", event.target.value), className: "rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement(FieldError$3, { message: form.errors.slug })), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200 lg:col-span-2" }, /* @__PURE__ */ React.createElement("span", null, "Description"), /* @__PURE__ */ React.createElement("textarea", { value: form.data.description, onChange: (event) => form.setData("description", event.target.value), rows: 3, className: "rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement(FieldError$3, { message: form.errors.description })), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Order"), /* @__PURE__ */ React.createElement("input", { type: "number", min: "0", value: form.data.order_num, onChange: (event) => form.setData("order_num", event.target.value), className: "rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement(FieldError$3, { message: form.errors.order_num })), /* @__PURE__ */ React.createElement("label", { className: "flex items-center gap-3 rounded-2xl border border-white/10 bg-white/[0.03] px-4 py-3 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("input", { type: "checkbox", checked: Boolean(form.data.is_visible), onChange: (event) => form.setData("is_visible", event.target.checked), className: "h-4 w-4 rounded border-white/20 bg-slate-950 text-sky-300" }), /* @__PURE__ */ React.createElement("span", null, "Visible on the public course outline"))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: saveSection, disabled: form.processing || !String(form.data.title || "").trim(), className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-4 py-2 text-sm font-semibold text-sky-100 disabled:opacity-40" }, form.processing ? "Saving…" : "Save section"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: deleteSection, className: "rounded-full border border-rose-300/20 bg-rose-300/10 px-4 py-2 text-sm font-semibold text-rose-100" }, "Delete"))); +} function normalizeLessonManagerLessons(lessons) { return (Array.isArray(lessons) ? [...lessons] : []).sort((a, b2) => { const diff = Number(a?.order_num || 0) - Number(b2?.order_num || 0); @@ -17237,6 +18646,394 @@ function courseTabErrorCounts(errors) { }); return counts; } +function firstErrorMessage$3(errors, fallback = "Please correct the highlighted fields and try again.") { + const queue = [errors]; + while (queue.length > 0) { + const current = queue.shift(); + if (typeof current === "string") { + const message = current.trim(); + if (message) { + return message; + } + continue; + } + if (Array.isArray(current)) { + queue.push(...current); + continue; + } + if (current && typeof current === "object") { + queue.push(...Object.values(current)); + } + } + return fallback; +} +function normalizeImportBoolean(value, fallback = false) { + if (typeof value === "boolean") return value; + if (typeof value === "string") { + const normalized = value.trim().toLowerCase(); + if (["true", "1", "yes", "y"].includes(normalized)) return true; + if (["false", "0", "no", "n"].includes(normalized)) return false; + } + if (typeof value === "number") { + if (value === 1) return true; + if (value === 0) return false; + } + return fallback; +} +function normalizeImportTags(value) { + if (Array.isArray(value)) { + return value.map((tag) => String(tag || "").trim()).filter(Boolean); + } + if (typeof value === "string") { + return value.split(/[\n,]/).map((tag) => tag.trim()).filter(Boolean); + } + return []; +} +function normalizeImportedDateTime$1(value) { + const raw = String(value || "").trim(); + if (!raw) return ""; + const dateTimeMatch = raw.match(/^(\d{4}-\d{2}-\d{2})(?:[ T](\d{2}:\d{2})(?::\d{2})?)?$/); + if (dateTimeMatch) { + return dateTimeMatch[2] ? `${dateTimeMatch[1]}T${dateTimeMatch[2]}` : dateTimeMatch[1]; + } + const parsed = new Date(raw); + if (Number.isNaN(parsed.getTime())) { + return raw; + } + const pad2 = (input) => String(input).padStart(2, "0"); + return `${parsed.getFullYear()}-${pad2(parsed.getMonth() + 1)}-${pad2(parsed.getDate())}T${pad2(parsed.getHours())}:${pad2(parsed.getMinutes())}`; +} +function buildCourseJsonImportPrompt(courseTitle) { + return [ + "Create valid JSON only for a Skinbase Academy course import.", + "Do not wrap the answer in markdown fences or extra explanation.", + "Return a single object with course fields as keys.", + "Use strings for text values, booleans for featured flags, and YYYY-MM-DDTHH:mm for published_at when present.", + "Allowed keys: title, slug, subtitle, excerpt, description, cover_image, teaser_image, access_level, difficulty, status, order_num, estimated_minutes, published_at, seo_title, seo_description, meta_keywords, og_title, og_description, og_image, is_featured.", + "meta_keywords may be an array of strings or a comma-separated string.", + "Omit unknown keys.", + "Example shape:", + "{", + ' "title": "Course title",', + ' "slug": "course-title",', + ' "subtitle": "Short positioning line",', + ' "excerpt": "Short summary for cards.",', + ' "description": "Long form course description.",', + ' "access_level": "free",', + ' "difficulty": "beginner",', + ' "status": "draft",', + ' "is_featured": false', + "}", + `Course title context: ${String(courseTitle || "Untitled academy course")}` + ].join("\n"); +} +function parseCourseJsonImport(rawText) { + let parsed; + try { + parsed = JSON.parse(String(rawText || "")); + } catch { + throw new Error("Could not parse JSON."); + } + const root2 = parsed && typeof parsed === "object" && !Array.isArray(parsed) ? parsed.course && typeof parsed.course === "object" && !Array.isArray(parsed.course) ? parsed.course : parsed.data && typeof parsed.data === "object" && !Array.isArray(parsed.data) ? parsed.data : parsed.record && typeof parsed.record === "object" && !Array.isArray(parsed.record) ? parsed.record : parsed : null; + if (!root2 || typeof root2 !== "object" || Array.isArray(root2)) { + throw new Error("Import JSON must be an object."); + } + const next = {}; + const applyString = (targetKey, sourceKeys = [targetKey]) => { + const keys2 = Array.isArray(sourceKeys) ? sourceKeys : [sourceKeys]; + for (const key of keys2) { + if (root2[key] == null) continue; + const value = String(root2[key]).trim(); + if (!value) continue; + next[targetKey] = value; + return; + } + }; + const applyNumber = (targetKey, sourceKeys = [targetKey]) => { + const keys2 = Array.isArray(sourceKeys) ? sourceKeys : [sourceKeys]; + for (const key of keys2) { + if (root2[key] == null || String(root2[key]).trim() === "") continue; + const value = Number(root2[key]); + if (!Number.isFinite(value)) continue; + next[targetKey] = value; + return; + } + }; + const applyBoolean = (targetKey, sourceKeys = [targetKey]) => { + const keys2 = Array.isArray(sourceKeys) ? sourceKeys : [sourceKeys]; + for (const key of keys2) { + if (root2[key] == null) continue; + next[targetKey] = normalizeImportBoolean(root2[key], false); + return; + } + }; + applyString("title"); + applyString("slug"); + applyString("subtitle"); + applyString("excerpt"); + applyString("description"); + applyString("cover_image", ["cover_image", "cover_image_url", "hero_image", "hero_image_url"]); + applyString("teaser_image", ["teaser_image", "teaser_image_url"]); + applyString("access_level"); + applyString("difficulty"); + applyString("status"); + applyNumber("order_num"); + applyNumber("estimated_minutes"); + applyString("published_at"); + applyString("seo_title"); + applyString("seo_description"); + applyString("og_title"); + applyString("og_description"); + applyString("og_image"); + applyBoolean("is_featured", ["is_featured", "featured"]); + if (root2.meta_keywords != null) { + next.meta_keywords = Array.isArray(root2.meta_keywords) ? root2.meta_keywords.map((keyword) => String(keyword || "").trim()).filter(Boolean).join(", ") : String(root2.meta_keywords).trim(); + } + if (!next.slug && next.title) { + next.slug = slugifyCourseTitle(next.title); + } + if (next.published_at) { + next.published_at = normalizeImportedDateTime$1(next.published_at); + } + return next; +} +function buildCourseLessonImportPrompt(courseTitle, difficulty) { + return [ + "Create valid JSON only for a Skinbase Academy course lesson import.", + "Do not wrap the answer in markdown fences.", + "Return an object with this shape:", + "{", + ' "defaults": {', + ` "difficulty": "${String(difficulty)}",`, + ' "access_level": "free",', + ' "lesson_type": "article",', + ' "active": false', + " },", + ' "lessons": [', + " {", + ' "order": 1,', + ' "title": "Lesson title",', + ' "slug": "lesson-title",', + ' "goal": "One sentence learning goal for the lesson."', + " }", + " ]", + "}", + "Requirements:", + "- One lesson object per TOC row.", + "- Keep slugs lowercase and hyphenated.", + "- Keep goal concise and outcome-focused.", + "- Do not include body content or HTML. These should stay empty lesson shells.", + "- If category is known, you may include category or category_slug.", + `Course title: ${String(courseTitle || "Untitled academy course")}` + ].join("\n"); +} +function CourseJsonImportDialog({ open, value, error, exampleValue, promptValue, actionLabel = "Apply JSON", processing = false, onChange, onClose, onApply, onCopyExample, onCopyPrompt }) { + const backdropRef = reactExports.useRef(null); + const [activeReferenceTab, setActiveReferenceTab] = reactExports.useState("import"); + reactExports.useEffect(() => { + if (open) { + setActiveReferenceTab("import"); + } + }, [open]); + reactExports.useEffect(() => { + if (!open) return void 0; + const handleKeyDown2 = (event) => { + if (event.key === "Escape") { + onClose?.(); + } + }; + window.addEventListener("keydown", handleKeyDown2); + return () => window.removeEventListener("keydown", handleKeyDown2); + }, [onClose, open]); + if (!open) return null; + return reactDomExports.createPortal( + /* @__PURE__ */ React.createElement( + "div", + { + ref: backdropRef, + className: "fixed inset-0 z-[9999] flex items-start justify-center overflow-y-auto bg-[#04070dcc] px-4 py-4 backdrop-blur-md sm:items-center sm:px-6 sm:py-6", + onClick: (event) => { + if (event.target === backdropRef.current) { + onClose?.(); + } + }, + role: "presentation" + }, + /* @__PURE__ */ React.createElement("div", { role: "dialog", "aria-modal": "true", "aria-labelledby": "course-json-import-title", className: "flex max-h-[calc(100vh-2rem)] w-full max-w-6xl flex-col overflow-hidden rounded-3xl border border-white/10 bg-[linear-gradient(180deg,rgba(16,22,34,0.98),rgba(8,12,19,0.98))] shadow-[0_30px_80px_rgba(0,0,0,0.55)] sm:max-h-[calc(100vh-3rem)]" }, /* @__PURE__ */ React.createElement("div", { className: "border-b border-white/[0.06] bg-white/[0.02] px-6 py-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-white/35" }, "Course JSON import"), /* @__PURE__ */ React.createElement("h3", { id: "course-json-import-title", className: "mt-2 text-lg font-semibold text-white" }, "Paste course import JSON"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-4xl text-sm leading-6 text-white/65" }, "Use this to seed the course form from AI output, editorial drafts, or migrated course data without opening each field manually.")), /* @__PURE__ */ React.createElement("div", { className: "border-b border-white/[0.06] px-4 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 md:grid-cols-3" }, [ + { id: "import", label: "Import", description: "Paste course JSON and apply it to the form." }, + { id: "docs", label: "Documentation", description: "Field guide and import rules." }, + { id: "prompts", label: "Prompt library", description: "Copy prompts for ChatGPT." } + ].map((tab2) => { + const isActive = tab2.id === activeReferenceTab; + return /* @__PURE__ */ React.createElement("button", { key: tab2.id, type: "button", onClick: () => setActiveReferenceTab(tab2.id), className: [ + "rounded-2xl border px-4 py-3 text-left transition", + isActive ? "border-sky-300/25 bg-sky-300/12 text-sky-100 ring-1 ring-sky-300/20" : "border-white/10 bg-white/[0.03] text-slate-300 hover:border-sky-300/30 hover:bg-sky-300/10 hover:text-white" + ].join(" ") }, /* @__PURE__ */ React.createElement("div", { className: "text-sm font-semibold" }, tab2.label), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs leading-5 text-current/70" }, tab2.description)); + }))), /* @__PURE__ */ React.createElement("div", { className: "min-h-0 flex-1 overflow-y-auto px-6 py-5" }, activeReferenceTab === "import" ? /* @__PURE__ */ React.createElement("div", { className: "grid min-h-0 gap-5 xl:grid-cols-[minmax(0,1.2fr)_360px]" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3" }, /* @__PURE__ */ React.createElement( + "textarea", + { + value, + onChange: (event) => onChange?.(event.target.value), + rows: 18, + placeholder: exampleValue, + className: "w-full rounded-[24px] border border-white/10 bg-black/20 px-4 py-4 font-mono text-sm leading-6 text-white outline-none placeholder:text-white/30" + } + ), error ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-rose-300/20 bg-rose-400/10 px-4 py-3 text-sm text-rose-100" }, error) : null), /* @__PURE__ */ React.createElement("div", { className: "grid content-start gap-4" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Example JSON"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: onCopyExample, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-xs font-semibold text-white transition hover:bg-white/[0.08]" }, "Copy example")), /* @__PURE__ */ React.createElement("pre", { className: "mt-3 max-h-[360px] overflow-auto rounded-2xl border border-white/10 bg-slate-950/70 p-3 text-xs leading-6 text-slate-300 whitespace-pre-wrap" }, exampleValue)), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Recognized keys"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-2 leading-6 text-slate-400" }, /* @__PURE__ */ React.createElement("p", null, "title, slug, subtitle, excerpt, description"), /* @__PURE__ */ React.createElement("p", null, "cover_image, teaser_image"), /* @__PURE__ */ React.createElement("p", null, "access_level, difficulty, status"), /* @__PURE__ */ React.createElement("p", null, "order_num, estimated_minutes, published_at"), /* @__PURE__ */ React.createElement("p", null, "seo_title, seo_description"), /* @__PURE__ */ React.createElement("p", null, "meta_keywords"), /* @__PURE__ */ React.createElement("p", null, "og_title, og_description, og_image"), /* @__PURE__ */ React.createElement("p", null, "is_featured"))))) : null, activeReferenceTab === "docs" ? /* @__PURE__ */ React.createElement("div", { className: "grid min-h-0 gap-5 xl:grid-cols-[minmax(0,1.2fr)_360px]" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 p-4 text-sm leading-7 text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Field guide"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-3 text-slate-400" }, /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "title"), " - public course name used on cards, headers, and metadata."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "slug"), " - URL slug. If omitted, it will be generated from the title."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "subtitle"), " - compact supporting line shown near the title."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "excerpt"), " - short summary for cards and compact previews."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "description"), " - longer editorial description or syllabus overview."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "cover_image"), " and ", /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "teaser_image"), " - stored paths or external URLs."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "access_level"), " - use ", /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "free"), ", ", /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "premium"), ", or ", /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "mixed"), "."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "difficulty"), " - use ", /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "beginner"), ", ", /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "intermediate"), ", or ", /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "advanced"), "."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "status"), " - use ", /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "draft"), ", ", /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "review"), ", ", /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "published"), ", or ", /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "archived"), "."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "published_at"), " - accepts ISO strings or ", /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "YYYY-MM-DDTHH:mm"), "."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "meta_keywords"), " - array or comma-separated string."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "is_featured"), " - JSON boolean."))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Import rules"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-2 leading-6 text-slate-400" }, /* @__PURE__ */ React.createElement("p", null, "Unknown keys are ignored, so broader AI output is safe to paste."), /* @__PURE__ */ React.createElement("p", null, "Use JSON booleans for ", /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "is_featured"), "."), /* @__PURE__ */ React.createElement("p", null, "Keep ", /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "order_num"), " and ", /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "estimated_minutes"), " numeric."), /* @__PURE__ */ React.createElement("p", null, "Use ", /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "published_at"), " only when you want a prefilled publish timestamp."), /* @__PURE__ */ React.createElement("p", null, "Separate title, summary, and metadata so the course form stays readable after import.")))) : null, activeReferenceTab === "prompts" ? /* @__PURE__ */ React.createElement("div", { className: "grid min-h-0 gap-5 xl:grid-cols-[minmax(0,1.2fr)_360px]" }, /* @__PURE__ */ React.createElement("div", { className: "grid min-w-0 gap-4" }, [ + { + title: "Draft a course JSON object from a syllabus", + prompt: `Create valid JSON only for a Skinbase Academy course import. + +Return a single object with these keys when relevant: title, slug, subtitle, excerpt, description, cover_image, teaser_image, access_level, difficulty, status, order_num, estimated_minutes, published_at, seo_title, seo_description, meta_keywords, og_title, og_description, og_image, is_featured. + +Rules: +- Do not use markdown fences or explanation text. +- Omit unknown keys. +- Use strings for text, booleans for featured flags, and YYYY-MM-DDTHH:mm for published_at. +- meta_keywords may be an array or comma-separated string. +- Keep the tone editorial, concise, and import-safe.` + }, + { + title: "Turn AI notes into course import JSON", + prompt: `You are preparing JSON for a Skinbase Academy course form. Output JSON only. + +Write a single object with clean course metadata. Use lowercase hyphenated slugs, concise excerpts, and production-ready SEO fields. If the source notes do not mention a field, omit it. Set is_featured to true only when the course should be highlighted.` + } + ].map((example) => /* @__PURE__ */ React.createElement("div", { key: example.title, className: "min-w-0 overflow-hidden rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "min-w-0 flex-1 text-[11px] font-semibold uppercase tracking-[0.16em] text-sky-200/70" }, example.title), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => onCopyPrompt?.(example.prompt, example.title), className: "shrink-0 rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-xs font-semibold text-white transition hover:bg-white/[0.08]" }, "Copy prompt")), /* @__PURE__ */ React.createElement("pre", { className: "mt-3 max-h-56 min-w-0 overflow-auto whitespace-pre-wrap break-words rounded-[18px] border border-white/10 bg-slate-950/80 p-4 text-sm leading-6 text-slate-200 [overflow-wrap:anywhere]" }, example.prompt)))), /* @__PURE__ */ React.createElement("div", { className: "min-w-0 self-start rounded-[24px] border border-white/10 bg-white/[0.03] p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Prompt tips"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-2 leading-6 text-slate-400" }, /* @__PURE__ */ React.createElement("p", null, "Ask the model to return JSON only, with no markdown or commentary."), /* @__PURE__ */ React.createElement("p", null, "Tell it to omit any field it cannot populate confidently."), /* @__PURE__ */ React.createElement("p", null, "Use ", /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "slug"), " only when you need a custom URL, otherwise let the form derive it from the title."), /* @__PURE__ */ React.createElement("p", null, "Keep ", /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "meta_keywords"), " short and focused on search intent.")))) : null), /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-end gap-3 border-t border-white/[0.06] px-6 py-4" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => onClose?.(), className: "inline-flex items-center justify-center rounded-full border border-white/[0.08] bg-white/[0.04] px-4 py-2 text-sm font-medium text-white/70 transition hover:bg-white/[0.08] hover:text-white" }, "Cancel"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => onApply?.(), disabled: processing, className: "inline-flex items-center justify-center rounded-full border border-sky-300/25 bg-sky-400/90 px-4 py-2 text-sm font-semibold text-slate-950 transition hover:brightness-110 disabled:cursor-not-allowed disabled:opacity-60" }, processing ? "Working..." : actionLabel))) + ), + document.body + ); +} +function parseCourseLessonImport(rawText, categoryOptions = []) { + let parsed; + try { + parsed = JSON.parse(String(rawText || "")); + } catch { + throw new Error("Could not parse JSON."); + } + const root2 = Array.isArray(parsed) ? { lessons: parsed } : parsed; + if (!root2 || typeof root2 !== "object" || Array.isArray(root2)) { + throw new Error("Import JSON must be an array or an object with a lessons array."); + } + const lessonSource = Array.isArray(root2.lessons) ? root2.lessons : Array.isArray(root2.toc) ? root2.toc : Array.isArray(root2.items) ? root2.items : null; + if (!Array.isArray(lessonSource) || lessonSource.length === 0) { + throw new Error("Import JSON must contain a lessons array with at least one item."); + } + const categoryMatches = Array.isArray(categoryOptions) ? categoryOptions : []; + const defaultsSource = root2.defaults && typeof root2.defaults === "object" && !Array.isArray(root2.defaults) ? root2.defaults : {}; + const defaults2 = {}; + if (defaultsSource.category_id != null) defaults2.category_id = Number(defaultsSource.category_id); + if (defaultsSource.category_slug != null) defaults2.category_slug = String(defaultsSource.category_slug).trim(); + if (defaultsSource.category != null) defaults2.category = String(defaultsSource.category).trim(); + if (defaultsSource.difficulty != null) defaults2.difficulty = String(defaultsSource.difficulty).trim(); + if (defaultsSource.access_level != null) defaults2.access_level = String(defaultsSource.access_level).trim(); + if (defaultsSource.lesson_type != null) defaults2.lesson_type = String(defaultsSource.lesson_type).trim(); + if (defaultsSource.series_name != null) defaults2.series_name = String(defaultsSource.series_name).trim(); + if (defaultsSource.active != null) defaults2.active = normalizeImportBoolean(defaultsSource.active, false); + const lessons = lessonSource.map((item, index2) => { + const source = item && typeof item === "object" && !Array.isArray(item) ? item : { title: String(item || "") }; + const title = String(source.title ?? source.lesson_title ?? source.lesson ?? source.name ?? "").trim(); + if (!title) { + return null; + } + const next = { + title, + slug: String(source.slug ?? "").trim(), + goal: String(source.goal ?? source.objective ?? source.summary ?? source.description ?? "").trim(), + excerpt: String(source.excerpt ?? "").trim(), + difficulty: String(source.difficulty ?? "").trim(), + access_level: String(source.access_level ?? source.access ?? "").trim(), + lesson_type: String(source.lesson_type ?? source.type ?? "").trim(), + series_name: String(source.series_name ?? "").trim(), + tags: normalizeImportTags(source.tags), + active: source.active == null ? void 0 : normalizeImportBoolean(source.active, false), + _sortOrder: Number(source.order ?? source.lesson_number ?? source.position ?? index2 + 1) + }; + const requestedCategory = String(source.category_id ?? source.category_slug ?? source.category ?? "").trim().toLowerCase(); + if (requestedCategory) { + const match = categoryMatches.find((option) => [option.id, option.value, option.slug, option.name, option.label].filter((candidate) => candidate != null).map((candidate) => String(candidate).trim().toLowerCase()).includes(requestedCategory)); + if (match?.id != null) { + next.category_id = Number(match.id); + } else if (source.category_slug != null) { + next.category_slug = String(source.category_slug).trim(); + } else if (source.category != null) { + next.category = String(source.category).trim(); + } + } + return next; + }).filter(Boolean).sort((a, b2) => a._sortOrder - b2._sortOrder).map(({ _sortOrder, ...lesson }) => lesson); + if (lessons.length === 0) { + throw new Error("The JSON did not contain any lesson rows with a title."); + } + return { defaults: defaults2, lessons }; +} +function CourseLessonJsonImportDialog({ open, value, error, exampleValue, promptValue, onChange, onClose, onApply, onCopyExample, onCopyPrompt }) { + const backdropRef = reactExports.useRef(null); + const [activeReferenceTab, setActiveReferenceTab] = reactExports.useState("structure"); + reactExports.useEffect(() => { + if (open) { + setActiveReferenceTab("structure"); + } + }, [open]); + reactExports.useEffect(() => { + if (!open) return void 0; + const handleKeyDown2 = (event) => { + if (event.key === "Escape") { + onClose?.(); + } + }; + window.addEventListener("keydown", handleKeyDown2); + return () => window.removeEventListener("keydown", handleKeyDown2); + }, [onClose, open]); + if (!open) return null; + return reactDomExports.createPortal( + /* @__PURE__ */ React.createElement( + "div", + { + ref: backdropRef, + className: "fixed inset-0 z-[9999] flex items-start justify-center overflow-y-auto bg-[#04070dcc] px-4 py-4 backdrop-blur-md sm:items-center sm:px-6 sm:py-6", + onClick: (event) => { + if (event.target === backdropRef.current) { + onClose?.(); + } + }, + role: "presentation" + }, + /* @__PURE__ */ React.createElement("div", { className: "flex max-h-[calc(100vh-2rem)] w-full max-w-6xl flex-col overflow-hidden rounded-3xl border border-white/10 bg-[linear-gradient(180deg,rgba(16,22,34,0.98),rgba(8,12,19,0.98))] shadow-[0_30px_80px_rgba(0,0,0,0.55)] sm:max-h-[calc(100vh-3rem)]" }, /* @__PURE__ */ React.createElement("div", { className: "border-b border-white/[0.06] bg-white/[0.02] px-6 py-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-white/35" }, "Course TOC Import"), /* @__PURE__ */ React.createElement("h3", { className: "mt-2 text-lg font-semibold text-white" }, "Paste lesson import JSON"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-4xl text-sm leading-6 text-white/65" }, "Paste a table-of-contents payload here and the editor will create empty lesson pages already attached to this course in the imported order.")), /* @__PURE__ */ React.createElement("div", { className: "min-h-0 flex-1 overflow-y-auto" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 px-6 py-5 xl:grid-cols-[minmax(0,1.2fr)_minmax(320px,0.8fr)]" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3" }, /* @__PURE__ */ React.createElement( + "textarea", + { + value, + onChange: (event) => onChange?.(event.target.value), + rows: 16, + placeholder: exampleValue, + className: "min-h-[320px] rounded-[24px] border border-white/10 bg-slate-950/80 px-4 py-4 font-mono text-sm leading-6 text-slate-100 outline-none" + } + ), error ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-rose-300/20 bg-rose-400/10 px-4 py-3 text-sm text-rose-100" }, error) : null), /* @__PURE__ */ React.createElement("div", { className: "grid content-start gap-4" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-2" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2", role: "tablist", "aria-label": "Import help panels" }, [ + { id: "structure", label: "Structure", icon: "fa-brackets-curly" }, + { id: "prompt", label: "Prompt", icon: "fa-wand-magic-sparkles" }, + { id: "applied", label: "Applied", icon: "fa-list-check" } + ].map((tab2) => { + const isActive = tab2.id === activeReferenceTab; + return /* @__PURE__ */ React.createElement( + "button", + { + key: tab2.id, + type: "button", + role: "tab", + "aria-selected": isActive, + onClick: () => setActiveReferenceTab(tab2.id), + className: [ + "inline-flex items-center gap-2 rounded-2xl border px-3.5 py-2 text-xs font-semibold uppercase tracking-[0.14em] transition", + isActive ? "border-sky-300/25 bg-sky-300/12 text-sky-100 ring-1 ring-sky-300/20" : "border-white/10 bg-white/[0.03] text-slate-400 hover:border-sky-300/30 hover:bg-sky-300/10 hover:text-white" + ].join(" ") + }, + /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${tab2.icon} text-[10px]` }), + /* @__PURE__ */ React.createElement("span", null, tab2.label) + ); + })), /* @__PURE__ */ React.createElement("div", { className: "mt-3 rounded-[20px] border border-white/10 bg-slate-950/50 p-4 text-sm text-slate-300" }, activeReferenceTab === "structure" ? /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Accepted structure"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: onCopyExample, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-xs font-semibold text-white transition hover:bg-white/[0.08]" }, "Copy example")), /* @__PURE__ */ React.createElement("pre", { className: "mt-3 max-h-[360px] overflow-auto rounded-2xl border border-white/10 bg-slate-950/70 p-3 text-xs leading-6 text-slate-300" }, exampleValue)) : null, activeReferenceTab === "prompt" ? /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "ChatGPT helper prompt"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: onCopyPrompt, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-xs font-semibold text-white transition hover:bg-white/[0.08]" }, "Copy prompt")), /* @__PURE__ */ React.createElement("pre", { className: "mt-3 max-h-[360px] overflow-auto rounded-2xl border border-white/10 bg-slate-950/70 p-3 text-xs leading-6 text-slate-300 whitespace-pre-wrap" }, promptValue)) : null, activeReferenceTab === "applied" ? /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "What gets applied"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-2 leading-6 text-slate-400" }, /* @__PURE__ */ React.createElement("p", null, "Each row creates a new Academy lesson record."), /* @__PURE__ */ React.createElement("p", null, "The lesson is attached to this course in the imported order."), /* @__PURE__ */ React.createElement("p", null, "Title, slug, goal/excerpt, category, difficulty, access, and lesson type can be imported."), /* @__PURE__ */ React.createElement("p", null, "Body content stays empty so the lesson can be written later."))) : null))))), /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-end gap-3 border-t border-white/[0.06] px-6 py-4" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => onClose?.(), className: "inline-flex items-center justify-center rounded-full border border-white/[0.08] bg-white/[0.04] px-4 py-2 text-sm font-medium text-white/70 transition hover:bg-white/[0.08] hover:text-white" }, "Cancel"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => onApply?.(), className: "inline-flex items-center gap-2 justify-center rounded-full border border-sky-300/25 bg-sky-400/90 px-4 py-2 text-sm font-semibold text-slate-950 transition hover:brightness-110" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-file-import text-xs" }), /* @__PURE__ */ React.createElement("span", null, "Import lessons")))) + ), + document.body + ); +} function renderMetaKeywords(value) { return String(value || "").split(/[\n,]/).map((item) => item.trim()).filter(Boolean).slice(0, 6); } @@ -17265,23 +19062,92 @@ function CourseEditor({ title, subtitle, fields, record, submitUrl, indexUrl, de const sectionClassName = (sectionId, className = "") => `${visibleSections.has(sectionId) ? "" : "hidden"} ${className}`.trim(); const editorLinks = editorContext?.links || {}; const outlineSummary = editorContext?.outlineSummary || null; + const courseSectionsSource = reactExports.useMemo(() => Array.isArray(editorContext?.courseSections) ? editorContext.courseSections : [], [editorContext]); const coursePathPreview = form.data.slug ? `/academy/courses/${form.data.slug}` : "/academy/courses/course-slug"; const metaKeywordItems = renderMetaKeywords(form.data.meta_keywords); const attachLessonUrl = editorContext?.attachLessonUrl || null; + const importLessonsUrl = editorContext?.importLessonsUrl || null; + const sectionStoreUrl = editorContext?.sectionStoreUrl || null; const reorderUrl = editorContext?.reorderUrl || null; const courseLessonsSource = reactExports.useMemo(() => Array.isArray(editorContext?.courseLessons) ? editorContext.courseLessons : [], [editorContext]); const availableLessons = reactExports.useMemo(() => Array.isArray(editorContext?.availableLessons) ? editorContext.availableLessons : [], [editorContext]); + const lessonCategoryOptions = reactExports.useMemo(() => Array.isArray(editorContext?.lessonCategoryOptions) ? editorContext.lessonCategoryOptions : [], [editorContext]); + const courseImportUrl = editorContext?.courseImportUrl || null; const [lessonManagerDraft, setLessonManagerDraft] = reactExports.useState(() => normalizeLessonManagerLessons(Array.isArray(editorContext?.courseLessons) ? editorContext.courseLessons : [])); const [lessonDragActive, setLessonDragActive] = reactExports.useState(null); const [lessonSaveProcessing, setLessonSaveProcessing] = reactExports.useState(false); const [lessonSearch, setLessonSearch] = reactExports.useState(""); + const [jsonImportOpen, setJsonImportOpen] = reactExports.useState(false); + const [jsonImportValue, setJsonImportValue] = reactExports.useState(""); + const [jsonImportError, setJsonImportError] = reactExports.useState(""); + const [courseJsonImportOpen, setCourseJsonImportOpen] = reactExports.useState(false); + const [courseJsonImportValue, setCourseJsonImportValue] = reactExports.useState(""); + const [courseJsonImportError, setCourseJsonImportError] = reactExports.useState(""); + const [courseJsonImportProcessing, setCourseJsonImportProcessing] = reactExports.useState(false); + const [toast, setToast] = reactExports.useState({ id: 0, visible: false, message: "", variant: "success" }); const lessonManagerIsDirty = reactExports.useMemo(() => lessonManagerSignature(lessonManagerDraft) !== lessonManagerSignature(courseLessonsSource), [lessonManagerDraft, courseLessonsSource]); + const importPromptValue = reactExports.useMemo(() => buildCourseLessonImportPrompt(form.data.title || title, form.data.difficulty || "beginner"), [form.data.difficulty, form.data.title, title]); + const importExampleValue = reactExports.useMemo(() => JSON.stringify({ + defaults: { + difficulty: String(form.data.difficulty || "beginner"), + access_level: "free", + lesson_type: "article", + active: false + }, + lessons: [ + { + order: 1, + title: "What Makes a Great Wallpaper Prompt?", + slug: "what-makes-a-great-wallpaper-prompt", + goal: "Explain what separates random AI images from clean, usable wallpapers." + }, + { + order: 2, + title: "The Anatomy of a Strong AI Art Prompt", + slug: "the-anatomy-of-a-strong-ai-art-prompt", + goal: "Teach the core prompt structure: subject, scene, style, lighting, composition, quality, and restrictions." + } + ] + }, null, 2), [form.data.difficulty]); + const courseImportPromptValue = reactExports.useMemo(() => buildCourseJsonImportPrompt(form.data.title || title), [form.data.title, title]); + const courseImportExampleValue = reactExports.useMemo(() => JSON.stringify({ + title: form.data.title || "Editorial course title", + slug: slugifyCourseTitle(form.data.title || "Editorial course title"), + subtitle: "Short positioning line for the course.", + excerpt: "One or two sentences that summarize the course.", + description: "Long form course description, syllabus overview, or editorial pitch.", + cover_image: "https://files.skinbase.org/path/to/course-cover.webp", + teaser_image: "https://files.skinbase.org/path/to/course-teaser.webp", + access_level: String(form.data.access_level || "free"), + difficulty: String(form.data.difficulty || "beginner"), + status: String(form.data.status || "draft"), + order_num: Number(form.data.order_num || 0), + estimated_minutes: Number(form.data.estimated_minutes || 45), + published_at: "2026-05-17T10:00", + seo_title: "Editorial course SEO title", + seo_description: "Editorial course SEO description for search and social previews.", + meta_keywords: ["academy course", "editorial workflow", "learning path"], + og_title: "OpenGraph title", + og_description: "OpenGraph description", + og_image: "https://files.skinbase.org/path/to/course-og.webp", + is_featured: Boolean(form.data.is_featured) + }, null, 2), [form.data.access_level, form.data.difficulty, form.data.estimated_minutes, form.data.is_featured, form.data.order_num, form.data.status, form.data.title, title]); + const showToast = (message, variant = "error") => { + setToast({ + id: Date.now() + Math.random(), + visible: true, + message, + variant + }); + }; const filteredAvailableLessons = reactExports.useMemo(() => { const q2 = lessonSearch.trim().toLowerCase(); const unattached = availableLessons.filter((l3) => !l3.attached); if (!q2) return unattached; return unattached.filter((l3) => l3.title.toLowerCase().includes(q2) || l3.category.toLowerCase().includes(q2)); }, [availableLessons, lessonSearch]); + const sectionOptions = reactExports.useMemo(() => [{ value: "", label: "No section" }, ...courseSectionsSource.map((section) => ({ value: String(section.id), label: section.title }))], [courseSectionsSource]); + const nextSectionOrderNum = reactExports.useMemo(() => courseSectionsSource.reduce((maxOrder, section) => Math.max(maxOrder, Number(section?.order_num || 0)), -1) + 1, [courseSectionsSource]); reactExports.useEffect(() => { setLessonManagerDraft(normalizeLessonManagerLessons(courseLessonsSource)); }, [courseLessonsSource]); @@ -17316,7 +19182,10 @@ function CourseEditor({ title, subtitle, fields, record, submitUrl, indexUrl, de if (!reorderUrl) return; setLessonSaveProcessing(true); At.patch(reorderUrl, { - sections: [], + sections: courseSectionsSource.map((section) => ({ + id: section.id, + order_num: Number(section.order_num || 0) + })), lessons: lessonManagerDraft.map((l3) => ({ id: l3.id, order_num: l3.order_num, @@ -17327,6 +19196,85 @@ function CourseEditor({ title, subtitle, fields, record, submitUrl, indexUrl, de onFinish: () => setLessonSaveProcessing(false) }); }; + const copyImportText = async (value, label) => { + try { + await navigator.clipboard.writeText(value); + showToast(`${label} copied.`, "success"); + } catch { + showToast(`Could not copy ${label.toLowerCase()}.`, "error"); + } + }; + const applyCourseJsonImport = () => { + try { + const payload = parseCourseJsonImport(courseJsonImportValue); + setCourseJsonImportError(""); + if (courseImportUrl && method === "post") { + setCourseJsonImportProcessing(true); + At.post(courseImportUrl, payload, { + preserveScroll: true, + onError: (errors) => { + const message = firstErrorMessage$3(errors, "Could not import the course JSON."); + setCourseJsonImportError(message); + showToast(message, "error"); + }, + onSuccess: () => { + setCourseJsonImportOpen(false); + setCourseJsonImportValue(""); + setCourseJsonImportError(""); + showToast("Course JSON imported.", "success"); + }, + onFinish: () => setCourseJsonImportProcessing(false) + }); + return; + } + Object.entries(payload).forEach(([key, value]) => { + form.setData(key, value); + }); + if (!payload.slug && payload.title) { + form.setData("slug", slugifyCourseTitle(payload.title)); + } + setCourseJsonImportOpen(false); + setCourseJsonImportValue(""); + showToast("Course JSON applied.", "success"); + } catch (error) { + setCourseJsonImportError(error instanceof Error ? error.message : "Could not parse JSON."); + } + }; + const applyLessonImport = () => { + if (!importLessonsUrl) return; + try { + const payload = parseCourseLessonImport(jsonImportValue, lessonCategoryOptions); + setJsonImportError(""); + At.post(importLessonsUrl, payload, { + preserveScroll: true, + onError: (errors) => { + const message = firstErrorMessage$3(errors, "Could not import the lesson TOC."); + setJsonImportError(message); + showToast(message, "error"); + }, + onSuccess: () => { + setJsonImportOpen(false); + setJsonImportValue(""); + setJsonImportError(""); + showToast("Lesson TOC imported.", "success"); + } + }); + } catch (error) { + setJsonImportError(error instanceof Error ? error.message : "Could not parse JSON."); + } + }; + const updateDraftLessonSection = (lessonId, nextSectionId) => { + setLessonManagerDraft((current) => normalizeLessonManagerLessons(current.map((lesson) => { + if (Number(lesson.id) !== Number(lessonId)) { + return lesson; + } + return { + ...lesson, + section_id: nextSectionId === "" ? null : Number(nextSectionId), + section_title: nextSectionId === "" ? "" : courseSectionsSource.find((section) => String(section.id) === String(nextSectionId))?.title || "" + }; + }))); + }; const handleManualTeaserChange = (nextValue) => { setStagedTeaserPath(""); form.setData("teaser_image", nextValue); @@ -17334,18 +19282,28 @@ function CourseEditor({ title, subtitle, fields, record, submitUrl, indexUrl, de }; const submit = (event) => { event.preventDefault(); + const submitOptions = { + preserveScroll: true, + onError: (errors) => { + const nextTab = firstCourseErrorTab(errors); + if (nextTab) { + setActiveTab(nextTab); + } + showToast(firstErrorMessage$3(errors), "error"); + } + }; if (method === "patch") { - form.patch(submitUrl); + form.patch(submitUrl, submitOptions); return; } - form.post(submitUrl); + form.post(submitUrl, submitOptions); }; const deleteCourse = () => { if (!destroyUrl) return; if (!window.confirm("Delete this course?")) return; At.delete(destroyUrl); }; - return /* @__PURE__ */ React.createElement(AdminLayout, { title, subtitle }, /* @__PURE__ */ React.createElement(Se$1, { title: `Admin · ${title}` }), /* @__PURE__ */ React.createElement("form", { onSubmit: submit, className: "space-y-6 pb-16" }, /* @__PURE__ */ React.createElement("section", { className: "overflow-hidden rounded-[28px] border border-white/10 bg-[radial-gradient(circle_at_top_left,rgba(56,189,248,0.14),transparent_34%),linear-gradient(180deg,rgba(15,23,42,0.96),rgba(2,6,23,0.94))] shadow-[0_24px_70px_rgba(2,6,23,0.34)] backdrop-blur" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start justify-between gap-4 border-b border-white/10 px-5 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "min-w-0 flex-1" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2 text-xs font-semibold uppercase tracking-[0.18em] text-slate-400" }, /* @__PURE__ */ React.createElement(xe, { href: indexUrl, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-white transition hover:bg-white/[0.08]" }, "Back to courses"), /* @__PURE__ */ React.createElement("span", null, destroyUrl ? "Edit course" : "New course")), /* @__PURE__ */ React.createElement("h1", { className: "mt-3 text-3xl font-semibold tracking-[-0.05em] text-white" }, form.data.title || "Untitled academy course"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-3xl text-sm leading-7 text-slate-300" }, "Design the course like a polished editorial landing page: keep the structure clear, use the rich description editor, and upload visuals that look intentional on the public cards and hero.")), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3" }, editorLinks.builder ? /* @__PURE__ */ React.createElement(xe, { href: editorLinks.builder, className: "rounded-2xl border border-amber-300/20 bg-amber-300/10 px-4 py-2.5 text-sm font-semibold text-amber-100 transition hover:brightness-110" }, "Open builder") : null, editorLinks.preview ? /* @__PURE__ */ React.createElement(xe, { href: editorLinks.preview, className: "rounded-2xl border border-white/10 bg-white/[0.05] px-4 py-2.5 text-sm font-semibold text-white transition hover:bg-white/[0.08]" }, "Preview public page") : null, /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: form.processing, className: "rounded-2xl border border-sky-300/25 bg-sky-300/12 px-4 py-2.5 text-sm font-semibold text-sky-100" }, form.processing ? "Saving..." : "Save course")))), /* @__PURE__ */ React.createElement(EditorWorkspaceTabs$1, { tabs: COURSE_EDITOR_TABS, activeTab, onChange: setActiveTab, errorCounts: tabErrorCounts }), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5 shadow-[0_18px_50px_rgba(2,6,23,0.14)]" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Current workspace"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, activeTabMeta.label), /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-2xl text-sm leading-6 text-slate-400" }, activeTabMeta.description)), /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 sm:grid-cols-3" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Words"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, wordCount.toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Excerpt"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, excerptLength, "/800")), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Errors"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, Object.keys(form.errors || {}).length))))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-6 xl:grid-cols-[minmax(0,1fr)_360px] xl:items-start" }, /* @__PURE__ */ React.createElement("div", { className: "min-w-0 space-y-6", role: "tabpanel", id: `course-editor-panel-${activeTab}`, "aria-labelledby": `course-editor-tab-${activeTab}` }, /* @__PURE__ */ React.createElement(SectionCard$6, { id: "course-identity", eyebrow: "Positioning", title: "Identity and summary", description: "Start with the public-facing identity shown on the course index, hero, and internal Academy modules.", tone: "feature", className: sectionClassName("course-identity") }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement( + return /* @__PURE__ */ React.createElement(AdminLayout, { title, subtitle }, /* @__PURE__ */ React.createElement(Se$1, { title: `Admin · ${title}` }), /* @__PURE__ */ React.createElement("form", { onSubmit: submit, className: "space-y-6 pb-16" }, /* @__PURE__ */ React.createElement("section", { className: "overflow-hidden rounded-[28px] border border-white/10 bg-[radial-gradient(circle_at_top_left,rgba(56,189,248,0.14),transparent_34%),linear-gradient(180deg,rgba(15,23,42,0.96),rgba(2,6,23,0.94))] shadow-[0_24px_70px_rgba(2,6,23,0.34)] backdrop-blur" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start justify-between gap-4 border-b border-white/10 px-5 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "min-w-0 flex-1" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2 text-xs font-semibold uppercase tracking-[0.18em] text-slate-400" }, /* @__PURE__ */ React.createElement(xe, { href: indexUrl, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-white transition hover:bg-white/[0.08]" }, "Back to courses"), /* @__PURE__ */ React.createElement("span", null, destroyUrl ? "Edit course" : "New course")), /* @__PURE__ */ React.createElement("h1", { className: "mt-3 text-3xl font-semibold tracking-[-0.05em] text-white" }, form.data.title || "Untitled academy course"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-3xl text-sm leading-7 text-slate-300" }, "Design the course like a polished editorial landing page: keep the structure clear, use the rich description editor, and upload visuals that look intentional on the public cards and hero.")), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3" }, importLessonsUrl ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => setJsonImportOpen(true), className: "inline-flex items-center gap-2 rounded-2xl border border-white/10 bg-white/[0.05] px-4 py-2.5 text-sm font-semibold text-white transition hover:bg-white/[0.08]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-file-import text-xs" }), /* @__PURE__ */ React.createElement("span", null, "Import lessons JSON")) : null, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => setCourseJsonImportOpen(true), className: "inline-flex items-center gap-2 rounded-2xl border border-white/10 bg-white/[0.05] px-4 py-2.5 text-sm font-semibold text-white transition hover:bg-white/[0.08]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-file-import text-xs" }), /* @__PURE__ */ React.createElement("span", null, "Import JSON")), editorLinks.builder ? /* @__PURE__ */ React.createElement(xe, { href: editorLinks.builder, className: "rounded-2xl border border-amber-300/20 bg-amber-300/10 px-4 py-2.5 text-sm font-semibold text-amber-100 transition hover:brightness-110" }, "Open builder") : null, editorLinks.preview ? /* @__PURE__ */ React.createElement(xe, { href: editorLinks.preview, className: "rounded-2xl border border-white/10 bg-white/[0.05] px-4 py-2.5 text-sm font-semibold text-white transition hover:bg-white/[0.08]" }, "Preview public page") : null, /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: form.processing, className: "rounded-2xl border border-sky-300/25 bg-sky-300/12 px-4 py-2.5 text-sm font-semibold text-sky-100" }, form.processing ? "Saving..." : "Save course")))), /* @__PURE__ */ React.createElement(EditorWorkspaceTabs$1, { tabs: COURSE_EDITOR_TABS, activeTab, onChange: setActiveTab, errorCounts: tabErrorCounts }), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5 shadow-[0_18px_50px_rgba(2,6,23,0.14)]" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Current workspace"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, activeTabMeta.label), /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-2xl text-sm leading-6 text-slate-400" }, activeTabMeta.description)), /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 sm:grid-cols-3" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Words"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, wordCount.toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Excerpt"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, excerptLength, "/800")), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Errors"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, Object.keys(form.errors || {}).length))))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-6 xl:grid-cols-[minmax(0,1fr)_360px] xl:items-start" }, /* @__PURE__ */ React.createElement("div", { className: "min-w-0 space-y-6", role: "tabpanel", id: `course-editor-panel-${activeTab}`, "aria-labelledby": `course-editor-tab-${activeTab}` }, /* @__PURE__ */ React.createElement(SectionCard$6, { id: "course-identity", eyebrow: "Positioning", title: "Identity and summary", description: "Start with the public-facing identity shown on the course index, hero, and internal Academy modules.", tone: "feature", className: sectionClassName("course-identity") }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement( TextField$3, { label: "Title", @@ -17483,9 +19441,10 @@ function CourseEditor({ title, subtitle, fields, record, submitUrl, indexUrl, de description: "Add lessons from the library, drag rows to reorder, use the arrows for precision, and save the updated sequence. Removing a lesson detaches it from this course immediately.", tone: "feature", className: sectionClassName("course-lessons-manager"), - actions: editorLinks.builder ? /* @__PURE__ */ React.createElement("a", { href: editorLinks.builder, className: "rounded-2xl border border-amber-300/20 bg-amber-300/10 px-4 py-2.5 text-sm font-semibold text-amber-100 transition hover:brightness-110" }, "Open full builder") : null + actions: /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, importLessonsUrl ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => setJsonImportOpen(true), className: "inline-flex items-center gap-2 rounded-2xl border border-white/10 bg-white/[0.05] px-4 py-2.5 text-sm font-semibold text-white transition hover:bg-white/[0.08]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-file-import text-xs" }), /* @__PURE__ */ React.createElement("span", null, "Import TOC JSON")) : null, editorLinks.builder ? /* @__PURE__ */ React.createElement("a", { href: editorLinks.builder, className: "rounded-2xl border border-amber-300/20 bg-amber-300/10 px-4 py-2.5 text-sm font-semibold text-amber-100 transition hover:brightness-110" }, "Open full builder") : null) }, - /* @__PURE__ */ React.createElement("div", { className: "space-y-2" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Lesson sequence", lessonManagerDraft.length > 0 ? /* @__PURE__ */ React.createElement("span", { className: "ml-2 rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-0.5 text-[10px] text-slate-300" }, lessonManagerDraft.length) : null, lessonManagerIsDirty ? /* @__PURE__ */ React.createElement("span", { className: "ml-2 rounded-full border border-amber-300/20 bg-amber-300/10 px-2.5 py-0.5 text-[10px] text-amber-200" }, "Unsaved order") : null), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement( + /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 xl:grid-cols-[minmax(0,0.95fr)_minmax(0,1.05fr)]" }, /* @__PURE__ */ React.createElement(CourseSectionCreateCard, { storeUrl: sectionStoreUrl, nextOrderNum: nextSectionOrderNum }), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Sections in this course"), courseSectionsSource.length > 0 ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.16em] text-slate-300" }, courseSectionsSource.length, " total") : null), courseSectionsSource.length === 0 ? /* @__PURE__ */ React.createElement("div", { className: "mt-4 rounded-[20px] border border-dashed border-white/10 bg-black/20 px-4 py-5 text-sm text-slate-400" }, "No sections yet. Create one here, then assign lessons into it below.") : /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3" }, courseSectionsSource.map((section) => /* @__PURE__ */ React.createElement(CourseSectionCard, { key: section.id, section }))))), + /* @__PURE__ */ React.createElement("div", { className: "mt-6 space-y-2" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Lesson sequence", lessonManagerDraft.length > 0 ? /* @__PURE__ */ React.createElement("span", { className: "ml-2 rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-0.5 text-[10px] text-slate-300" }, lessonManagerDraft.length) : null, lessonManagerIsDirty ? /* @__PURE__ */ React.createElement("span", { className: "ml-2 rounded-full border border-amber-300/20 bg-amber-300/10 px-2.5 py-0.5 text-[10px] text-amber-200" }, "Unsaved order") : null), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement( "button", { type: "button", @@ -17523,7 +19482,15 @@ function CourseEditor({ title, subtitle, fields, record, submitUrl, indexUrl, de lessonDragActive && Number(lessonDragActive.id) === Number(lesson.id) ? "opacity-50 border-sky-300/30" : "" ].join(" ") }, - /* @__PURE__ */ React.createElement("div", { className: "flex min-w-0 items-center gap-3" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-grip-vertical text-xs text-slate-600" }), /* @__PURE__ */ React.createElement("div", { className: "min-w-0" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-black/20 px-2.5 py-0.5 text-[10px] font-semibold uppercase tracking-[0.14em] text-slate-300" }, formatLessonStep(lesson.order_num) || `#${lesson.display_order}`), lesson.formatted_lesson_number ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-0.5 text-[10px] font-semibold uppercase tracking-[0.14em] text-slate-300" }, lesson.formatted_lesson_number) : null, lesson.section_title ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-0.5 text-[10px] font-semibold uppercase tracking-[0.14em] text-slate-400" }, lesson.section_title) : null, lesson.difficulty ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-0.5 text-[10px] font-semibold uppercase tracking-[0.14em] text-slate-400" }, lesson.difficulty) : null), /* @__PURE__ */ React.createElement("p", { className: "mt-1.5 truncate text-sm font-semibold text-white" }, lesson.title))), + /* @__PURE__ */ React.createElement("div", { className: "flex min-w-0 items-center gap-3" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-grip-vertical text-xs text-slate-600" }), lesson.cover_image_url ? /* @__PURE__ */ React.createElement("div", { className: "h-14 w-20 overflow-hidden rounded-2xl border border-white/10 bg-black/20" }, /* @__PURE__ */ React.createElement("img", { src: lesson.cover_image_url, alt: "", className: "h-full w-full object-cover", loading: "lazy" })) : null, /* @__PURE__ */ React.createElement("div", { className: "min-w-0" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-black/20 px-2.5 py-0.5 text-[10px] font-semibold uppercase tracking-[0.14em] text-slate-300" }, formatLessonStep(lesson.order_num) || `#${lesson.display_order}`), lesson.formatted_lesson_number ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-0.5 text-[10px] font-semibold uppercase tracking-[0.14em] text-slate-300" }, lesson.formatted_lesson_number) : null, lesson.section_title ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-0.5 text-[10px] font-semibold uppercase tracking-[0.14em] text-slate-400" }, lesson.section_title) : null, lesson.difficulty ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-0.5 text-[10px] font-semibold uppercase tracking-[0.14em] text-slate-400" }, lesson.difficulty) : null, /* @__PURE__ */ React.createElement("span", { className: `rounded-full px-2.5 py-0.5 text-[10px] font-semibold uppercase tracking-[0.14em] ${lessonActivityBadgeMeta(lesson).className}` }, lessonActivityBadgeMeta(lesson).label), /* @__PURE__ */ React.createElement("span", { className: `rounded-full px-2.5 py-0.5 text-[10px] font-semibold uppercase tracking-[0.14em] ${lessonPublicationBadgeMeta(lesson).className}` }, lessonPublicationBadgeMeta(lesson).label)), /* @__PURE__ */ React.createElement("p", { className: "mt-1.5 truncate text-sm font-semibold text-white" }, lesson.title), /* @__PURE__ */ React.createElement("div", { className: "mt-3 flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement("label", { className: "text-[10px] font-semibold uppercase tracking-[0.14em] text-slate-500" }, "Section"), /* @__PURE__ */ React.createElement( + "select", + { + value: lesson.section_id == null ? "" : String(lesson.section_id), + onChange: (event) => updateDraftLessonSection(lesson.id, event.target.value), + className: "rounded-full border border-white/10 bg-black/20 px-3 py-1.5 text-xs font-semibold text-white outline-none" + }, + sectionOptions.map((option) => /* @__PURE__ */ React.createElement("option", { key: option.value || "none", value: option.value, className: "bg-slate-950 text-white" }, option.label)) + ), /* @__PURE__ */ React.createElement("span", { className: "text-xs text-slate-500" }, "Pick a section here, then save order to apply the grouping.")))), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement( "button", { @@ -17554,16 +19521,16 @@ function CourseEditor({ title, subtitle, fields, record, submitUrl, indexUrl, de "Remove" )) ))), - /* @__PURE__ */ React.createElement("div", { className: "mt-6 space-y-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Add from lesson library"), /* @__PURE__ */ React.createElement("div", { className: "relative" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-magnifying-glass absolute left-4 top-1/2 -translate-y-1/2 text-xs text-slate-500" }), /* @__PURE__ */ React.createElement( + /* @__PURE__ */ React.createElement("div", { className: "mt-6 space-y-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Add from unassigned lesson library"), /* @__PURE__ */ React.createElement("div", { className: "relative" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-magnifying-glass absolute left-4 top-1/2 -translate-y-1/2 text-xs text-slate-500" }), /* @__PURE__ */ React.createElement( "input", { type: "search", value: lessonSearch, onChange: (e) => setLessonSearch(e.target.value), - placeholder: "Search lessons by title or category…", + placeholder: "Search unassigned lessons by title or category…", className: "w-full rounded-2xl border border-white/10 bg-black/20 py-2.5 pl-9 pr-4 text-sm text-white outline-none placeholder:text-slate-600" } - )), filteredAvailableLessons.length === 0 ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/10 bg-white/[0.03] px-5 py-4 text-sm text-slate-500" }, lessonSearch.trim() ? "No unattached lessons match your search." : "All lessons are already attached to this course.") : /* @__PURE__ */ React.createElement("div", { className: "grid gap-2" }, filteredAvailableLessons.map((lesson) => /* @__PURE__ */ React.createElement("div", { key: lesson.id, className: "flex flex-wrap items-center justify-between gap-3 rounded-2xl border border-white/10 bg-white/[0.03] px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "min-w-0" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, lesson.difficulty ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-0.5 text-[10px] font-semibold uppercase tracking-[0.14em] text-slate-400" }, lesson.difficulty) : null, lesson.category ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-0.5 text-[10px] font-semibold uppercase tracking-[0.14em] text-slate-400" }, lesson.category) : null, !lesson.active ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-amber-300/20 bg-amber-300/10 px-2.5 py-0.5 text-[10px] font-semibold uppercase tracking-[0.14em] text-amber-200" }, "Inactive") : null), /* @__PURE__ */ React.createElement("p", { className: "mt-1.5 truncate text-sm font-semibold text-white" }, lesson.title)), /* @__PURE__ */ React.createElement( + )), filteredAvailableLessons.length === 0 ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/10 bg-white/[0.03] px-5 py-4 text-sm text-slate-500" }, lessonSearch.trim() ? "No unassigned lessons match your search." : "All lessons are already assigned to a course.") : /* @__PURE__ */ React.createElement("div", { className: "grid gap-2" }, filteredAvailableLessons.map((lesson) => /* @__PURE__ */ React.createElement("div", { key: lesson.id, className: "flex flex-wrap items-center justify-between gap-3 rounded-2xl border border-white/10 bg-white/[0.03] px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex min-w-0 items-center gap-3" }, lesson.cover_image_url ? /* @__PURE__ */ React.createElement("div", { className: "h-14 w-20 overflow-hidden rounded-2xl border border-white/10 bg-black/20" }, /* @__PURE__ */ React.createElement("img", { src: lesson.cover_image_url, alt: "", className: "h-full w-full object-cover", loading: "lazy" })) : null, /* @__PURE__ */ React.createElement("div", { className: "min-w-0" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, lesson.difficulty ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-0.5 text-[10px] font-semibold uppercase tracking-[0.14em] text-slate-400" }, lesson.difficulty) : null, lesson.category ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-0.5 text-[10px] font-semibold uppercase tracking-[0.14em] text-slate-400" }, lesson.category) : null, /* @__PURE__ */ React.createElement("span", { className: `rounded-full px-2.5 py-0.5 text-[10px] font-semibold uppercase tracking-[0.14em] ${lessonActivityBadgeMeta(lesson).className}` }, lessonActivityBadgeMeta(lesson).label), /* @__PURE__ */ React.createElement("span", { className: `rounded-full px-2.5 py-0.5 text-[10px] font-semibold uppercase tracking-[0.14em] ${lessonPublicationBadgeMeta(lesson).className}` }, lessonPublicationBadgeMeta(lesson).label)), /* @__PURE__ */ React.createElement("p", { className: "mt-1.5 truncate text-sm font-semibold text-white" }, lesson.title))), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, lesson.edit_url ? /* @__PURE__ */ React.createElement("a", { href: lesson.edit_url, className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-xs font-semibold text-white" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-pen-to-square text-[10px]" }), /* @__PURE__ */ React.createElement("span", null, "Edit lesson")) : null, /* @__PURE__ */ React.createElement( "button", { type: "button", @@ -17571,7 +19538,7 @@ function CourseEditor({ title, subtitle, fields, record, submitUrl, indexUrl, de className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-3 py-1.5 text-xs font-semibold text-sky-100" }, "Add to course" - ))))) + )))))) ), /* @__PURE__ */ React.createElement(SectionCard$6, { id: "course-publishing", eyebrow: "Release controls", title: "Access, status, and placement", description: "Choose how the course appears in Academy discovery surfaces and when it goes live.", className: sectionClassName("course-publishing") }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-3" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement(NovaSelect, { label: "Access", value: form.data.access_level || "", onChange: (nextValue) => form.setData("access_level", String(nextValue || "")), options: accessField?.options || [], searchable: false, className: "bg-black/20", error: form.errors.access_level })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement(NovaSelect, { label: "Difficulty", value: form.data.difficulty || "", onChange: (nextValue) => form.setData("difficulty", String(nextValue || "")), options: difficultyField?.options || [], searchable: false, className: "bg-black/20", error: form.errors.difficulty })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement(NovaSelect, { label: "Status", value: form.data.status || "", onChange: (nextValue) => form.setData("status", String(nextValue || "")), options: statusField?.options || [], searchable: false, className: "bg-black/20", error: form.errors.status }))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement( TextField$3, { @@ -17593,9 +19560,52 @@ function CourseEditor({ title, subtitle, fields, record, submitUrl, indexUrl, de description: "Use the featured treatment on Academy homepage rails and the course index. Keep this for courses with strong cover art and a finished outline.", error: form.errors.is_featured } - )), /* @__PURE__ */ React.createElement(SectionCard$6, { id: "course-seo", eyebrow: "Search surfaces", title: "SEO and OpenGraph", description: "Keep the course crawlable and shareable without overstuffing the main title.", className: sectionClassName("course-seo") }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(TextField$3, { label: "SEO title", value: form.data.seo_title, onChange: (event) => form.setData("seo_title", event.target.value), error: form.errors.seo_title, maxLength: 180, placeholder: "Optional search title" }), /* @__PURE__ */ React.createElement(TextField$3, { label: "OpenGraph title", value: form.data.og_title, onChange: (event) => form.setData("og_title", event.target.value), error: form.errors.og_title, maxLength: 180, placeholder: "Optional social title" })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(TextAreaField$2, { label: "SEO description", value: form.data.seo_description, onChange: (event) => form.setData("seo_description", event.target.value), error: form.errors.seo_description, rows: 4, hint: "Keep this short and aligned with the course promise." }), /* @__PURE__ */ React.createElement(TextAreaField$2, { label: "OpenGraph description", value: form.data.og_description, onChange: (event) => form.setData("og_description", event.target.value), error: form.errors.og_description, rows: 4, hint: "Used when the course page is shared into external platforms." })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(TextAreaField$2, { label: "Meta keywords", value: form.data.meta_keywords, onChange: (event) => form.setData("meta_keywords", event.target.value), error: form.errors.meta_keywords, rows: 3, hint: "Comma-separated terms. Keep this focused and editorial, not spammy." }), /* @__PURE__ */ React.createElement(TextField$3, { label: "OpenGraph image", value: form.data.og_image, onChange: (event) => form.setData("og_image", event.target.value), error: form.errors.og_image, placeholder: "Leave empty to fall back to the course artwork" }))), /* @__PURE__ */ React.createElement(SectionCard$6, { id: "course-preview", eyebrow: "Public preview", title: "Rendered course snapshot", description: "Use this tab to scan the media mix, course promise, and rendered long description without the rest of the form competing for attention.", tone: "feature", className: sectionClassName("course-preview") }, /* @__PURE__ */ React.createElement("div", { className: "space-y-5" }, /* @__PURE__ */ React.createElement("div", { className: "overflow-hidden rounded-[28px] border border-white/10 bg-slate-950" }, coverPreviewUrl || teaserPreviewUrl ? /* @__PURE__ */ React.createElement("img", { src: coverPreviewUrl || teaserPreviewUrl, alt: "Course hero preview", className: "h-64 w-full object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-64 items-center justify-center px-6 text-center text-sm text-slate-500" }, "No course artwork selected yet.")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-black/20 p-6" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-sky-300/20 bg-sky-300/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-100" }, form.data.difficulty || "beginner"), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-200" }, form.data.access_level || "free"), form.data.is_featured ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-amber-300/20 bg-amber-300/15 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-amber-100" }, "Featured") : null), /* @__PURE__ */ React.createElement("h3", { className: "mt-4 text-3xl font-semibold tracking-[-0.05em] text-white" }, form.data.title || "Untitled academy course"), form.data.subtitle ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold uppercase tracking-[0.18em] text-amber-100" }, form.data.subtitle) : null, /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-sm leading-7 text-slate-300" }, form.data.excerpt || "Add a short course summary to explain what this path helps creators accomplish.")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-black/20 p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Description preview"), String(deferredDescription || "").trim() ? /* @__PURE__ */ React.createElement("div", { className: "prose prose-invert mt-4 max-w-none prose-headings:tracking-[-0.03em] prose-p:text-slate-300 prose-li:text-slate-300", dangerouslySetInnerHTML: { __html: deferredDescription } }) : /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-sm leading-7 text-slate-400" }, "The long description is still empty."))))), /* @__PURE__ */ React.createElement("div", { className: "space-y-6 xl:sticky xl:top-6 xl:self-start" }, /* @__PURE__ */ React.createElement(SectionCard$6, { eyebrow: "At a glance", title: "Course summary", description: "A compact view of the public URL, media readiness, and the metadata editors see most often." }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-sky-300/18 bg-sky-300/8 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-100/80" }, "Public path"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 break-all text-sm font-semibold text-white" }, coursePathPreview), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-slate-400" }, "Use a concise slug so the course URL stays readable in search results and internal links.")), /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 sm:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Cover"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, coverPreviewUrl ? "Ready" : "Missing")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Teaser"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, teaserPreviewUrl ? "Ready" : "Missing")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Status"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, form.data.status || "draft")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Duration"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, form.data.estimated_minutes ? `${form.data.estimated_minutes} min` : "Flexible")))), outlineSummary ? /* @__PURE__ */ React.createElement(SectionCard$6, { eyebrow: "Builder pulse", title: "Course outline", description: "A quick summary of what the course builder currently contains so editors do not need to leave this form just to check structure." }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 sm:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Sections"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, outlineSummary.section_count)), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Visible sections"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, outlineSummary.visible_section_count)), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Attached lessons"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, outlineSummary.lesson_count)), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Required lessons"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, outlineSummary.required_lesson_count))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-sky-300/18 bg-sky-300/8 px-4 py-4 text-sm leading-7 text-slate-300" }, outlineSummary.unsectioned_lesson_count > 0 ? `${outlineSummary.unsectioned_lesson_count} lesson${outlineSummary.unsectioned_lesson_count === 1 ? "" : "s"} still sit outside sections. Use the builder if you want the outline to read like a guided chapter path.` : "All attached lessons are currently grouped into sections."), outlineSummary.sections?.length ? /* @__PURE__ */ React.createElement("div", { className: "grid gap-3" }, outlineSummary.sections.map((section) => /* @__PURE__ */ React.createElement(OutlineSectionPill, { key: section.id, section }))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/10 bg-white/[0.03] px-4 py-5 text-sm text-slate-400" }, "No sections yet. The builder will still allow unsectioned lessons, but adding chapters usually makes the public course easier to scan.")) : null, /* @__PURE__ */ React.createElement(SectionCard$6, { eyebrow: "Metadata pulse", title: "Search and share", description: "A quick scan of the metadata that most often gets missed before publish." }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "SEO title"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-white" }, form.data.seo_title || "Uses course title by default")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Keywords"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 flex flex-wrap gap-2" }, metaKeywordItems.length ? metaKeywordItems.map((item) => /* @__PURE__ */ React.createElement("span", { key: item, className: "rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-1 text-[11px] font-semibold text-slate-200" }, item)) : /* @__PURE__ */ React.createElement("span", { className: "text-sm text-slate-400" }, "No meta keywords yet."))))))), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3 rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: form.processing, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, form.processing ? "Saving..." : "Save course"), /* @__PURE__ */ React.createElement(xe, { href: indexUrl, className: "rounded-full border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white" }, "Back"), destroyUrl ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: deleteCourse, className: "rounded-full border border-rose-300/20 bg-rose-300/10 px-5 py-3 text-sm font-semibold text-rose-100" }, "Delete") : null))); + )), /* @__PURE__ */ React.createElement(SectionCard$6, { id: "course-seo", eyebrow: "Search surfaces", title: "SEO and OpenGraph", description: "Keep the course crawlable and shareable without overstuffing the main title.", className: sectionClassName("course-seo") }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(TextField$3, { label: "SEO title", value: form.data.seo_title, onChange: (event) => form.setData("seo_title", event.target.value), error: form.errors.seo_title, maxLength: 180, placeholder: "Optional search title" }), /* @__PURE__ */ React.createElement(TextField$3, { label: "OpenGraph title", value: form.data.og_title, onChange: (event) => form.setData("og_title", event.target.value), error: form.errors.og_title, maxLength: 180, placeholder: "Optional social title" })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(TextAreaField$2, { label: "SEO description", value: form.data.seo_description, onChange: (event) => form.setData("seo_description", event.target.value), error: form.errors.seo_description, rows: 4, hint: "Keep this short and aligned with the course promise." }), /* @__PURE__ */ React.createElement(TextAreaField$2, { label: "OpenGraph description", value: form.data.og_description, onChange: (event) => form.setData("og_description", event.target.value), error: form.errors.og_description, rows: 4, hint: "Used when the course page is shared into external platforms." })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(TextAreaField$2, { label: "Meta keywords", value: form.data.meta_keywords, onChange: (event) => form.setData("meta_keywords", event.target.value), error: form.errors.meta_keywords, rows: 3, hint: "Comma-separated terms. Keep this focused and editorial, not spammy." }), /* @__PURE__ */ React.createElement(TextField$3, { label: "OpenGraph image", value: form.data.og_image, onChange: (event) => form.setData("og_image", event.target.value), error: form.errors.og_image, placeholder: "Leave empty to fall back to the course artwork" }))), /* @__PURE__ */ React.createElement(SectionCard$6, { id: "course-preview", eyebrow: "Public preview", title: "Rendered course snapshot", description: "Use this tab to scan the media mix, course promise, and rendered long description without the rest of the form competing for attention.", tone: "feature", className: sectionClassName("course-preview") }, /* @__PURE__ */ React.createElement("div", { className: "space-y-5" }, /* @__PURE__ */ React.createElement("div", { className: "overflow-hidden rounded-[28px] border border-white/10 bg-slate-950" }, coverPreviewUrl || teaserPreviewUrl ? /* @__PURE__ */ React.createElement("img", { src: coverPreviewUrl || teaserPreviewUrl, alt: "Course hero preview", className: "h-64 w-full object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-64 items-center justify-center px-6 text-center text-sm text-slate-500" }, "No course artwork selected yet.")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-black/20 p-6" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-sky-300/20 bg-sky-300/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-100" }, form.data.difficulty || "beginner"), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-200" }, form.data.access_level || "free"), form.data.is_featured ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-amber-300/20 bg-amber-300/15 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-amber-100" }, "Featured") : null), /* @__PURE__ */ React.createElement("h3", { className: "mt-4 text-3xl font-semibold tracking-[-0.05em] text-white" }, form.data.title || "Untitled academy course"), form.data.subtitle ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold uppercase tracking-[0.18em] text-amber-100" }, form.data.subtitle) : null, /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-sm leading-7 text-slate-300" }, form.data.excerpt || "Add a short course summary to explain what this path helps creators accomplish.")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-black/20 p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Description preview"), String(deferredDescription || "").trim() ? /* @__PURE__ */ React.createElement("div", { className: "prose prose-invert mt-4 max-w-none prose-headings:tracking-[-0.03em] prose-p:text-slate-300 prose-li:text-slate-300", dangerouslySetInnerHTML: { __html: deferredDescription } }) : /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-sm leading-7 text-slate-400" }, "The long description is still empty."))))), /* @__PURE__ */ React.createElement("div", { className: "space-y-6 xl:sticky xl:top-6 xl:self-start" }, /* @__PURE__ */ React.createElement(SectionCard$6, { eyebrow: "At a glance", title: "Course summary", description: "A compact view of the public URL, media readiness, and the metadata editors see most often." }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-sky-300/18 bg-sky-300/8 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-100/80" }, "Public path"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 break-all text-sm font-semibold text-white" }, coursePathPreview), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-slate-400" }, "Use a concise slug so the course URL stays readable in search results and internal links.")), /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 sm:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Cover"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, coverPreviewUrl ? "Ready" : "Missing")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Teaser"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, teaserPreviewUrl ? "Ready" : "Missing")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Status"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, form.data.status || "draft")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Duration"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, form.data.estimated_minutes ? `${form.data.estimated_minutes} min` : "Flexible")))), outlineSummary ? /* @__PURE__ */ React.createElement(SectionCard$6, { eyebrow: "Builder pulse", title: "Course outline", description: "A quick summary of what the course builder currently contains so editors do not need to leave this form just to check structure." }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 sm:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Sections"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, outlineSummary.section_count)), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Visible sections"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, outlineSummary.visible_section_count)), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Attached lessons"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, outlineSummary.lesson_count)), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Required lessons"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, outlineSummary.required_lesson_count))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-sky-300/18 bg-sky-300/8 px-4 py-4 text-sm leading-7 text-slate-300" }, outlineSummary.unsectioned_lesson_count > 0 ? `${outlineSummary.unsectioned_lesson_count} lesson${outlineSummary.unsectioned_lesson_count === 1 ? "" : "s"} still sit outside sections. Use the section controls above to group them into chapters.` : "All attached lessons are currently grouped into sections."), outlineSummary.sections?.length ? /* @__PURE__ */ React.createElement("div", { className: "grid gap-3" }, outlineSummary.sections.map((section) => /* @__PURE__ */ React.createElement(OutlineSectionPill, { key: section.id, section }))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/10 bg-white/[0.03] px-4 py-5 text-sm text-slate-400" }, "No sections yet. The builder will still allow unsectioned lessons, but adding chapters usually makes the public course easier to scan.")) : null, /* @__PURE__ */ React.createElement(SectionCard$6, { eyebrow: "Metadata pulse", title: "Search and share", description: "A quick scan of the metadata that most often gets missed before publish." }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "SEO title"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-white" }, form.data.seo_title || "Uses course title by default")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Keywords"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 flex flex-wrap gap-2" }, metaKeywordItems.length ? metaKeywordItems.map((item) => /* @__PURE__ */ React.createElement("span", { key: item, className: "rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-1 text-[11px] font-semibold text-slate-200" }, item)) : /* @__PURE__ */ React.createElement("span", { className: "text-sm text-slate-400" }, "No meta keywords yet."))))))), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3 rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: form.processing, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, form.processing ? "Saving..." : "Save course"), /* @__PURE__ */ React.createElement(xe, { href: indexUrl, className: "rounded-full border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white" }, "Back"), destroyUrl ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: deleteCourse, className: "rounded-full border border-rose-300/20 bg-rose-300/10 px-5 py-3 text-sm font-semibold text-rose-100" }, "Delete") : null)), /* @__PURE__ */ React.createElement( + CourseJsonImportDialog, + { + open: courseJsonImportOpen, + value: courseJsonImportValue, + error: courseJsonImportError, + exampleValue: courseImportExampleValue, + promptValue: courseImportPromptValue, + actionLabel: courseImportUrl && method === "post" ? "Create course from JSON" : "Apply JSON", + processing: courseJsonImportProcessing, + onChange: setCourseJsonImportValue, + onClose: () => { + setCourseJsonImportOpen(false); + setCourseJsonImportError(""); + }, + onApply: applyCourseJsonImport, + onCopyExample: () => copyImportText(courseImportExampleValue, "Course example"), + onCopyPrompt: () => copyImportText(courseImportPromptValue, "Course prompt") + } + ), /* @__PURE__ */ React.createElement( + CourseLessonJsonImportDialog, + { + open: jsonImportOpen, + value: jsonImportValue, + error: jsonImportError, + exampleValue: importExampleValue, + promptValue: importPromptValue, + onChange: setJsonImportValue, + onClose: () => setJsonImportOpen(false), + onApply: applyLessonImport, + onCopyExample: () => copyImportText(importExampleValue, "Example JSON"), + onCopyPrompt: () => copyImportText(importPromptValue, "ChatGPT prompt") + } + ), /* @__PURE__ */ React.createElement( + ShareToast, + { + key: toast.id, + message: toast.message, + visible: toast.visible, + variant: toast.variant, + duration: toast.variant === "error" ? 3200 : 2200, + onHide: () => setToast((current) => ({ ...current, visible: false })) + } + )); } -const __vite_glob_0_8 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_18 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: CourseEditor }, Symbol.toStringTag, { value: "Module" })); @@ -18822,9 +20832,9 @@ const LESSON_EDITOR_TABS = [ { id: "assets", label: "Assets", - description: "Categories, hero media, and article imagery.", + description: "Hero cover, article cover, and lesson categories.", icon: "fa-images", - sections: ["lesson-categories", "lesson-cover", "lesson-article-cover"] + sections: ["lesson-cover", "lesson-article-cover", "lesson-categories"] }, { id: "revisions", @@ -18899,6 +20909,9 @@ function FieldError$2({ message }) { if (!message) return null; return /* @__PURE__ */ React.createElement("p", { className: "text-xs text-rose-300" }, message); } +function CopyablePromptCard({ eyebrow, title, description, prompt, onCopy }) { + return /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, eyebrow), /* @__PURE__ */ React.createElement("h3", { className: "mt-1 text-base font-semibold text-white" }, title), description ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-slate-400" }, description) : null), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: onCopy, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-xs font-semibold text-white transition hover:bg-white/[0.08]" }, "Copy prompt")), /* @__PURE__ */ React.createElement("textarea", { readOnly: true, value: prompt, rows: 10, spellCheck: false, className: "mt-4 w-full rounded-2xl border border-white/10 bg-slate-950/70 p-3 text-xs leading-6 text-slate-300 outline-none" })); +} function SectionCard$5({ id, eyebrow, title, description, actions, children, tone = "default", className = "", contentClassName = "" }) { const toneClass = tone === "feature" ? "bg-[radial-gradient(circle_at_top_left,rgba(56,189,248,0.16),transparent_38%),linear-gradient(180deg,rgba(15,23,42,0.96),rgba(2,6,23,0.92))] shadow-[0_24px_70px_rgba(2,6,23,0.28)]" : "bg-white/[0.03]"; return /* @__PURE__ */ React.createElement("section", { id, className: `min-w-0 scroll-mt-24 rounded-[28px] border border-white/10 p-5 ${toneClass} ${className}`.trim() }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", { className: "max-w-3xl" }, eyebrow ? /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-sky-200/75" }, eyebrow) : null, /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-xl font-semibold tracking-[-0.03em] text-white" }, title), description ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-slate-400" }, description) : null), actions ? /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, actions) : null), /* @__PURE__ */ React.createElement("div", { className: `mt-5 ${contentClassName}`.trim() }, children)); @@ -18944,6 +20957,27 @@ function lessonTabErrorCounts(errors) { }); return counts; } +function firstErrorMessage$2(errors, fallback = "Please correct the highlighted fields and try again.") { + const queue = [errors]; + while (queue.length > 0) { + const current = queue.shift(); + if (typeof current === "string") { + const message = current.trim(); + if (message) { + return message; + } + continue; + } + if (Array.isArray(current)) { + queue.push(...current); + continue; + } + if (current && typeof current === "object") { + queue.push(...Object.values(current)); + } + } + return fallback; +} function TextField$2({ label, value, onChange, error, hint, ...rest }) { return /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, label), /* @__PURE__ */ React.createElement("input", { value: value ?? "", onChange, className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none", ...rest }), hint ? /* @__PURE__ */ React.createElement("span", { className: "text-xs leading-5 text-slate-500" }, hint) : null, /* @__PURE__ */ React.createElement(FieldError$2, { message: error })); } @@ -19246,8 +21280,137 @@ function parseLessonImport(rawText, categoryOptions) { } return { next, applied }; } -function JsonImportDialog$1({ open, value, error, onChange, onClose, onApply }) { +function buildLessonImportExample({ title, excerpt, difficulty, accessLevel, lessonType, categoryName }) { + const nextTitle = String(title || "").trim() || "How to Build Cleaner Prompt References"; + const nextExcerpt = String(excerpt || "").trim() || "Build a lesson draft with a clear promise, practical steps, and reusable examples."; + return JSON.stringify({ + title: nextTitle, + slug: slugifyLessonTitle(nextTitle), + excerpt: nextExcerpt, + category: String(categoryName || "").trim() || "Prompting", + difficulty: String(difficulty || "").trim() || "beginner", + access_level: String(accessLevel || "").trim() || "free", + lesson_type: String(lessonType || "").trim() || "article", + tags: ["prompting", "workflow", "editing"], + content_markdown: [ + "# Why this lesson matters", + "", + "Open with the promise of the lesson and the result the reader should get.", + "", + "## Core workflow", + "", + "- Step 1: Define the goal clearly.", + "- Step 2: Show the pattern or framework.", + "- Step 3: Add one concrete example.", + "", + "## Wrap up", + "", + "Close with the next action or checklist the reader should follow." + ].join("\n"), + reading_minutes: 8, + seo_title: nextTitle, + seo_description: nextExcerpt, + active: false + }, null, 2); +} +function buildLessonImportPrompt({ title, difficulty, accessLevel, lessonType, categoryName }) { + return [ + "Create valid JSON only for a Skinbase Academy lesson import.", + "Do not wrap the answer in markdown fences.", + "Return one object with this shape:", + "{", + ' "title": "Lesson title",', + ' "slug": "lesson-title",', + ' "excerpt": "One short summary sentence.",', + ` "category": "${String(categoryName || "Prompting")}",`, + ` "difficulty": "${String(difficulty || "beginner")}",`, + ` "access_level": "${String(accessLevel || "free")}",`, + ` "lesson_type": "${String(lessonType || "article")}",`, + ' "tags": ["tag-one", "tag-two"],', + ' "content_markdown": "# Heading\\n\\nWrite the lesson body in Markdown.",', + ' "reading_minutes": 8,', + ' "seo_title": "Optional SEO title",', + ' "seo_description": "Optional SEO description",', + ' "active": false', + "}", + "Requirements:", + "- Keep the response as valid JSON only.", + "- Prefer content_markdown over HTML unless HTML is explicitly requested.", + "- Keep excerpt concise and specific.", + "- Keep tags short and relevant.", + "- Use lowercase hyphenated slugs.", + "- Do not invent image URLs unless source assets are provided.", + `Current lesson title: ${String(title || "Untitled lesson")}` + ].join("\n"); +} +function buildLessonHeroPrompt({ title, excerpt, categoryName, tags = [] }) { + return [ + "Create a wide hero cover image for a Skinbase Academy lesson.", + `Lesson title: ${String(title || "Untitled lesson")}`, + `Lesson summary: ${String(excerpt || "No summary added yet.")}`, + `Category: ${String(categoryName || "Uncategorized")}`, + `Tags: ${tags.length > 0 ? tags.join(", ") : "none"}`, + "", + "Aspect ratio: 16:9 landscape.", + "Style: cinematic editorial artwork with premium lighting, a strong focal point, and a clean composition that still reads well when cropped into cards and previews.", + "Text rules: no added text, no captions, no logos, no watermarks, and no visible UI.", + "Composition: keep the center readable and leave safe space for future cropping.", + "Output: a single final image prompt, not a report." + ].join("\n"); +} +function buildLessonArticleCoverPrompt({ courseName, lessonNumber, title, excerpt, categoryName, tags = [], aspectRatio = "3:2", mainVisualSubject, previewImageDescription }) { + return [ + "Create a premium Skinbase Academy inline article cover image.", + "", + `Course name: ${String(courseName || "Unassigned")}`, + `Lesson number: ${String(lessonNumber || "1")}`, + `Lesson title: ${String(title || "Untitled lesson")}`, + `Lesson summary: ${String(excerpt || "No summary added yet.")}`, + `Category: ${String(categoryName || "Uncategorized")}`, + `Tags: ${tags.length > 0 ? tags.join(", ") : "none"}`, + "", + `Aspect ratio: ${String(aspectRatio || "3:2")}, landscape article-cover format.`, + "", + "Visual direction:", + "Design a polished dark editorial academy cover inspired by a modern creative-tech learning interface. The layout should feel like a premium lesson card for an online academy article.", + "", + "Composition:", + "Use a strong two-column layout.", + "Left side: large lesson-title area, lesson badge, short summary area, and a row of small educational icon blocks.", + "Right side: a large cinematic preview image inside a rounded rectangular frame, showing the lesson concept visually.", + "Below or near the preview image: add a subtle prompt/workflow card with abstract lines and interface-like blocks.", + "Bottom area: add a clean row of small learning-step modules or icon cards.", + "", + "Main visual subject:", + String(mainVisualSubject || `A premium editorial visual focused on ${String(title || "this lesson")}`), + "", + "The right preview image should show:", + String(previewImageDescription || `A cinematic article-cover scene that clearly supports ${String(title || "the lesson topic")} and feels premium at thumbnail size.`), + "", + "Educational UI details:", + "Include subtle composition guide lines, crop guides, small abstract icons, prompt-card shapes, clean rounded panels, soft glows, and thin purple outlines. Make the design feel structured, modern, and readable.", + "", + "Style:", + "Dark modern Skinbase Academy aesthetic, polished editorial design, premium creative-tech interface, cinematic digital art, clean hierarchy, soft shadows, rounded cards, subtle grid background, elegant purple/cyan accents, high-end course-platform look.", + "", + "Color palette:", + "Deep navy, black, dark violet, purple gradients, muted cyan highlights, soft white typography areas, warm cinematic orange/gold highlights inside the preview artwork.", + "", + "Text handling:", + "Use clean title-like placeholder text areas only. Do not create messy fake text. Keep typography areas visually readable and leave enough space for real text to be added later. Avoid small unreadable paragraphs.", + "", + "Important:", + "No logos, no watermarks, no brand marks, no fake signatures, no cluttered UI, no distorted icons, no random letters, no overcrowded composition. The cover must work as an inline article image and still be clear at thumbnail size." + ].join("\n"); +} +function JsonImportDialog$1({ open, value, error, exampleValue, promptValue, onChange, onClose, onApply, onCopyExample, onCopyPrompt }) { const backdropRef = reactExports.useRef(null); + const [activeReferenceTab, setActiveReferenceTab] = reactExports.useState("structure"); + reactExports.useEffect(() => { + if (open) { + setActiveReferenceTab("structure"); + } + }, [open]); reactExports.useEffect(() => { if (!open) return void 0; const handleKeyDown2 = (event) => { @@ -19264,7 +21427,7 @@ function JsonImportDialog$1({ open, value, error, onChange, onClose, onApply }) "div", { ref: backdropRef, - className: "fixed inset-0 z-[9999] flex items-center justify-center bg-[#04070dcc] px-4 backdrop-blur-md", + className: "fixed inset-0 z-[9999] flex items-start justify-center overflow-y-auto bg-[#04070dcc] px-4 py-4 backdrop-blur-md sm:items-center sm:px-6 sm:py-6", onClick: (event) => { if (event.target === backdropRef.current) { onClose?.(); @@ -19272,16 +21435,39 @@ function JsonImportDialog$1({ open, value, error, onChange, onClose, onApply }) }, role: "presentation" }, - /* @__PURE__ */ React.createElement("div", { className: "w-full max-w-3xl overflow-hidden rounded-3xl border border-white/10 bg-[linear-gradient(180deg,rgba(16,22,34,0.98),rgba(8,12,19,0.98))] shadow-[0_30px_80px_rgba(0,0,0,0.55)]" }, /* @__PURE__ */ React.createElement("div", { className: "border-b border-white/[0.06] bg-white/[0.02] px-6 py-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-white/35" }, "Structured Import"), /* @__PURE__ */ React.createElement("h3", { className: "mt-2 text-lg font-semibold text-white" }, "Paste lesson JSON"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-white/65" }, "Use this to seed the lesson form with structured content before you refine it in the editor.")), /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 px-6 py-5 xl:grid-cols-[minmax(0,1fr)_280px]" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3" }, /* @__PURE__ */ React.createElement( + /* @__PURE__ */ React.createElement("div", { className: "flex max-h-[calc(100vh-2rem)] w-full max-w-6xl flex-col overflow-hidden rounded-3xl border border-white/10 bg-[linear-gradient(180deg,rgba(16,22,34,0.98),rgba(8,12,19,0.98))] shadow-[0_30px_80px_rgba(0,0,0,0.55)] sm:max-h-[calc(100vh-3rem)]" }, /* @__PURE__ */ React.createElement("div", { className: "border-b border-white/[0.06] bg-white/[0.02] px-6 py-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-white/35" }, "Structured Import"), /* @__PURE__ */ React.createElement("h3", { className: "mt-2 text-lg font-semibold text-white" }, "Paste lesson JSON"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-white/65" }, "Use this to seed the lesson form with structured content before you refine it in the editor.")), /* @__PURE__ */ React.createElement("div", { className: "min-h-0 flex-1 overflow-y-auto" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 px-6 py-5 xl:grid-cols-[minmax(0,1.1fr)_minmax(320px,0.9fr)]" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3" }, /* @__PURE__ */ React.createElement( "textarea", { value, onChange: (event) => onChange?.(event.target.value), rows: 16, - placeholder: '{\n "title": "Prompt engineering for cleaner scene direction",\n "excerpt": "Short summary...",\n "content": "

Rich HTML body...

",\n "category": "Prompting",\n "difficulty": "beginner"\n}', - className: "rounded-[24px] border border-white/10 bg-slate-950/80 px-4 py-4 font-mono text-sm leading-6 text-slate-100 outline-none" + placeholder: exampleValue, + className: "min-h-[320px] rounded-[24px] border border-white/10 bg-slate-950/80 px-4 py-4 font-mono text-sm leading-6 text-slate-100 outline-none" } - ), error ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-rose-300/20 bg-rose-400/10 px-4 py-3 text-sm text-rose-100" }, error) : null), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Accepted keys"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-2 leading-6 text-slate-400" }, /* @__PURE__ */ React.createElement("p", null, "title, slug, excerpt"), /* @__PURE__ */ React.createElement("p", null, "lesson_number, course_order, series_name"), /* @__PURE__ */ React.createElement("p", null, "content_markdown, markdown, md"), /* @__PURE__ */ React.createElement("p", null, "content, body, html"), /* @__PURE__ */ React.createElement("p", null, "category_id, category_slug, category"), /* @__PURE__ */ React.createElement("p", null, "difficulty, access_level, lesson_type"), /* @__PURE__ */ React.createElement("p", null, "cover_image, cover, cover_url"), /* @__PURE__ */ React.createElement("p", null, "article_cover_image, article_cover, article_cover_url"), /* @__PURE__ */ React.createElement("p", null, "tags"), /* @__PURE__ */ React.createElement("p", null, "video_url"), /* @__PURE__ */ React.createElement("p", null, "reading_minutes, published_at"), /* @__PURE__ */ React.createElement("p", null, "seo_title, seo_description, featured, active")))), /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-end gap-3 border-t border-white/[0.06] px-6 py-4" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => onClose?.(), className: "inline-flex items-center justify-center rounded-full border border-white/[0.08] bg-white/[0.04] px-4 py-2 text-sm font-medium text-white/70 transition hover:bg-white/[0.08] hover:text-white" }, "Cancel"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => onApply?.(), className: "inline-flex items-center justify-center rounded-full border border-sky-300/25 bg-sky-400/90 px-4 py-2 text-sm font-semibold text-slate-950 transition hover:brightness-110" }, "Apply JSON"))) + ), error ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-rose-300/20 bg-rose-400/10 px-4 py-3 text-sm text-rose-100" }, error) : null), /* @__PURE__ */ React.createElement("div", { className: "grid content-start gap-4" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-2" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2", role: "tablist", "aria-label": "Lesson import reference panels" }, [ + { id: "structure", label: "Structure", icon: "fa-brackets-curly" }, + { id: "fields", label: "Fields", icon: "fa-table-columns" }, + { id: "prompt", label: "Prompt", icon: "fa-wand-magic-sparkles" }, + { id: "notes", label: "Notes", icon: "fa-list-check" } + ].map((tab2) => { + const isActive = tab2.id === activeReferenceTab; + return /* @__PURE__ */ React.createElement( + "button", + { + key: tab2.id, + type: "button", + role: "tab", + "aria-selected": isActive, + onClick: () => setActiveReferenceTab(tab2.id), + className: [ + "inline-flex items-center gap-2 rounded-2xl border px-3.5 py-2 text-xs font-semibold uppercase tracking-[0.14em] transition", + isActive ? "border-sky-300/25 bg-sky-300/12 text-sky-100 ring-1 ring-sky-300/20" : "border-white/10 bg-white/[0.03] text-slate-400 hover:border-sky-300/30 hover:bg-sky-300/10 hover:text-white" + ].join(" ") + }, + /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${tab2.icon} text-[10px]` }), + /* @__PURE__ */ React.createElement("span", null, tab2.label) + ); + })), /* @__PURE__ */ React.createElement("div", { className: "mt-3 rounded-[20px] border border-white/10 bg-slate-950/50 p-4 text-sm text-slate-300" }, activeReferenceTab === "structure" ? /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Accepted structure"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: onCopyExample, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-xs font-semibold text-white transition hover:bg-white/[0.08]" }, "Copy example")), /* @__PURE__ */ React.createElement("pre", { className: "mt-3 max-h-[360px] overflow-auto rounded-2xl border border-white/10 bg-slate-950/70 p-3 text-xs leading-6 text-slate-300" }, exampleValue)) : null, activeReferenceTab === "fields" ? /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Accepted keys"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 grid gap-3 text-slate-400 sm:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.03] px-3 py-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Core"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-xs leading-6" }, "title, slug, excerpt"), /* @__PURE__ */ React.createElement("p", { className: "text-xs leading-6" }, "lesson_number, course_order, series_name"), /* @__PURE__ */ React.createElement("p", { className: "text-xs leading-6" }, "difficulty, access_level, lesson_type"), /* @__PURE__ */ React.createElement("p", { className: "text-xs leading-6" }, "reading_minutes, published_at")), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.03] px-3 py-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Body"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-xs leading-6" }, "content_markdown, markdown, md"), /* @__PURE__ */ React.createElement("p", { className: "text-xs leading-6" }, "content, body, html"), /* @__PURE__ */ React.createElement("p", { className: "text-xs leading-6" }, "tags, video_url")), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.03] px-3 py-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Taxonomy"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-xs leading-6" }, "category_id, category_slug, category"), /* @__PURE__ */ React.createElement("p", { className: "text-xs leading-6" }, "featured, active")), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.03] px-3 py-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Media + SEO"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-xs leading-6" }, "cover_image, cover, cover_url"), /* @__PURE__ */ React.createElement("p", { className: "text-xs leading-6" }, "article_cover_image, article_cover, article_cover_url"), /* @__PURE__ */ React.createElement("p", { className: "text-xs leading-6" }, "seo_title, seo_description")))) : null, activeReferenceTab === "prompt" ? /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "ChatGPT helper prompt"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: onCopyPrompt, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-xs font-semibold text-white transition hover:bg-white/[0.08]" }, "Copy prompt")), /* @__PURE__ */ React.createElement("pre", { className: "mt-3 max-h-[360px] overflow-auto rounded-2xl border border-white/10 bg-slate-950/70 p-3 text-xs leading-6 text-slate-300 whitespace-pre-wrap" }, promptValue)) : null, activeReferenceTab === "notes" ? /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "What gets applied"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-2 leading-6 text-slate-400" }, /* @__PURE__ */ React.createElement("p", null, "The JSON updates only recognized lesson fields already supported by the editor."), /* @__PURE__ */ React.createElement("p", null, "Markdown import updates both the Markdown source and rendered HTML body."), /* @__PURE__ */ React.createElement("p", null, "Category values can match by id, slug, or visible category name."), /* @__PURE__ */ React.createElement("p", null, "Imported values become editable immediately before you save the lesson."))) : null))))), /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-end gap-3 border-t border-white/[0.06] px-6 py-4" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => onClose?.(), className: "inline-flex items-center justify-center rounded-full border border-white/[0.08] bg-white/[0.04] px-4 py-2 text-sm font-medium text-white/70 transition hover:bg-white/[0.08] hover:text-white" }, "Cancel"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => onApply?.(), className: "inline-flex items-center justify-center rounded-full border border-sky-300/25 bg-sky-400/90 px-4 py-2 text-sm font-semibold text-slate-950 transition hover:brightness-110" }, "Apply JSON"))) ), document.body ); @@ -19385,10 +21571,19 @@ function LessonEditor({ title, subtitle, fields, record, submitUrl, indexUrl, de const [courseSaveProcessing, setCourseSaveProcessing] = reactExports.useState({}); const revisions = reactExports.useMemo(() => Array.isArray(editorContext.revisions) ? editorContext.revisions : [], [editorContext.revisions]); const [revisionFieldSelections, setRevisionFieldSelections] = reactExports.useState({}); + const [toast, setToast] = reactExports.useState({ id: 0, visible: false, message: "", variant: "success" }); const csrfToken2 = reactExports.useMemo(() => { if (typeof document === "undefined") return ""; return document.querySelector('meta[name="csrf-token"]')?.getAttribute("content") || ""; }, []); + const showToast = (message, variant = "error") => { + setToast({ + id: Date.now() + Math.random(), + visible: true, + message, + variant + }); + }; const handleMarkdownContentChange = (nextMarkdown) => { const nextHtml = convertLessonMarkdownToHtml(nextMarkdown); reactExports.startTransition(() => { @@ -19401,6 +21596,11 @@ function LessonEditor({ title, subtitle, fields, record, submitUrl, indexUrl, de reactExports.startTransition(() => { form.setData("content", nextHtml); if (form.data.content_source === "markdown") { + if (!lessonMarkdownTurndown) { + form.setData("content_source", "html"); + form.setData("content_markdown", ""); + return; + } form.setData("content_markdown", convertLessonHtmlToMarkdown(nextHtml)); return; } @@ -19444,6 +21644,59 @@ function LessonEditor({ title, subtitle, fields, record, submitUrl, indexUrl, de const next = categories.map((category) => ({ value: String(category.id), label: category.name })); return [{ value: "", label: "No category" }, ...next]; }, [categories]); + const selectedCategoryName = reactExports.useMemo(() => { + const selectedId = String(form.data.category_id || "").trim(); + if (!selectedId) return ""; + const match = categories.find((category) => String(category.id) === selectedId); + return match ? String(match.name || "") : ""; + }, [categories, form.data.category_id]); + const jsonImportExampleValue = reactExports.useMemo(() => buildLessonImportExample({ + title: form.data.title, + excerpt: form.data.excerpt, + difficulty: form.data.difficulty, + accessLevel: form.data.access_level, + lessonType: form.data.lesson_type, + categoryName: selectedCategoryName + }), [form.data.access_level, form.data.difficulty, form.data.excerpt, form.data.lesson_type, form.data.title, selectedCategoryName]); + const jsonImportPromptValue = reactExports.useMemo(() => buildLessonImportPrompt({ + title: form.data.title, + difficulty: form.data.difficulty, + accessLevel: form.data.access_level, + lessonType: form.data.lesson_type, + categoryName: selectedCategoryName + }), [form.data.access_level, form.data.difficulty, form.data.lesson_type, form.data.title, selectedCategoryName]); + const selectedCourseName = reactExports.useMemo(() => selectedCourses[0]?.label || "Unassigned", [selectedCourses]); + const lessonNumberValue = reactExports.useMemo(() => { + const numeric = Number(form.data.lesson_number); + if (Number.isFinite(numeric) && numeric > 0) return String(numeric); + const suggested = Number(numberingContext?.lesson_number?.suggested || 0); + if (Number.isFinite(suggested) && suggested > 0) return String(suggested); + return "1"; + }, [form.data.lesson_number, numberingContext]); + const lessonHeroPromptValue = reactExports.useMemo(() => buildLessonHeroPrompt({ + title: form.data.title, + excerpt: form.data.excerpt, + categoryName: selectedCategoryName, + tags: String(form.data.tags || "").split(",").map((tag) => tag.trim()).filter(Boolean) + }), [form.data.excerpt, form.data.tags, form.data.title, selectedCategoryName]); + const lessonArticleCoverPromptValue = reactExports.useMemo(() => buildLessonArticleCoverPrompt({ + courseName: selectedCourseName, + lessonNumber: lessonNumberValue, + title: form.data.title, + excerpt: form.data.excerpt, + categoryName: selectedCategoryName, + tags: String(form.data.tags || "").split(",").map((tag) => tag.trim()).filter(Boolean), + aspectRatio: "3:2", + mainVisualSubject: `A premium editorial visual focused on ${String(form.data.title || "this lesson")}`, + previewImageDescription: `A cinematic article-cover scene that clearly supports ${String(form.data.title || "the lesson topic")} and feels premium at thumbnail size.` + }), [form.data.excerpt, form.data.tags, form.data.title, lessonNumberValue, selectedCategoryName, selectedCourseName]); + const lessonHeaderNumberLabel = reactExports.useMemo(() => { + const numeric = Number(form.data.lesson_number); + if (!Number.isFinite(numeric) || numeric < 1) { + return "Unnumbered"; + } + return `Lesson ${String(numeric).padStart(2, "0")}`; + }, [form.data.lesson_number]); reactExports.useEffect(() => { if (method !== "post" || lessonNumberAutofillRef.current) return; if (String(form.data.lesson_number || "").trim() !== "") return; @@ -19515,11 +21768,22 @@ function LessonEditor({ title, subtitle, fields, record, submitUrl, indexUrl, de event.preventDefault(); const payload = buildLessonPayload(form.data); form.transform(() => payload); + const submitOptions = { + preserveScroll: true, + onError: (errors) => { + const nextTab = firstLessonErrorTab(errors); + if (nextTab) { + setActiveTab(nextTab); + } + showToast(firstErrorMessage$2(errors), "error"); + }, + onFinish: () => form.transform((data) => data) + }; if (method === "patch") { - form.patch(submitUrl); + form.patch(submitUrl, submitOptions); return; } - form.post(submitUrl); + form.post(submitUrl, submitOptions); }; const deleteLesson = () => { if (!destroyUrl) return; @@ -19605,6 +21869,18 @@ function LessonEditor({ title, subtitle, fields, record, submitUrl, indexUrl, de setMarkdownImportError(""); setMarkdownImportOpen(false); }; + const copyImportHelperText = async (text2, successMessage) => { + if (typeof navigator === "undefined" || !navigator.clipboard?.writeText) { + showToast("Clipboard copy is not available in this browser.", "error"); + return; + } + try { + await navigator.clipboard.writeText(String(text2 || "")); + showToast(successMessage, "success"); + } catch { + showToast("Could not copy import helper text.", "error"); + } + }; const createCategory = async () => { setCategorySaving(true); setCategoryError(""); @@ -19700,7 +21976,7 @@ function LessonEditor({ title, subtitle, fields, record, submitUrl, indexUrl, de if (!window.confirm(message)) return; At.post(revision.restore_url, field ? { field } : {}, { preserveScroll: true }); }; - return /* @__PURE__ */ React.createElement(AdminLayout, { title, subtitle }, /* @__PURE__ */ React.createElement(Se$1, { title: `Admin · ${title}` }), isEditorFullHeight ? /* @__PURE__ */ React.createElement("div", { className: "fixed inset-0 z-[110] bg-[#02040add]/90 backdrop-blur-md", "aria-hidden": "true" }) : null, /* @__PURE__ */ React.createElement("form", { onSubmit: submit, className: "space-y-6 pb-16" }, /* @__PURE__ */ React.createElement("section", { className: "overflow-hidden rounded-[28px] border border-white/10 bg-[radial-gradient(circle_at_top_left,rgba(56,189,248,0.14),transparent_34%),linear-gradient(180deg,rgba(15,23,42,0.96),rgba(2,6,23,0.94))] shadow-[0_24px_70px_rgba(2,6,23,0.34)] backdrop-blur" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start justify-between gap-4 border-b border-white/10 px-5 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "min-w-0 flex-1" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2 text-xs font-semibold uppercase tracking-[0.18em] text-slate-400" }, /* @__PURE__ */ React.createElement(xe, { href: indexUrl, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-white transition hover:bg-white/[0.08]" }, "Back to lessons"), /* @__PURE__ */ React.createElement("span", null, destroyUrl ? "Edit lesson" : "New lesson")), /* @__PURE__ */ React.createElement("h1", { className: "mt-3 text-3xl font-semibold tracking-[-0.05em] text-white" }, form.data.title || "Untitled academy lesson"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-3xl text-sm leading-7 text-slate-300" }, "Use the same richer writing flow as the newsroom: drag in the cover, shape the article with the rich editor, and keep publishing details in the same place.")), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => setJsonImportOpen(true), className: "rounded-2xl border border-white/10 bg-white/[0.05] px-4 py-2.5 text-sm font-semibold text-white transition hover:bg-white/[0.08]" }, "Import JSON"), /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: form.processing, className: "rounded-2xl border border-sky-300/25 bg-sky-300/12 px-4 py-2.5 text-sm font-semibold text-sky-100" }, form.processing ? "Saving..." : "Save lesson")))), /* @__PURE__ */ React.createElement(EditorWorkspaceTabs, { tabs: LESSON_EDITOR_TABS, activeTab, onChange: setActiveTab, errorCounts: tabErrorCounts }), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5 shadow-[0_18px_50px_rgba(2,6,23,0.14)]" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Current workspace"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, activeTabMeta.label), /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-2xl text-sm leading-6 text-slate-400" }, activeTabMeta.description)), /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 sm:grid-cols-3" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Words"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, bodyWordCount.toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Excerpt"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, excerptLength, "/800")), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Errors"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, Object.keys(form.errors || {}).length))))), /* @__PURE__ */ React.createElement("div", { className: showSupportRail ? "grid gap-6 xl:grid-cols-[minmax(0,1fr)_360px] xl:items-start" : "grid gap-6" }, /* @__PURE__ */ React.createElement("div", { className: "min-w-0 space-y-6", role: "tabpanel", id: `lesson-editor-panel-${activeTab}`, "aria-labelledby": `lesson-editor-tab-${activeTab}` }, activeTab === "preview" ? /* @__PURE__ */ React.createElement(SectionCard$5, { eyebrow: "Preview mode", title: "Rendered lesson review", description: "Use this tab to scan the public-facing lesson card, article imagery, and rendered article body without the rest of the form in the way.", tone: "feature" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-3" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Hero image"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-slate-400" }, coverPreviewUrl ? "Ready" : "Missing", " hero artwork for lesson cards and social previews.")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Article image"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-slate-400" }, articleCoverPreviewUrl ? "Ready" : "Missing", " inline article cover shown before the lesson body.")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Body length"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-slate-400" }, bodyWordCount.toLocaleString(), " words currently in the lesson body.")))) : null, /* @__PURE__ */ React.createElement(SectionCard$5, { id: "lesson-story-setup", eyebrow: "Story setup", title: "Headline and framing", description: "Start with the lesson identity and summary, then move into the full article body.", tone: "feature", className: sectionClassName("lesson-story-setup") }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement( + return /* @__PURE__ */ React.createElement(AdminLayout, { title, subtitle }, /* @__PURE__ */ React.createElement(Se$1, { title: `Admin · ${title}` }), isEditorFullHeight ? /* @__PURE__ */ React.createElement("div", { className: "fixed inset-0 z-[110] bg-[#02040add]/90 backdrop-blur-md", "aria-hidden": "true" }) : null, /* @__PURE__ */ React.createElement("form", { onSubmit: submit, className: "space-y-6 pb-16" }, /* @__PURE__ */ React.createElement("section", { className: "overflow-hidden rounded-[28px] border border-white/10 bg-[radial-gradient(circle_at_top_left,rgba(56,189,248,0.14),transparent_34%),linear-gradient(180deg,rgba(15,23,42,0.96),rgba(2,6,23,0.94))] shadow-[0_24px_70px_rgba(2,6,23,0.34)] backdrop-blur" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start justify-between gap-4 border-b border-white/10 px-5 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "min-w-0 flex-1" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2 text-xs font-semibold uppercase tracking-[0.18em] text-slate-400" }, /* @__PURE__ */ React.createElement(xe, { href: indexUrl, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-white transition hover:bg-white/[0.08]" }, "Back to lessons"), /* @__PURE__ */ React.createElement("span", null, destroyUrl ? "Edit lesson" : "New lesson"), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-sky-300/20 bg-sky-300/10 px-3 py-1.5 text-sky-100" }, lessonHeaderNumberLabel)), /* @__PURE__ */ React.createElement("h1", { className: "mt-3 text-3xl font-semibold tracking-[-0.05em] text-white" }, form.data.title || "Untitled academy lesson"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-3xl text-sm leading-7 text-slate-300" }, "Use the same richer writing flow as the newsroom: drag in the cover, shape the article with the rich editor, and keep publishing details in the same place.")), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => setJsonImportOpen(true), className: "rounded-2xl border border-white/10 bg-white/[0.05] px-4 py-2.5 text-sm font-semibold text-white transition hover:bg-white/[0.08]" }, "Import JSON"), /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: form.processing, className: "rounded-2xl border border-sky-300/25 bg-sky-300/12 px-4 py-2.5 text-sm font-semibold text-sky-100" }, form.processing ? "Saving..." : "Save lesson")))), /* @__PURE__ */ React.createElement(EditorWorkspaceTabs, { tabs: LESSON_EDITOR_TABS, activeTab, onChange: setActiveTab, errorCounts: tabErrorCounts }), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5 shadow-[0_18px_50px_rgba(2,6,23,0.14)]" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Current workspace"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, activeTabMeta.label), /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-2xl text-sm leading-6 text-slate-400" }, activeTabMeta.description)), /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 sm:grid-cols-3" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Words"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, bodyWordCount.toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Excerpt"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, excerptLength, "/800")), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Errors"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, Object.keys(form.errors || {}).length))))), /* @__PURE__ */ React.createElement("div", { className: showSupportRail ? "grid gap-6 xl:grid-cols-[minmax(0,1fr)_360px] xl:items-start" : "grid gap-6" }, /* @__PURE__ */ React.createElement("div", { className: "min-w-0 space-y-6", role: "tabpanel", id: `lesson-editor-panel-${activeTab}`, "aria-labelledby": `lesson-editor-tab-${activeTab}` }, activeTab === "preview" ? /* @__PURE__ */ React.createElement(SectionCard$5, { eyebrow: "Preview mode", title: "Rendered lesson review", description: "Use this tab to scan the public-facing lesson card, article imagery, and rendered article body without the rest of the form in the way.", tone: "feature" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-3" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Hero image"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-slate-400" }, coverPreviewUrl ? "Ready" : "Missing", " hero artwork for lesson cards and social previews.")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Article image"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-slate-400" }, articleCoverPreviewUrl ? "Ready" : "Missing", " inline article cover shown before the lesson body.")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Body length"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-slate-400" }, bodyWordCount.toLocaleString(), " words currently in the lesson body.")))) : null, /* @__PURE__ */ React.createElement(SectionCard$5, { id: "lesson-story-setup", eyebrow: "Story setup", title: "Headline and framing", description: "Start with the lesson identity and summary, then move into the full article body.", tone: "feature", className: sectionClassName("lesson-story-setup") }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement( TextField$2, { label: "Title", @@ -20033,15 +22309,15 @@ function LessonEditor({ title, subtitle, fields, record, submitUrl, indexUrl, de /* @__PURE__ */ React.createElement("div", { className: "min-w-0" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-black/20 px-2.5 py-1 text-[10px] font-semibold uppercase tracking-[0.14em] text-slate-300" }, formatCourseStep(lesson.order_num) || `#${lesson.display_order}`), lesson.formatted_lesson_number ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-1 text-[10px] font-semibold uppercase tracking-[0.14em] text-slate-300" }, lesson.formatted_lesson_number) : null, lesson.section_title ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-1 text-[10px] font-semibold uppercase tracking-[0.14em] text-slate-300" }, lesson.section_title) : null, lesson.is_current ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-[#f39a24]/25 bg-[#f39a24]/12 px-2.5 py-1 text-[10px] font-semibold uppercase tracking-[0.14em] text-[#ffd5cd]" }, "This lesson") : null), /* @__PURE__ */ React.createElement("p", { className: "mt-2 truncate text-sm font-semibold text-white" }, lesson.title)), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => updateCourseDraft(course.value, moveCourseManagerLesson(draftLessons, lesson.id, -1)), disabled: lessonIndex === 0, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-xs font-semibold text-white disabled:opacity-40" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-up" })), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => updateCourseDraft(course.value, moveCourseManagerLesson(draftLessons, lesson.id, 1)), disabled: lessonIndex === draftLessons.length - 1, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-xs font-semibold text-white disabled:opacity-40" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-down" })), lesson.edit_url ? /* @__PURE__ */ React.createElement("a", { href: lesson.edit_url, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-xs font-semibold text-white" }, "Open lesson") : null) )))); - }))), /* @__PURE__ */ React.createElement(SectionCard$5, { id: "lesson-publishing", eyebrow: "Publishing", title: "Placement and visibility", description: "Set the lesson metadata, schedule, and discovery fields before it goes live.", className: sectionClassName("lesson-publishing") }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement(NovaSelect, { label: "Difficulty", value: form.data.difficulty || "", onChange: (nextValue) => form.setData("difficulty", String(nextValue || "")), options: difficultyField?.options || [], searchable: false, className: "bg-black/20", error: form.errors.difficulty })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement(NovaSelect, { label: "Access", value: form.data.access_level || "", onChange: (nextValue) => form.setData("access_level", String(nextValue || "")), options: accessField?.options || [], searchable: false, className: "bg-black/20", error: form.errors.access_level }))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(TextField$2, { label: "Lesson type", value: form.data.lesson_type, onChange: (event) => form.setData("lesson_type", event.target.value), error: form.errors.lesson_type, placeholder: "article, video, walkthrough" }), /* @__PURE__ */ React.createElement("div", { className: "grid gap-2" }, /* @__PURE__ */ React.createElement(TextField$2, { label: "Microtags", value: form.data.tags, onChange: (event) => form.setData("tags", event.target.value), error: form.errors.tags, placeholder: "workflow, cleanup, publishing" }), /* @__PURE__ */ React.createElement("p", { className: "text-xs leading-6 text-slate-400" }, "Comma-separated short tags for the public lesson page and article discovery context."))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement(NovaSelect, { label: "Category", value: form.data.category_id || "", onChange: (nextValue) => form.setData("category_id", String(nextValue || "")), options: categoryOptions, searchable: false, className: "bg-black/20", error: form.errors.category_id })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Publish at"), /* @__PURE__ */ React.createElement(DateTimePicker, { value: form.data.published_at || "", onChange: (nextValue) => form.setData("published_at", nextValue || ""), clearable: true, className: "bg-black/20" }), /* @__PURE__ */ React.createElement(FieldError$2, { message: form.errors.published_at }))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(ToggleField$2, { label: "Featured", checked: Boolean(form.data.featured), onChange: (event) => form.setData("featured", event.target.checked), help: "Highlight this lesson in featured academy surfaces.", error: form.errors.featured }), /* @__PURE__ */ React.createElement(ToggleField$2, { label: "Active", checked: Boolean(form.data.active), onChange: (event) => form.setData("active", event.target.checked), help: "Keep inactive lessons hidden until the draft is ready.", error: form.errors.active }))), /* @__PURE__ */ React.createElement(SectionCard$5, { id: "lesson-seo", eyebrow: "SEO", title: "Search metadata", description: "Keep the lesson search-ready without stuffing the headline.", className: sectionClassName("lesson-seo") }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(TextField$2, { label: "SEO title", value: form.data.seo_title, onChange: (event) => form.setData("seo_title", event.target.value), error: form.errors.seo_title, maxLength: 180, placeholder: "Optional search title" }), /* @__PURE__ */ React.createElement(TextField$2, { label: "Video URL", value: form.data.video_url, onChange: (event) => form.setData("video_url", event.target.value), error: form.errors.video_url, placeholder: "Optional lesson video URL" })), /* @__PURE__ */ React.createElement(TextAreaField$1, { label: "SEO description", value: form.data.seo_description, onChange: (event) => form.setData("seo_description", event.target.value), error: form.errors.seo_description, rows: 4, hint: "Keep this tighter than the excerpt and focused on search intent." })), /* @__PURE__ */ React.createElement(SectionCard$5, { id: "lesson-categories", eyebrow: "Lesson categories", title: "Create category inline", description: "Add lesson categories without leaving the writing flow.", className: sectionClassName("lesson-categories"), actions: /* @__PURE__ */ React.createElement("a", { href: editorContext.categoryManageUrl, className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white" }, "Manage all categories") }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 lg:grid-cols-[minmax(0,1fr)_minmax(0,1fr)]" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 md:grid-cols-2" }, /* @__PURE__ */ React.createElement("input", { value: categoryDraft.name, onChange: (event) => setCategoryDraft((current) => ({ ...current, name: event.target.value })), placeholder: "Category name", className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("input", { value: categoryDraft.slug, onChange: (event) => setCategoryDraft((current) => ({ ...current, slug: event.target.value })), placeholder: "Optional slug", className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement("textarea", { value: categoryDraft.description, onChange: (event) => setCategoryDraft((current) => ({ ...current, description: event.target.value })), rows: 3, placeholder: "Description", className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-3" }, /* @__PURE__ */ React.createElement("input", { type: "number", value: categoryDraft.order_num, min: "0", onChange: (event) => setCategoryDraft((current) => ({ ...current, order_num: event.target.value })), className: "w-28 rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("div", { className: "min-w-[260px] flex-1" }, /* @__PURE__ */ React.createElement(ToggleField$2, { label: "Category active", checked: categoryDraft.active, onChange: (event) => setCategoryDraft((current) => ({ ...current, active: event.target.checked })), help: "Inactive categories stay available for cleanup but disappear from regular lesson assignment." })), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => void createCategory(), disabled: categorySaving, className: "rounded-full border border-sky-300/20 bg-sky-400/10 px-4 py-2 text-sm font-semibold text-sky-100" }, categorySaving ? "Creating..." : "Create category")), categoryError ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-rose-300/20 bg-rose-400/10 px-4 py-3 text-sm text-rose-100" }, categoryError) : null), /* @__PURE__ */ React.createElement("div", { className: "grid gap-3" }, (categories || []).length === 0 ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-dashed border-white/10 bg-white/[0.02] p-4 text-sm text-slate-500" }, "No lesson categories yet.") : categories.map((category) => /* @__PURE__ */ React.createElement("div", { key: category.id, className: "rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-start justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "text-sm font-semibold text-white" }, category.name), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs uppercase tracking-[0.14em] text-slate-500" }, category.slug), category.description ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-slate-400" }, category.description) : null), /* @__PURE__ */ React.createElement("a", { href: category.edit_url, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-xs font-semibold text-white" }, "Edit"))))))), /* @__PURE__ */ React.createElement(SectionCard$5, { id: "lesson-cover", eyebrow: "Cover image", title: "Hero asset", description: "Use drag and drop for the lesson image, or paste a direct URL when you already have one.", className: sectionClassName("lesson-cover") }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4" }, /* @__PURE__ */ React.createElement( + }))), /* @__PURE__ */ React.createElement(SectionCard$5, { id: "lesson-publishing", eyebrow: "Publishing", title: "Placement and visibility", description: "Set the lesson metadata, schedule, and discovery fields before it goes live.", className: sectionClassName("lesson-publishing") }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement(NovaSelect, { label: "Difficulty", value: form.data.difficulty || "", onChange: (nextValue) => form.setData("difficulty", String(nextValue || "")), options: difficultyField?.options || [], searchable: false, className: "bg-black/20", error: form.errors.difficulty })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement(NovaSelect, { label: "Access", value: form.data.access_level || "", onChange: (nextValue) => form.setData("access_level", String(nextValue || "")), options: accessField?.options || [], searchable: false, className: "bg-black/20", error: form.errors.access_level }))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(TextField$2, { label: "Lesson type", value: form.data.lesson_type, onChange: (event) => form.setData("lesson_type", event.target.value), error: form.errors.lesson_type, placeholder: "article, video, walkthrough" }), /* @__PURE__ */ React.createElement("div", { className: "grid gap-2" }, /* @__PURE__ */ React.createElement(TextField$2, { label: "Microtags", value: form.data.tags, onChange: (event) => form.setData("tags", event.target.value), error: form.errors.tags, placeholder: "workflow, cleanup, publishing" }), /* @__PURE__ */ React.createElement("p", { className: "text-xs leading-6 text-slate-400" }, "Comma-separated short tags for the public lesson page and article discovery context."))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement(NovaSelect, { label: "Category", value: form.data.category_id || "", onChange: (nextValue) => form.setData("category_id", String(nextValue || "")), options: categoryOptions, searchable: false, className: "bg-black/20", error: form.errors.category_id })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Publish at"), /* @__PURE__ */ React.createElement(DateTimePicker, { value: form.data.published_at || "", onChange: (nextValue) => form.setData("published_at", nextValue || ""), clearable: true, className: "bg-black/20" }), /* @__PURE__ */ React.createElement(FieldError$2, { message: form.errors.published_at }))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(ToggleField$2, { label: "Featured", checked: Boolean(form.data.featured), onChange: (event) => form.setData("featured", event.target.checked), help: "Highlight this lesson in featured academy surfaces.", error: form.errors.featured }), /* @__PURE__ */ React.createElement(ToggleField$2, { label: "Active", checked: Boolean(form.data.active), onChange: (event) => form.setData("active", event.target.checked), help: "Keep inactive lessons hidden until the draft is ready.", error: form.errors.active }))), /* @__PURE__ */ React.createElement(SectionCard$5, { id: "lesson-seo", eyebrow: "SEO", title: "Search metadata", description: "Keep the lesson search-ready without stuffing the headline.", className: sectionClassName("lesson-seo") }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(TextField$2, { label: "SEO title", value: form.data.seo_title, onChange: (event) => form.setData("seo_title", event.target.value), error: form.errors.seo_title, maxLength: 180, placeholder: "Optional search title" }), /* @__PURE__ */ React.createElement(TextField$2, { label: "Video URL", value: form.data.video_url, onChange: (event) => form.setData("video_url", event.target.value), error: form.errors.video_url, placeholder: "Optional lesson video URL" })), /* @__PURE__ */ React.createElement(TextAreaField$1, { label: "SEO description", value: form.data.seo_description, onChange: (event) => form.setData("seo_description", event.target.value), error: form.errors.seo_description, rows: 4, hint: "Keep this tighter than the excerpt and focused on search intent." })), /* @__PURE__ */ React.createElement(SectionCard$5, { id: "lesson-cover", eyebrow: "Cover image", title: "Hero asset", description: "Use drag and drop for the lesson image, or paste a direct URL when you already have one.", className: sectionClassName("lesson-cover") }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 lg:grid-cols-2 lg:items-start" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4" }, /* @__PURE__ */ React.createElement( WorldMediaUploadField, { - label: "Lesson cover", + label: "Hero cover", slot: "cover", value: form.data.cover_image, previewUrl: coverPreviewUrl, - emptyLabel: "Drop a lesson cover", - helperText: "Upload the hero image directly to object storage. A wide landscape image works best for academy cards, previews, and social sharing.", + emptyLabel: "Drop a hero cover", + helperText: "Upload a wide landscape image for academy cards, previews, and social sharing. Keep it cinematic, readable at small sizes, and free of embedded text.", uploadUrl: editorContext.coverUploadUrl, deleteUrl: editorContext.coverDeleteUrl, onChange: ({ path, url }) => { @@ -20051,15 +22327,26 @@ function LessonEditor({ title, subtitle, fields, record, submitUrl, indexUrl, de }, isTemporaryValue: Boolean(stagedCoverPath) && form.data.cover_image === stagedCoverPath } - ), /* @__PURE__ */ React.createElement(FieldError$2, { message: form.errors.cover_image }), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Advanced cover path or URL"), /* @__PURE__ */ React.createElement("input", { value: form.data.cover_image, onChange: (event) => handleManualCoverChange(event.target.value), placeholder: "Optional external URL or stored object path", className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("span", { className: "text-xs leading-5 text-slate-500" }, "Keep this for migrations, imported lessons, or when you already know the exact asset path to use.")))), /* @__PURE__ */ React.createElement(SectionCard$5, { id: "lesson-article-cover", eyebrow: "Article cover", title: "Inline article image", description: "This image is rendered just before the lesson content begins.", className: sectionClassName("lesson-article-cover") }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4" }, /* @__PURE__ */ React.createElement( + ), /* @__PURE__ */ React.createElement(FieldError$2, { message: form.errors.cover_image }), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Advanced hero cover path or URL"), /* @__PURE__ */ React.createElement("input", { value: form.data.cover_image, onChange: (event) => handleManualCoverChange(event.target.value), placeholder: "Optional external URL or stored object path", className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("span", { className: "text-xs leading-5 text-slate-500" }, "Use this for migrations, imported lessons, or when you already know the exact asset path to use."))), /* @__PURE__ */ React.createElement( + CopyablePromptCard, + { + eyebrow: "ChatGPT prompt", + title: "Copy this for the hero cover", + description: "Paste this into ChatGPT when you want a new hero image for the lesson.", + prompt: lessonHeroPromptValue, + onCopy: () => { + void copyImportHelperText(lessonHeroPromptValue, "Hero cover prompt copied."); + } + } + ))), /* @__PURE__ */ React.createElement(SectionCard$5, { id: "lesson-article-cover", eyebrow: "Article cover", title: "Inline article image", description: "This image is rendered just before the lesson content begins.", className: sectionClassName("lesson-article-cover") }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 lg:grid-cols-2 lg:items-start" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4" }, /* @__PURE__ */ React.createElement( WorldMediaUploadField, { - label: "Article cover", + label: "Inline article cover", slot: "cover", value: form.data.article_cover_image, previewUrl: articleCoverPreviewUrl, - emptyLabel: "Drop an article cover", - helperText: "Upload the image that appears above the lesson body. Use a strong wide image that still reads well inside the article column.", + emptyLabel: "Drop an inline article cover", + helperText: "Upload the image that appears above the lesson body. Use a strong landscape image that still reads well inside the article column.", uploadUrl: editorContext.coverUploadUrl, deleteUrl: editorContext.coverDeleteUrl, onChange: ({ path, url }) => { @@ -20069,7 +22356,18 @@ function LessonEditor({ title, subtitle, fields, record, submitUrl, indexUrl, de }, isTemporaryValue: Boolean(stagedArticleCoverPath) && form.data.article_cover_image === stagedArticleCoverPath } - ), /* @__PURE__ */ React.createElement(FieldError$2, { message: form.errors.article_cover_image }), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Advanced article cover path or URL"), /* @__PURE__ */ React.createElement("input", { value: form.data.article_cover_image, onChange: (event) => handleManualArticleCoverChange(event.target.value), placeholder: "Optional external URL or stored object path", className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("span", { className: "text-xs leading-5 text-slate-500" }, "Use this when the article image already exists in storage or needs to point to an external source.")))), /* @__PURE__ */ React.createElement(SectionCard$5, { id: "lesson-revisions", eyebrow: "Safety net", title: "Revision history", description: "Each lesson update now saves the previous state first. Restore the full lesson or a single field when something goes wrong.", className: sectionClassName("lesson-revisions") }, /* @__PURE__ */ React.createElement("div", { className: "space-y-4" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-sky-300/18 bg-sky-300/8 p-4 text-sm leading-6 text-slate-300" }, "Restoring from a revision creates another revision first, so you can undo the restore if needed."), revisions.length === 0 ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/10 bg-black/20 px-4 py-5 text-sm leading-7 text-slate-400" }, "No revisions yet. The first saved update will capture the current lesson state.") : revisions.map((revision) => { + ), /* @__PURE__ */ React.createElement(FieldError$2, { message: form.errors.article_cover_image }), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Advanced inline article cover path or URL"), /* @__PURE__ */ React.createElement("input", { value: form.data.article_cover_image, onChange: (event) => handleManualArticleCoverChange(event.target.value), placeholder: "Optional external URL or stored object path", className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("span", { className: "text-xs leading-5 text-slate-500" }, "Use this when the article image already exists in storage or needs to point to an external source."))), /* @__PURE__ */ React.createElement( + CopyablePromptCard, + { + eyebrow: "ChatGPT prompt", + title: "Copy this for the inline article image", + description: "Paste this into ChatGPT when you want a cleaner image that sits above the lesson body.", + prompt: lessonArticleCoverPromptValue, + onCopy: () => { + void copyImportHelperText(lessonArticleCoverPromptValue, "Article cover prompt copied."); + } + } + ))), /* @__PURE__ */ React.createElement(SectionCard$5, { id: "lesson-categories", eyebrow: "Lesson categories", title: "Create category inline", description: "Add lesson categories without leaving the writing flow.", className: sectionClassName("lesson-categories"), actions: /* @__PURE__ */ React.createElement("a", { href: editorContext.categoryManageUrl, className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white" }, "Manage all categories") }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 lg:grid-cols-[minmax(0,1fr)_minmax(0,1fr)]" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 md:grid-cols-2" }, /* @__PURE__ */ React.createElement("input", { value: categoryDraft.name, onChange: (event) => setCategoryDraft((current) => ({ ...current, name: event.target.value })), placeholder: "Category name", className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("input", { value: categoryDraft.slug, onChange: (event) => setCategoryDraft((current) => ({ ...current, slug: event.target.value })), placeholder: "Optional slug", className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement("textarea", { value: categoryDraft.description, onChange: (event) => setCategoryDraft((current) => ({ ...current, description: event.target.value })), rows: 3, placeholder: "Description", className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-3" }, /* @__PURE__ */ React.createElement("input", { type: "number", value: categoryDraft.order_num, min: "0", onChange: (event) => setCategoryDraft((current) => ({ ...current, order_num: event.target.value })), className: "w-28 rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("div", { className: "min-w-[260px] flex-1" }, /* @__PURE__ */ React.createElement(ToggleField$2, { label: "Category active", checked: categoryDraft.active, onChange: (event) => setCategoryDraft((current) => ({ ...current, active: event.target.checked })), help: "Inactive categories stay available for cleanup but disappear from regular lesson assignment." })), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => void createCategory(), disabled: categorySaving, className: "rounded-full border border-sky-300/20 bg-sky-400/10 px-4 py-2 text-sm font-semibold text-sky-100" }, categorySaving ? "Creating..." : "Create category")), categoryError ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-rose-300/20 bg-rose-400/10 px-4 py-3 text-sm text-rose-100" }, categoryError) : null), /* @__PURE__ */ React.createElement("div", { className: "grid gap-3" }, (categories || []).length === 0 ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-dashed border-white/10 bg-white/[0.02] p-4 text-sm text-slate-500" }, "No lesson categories yet.") : categories.map((category) => /* @__PURE__ */ React.createElement("div", { key: category.id, className: "rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-start justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "text-sm font-semibold text-white" }, category.name), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs uppercase tracking-[0.14em] text-slate-500" }, category.slug), category.description ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-slate-400" }, category.description) : null), /* @__PURE__ */ React.createElement("a", { href: category.edit_url, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-xs font-semibold text-white" }, "Edit"))))))), /* @__PURE__ */ React.createElement(SectionCard$5, { id: "lesson-revisions", eyebrow: "Safety net", title: "Revision history", description: "Each lesson update now saves the previous state first. Restore the full lesson or a single field when something goes wrong.", className: sectionClassName("lesson-revisions") }, /* @__PURE__ */ React.createElement("div", { className: "space-y-4" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-sky-300/18 bg-sky-300/8 p-4 text-sm leading-6 text-slate-300" }, "Restoring from a revision creates another revision first, so you can undo the restore if needed."), revisions.length === 0 ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/10 bg-black/20 px-4 py-5 text-sm leading-7 text-slate-400" }, "No revisions yet. The first saved update will capture the current lesson state.") : revisions.map((revision) => { const selectedField = String(revisionFieldSelections[revision.id] || "content"); return /* @__PURE__ */ React.createElement("div", { key: revision.id, className: "rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Revision #", revision.id), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, revision.created_label || "Recently saved", " by ", revision.actor_name || "Staff"), revision.change_note ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-xs leading-5 text-slate-400" }, revision.change_note) : null), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => restoreLessonRevision(revision), className: "rounded-full border border-[#f39a24]/25 bg-[#f39a24]/12 px-3 py-1.5 text-xs font-semibold text-[#ffd5cd]" }, "Restore full lesson")), /* @__PURE__ */ React.createElement("div", { className: "mt-4 rounded-[20px] border border-white/10 bg-white/[0.03] p-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-sm font-semibold text-white" }, revision.snapshot?.title || "Untitled lesson snapshot"), revision.snapshot?.excerpt ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-xs leading-5 text-slate-400" }, revision.snapshot.excerpt) : null, revision.snapshot?.content_preview ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-xs leading-5 text-slate-500" }, revision.snapshot.content_preview) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-3 flex flex-wrap gap-2 text-[10px] font-semibold uppercase tracking-[0.14em] text-slate-400" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-black/20 px-2.5 py-1" }, revision.snapshot?.course_count || 0, " courses"), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-black/20 px-2.5 py-1" }, revision.snapshot?.block_count || 0, " blocks"))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3" }, /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Restore single field"), /* @__PURE__ */ React.createElement("select", { value: selectedField, onChange: (event) => setRevisionFieldSelections((current) => ({ ...current, [revision.id]: event.target.value })), className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }, LESSON_REVISION_FIELD_OPTIONS.map((option) => /* @__PURE__ */ React.createElement("option", { key: option.value, value: option.value }, option.label)))), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => restoreLessonRevision(revision, selectedField), className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white transition hover:bg-white/[0.08]" }, "Restore selected field"))); })))), showSupportRail ? /* @__PURE__ */ React.createElement("div", { className: "space-y-6 xl:sticky xl:top-6 xl:self-start" }, showWriteCompanion ? /* @__PURE__ */ React.createElement(SectionCard$5, { eyebrow: "Writing flow", title: "Author companion", description: "Keep the lesson opening tight, then expand through headings and examples. This panel stays compact so the editor remains the focus." }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-sky-300/18 bg-sky-300/8 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-100/80" }, "Public path"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 break-all text-sm font-semibold text-white" }, lessonPathPreview), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-slate-400" }, "Keep the headline specific enough that the slug reads clearly in search results and internal links.")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Writing checklist"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 grid gap-2" }, lessonStatusItems.map((item) => /* @__PURE__ */ React.createElement("div", { key: item.label, className: "flex items-center justify-between gap-3 rounded-2xl border border-white/10 bg-white/[0.03] px-3 py-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", null, item.label), /* @__PURE__ */ React.createElement("span", { className: `rounded-full px-2.5 py-1 text-[10px] font-bold uppercase tracking-[0.14em] ${item.ready ? "border border-emerald-300/20 bg-emerald-300/10 text-emerald-100" : "border border-amber-300/20 bg-amber-300/10 text-amber-100"}` }, item.ready ? "Ready" : "Missing"))))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Article rhythm"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-3 text-sm leading-6 text-slate-400" }, /* @__PURE__ */ React.createElement("p", null, "Lead with the problem in the first paragraph, then break the workflow into headline-sized steps."), /* @__PURE__ */ React.createElement("p", null, "Use Markdown import when you already have a draft, then switch back to the visual editor for structure, media, and cleanup."), /* @__PURE__ */ React.createElement("p", null, "Open full-height mode once the outline is stable so the body editor takes the entire screen."))))) : null, /* @__PURE__ */ React.createElement(SectionCard$5, { id: "lesson-preview", eyebrow: "Preview", title: "Lesson snapshot", description: "A quick view of what editors and visitors will scan first.", className: sectionClassName("lesson-preview") }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4" }, /* @__PURE__ */ React.createElement("div", { className: "overflow-hidden rounded-[24px] border border-white/10 bg-black/30" }, coverPreviewUrl ? /* @__PURE__ */ React.createElement("img", { src: coverPreviewUrl, alt: "Lesson cover preview", className: "h-56 w-full object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-56 items-center justify-center px-6 text-center text-sm text-slate-500" }, "No hero cover image selected yet.")), /* @__PURE__ */ React.createElement("div", { className: "overflow-hidden rounded-[24px] border border-white/10 bg-black/30" }, articleCoverPreviewUrl ? /* @__PURE__ */ React.createElement("img", { src: articleCoverPreviewUrl, alt: "Lesson article cover preview", className: "h-56 w-full object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-56 items-center justify-center px-6 text-center text-sm text-slate-500" }, "No article cover image selected yet."))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Lesson summary"), /* @__PURE__ */ React.createElement("h3", { className: "mt-3 text-2xl font-semibold tracking-[-0.04em] text-white" }, form.data.title || "Untitled lesson"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-7 text-slate-400" }, form.data.excerpt || "Add a concise excerpt to frame the lesson before someone opens it."), /* @__PURE__ */ React.createElement("dl", { className: "mt-4 grid grid-cols-2 gap-3 text-xs text-slate-400" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.03] px-3 py-2" }, /* @__PURE__ */ React.createElement("dt", { className: "uppercase tracking-[0.16em] text-slate-500" }, "Difficulty"), /* @__PURE__ */ React.createElement("dd", { className: "mt-1 text-sm text-white" }, form.data.difficulty || "—")), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.03] px-3 py-2" }, /* @__PURE__ */ React.createElement("dt", { className: "uppercase tracking-[0.16em] text-slate-500" }, "Access"), /* @__PURE__ */ React.createElement("dd", { className: "mt-1 text-sm text-white" }, form.data.access_level || "—")), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.03] px-3 py-2" }, /* @__PURE__ */ React.createElement("dt", { className: "uppercase tracking-[0.16em] text-slate-500" }, "Reading"), /* @__PURE__ */ React.createElement("dd", { className: "mt-1 text-sm text-white" }, form.data.reading_minutes || "—", " min")), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.03] px-3 py-2" }, /* @__PURE__ */ React.createElement("dt", { className: "uppercase tracking-[0.16em] text-slate-500" }, "Body"), /* @__PURE__ */ React.createElement("dd", { className: "mt-1 text-sm text-white" }, bodyWordCount.toLocaleString(), " words")))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Article preview"), deferredArticlePreviewHtml ? /* @__PURE__ */ React.createElement( @@ -20084,12 +22382,20 @@ function LessonEditor({ title, subtitle, fields, record, submitUrl, indexUrl, de open: jsonImportOpen, value: jsonImportValue, error: jsonImportError, + exampleValue: jsonImportExampleValue, + promptValue: jsonImportPromptValue, onChange: (nextValue) => { setJsonImportValue(nextValue); if (jsonImportError) { setJsonImportError(""); } }, + onCopyExample: () => { + void copyImportHelperText(jsonImportExampleValue, "Lesson JSON example copied."); + }, + onCopyPrompt: () => { + void copyImportHelperText(jsonImportPromptValue, "Lesson import prompt copied."); + }, onClose: () => { setJsonImportOpen(false); setJsonImportError(""); @@ -20114,9 +22420,19 @@ function LessonEditor({ title, subtitle, fields, record, submitUrl, indexUrl, de }, onApply: applyMarkdownImport } + ), /* @__PURE__ */ React.createElement( + ShareToast, + { + key: toast.id, + message: toast.message, + visible: toast.visible, + variant: toast.variant, + duration: toast.variant === "error" ? 3200 : 2200, + onHide: () => setToast((current) => ({ ...current, visible: false })) + } )); } -const __vite_glob_0_12 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_22 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: LessonEditor }, Symbol.toStringTag, { value: "Module" })); @@ -20127,18 +22443,54 @@ function normalizePayload(fields, data) { payload[field.name] = String(payload[field.name] || "").split(/[,\n]/).map((item) => item.trim()).filter(Boolean); } if (field.type === "json") { - try { - payload[field.name] = payload[field.name] ? JSON.parse(payload[field.name]) : {}; - } catch { - payload[field.name] = {}; + if (typeof payload[field.name] === "string") { + const trimmed = payload[field.name].trim(); + if (!trimmed) { + payload[field.name] = null; + return; + } + try { + payload[field.name] = JSON.parse(trimmed); + } catch { + } } } }); return payload; } +function serializeStructuredJson(value) { + if (value == null || value === "") return ""; + if (typeof value === "string") return value; + try { + return JSON.stringify(value, null, 2); + } catch { + return ""; + } +} function getField(fields, name2) { return fields.find((field) => field.name === name2) || null; } +function firstErrorMessage$1(errors, fallback = "Please correct the highlighted fields and try again.") { + const queue = [errors]; + while (queue.length > 0) { + const current = queue.shift(); + if (typeof current === "string") { + const message = current.trim(); + if (message) { + return message; + } + continue; + } + if (Array.isArray(current)) { + queue.push(...current); + continue; + } + if (current && typeof current === "object") { + queue.push(...Object.values(current)); + } + } + return fallback; +} function SectionCard$4({ eyebrow, title, description, children, className = "" }) { return /* @__PURE__ */ React.createElement("section", { className: `w-full min-w-0 rounded-[32px] border border-white/10 bg-white/[0.04] p-6 shadow-[0_20px_80px_rgba(15,23,42,0.18)] ${className}`.trim() }, /* @__PURE__ */ React.createElement("div", { className: "mb-5" }, eyebrow ? /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-sky-200/80" }, eyebrow) : null, /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-xl font-semibold tracking-[-0.04em] text-white" }, title), description ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-7 text-slate-400" }, description) : null), /* @__PURE__ */ React.createElement("div", { className: "grid gap-5" }, children)); } @@ -20166,6 +22518,13 @@ const PROMPT_EDITOR_TABS = [ icon: "fa-wand-magic-sparkles", sections: ["prompt-body"] }, + { + id: "advanced", + label: "Advanced Docs", + description: "Store structured documentation, placeholders, helper prompts, and prompt variants without burying them in plain text notes.", + icon: "fa-layer-group", + sections: ["prompt-advanced"] + }, { id: "comparisons", label: "AI Model Comparisons", @@ -20201,6 +22560,10 @@ const PROMPT_FIELD_TAB_MAP = { negative_prompt: "prompt", usage_notes: "prompt", workflow_notes: "prompt", + documentation: "advanced", + placeholders: "advanced", + helper_prompts: "advanced", + prompt_variants: "advanced", preview_image: "media", preview_image_file: "media", published_at: "publish", @@ -20223,6 +22586,7 @@ function countPlainWords(value) { function emptyPromptComparison() { return { client_key: `comparison-${Math.random().toString(36).slice(2, 10)}`, + display_type: "", provider: "", model_name: "", notes: "", @@ -20244,6 +22608,7 @@ function sanitizePromptComparison(value) { } return { client_key: String(value.client_key || emptyPromptComparison().client_key), + display_type: String(value.display_type || "").trim(), provider: String(value.provider || "").trim(), model_name: String(value.model_name || "").trim(), notes: String(value.notes || "").trim(), @@ -20269,6 +22634,7 @@ function normalizePromptComparisons(value, { preserveEmpty = false } = {}) { if (!item || typeof item !== "object") return preserveEmpty ? emptyPromptComparison() : null; const normalized = sanitizePromptComparison(item); const hasContent = [ + normalized.display_type, normalized.provider, normalized.model_name, normalized.notes, @@ -20285,6 +22651,7 @@ function normalizePromptComparisons(value, { preserveEmpty = false } = {}) { } function serializePromptComparisons(value) { return normalizePromptComparisons(value).map((comparison) => ({ + display_type: comparison.display_type, provider: comparison.provider, model_name: comparison.model_name, notes: comparison.notes, @@ -20298,6 +22665,31 @@ function serializePromptComparisons(value) { active: Boolean(comparison.active) })); } +const PROMPT_COMPARISON_TYPE_OPTIONS = [ + { value: "", label: "Default" }, + { value: "Comparison", label: "Comparison" }, + { value: "Variation", label: "Variation" }, + { value: "Iteration", label: "Iteration" }, + { value: "Refinement", label: "Refinement" }, + { value: "Remix", label: "Remix" } +]; +const PROMPT_COMPARISON_EDITOR_TABS = [ + { + id: "summary", + label: "Summary", + description: "Keep the main comparison details visible while editing this block." + }, + { + id: "setup", + label: "Setup", + description: "Store generation settings and workflow context for this model output." + }, + { + id: "review", + label: "Review", + description: "Capture strengths and weaknesses without crowding the main editor view." + } +]; function normalizeCodeList(values) { return Array.from(new Set((Array.isArray(values) ? values : []).map((value) => String(value || "").trim()).filter(Boolean))); } @@ -20341,6 +22733,10 @@ function parsePromptImport(rawText, categoryOptions) { if (parsed.negative_prompt != null) apply("negative_prompt", String(parsed.negative_prompt)); if (parsed.usage_notes != null) apply("usage_notes", String(parsed.usage_notes)); if (parsed.workflow_notes != null) apply("workflow_notes", String(parsed.workflow_notes)); + if (parsed.documentation != null) apply("documentation", serializeStructuredJson(parsed.documentation)); + if (parsed.placeholders != null) apply("placeholders", serializeStructuredJson(parsed.placeholders)); + if (parsed.helper_prompts != null) apply("helper_prompts", serializeStructuredJson(parsed.helper_prompts)); + if (parsed.prompt_variants != null) apply("prompt_variants", serializeStructuredJson(parsed.prompt_variants)); if (parsed.preview_image != null) apply("preview_image", String(parsed.preview_image)); if (parsed.preview_image_url != null && parsed.preview_image == null) apply("preview_image", String(parsed.preview_image_url)); if (parsed.published_at != null) apply("published_at", String(parsed.published_at)); @@ -20365,7 +22761,7 @@ function parsePromptImport(rawText, categoryOptions) { } return { next, applied }; } -function getCsrfToken$g() { +function getCsrfToken$i() { if (typeof document === "undefined") return ""; return document.querySelector('meta[name="csrf-token"]')?.getAttribute("content") || ""; } @@ -20376,7 +22772,7 @@ async function uploadPromptComparisonMedia(uploadUrl, file) { const response = await fetch(uploadUrl, { method: "POST", headers: { - "X-CSRF-TOKEN": getCsrfToken$g(), + "X-CSRF-TOKEN": getCsrfToken$i(), Accept: "application/json" }, credentials: "same-origin", @@ -20394,13 +22790,20 @@ async function deletePromptComparisonMedia(deleteUrl, path) { method: "DELETE", headers: { "Content-Type": "application/json", - "X-CSRF-TOKEN": getCsrfToken$g(), + "X-CSRF-TOKEN": getCsrfToken$i(), Accept: "application/json" }, credentials: "same-origin", body: JSON.stringify({ path }) }); } +function isSupportedPromptComparisonImage(file) { + if (!(file instanceof File)) return false; + if (["image/jpeg", "image/png", "image/webp"].includes(file.type)) { + return true; + } + return /\.(jpe?g|png|webp)$/i.test(String(file.name || "")); +} function CodeListEditor({ title, description, items, customItems, draftValue, setDraftValue, onAdd, onRemove }) { return /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, title), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-300" }, description), /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-2" }, items.map((item) => { const removable = customItems.includes(item); @@ -20430,6 +22833,50 @@ function PromptJsonImportDialog({ open, value, error, onChange, onClose, onApply negative_prompt: "blurry, muddy lighting, distorted tree trunks, low detail, oversaturated highlights", usage_notes: "Start with the base prompt, then increase atmosphere and foliage density gradually.", workflow_notes: "Good candidate for comparison across ChatGPT, Gemini, and Leonardo image models.", + documentation: { + summary: "Create a city wallpaper that blends landmark imagery with climate context.", + best_for: ["travel wallpapers", "editorial posters"], + how_to_use: ["Choose a city", "Collect climate data", "Insert the placeholders", "Generate and review the final image"], + required_inputs: ["City name", "Country", "Landmarks", "Monthly weather data"], + workflow: ["Research", "Prompt preparation", "Image generation"], + tips: ["Keep the climate ribbon subtle and secondary to the city artwork."], + common_mistakes: ["Inventing weather data"], + data_accuracy_notes: ["Use long-term averages where available."], + display_notes: "Use the image-safe variant when your image model struggles with text." + }, + placeholders: [ + { + key: "CITY_NAME", + label: "City name", + description: "The city featured in the final image.", + required: true, + example: "Paris", + type: "text" + } + ], + helper_prompts: [ + { + title: "Collect city climate data", + type: "data_collection", + description: "Gather landmark and climate references before using the main prompt.", + prompt: "Collect city and climate data for [CITY_NAME].", + expected_output: "json", + active: true + } + ], + prompt_variants: [ + { + title: "Image-safe version", + slug: "image-safe-version", + description: "Reduced text pressure for image models.", + prompt: "Create an image-safe city climate portrait.", + negative_prompt: "tiny text, clutter", + recommended: true, + recommended_for: ["general image generation"], + risk_notes: ["Climate icons may still be abstract"], + active: true + } + ], preview_image: "https://files.skinbase.org/prompts/peaceful-fantasy-forest.webp", featured: false, prompt_of_week: false, @@ -20465,6 +22912,10 @@ Recommended fields: - negative_prompt: optional exclusions - usage_notes: practical usage guidance - workflow_notes: internal/editorial workflow notes +- documentation: object with structured guidance for how to use the prompt +- placeholders: array of prompt variable objects +- helper_prompts: array of supporting prompts used before or after the main prompt +- prompt_variants: array of alternative prompt versions - preview_image: path or URL - featured: boolean - prompt_of_week: boolean @@ -20485,6 +22936,25 @@ tool_notes object fields: - score (1-10) - active boolean +helper_prompts object fields: +- title +- type: data_collection|prompt_preparation|refinement|validation|variation|translation|seo|other +- description +- prompt +- expected_output: json|text|markdown|image_prompt +- active boolean + +prompt_variants object fields: +- title +- slug +- description +- prompt +- negative_prompt +- recommended boolean +- recommended_for +- risk_notes +- active boolean + Rules: - Return one JSON object only. - Keep excerpt concise and readable in cards. @@ -20579,7 +23049,7 @@ Source content: placeholder: '{\n "title": "Peaceful Fantasy Forest Wallpaper",\n "excerpt": "Short summary...",\n "prompt": "Main prompt text...",\n "tool_notes": []\n}', className: "nova-scrollbar w-full rounded-[24px] border border-white/10 bg-black/20 px-4 py-3 font-mono text-sm text-white outline-none placeholder:text-white/30" } - ), error ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-rose-300/20 bg-rose-400/10 px-4 py-3 text-sm text-rose-100" }, error) : null), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Recognized keys"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-2 leading-6 text-slate-400" }, /* @__PURE__ */ React.createElement("p", null, "title, slug, excerpt"), /* @__PURE__ */ React.createElement("p", null, "category_id, category, category_slug"), /* @__PURE__ */ React.createElement("p", null, "difficulty, access_level, aspect_ratio"), /* @__PURE__ */ React.createElement("p", null, "tags"), /* @__PURE__ */ React.createElement("p", null, "prompt, negative_prompt"), /* @__PURE__ */ React.createElement("p", null, "usage_notes, workflow_notes"), /* @__PURE__ */ React.createElement("p", null, "preview_image, preview_image_url"), /* @__PURE__ */ React.createElement("p", null, "published_at, seo_title, seo_description"), /* @__PURE__ */ React.createElement("p", null, "featured, prompt_of_week, active"), /* @__PURE__ */ React.createElement("p", null, "tool_notes, comparisons")))) : null, activeImportTab === "structure" ? /* @__PURE__ */ React.createElement("div", { className: "grid h-full min-h-0 gap-5 xl:grid-cols-[minmax(0,1.2fr)_360px]" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "mb-3 flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Structure example"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => copyText(JSON.stringify(structureExample, null, 2), "Structure example"), className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-xs font-semibold text-white transition hover:bg-white/[0.08]" }, "Copy example")), /* @__PURE__ */ React.createElement("pre", { className: "nova-scrollbar max-h-[52vh] overflow-auto rounded-[20px] border border-white/10 bg-slate-950/80 p-4 text-xs leading-6 text-slate-200" }, JSON.stringify(structureExample, null, 2))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Notes"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-3 leading-6 text-slate-400" }, /* @__PURE__ */ React.createElement("p", null, "`tool_notes` can be an array of comparison objects or a simpler array under `comparisons`."), /* @__PURE__ */ React.createElement("p", null, "`tags` can be strings or objects with `name`, `label`, `title`, or `slug`."), /* @__PURE__ */ React.createElement("p", null, "`preview_image` accepts either a stored path or an external URL.")))) : null, activeImportTab === "docs" ? /* @__PURE__ */ React.createElement("div", { className: "grid h-full min-h-0 gap-5 xl:grid-cols-[minmax(0,1.2fr)_360px]" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 p-4 text-sm leading-7 text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Field guide"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-3 text-slate-400" }, /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "title"), " - public prompt name used in the library and detail page."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "excerpt"), " - short summary for cards, preview blocks, and search results."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "prompt"), " - the main instruction body shown to creators."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "negative_prompt"), " - exclusions, defects, or anti-patterns."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "tool_notes"), " - structured comparison notes for provider/model variants."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "preview_image"), " - existing asset URL or stored path. File upload still happens separately."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "category_id"), " is preferred when known. `category` or `category_slug` are used for best-effort matching."))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Import rules"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-2 leading-6 text-slate-400" }, /* @__PURE__ */ React.createElement("p", null, "Unknown keys are ignored, so broader AI output is safe to paste."), /* @__PURE__ */ React.createElement("p", null, "Use JSON booleans for featured, prompt_of_week, and active."), /* @__PURE__ */ React.createElement("p", null, "Use `YYYY-MM-DD HH:MM:SS` for `published_at` when scheduling is needed."), /* @__PURE__ */ React.createElement("p", null, "Keep comparison rows normalized so provider/model names remain consistent in the frontend.")))) : null, activeImportTab === "prompts" ? /* @__PURE__ */ React.createElement("div", { className: "grid h-full min-h-0 gap-5 xl:grid-cols-[minmax(0,1.2fr)_360px]" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4" }, aiPromptExamples.map((example) => /* @__PURE__ */ React.createElement("div", { key: example.title, className: "rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-sky-200/70" }, example.title), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => copyText(example.prompt, example.title), className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-xs font-semibold text-white transition hover:bg-white/[0.08]" }, "Copy prompt")), /* @__PURE__ */ React.createElement("pre", { className: "nova-scrollbar mt-3 max-h-56 overflow-auto whitespace-pre-wrap rounded-[18px] border border-white/10 bg-slate-950/80 p-4 text-sm leading-6 text-slate-200" }, example.prompt)))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Prompt tips"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-2 leading-6 text-slate-400" }, /* @__PURE__ */ React.createElement("p", null, "Tell the model to return JSON only, with no explanation text."), /* @__PURE__ */ React.createElement("p", null, "Ask for `tool_notes` when you want provider-by-provider comparison output."), /* @__PURE__ */ React.createElement("p", null, "Tell the model to keep titles and tags production-ready, not overly verbose.")))) : null), copyFeedback ? /* @__PURE__ */ React.createElement("div", { className: "px-6 pb-2 text-right text-xs font-medium text-sky-200/80" }, copyFeedback) : null, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-end gap-3 border-t border-white/[0.06] px-6 py-4" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => onClose?.(), className: "inline-flex items-center justify-center rounded-full border border-white/[0.08] bg-white/[0.04] px-4 py-2 text-sm font-medium text-white/70 transition hover:bg-white/[0.08] hover:text-white" }, "Cancel"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => onApply?.(), className: "inline-flex items-center justify-center rounded-full border border-sky-300/25 bg-sky-400/90 px-4 py-2 text-sm font-semibold text-slate-950 transition hover:brightness-110" }, "Apply JSON"))) + ), error ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-rose-300/20 bg-rose-400/10 px-4 py-3 text-sm text-rose-100" }, error) : null), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Recognized keys"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-2 leading-6 text-slate-400" }, /* @__PURE__ */ React.createElement("p", null, "title, slug, excerpt"), /* @__PURE__ */ React.createElement("p", null, "category_id, category, category_slug"), /* @__PURE__ */ React.createElement("p", null, "difficulty, access_level, aspect_ratio"), /* @__PURE__ */ React.createElement("p", null, "tags"), /* @__PURE__ */ React.createElement("p", null, "prompt, negative_prompt"), /* @__PURE__ */ React.createElement("p", null, "usage_notes, workflow_notes"), /* @__PURE__ */ React.createElement("p", null, "documentation, placeholders"), /* @__PURE__ */ React.createElement("p", null, "helper_prompts, prompt_variants"), /* @__PURE__ */ React.createElement("p", null, "preview_image, preview_image_url"), /* @__PURE__ */ React.createElement("p", null, "published_at, seo_title, seo_description"), /* @__PURE__ */ React.createElement("p", null, "featured, prompt_of_week, active"), /* @__PURE__ */ React.createElement("p", null, "tool_notes, comparisons")))) : null, activeImportTab === "structure" ? /* @__PURE__ */ React.createElement("div", { className: "grid h-full min-h-0 gap-5 xl:grid-cols-[minmax(0,1.2fr)_360px]" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "mb-3 flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Structure example"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => copyText(JSON.stringify(structureExample, null, 2), "Structure example"), className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-xs font-semibold text-white transition hover:bg-white/[0.08]" }, "Copy example")), /* @__PURE__ */ React.createElement("pre", { className: "nova-scrollbar max-h-[52vh] overflow-auto rounded-[20px] border border-white/10 bg-slate-950/80 p-4 text-xs leading-6 text-slate-200" }, JSON.stringify(structureExample, null, 2))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Notes"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-3 leading-6 text-slate-400" }, /* @__PURE__ */ React.createElement("p", null, "`tool_notes` can be an array of comparison objects or a simpler array under `comparisons`."), /* @__PURE__ */ React.createElement("p", null, "`documentation`, `placeholders`, `helper_prompts`, and `prompt_variants` can be nested JSON and are preserved during import."), /* @__PURE__ */ React.createElement("p", null, "`tags` can be strings or objects with `name`, `label`, `title`, or `slug`."), /* @__PURE__ */ React.createElement("p", null, "`preview_image` accepts either a stored path or an external URL.")))) : null, activeImportTab === "docs" ? /* @__PURE__ */ React.createElement("div", { className: "grid h-full min-h-0 gap-5 xl:grid-cols-[minmax(0,1.2fr)_360px]" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 p-4 text-sm leading-7 text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Field guide"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-3 text-slate-400" }, /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "title"), " - public prompt name used in the library and detail page."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "excerpt"), " - short summary for cards, preview blocks, and search results."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "prompt"), " - the main instruction body shown to creators."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "negative_prompt"), " - exclusions, defects, or anti-patterns."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "documentation"), " - structured user-facing guidance for summary, workflow, tips, and common mistakes."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "placeholders"), " - prompt variables such as `CITY_NAME` or `MONTHLY_WEATHER_DATA`."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "helper_prompts"), " - supporting prompts for data collection, validation, or refinement."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "prompt_variants"), " - alternative versions of the same prompt for safer or model-specific output."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "tool_notes"), " - structured comparison notes for provider/model variants."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "preview_image"), " - existing asset URL or stored path. File upload still happens separately."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "category_id"), " is preferred when known. `category` or `category_slug` are used for best-effort matching."))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Import rules"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-2 leading-6 text-slate-400" }, /* @__PURE__ */ React.createElement("p", null, "Unknown keys are ignored, so broader AI output is safe to paste."), /* @__PURE__ */ React.createElement("p", null, "Use JSON booleans for featured, prompt_of_week, and active."), /* @__PURE__ */ React.createElement("p", null, "Use `YYYY-MM-DD HH:MM:SS` for `published_at` when scheduling is needed."), /* @__PURE__ */ React.createElement("p", null, "Use `documentation` for longer public guidance, and keep `usage_notes` short and practical."), /* @__PURE__ */ React.createElement("p", null, "Use `helper_prompts` for data collection or validation prompts, and `prompt_variants` for safer or model-specific alternatives."), /* @__PURE__ */ React.createElement("p", null, "Keep comparison rows normalized so provider/model names remain consistent in the frontend.")))) : null, activeImportTab === "prompts" ? /* @__PURE__ */ React.createElement("div", { className: "grid h-full min-h-0 items-start gap-5 xl:grid-cols-[minmax(0,1.2fr)_360px]" }, /* @__PURE__ */ React.createElement("div", { className: "grid min-w-0 gap-4" }, aiPromptExamples.map((example) => /* @__PURE__ */ React.createElement("div", { key: example.title, className: "min-w-0 overflow-hidden rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "min-w-0 flex-1 text-[11px] font-semibold uppercase tracking-[0.16em] text-sky-200/70" }, example.title), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => copyText(example.prompt, example.title), className: "shrink-0 rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-xs font-semibold text-white transition hover:bg-white/[0.08]" }, "Copy prompt")), /* @__PURE__ */ React.createElement("pre", { className: "nova-scrollbar mt-3 max-h-56 min-w-0 overflow-auto whitespace-pre-wrap break-words rounded-[18px] border border-white/10 bg-slate-950/80 p-4 text-sm leading-6 text-slate-200 [overflow-wrap:anywhere]" }, example.prompt)))), /* @__PURE__ */ React.createElement("div", { className: "min-w-0 self-start rounded-[24px] border border-white/10 bg-white/[0.03] p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Prompt tips"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-2 leading-6 text-slate-400" }, /* @__PURE__ */ React.createElement("p", null, "Tell the model to return JSON only, with no explanation text."), /* @__PURE__ */ React.createElement("p", null, "Ask for `tool_notes` when you want provider-by-provider comparison output."), /* @__PURE__ */ React.createElement("p", null, "Ask for `documentation`, `placeholders`, `helper_prompts`, and `prompt_variants` only when the prompt needs advanced structure."), /* @__PURE__ */ React.createElement("p", null, "Tell the model to keep titles and tags production-ready, not overly verbose.")))) : null), copyFeedback ? /* @__PURE__ */ React.createElement("div", { className: "px-6 pb-2 text-right text-xs font-medium text-sky-200/80" }, copyFeedback) : null, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-end gap-3 border-t border-white/[0.06] px-6 py-4" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => onClose?.(), className: "inline-flex items-center justify-center rounded-full border border-white/[0.08] bg-white/[0.04] px-4 py-2 text-sm font-medium text-white/70 transition hover:bg-white/[0.08] hover:text-white" }, "Cancel"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => onApply?.(), className: "inline-flex items-center justify-center rounded-full border border-sky-300/25 bg-sky-400/90 px-4 py-2 text-sm font-semibold text-slate-950 transition hover:brightness-110" }, "Apply JSON"))) ), document.body ); @@ -20626,11 +23096,17 @@ function PromptEditorTabs({ activeTab, onChange, errorCounts }) { } function PromptComparisonEditor({ comparisons, setComparisons, editorContext }) { const [busyIndex, setBusyIndex] = reactExports.useState(null); + const [comparisonEditorTabs, setComparisonEditorTabs] = reactExports.useState({}); const [uploadError, setUploadError] = reactExports.useState(""); + const [bulkUploadState, setBulkUploadState] = reactExports.useState(null); + const [bulkComparisonType, setBulkComparisonType] = reactExports.useState(""); + const [isBulkDropActive, setIsBulkDropActive] = reactExports.useState(false); const [draftProvider, setDraftProvider] = reactExports.useState(""); const [draftModel, setDraftModel] = reactExports.useState(""); const [customProviders, setCustomProviders] = reactExports.useState([]); const [customModels, setCustomModels] = reactExports.useState([]); + const bulkFileInputRef = reactExports.useRef(null); + const comparisonsRef = reactExports.useRef(Array.isArray(comparisons) ? comparisons : []); const providerStorageKey = "academy.prompt-comparison.providers"; const modelStorageKey = "academy.prompt-comparison.models"; const defaultProviders = normalizeCodeList(editorContext?.comparisonCodeLists?.providers || []); @@ -20641,11 +23117,24 @@ function PromptComparisonEditor({ comparisons, setComparisons, editorContext }) setCustomProviders(loadCodeList(providerStorageKey)); setCustomModels(loadCodeList(modelStorageKey)); }, []); + reactExports.useEffect(() => { + comparisonsRef.current = Array.isArray(comparisons) ? comparisons : []; + }, [comparisons]); + const commitComparisons = (nextComparisons) => { + const normalized = normalizePromptComparisons(nextComparisons, { preserveEmpty: true }); + comparisonsRef.current = normalized; + setComparisons(normalized); + return normalized; + }; const replaceComparison = (index2, nextComparison) => { - setComparisons(comparisons.map((comparison, currentIndex) => currentIndex === index2 ? sanitizePromptComparison(nextComparison) : comparison)); + const currentComparisons = comparisonsRef.current; + if (index2 < 0 || index2 >= currentComparisons.length) return; + commitComparisons(currentComparisons.map((comparison, currentIndex) => currentIndex === index2 ? sanitizePromptComparison(nextComparison) : comparison)); }; const updateComparison = (index2, field, value) => { - replaceComparison(index2, { ...comparisons[index2], [field]: value }); + const currentComparison = comparisonsRef.current[index2]; + if (!currentComparison) return; + replaceComparison(index2, { ...currentComparison, [field]: value }); }; const removeStoredMedia = async (comparison) => { const deleteUrl = editorContext?.comparisonMediaDeleteUrl || ""; @@ -20653,8 +23142,10 @@ function PromptComparisonEditor({ comparisons, setComparisons, editorContext }) await Promise.all(imagePaths.map((path) => deletePromptComparisonMedia(deleteUrl, path))); }; const removeComparison = async (index2) => { - const comparison = comparisons[index2]; - setComparisons(comparisons.filter((_2, currentIndex) => currentIndex !== index2)); + const currentComparisons = comparisonsRef.current; + const comparison = currentComparisons[index2]; + if (!comparison) return; + commitComparisons(currentComparisons.filter((_2, currentIndex) => currentIndex !== index2)); try { await removeStoredMedia(comparison); } catch { @@ -20662,13 +23153,21 @@ function PromptComparisonEditor({ comparisons, setComparisons, editorContext }) }; const moveComparison = (index2, direction) => { const nextIndex = index2 + direction; - if (nextIndex < 0 || nextIndex >= comparisons.length) return; - const nextComparisons = [...comparisons]; + const currentComparisons = comparisonsRef.current; + if (nextIndex < 0 || nextIndex >= currentComparisons.length) return; + const nextComparisons = [...currentComparisons]; const [entry] = nextComparisons.splice(index2, 1); nextComparisons.splice(nextIndex, 0, entry); - setComparisons(nextComparisons); + commitComparisons(nextComparisons); }; - const resolvePreviewUrl = (comparison) => comparison.image_url || comparison.thumb_url || ""; + const resolvePreviewUrl = (comparison) => comparison.thumb_url || comparison.image_url || ""; + const addComparison = () => commitComparisons([ + ...comparisonsRef.current, + sanitizePromptComparison({ + ...emptyPromptComparison(), + display_type: bulkComparisonType + }) + ]); const addCustomProvider = () => { const nextValue = String(draftProvider || "").trim(); if (!nextValue) return; @@ -20695,35 +23194,84 @@ function PromptComparisonEditor({ comparisons, setComparisons, editorContext }) setCustomModels(nextItems); saveCodeList(modelStorageKey, nextItems); }; - const handleUpload = async (index2, file) => { + const uploadComparisonImage = async (index2, file) => { const uploadUrl = editorContext?.comparisonMediaUploadUrl || ""; if (!uploadUrl || !file) return; + const previous2 = comparisonsRef.current[index2]; + if (!previous2) return; setBusyIndex(index2); - setUploadError(""); - const previous2 = comparisons[index2]; try { const uploaded = await uploadPromptComparisonMedia(uploadUrl, file); + const currentComparison = comparisonsRef.current[index2] || previous2; replaceComparison(index2, { - ...previous2, + ...currentComparison, image_path: uploaded.path || "", image_url: uploaded.url || "", - thumb_path: previous2?.thumb_path || "", - thumb_url: previous2?.thumb_url || "" + thumb_path: uploaded.thumb_path || uploaded.path || "", + thumb_url: uploaded.thumb_url || uploaded.url || "" }); if (previous2?.image_path && previous2.image_path !== uploaded.path) { await deletePromptComparisonMedia(editorContext?.comparisonMediaDeleteUrl || "", previous2.image_path); } - if (previous2?.thumb_path && previous2.thumb_path !== uploaded.path) { + if (previous2?.thumb_path && previous2.thumb_path !== (uploaded.thumb_path || uploaded.path)) { await deletePromptComparisonMedia(editorContext?.comparisonMediaDeleteUrl || "", previous2.thumb_path); } - } catch (error) { - setUploadError(error instanceof Error ? error.message : "Could not upload comparison image."); } finally { setBusyIndex(null); } }; + const handleUpload = async (index2, file) => { + setUploadError(""); + try { + await uploadComparisonImage(index2, file); + } catch (error) { + setUploadError(error instanceof Error ? error.message : "Could not upload comparison image."); + } + }; + const handleBulkUpload = async (fileList) => { + const incomingFiles = Array.from(fileList || []).filter((file) => file instanceof File); + if (incomingFiles.length === 0) return; + const validFiles = incomingFiles.filter((file) => isSupportedPromptComparisonImage(file)); + const invalidFiles = incomingFiles.filter((file) => !isSupportedPromptComparisonImage(file)); + if (validFiles.length === 0) { + setUploadError("Select one or more JPG, PNG, or WebP images to create comparison blocks."); + return; + } + setUploadError(""); + const startIndex = comparisonsRef.current.length; + commitComparisons([ + ...comparisonsRef.current, + ...validFiles.map(() => sanitizePromptComparison({ + ...emptyPromptComparison(), + display_type: bulkComparisonType + })) + ]); + const failedFiles = []; + try { + for (let offset = 0; offset < validFiles.length; offset += 1) { + setBulkUploadState({ current: offset + 1, total: validFiles.length }); + try { + await uploadComparisonImage(startIndex + offset, validFiles[offset]); + } catch { + failedFiles.push(validFiles[offset].name || `Image ${offset + 1}`); + } + } + } finally { + setBulkUploadState(null); + setIsBulkDropActive(false); + } + const notices = []; + if (invalidFiles.length > 0) { + notices.push(`Skipped ${invalidFiles.length} unsupported ${invalidFiles.length === 1 ? "file" : "files"}.`); + } + if (failedFiles.length > 0) { + notices.push(`${failedFiles.length} ${failedFiles.length === 1 ? "image failed" : "images failed"} to upload.`); + } + setUploadError(notices.join(" ")); + }; const clearMedia = async (index2) => { - const comparison = comparisons[index2]; + const comparison = comparisonsRef.current[index2]; + if (!comparison) return; replaceComparison(index2, { ...comparison, image_path: "", @@ -20736,7 +23284,107 @@ function PromptComparisonEditor({ comparisons, setComparisons, editorContext }) } catch { } }; - return /* @__PURE__ */ React.createElement("div", { className: "space-y-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3 rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Structured blocks"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-300" }, "Upload the generated output for each provider, then document what it does well, where it fails, and which workflow it fits best.")), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => setComparisons([...comparisons, emptyPromptComparison()]), className: "rounded-full border border-amber-300/25 bg-amber-300/12 px-4 py-2.5 text-sm font-semibold text-amber-100" }, "+ Add AI Comparison")), uploadError ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[20px] border border-rose-300/20 bg-rose-300/10 px-4 py-3 text-sm text-rose-100" }, uploadError) : null, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 xl:grid-cols-2" }, /* @__PURE__ */ React.createElement( + const setComparisonEditorTab = (comparisonKey, tabId) => { + setComparisonEditorTabs((current) => current?.[comparisonKey] === tabId ? current : { ...current, [comparisonKey]: tabId }); + }; + return /* @__PURE__ */ React.createElement("div", { className: "space-y-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3 rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Structured blocks"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-300" }, "Upload the generated output for each provider, then document what it does well, where it fails, and which workflow it fits best.")), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: addComparison, className: "rounded-full border border-amber-300/25 bg-amber-300/12 px-4 py-2.5 text-sm font-semibold text-amber-100 transition hover:bg-amber-300/18" }, "+ Add AI Comparison")), uploadError ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[20px] border border-rose-300/20 bg-rose-300/10 px-4 py-3 text-sm text-rose-100" }, uploadError) : null, comparisons.length ? comparisons.map((comparison, index2) => { + const comparisonKey = comparison.client_key || `comparison-${index2}`; + const activeComparisonTab = comparisonEditorTabs[comparisonKey] || "summary"; + const activeComparisonTabMeta = PROMPT_COMPARISON_EDITOR_TABS.find((tab2) => tab2.id === activeComparisonTab) || PROMPT_COMPARISON_EDITOR_TABS[0]; + return /* @__PURE__ */ React.createElement("section", { key: comparisonKey, className: "overflow-hidden rounded-[30px] border border-white/10 bg-[linear-gradient(180deg,rgba(15,23,42,0.72),rgba(8,12,20,0.92))] p-5 shadow-[0_24px_70px_rgba(2,6,23,0.28)]" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-sky-200/75" }, "AI model comparison"), /* @__PURE__ */ React.createElement("h3", { className: "mt-2 text-lg font-semibold tracking-[-0.03em] text-white" }, comparison.model_name || `${comparison.display_type || "Comparison"} ${String(index2 + 1).padStart(2, "0")}`), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, "Document how this model handles the same prompt so creators can choose the right tool faster.")), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => moveComparison(index2, -1), disabled: index2 === 0, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-2 text-xs font-semibold text-white disabled:opacity-40" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-up" })), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => moveComparison(index2, 1), disabled: index2 === comparisons.length - 1, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-2 text-xs font-semibold text-white disabled:opacity-40" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-down" })), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => removeComparison(index2), className: "rounded-full border border-rose-300/20 bg-rose-300/10 px-3 py-2 text-xs font-semibold text-rose-100" }, "Remove"))), /* @__PURE__ */ React.createElement("div", { className: "mt-5 grid gap-5 xl:grid-cols-[280px_minmax(0,1fr)]" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-3 xl:sticky xl:top-5 xl:self-start" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-[radial-gradient(circle_at_top,rgba(56,189,248,0.16),rgba(2,6,23,0.92))] p-3" }, /* @__PURE__ */ React.createElement("div", { className: "mb-3 flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.08] px-2.5 py-1 text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-200" }, comparison.display_type || "Comparison"), comparison.provider ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-sky-300/20 bg-sky-300/10 px-2.5 py-1 text-[10px] font-semibold uppercase tracking-[0.18em] text-sky-100" }, comparison.provider) : null, comparison.score ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-amber-300/20 bg-amber-300/12 px-2.5 py-1 text-[10px] font-semibold uppercase tracking-[0.18em] text-amber-100" }, "Score ", comparison.score) : null), /* @__PURE__ */ React.createElement("div", { className: "overflow-hidden rounded-[20px] border border-white/10 bg-slate-950 shadow-[inset_0_1px_0_rgba(255,255,255,0.05)]" }, resolvePreviewUrl(comparison) ? /* @__PURE__ */ React.createElement("img", { src: resolvePreviewUrl(comparison), alt: comparison.model_name || comparison.provider || `Comparison ${index2 + 1}`, className: "h-72 w-full object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-72 flex-col items-center justify-center gap-3 px-5 text-center text-sm text-slate-500" }, /* @__PURE__ */ React.createElement("span", { className: "flex h-12 w-12 items-center justify-center rounded-2xl border border-white/10 bg-white/[0.04] text-slate-300" }, /* @__PURE__ */ React.createElement("i", { className: "fa-regular fa-image" })), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "font-semibold text-slate-200" }, "No comparison image yet"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs leading-5 text-slate-500" }, "Upload the generated result so editors can review differences at a glance."))))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 sm:grid-cols-2 lg:grid-cols-1" }, /* @__PURE__ */ React.createElement("label", { className: "cursor-pointer rounded-full border border-sky-300/25 bg-sky-300/12 px-4 py-2.5 text-center text-sm font-semibold text-sky-100 transition hover:bg-sky-300/18" }, /* @__PURE__ */ React.createElement( + "input", + { + type: "file", + accept: "image/jpeg,image/png,image/webp", + className: "hidden", + disabled: busyIndex === index2 || Boolean(bulkUploadState), + onChange: (event) => { + const file = event.target.files?.[0] || null; + if (file) { + handleUpload(index2, file); + } + event.target.value = ""; + } + } + ), busyIndex === index2 ? "Uploading..." : resolvePreviewUrl(comparison) ? "Replace image" : "Upload image"), comparison.image_path ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => clearMedia(index2), className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2.5 text-sm font-semibold text-slate-200 transition hover:bg-white/[0.08]" }, "Clear image") : null), /* @__PURE__ */ React.createElement("div", { className: "rounded-[20px] border border-white/10 bg-black/30 px-4 py-3 text-xs leading-6 text-slate-400" }, /* @__PURE__ */ React.createElement("div", { className: "font-semibold text-white" }, "Stored asset"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 break-all" }, comparison.image_path || "No uploaded comparison image yet."), comparison.model_name || comparison.provider ? /* @__PURE__ */ React.createElement("div", { className: "mt-3 flex flex-wrap gap-2" }, comparison.model_name ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-1 text-[10px] font-semibold uppercase tracking-[0.16em] text-slate-200" }, comparison.model_name) : null, comparison.provider ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-1 text-[10px] font-semibold uppercase tracking-[0.16em] text-slate-200" }, comparison.provider) : null) : null)), /* @__PURE__ */ React.createElement("div", { className: "space-y-4" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2", role: "tablist", "aria-label": `Comparison ${index2 + 1} sections` }, PROMPT_COMPARISON_EDITOR_TABS.map((tab2) => { + const isActive = tab2.id === activeComparisonTab; + return /* @__PURE__ */ React.createElement( + "button", + { + key: tab2.id, + type: "button", + role: "tab", + "aria-selected": isActive, + onClick: () => setComparisonEditorTab(comparisonKey, tab2.id), + className: [ + "inline-flex items-center gap-2 rounded-2xl border px-4 py-2.5 text-sm font-semibold transition", + isActive ? "border-sky-300/25 bg-sky-300/12 text-sky-100 ring-1 ring-sky-300/20" : "border-white/10 bg-white/[0.03] text-white/80 hover:border-sky-300/30 hover:bg-sky-300/10 hover:text-white" + ].join(" ") + }, + /* @__PURE__ */ React.createElement("span", null, tab2.label) + ); + })), /* @__PURE__ */ React.createElement("p", { className: "text-xs leading-5 text-slate-400" }, activeComparisonTabMeta.description)), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 md:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[20px] border border-white/10 bg-white/[0.03] px-4 py-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Type"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm font-semibold text-white" }, comparison.display_type || "Default")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[20px] border border-white/10 bg-white/[0.03] px-4 py-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Provider"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm font-semibold text-white" }, comparison.provider || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[20px] border border-white/10 bg-white/[0.03] px-4 py-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Model"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm font-semibold text-white" }, comparison.model_name || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[20px] border border-white/10 bg-white/[0.03] px-4 py-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Visibility"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm font-semibold text-white" }, comparison.active ? "Visible" : "Hidden")))), activeComparisonTab === "summary" ? /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement("div", { className: "mt-0 grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(NovaSelect, { label: "Type", value: comparison.display_type || "", onChange: (nextValue) => updateComparison(index2, "display_type", String(nextValue || "")), options: PROMPT_COMPARISON_TYPE_OPTIONS, className: "rounded-2xl bg-black/20" }), /* @__PURE__ */ React.createElement(TextField$1, { label: "Score", type: "number", min: "1", max: "10", value: comparison.score, onChange: (event) => updateComparison(index2, "score", event.target.value), placeholder: "1-10" })), /* @__PURE__ */ React.createElement("div", { className: "mt-0 grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(NovaSelect, { label: "Provider", value: comparison.provider || "", onChange: (nextValue) => updateComparison(index2, "provider", String(nextValue || "")), options: providerOptions, searchable: true, className: "rounded-2xl bg-black/20" }), /* @__PURE__ */ React.createElement(NovaSelect, { label: "Model", value: comparison.model_name || "", onChange: (nextValue) => updateComparison(index2, "model_name", String(nextValue || "")), options: modelOptions, searchable: true, className: "rounded-2xl bg-black/20" })), /* @__PURE__ */ React.createElement(TextAreaField, { label: "Notes", value: comparison.notes, onChange: (event) => updateComparison(index2, "notes", event.target.value), rows: 5, hint: "How does this provider interpret the prompt overall?" }), /* @__PURE__ */ React.createElement("label", { className: `flex cursor-pointer items-center justify-between gap-4 rounded-[24px] border px-5 py-4 transition ${comparison.active ? "border-[#f39a24]/35 bg-[#f39a24]/10" : "border-white/10 bg-black/20 hover:border-white/20 hover:bg-white/[0.04]"}` }, /* @__PURE__ */ React.createElement("input", { type: "checkbox", checked: Boolean(comparison.active), onChange: (event) => updateComparison(index2, "active", event.target.checked), className: "sr-only" }), /* @__PURE__ */ React.createElement("span", { className: "min-w-0" }, /* @__PURE__ */ React.createElement("span", { className: "block text-sm font-semibold tracking-[-0.02em] text-white" }, "Visible on frontend"), /* @__PURE__ */ React.createElement("span", { className: "mt-1 block text-sm leading-6 text-slate-300" }, "Turn this off to keep the comparison saved but hidden publicly.")), /* @__PURE__ */ React.createElement("span", { className: `inline-flex h-12 min-w-[92px] items-center justify-center rounded-full border px-4 text-sm font-semibold transition ${comparison.active ? "border-[#f39a24] bg-[#f39a24] text-white" : "border-white/10 bg-[#151a29] text-slate-300"}` }, comparison.active ? "Visible" : "Hidden")), /* @__PURE__ */ React.createElement(TextAreaField, { label: "Best for", value: comparison.best_for, onChange: (event) => updateComparison(index2, "best_for", event.target.value), rows: 4, hint: "What type of creator or output is this model the best fit for?" })) : null, activeComparisonTab === "setup" ? /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(TextAreaField, { label: "Generation details", value: comparison.settings, onChange: (event) => updateComparison(index2, "settings", event.target.value), rows: 7, hint: "Mention where it was generated, model mode, aspect ratio, or special settings." }), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 p-5 text-sm leading-7 text-slate-300" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "What to capture here"), /* @__PURE__ */ React.createElement("p", { className: "mt-3" }, "Record the setup details you would want when reproducing the result later: provider mode, prompt tweaks, seed or aspect ratio, and any notable generation constraints."), /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-2 text-[11px] uppercase tracking-[0.16em] text-slate-500" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.03] px-3 py-1.5" }, "Mode"), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.03] px-3 py-1.5" }, "Aspect ratio"), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.03] px-3 py-1.5" }, "Prompt changes"), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.03] px-3 py-1.5" }, "Seed")))) : null, activeComparisonTab === "review" ? /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(TextAreaField, { label: "Strengths", value: comparison.strengths, onChange: (event) => updateComparison(index2, "strengths", event.target.value), rows: 7, hint: "What this model consistently does well with the prompt." }), /* @__PURE__ */ React.createElement(TextAreaField, { label: "Weaknesses", value: comparison.weaknesses, onChange: (event) => updateComparison(index2, "weaknesses", event.target.value), rows: 7, hint: "What tends to fail or need correction in post-processing." })) : null))); + }) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-dashed border-white/10 bg-black/20 px-6 py-8 text-sm text-slate-400" }, "No comparison blocks yet. Add one when the same prompt needs model-specific guidance."), /* @__PURE__ */ React.createElement("div", { className: "flex justify-center" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: addComparison, className: "rounded-full border border-amber-300/25 bg-amber-300/12 px-5 py-3 text-sm font-semibold text-amber-100 transition hover:bg-amber-300/18" }, "+ Add AI Comparison")), /* @__PURE__ */ React.createElement( + "div", + { + className: [ + "rounded-[28px] border border-dashed px-6 py-8 transition", + isBulkDropActive ? "border-sky-300/40 bg-sky-300/10" : "border-white/10 bg-black/20 hover:border-sky-300/25 hover:bg-sky-300/[0.06]" + ].join(" "), + onDragOver: (event) => { + event.preventDefault(); + if (!bulkUploadState) { + setIsBulkDropActive(true); + } + }, + onDragLeave: (event) => { + event.preventDefault(); + if (event.currentTarget.contains(event.relatedTarget)) return; + setIsBulkDropActive(false); + }, + onDrop: (event) => { + event.preventDefault(); + if (bulkUploadState) return; + setIsBulkDropActive(false); + handleBulkUpload(event.dataTransfer?.files); + } + }, + /* @__PURE__ */ React.createElement( + "input", + { + ref: bulkFileInputRef, + type: "file", + multiple: true, + accept: "image/jpeg,image/png,image/webp", + className: "hidden", + disabled: Boolean(bulkUploadState), + onChange: (event) => { + handleBulkUpload(event.target.files); + event.target.value = ""; + } + } + ), + /* @__PURE__ */ React.createElement("div", { className: "mx-auto flex max-w-3xl flex-col items-center text-center" }, /* @__PURE__ */ React.createElement("span", { className: "flex h-14 w-14 items-center justify-center rounded-[20px] border border-white/10 bg-white/[0.04] text-sky-100" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-images text-lg" })), /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, "Bulk comparison uploads"), /* @__PURE__ */ React.createElement("h3", { className: "mt-2 text-xl font-semibold tracking-[-0.03em] text-white" }, "Drag and drop multiple images to create comparison blocks"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 max-w-2xl text-sm leading-7 text-slate-300" }, "Each uploaded image creates a new AI comparison block at the bottom, then runs through the same upload process used by the per-block image picker."), /* @__PURE__ */ React.createElement("div", { className: "mt-5 w-full max-w-md text-left" }, /* @__PURE__ */ React.createElement( + NovaSelect, + { + label: "Type for new blocks", + value: bulkComparisonType, + onChange: (nextValue) => setBulkComparisonType(String(nextValue || "")), + options: PROMPT_COMPARISON_TYPE_OPTIONS, + searchable: false, + className: "rounded-2xl bg-black/20" + } + ), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-xs leading-5 text-slate-500" }, "The selected type is applied automatically to every block created by this multi-image upload.")), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap items-center justify-center gap-3" }, /* @__PURE__ */ React.createElement( + "button", + { + type: "button", + onClick: () => bulkFileInputRef.current?.click(), + disabled: Boolean(bulkUploadState), + className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100 transition hover:bg-sky-300/18 disabled:cursor-not-allowed disabled:opacity-60" + }, + bulkUploadState ? `Uploading ${bulkUploadState.current} of ${bulkUploadState.total}...` : "Select multiple images" + ), /* @__PURE__ */ React.createElement("span", { className: "text-xs uppercase tracking-[0.16em] text-slate-500" }, "or drop JPG, PNG, and WebP files here"))) + ), /* @__PURE__ */ React.createElement("div", { className: "space-y-4 rounded-[28px] border border-white/10 bg-black/20 p-5" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Provider and model library"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-300" }, "Keep reusable provider and model names here so comparison entries stay consistent and easy to scan.")), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 xl:grid-cols-2" }, /* @__PURE__ */ React.createElement( CodeListEditor, { title: "Providers", @@ -20760,24 +23408,9 @@ function PromptComparisonEditor({ comparisons, setComparisons, editorContext }) onAdd: addCustomModel, onRemove: removeCustomModel } - )), comparisons.length ? comparisons.map((comparison, index2) => /* @__PURE__ */ React.createElement("section", { key: comparison.client_key || `comparison-${index2}`, className: "rounded-[28px] border border-white/10 bg-black/20 p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-sky-200/75" }, "AI model comparison"), /* @__PURE__ */ React.createElement("h3", { className: "mt-2 text-lg font-semibold tracking-[-0.03em] text-white" }, comparison.model_name || `Comparison ${String(index2 + 1).padStart(2, "0")}`), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, "Document how this model handles the same prompt so creators can choose the right tool faster.")), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => moveComparison(index2, -1), disabled: index2 === 0, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-2 text-xs font-semibold text-white disabled:opacity-40" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-up" })), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => moveComparison(index2, 1), disabled: index2 === comparisons.length - 1, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-2 text-xs font-semibold text-white disabled:opacity-40" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-down" })), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => removeComparison(index2), className: "rounded-full border border-rose-300/20 bg-rose-300/10 px-3 py-2 text-xs font-semibold text-rose-100" }, "Remove"))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-4 lg:grid-cols-[220px_minmax(0,1fr)]" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-3" }, /* @__PURE__ */ React.createElement("div", { className: "overflow-hidden rounded-[22px] border border-white/10 bg-slate-950" }, resolvePreviewUrl(comparison) ? /* @__PURE__ */ React.createElement("img", { src: resolvePreviewUrl(comparison), alt: comparison.model_name || comparison.provider || `Comparison ${index2 + 1}`, className: "h-40 w-full object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-40 items-center justify-center px-4 text-center text-sm text-slate-500" }, "Upload generated output from this provider")), /* @__PURE__ */ React.createElement("div", { className: "grid gap-2" }, /* @__PURE__ */ React.createElement("label", { className: "cursor-pointer rounded-full border border-sky-300/25 bg-sky-300/12 px-4 py-2.5 text-center text-sm font-semibold text-sky-100 transition hover:bg-sky-300/18" }, /* @__PURE__ */ React.createElement( - "input", - { - type: "file", - accept: "image/jpeg,image/png,image/webp", - className: "hidden", - disabled: busyIndex === index2, - onChange: (event) => { - const file = event.target.files?.[0] || null; - if (file) { - handleUpload(index2, file); - } - event.target.value = ""; - } - } - ), busyIndex === index2 ? "Uploading..." : resolvePreviewUrl(comparison) ? "Replace image" : "Upload image"), comparison.image_path ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => clearMedia(index2), className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2.5 text-sm font-semibold text-slate-200 transition hover:bg-white/[0.08]" }, "Clear image") : null), /* @__PURE__ */ React.createElement("div", { className: "rounded-[20px] border border-white/10 bg-black/30 px-4 py-3 text-xs leading-6 text-slate-400" }, /* @__PURE__ */ React.createElement("div", { className: "font-semibold text-white" }, "Stored asset"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 break-all" }, comparison.image_path || "No uploaded comparison image yet."))), /* @__PURE__ */ React.createElement("div", { className: "space-y-4" }, /* @__PURE__ */ React.createElement("div", { className: "mt-0 grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(NovaSelect, { label: "Provider", value: comparison.provider || "", onChange: (nextValue) => updateComparison(index2, "provider", String(nextValue || "")), options: providerOptions, searchable: true, className: "rounded-2xl bg-black/20" }), /* @__PURE__ */ React.createElement(NovaSelect, { label: "Model", value: comparison.model_name || "", onChange: (nextValue) => updateComparison(index2, "model_name", String(nextValue || "")), options: modelOptions, searchable: true, className: "rounded-2xl bg-black/20" })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(TextAreaField, { label: "Generation details", value: comparison.settings, onChange: (event) => updateComparison(index2, "settings", event.target.value), rows: 4, hint: "Mention where it was generated, model mode, aspect ratio, or special settings." }), /* @__PURE__ */ React.createElement(TextAreaField, { label: "Notes", value: comparison.notes, onChange: (event) => updateComparison(index2, "notes", event.target.value), rows: 4, hint: "How does this provider interpret the prompt overall?" })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-[minmax(0,1fr)_140px_180px]" }, /* @__PURE__ */ React.createElement(TextAreaField, { label: "Best for", value: comparison.best_for, onChange: (event) => updateComparison(index2, "best_for", event.target.value), rows: 4, hint: "What type of creator or output is this model the best fit for?" }), /* @__PURE__ */ React.createElement(TextField$1, { label: "Score", type: "number", min: "1", max: "10", value: comparison.score, onChange: (event) => updateComparison(index2, "score", event.target.value), placeholder: "1-10" }), /* @__PURE__ */ React.createElement(ToggleField$1, { label: "Visible on frontend", checked: Boolean(comparison.active), onChange: (event) => updateComparison(index2, "active", event.target.checked), help: "Turn this off to keep the comparison saved but hidden publicly." })))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(TextAreaField, { label: "Strengths", value: comparison.strengths, onChange: (event) => updateComparison(index2, "strengths", event.target.value), rows: 4, hint: "What this model consistently does well with the prompt." }), /* @__PURE__ */ React.createElement(TextAreaField, { label: "Weaknesses", value: comparison.weaknesses, onChange: (event) => updateComparison(index2, "weaknesses", event.target.value), rows: 4, hint: "What tends to fail or need correction in post-processing." })))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-dashed border-white/10 bg-black/20 px-6 py-8 text-sm text-slate-400" }, "No comparison blocks yet. Add one when the same prompt needs model-specific guidance.")); + )))); } -function Field$4({ field, form }) { +function Field$5({ field, form }) { const value = form.data[field.name]; if (field.type === "checkbox") { return /* @__PURE__ */ React.createElement("label", { className: "flex items-center gap-3 rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("input", { type: "checkbox", checked: Boolean(value), onChange: (event) => form.setData(field.name, event.target.checked) }), field.label); @@ -20956,6 +23589,12 @@ function PromptPreviewDropzone({ form, previewUrl }) { function PromptEditor({ title, subtitle, fields, record, submitUrl, indexUrl, destroyUrl, method, editorContext }) { const form = G$1({ ...record, new_category_name: "", preview_image_file: null, tool_notes: normalizePromptComparisons(record.tool_notes, { preserveEmpty: true }) }); const categoryField = reactExports.useMemo(() => getField(fields, "category_id"), [fields]); + const categoryOptions = reactExports.useMemo(() => { + const options = Array.isArray(categoryField?.options) ? categoryField.options : []; + const emptyOptions2 = options.filter((option) => String(option?.value ?? "") === ""); + const filledOptions = options.filter((option) => String(option?.value ?? "") !== "").slice().sort((left, right) => String(left?.label ?? "").localeCompare(String(right?.label ?? ""), void 0, { numeric: true, sensitivity: "base" })); + return [...emptyOptions2, ...filledOptions]; + }, [categoryField]); const difficultyField = reactExports.useMemo(() => getField(fields, "difficulty"), [fields]); const accessField = reactExports.useMemo(() => getField(fields, "access_level"), [fields]); const publishedAtField = reactExports.useMemo(() => getField(fields, "published_at"), [fields]); @@ -20963,11 +23602,16 @@ function PromptEditor({ title, subtitle, fields, record, submitUrl, indexUrl, de const promptOfWeekField = reactExports.useMemo(() => getField(fields, "prompt_of_week"), [fields]); const activeField = reactExports.useMemo(() => getField(fields, "active"), [fields]); const seoDescriptionField = reactExports.useMemo(() => getField(fields, "seo_description"), [fields]); + const documentationField = reactExports.useMemo(() => getField(fields, "documentation"), [fields]); + const placeholdersField = reactExports.useMemo(() => getField(fields, "placeholders"), [fields]); + const helperPromptsField = reactExports.useMemo(() => getField(fields, "helper_prompts"), [fields]); + const promptVariantsField = reactExports.useMemo(() => getField(fields, "prompt_variants"), [fields]); const slugTouchedRef = reactExports.useRef(Boolean(String(record.slug || "").trim())); const [activeTab, setActiveTab] = reactExports.useState("overview"); const [jsonImportOpen, setJsonImportOpen] = reactExports.useState(false); const [jsonImportValue, setJsonImportValue] = reactExports.useState(""); const [jsonImportError, setJsonImportError] = reactExports.useState(""); + const [toast, setToast] = reactExports.useState({ id: 0, visible: false, message: "", variant: "success" }); const previewUrl = form.data.preview_image_url || ""; const tagCount = String(form.data.tags || "").split(/[,\n]/).map((item) => item.trim()).filter(Boolean).length; const promptWordCount = reactExports.useMemo(() => countPlainWords(form.data.prompt), [form.data.prompt]); @@ -20978,6 +23622,16 @@ function PromptEditor({ title, subtitle, fields, record, submitUrl, indexUrl, de const visibleSections = reactExports.useMemo(() => new Set(activeTabMeta.sections), [activeTabMeta]); const sectionClassName = (sectionId, className = "") => `${visibleSections.has(sectionId) ? "" : "hidden"} ${className}`.trim(); const editorLinks = editorContext?.links || {}; + const [heroPreviewObjectUrl, setHeroPreviewObjectUrl] = reactExports.useState(""); + const heroPreviewImage = heroPreviewObjectUrl || previewUrl || form.data.preview_image || ""; + const showToast = (message, variant = "error") => { + setToast({ + id: Date.now() + Math.random(), + visible: true, + message, + variant + }); + }; reactExports.useEffect(() => { if (slugTouchedRef.current) return; form.setData("slug", slugifyPromptTitle(form.data.title)); @@ -20987,10 +23641,22 @@ function PromptEditor({ title, subtitle, fields, record, submitUrl, indexUrl, de if (!nextTab) return; setActiveTab(nextTab); }, [form.errors]); + reactExports.useEffect(() => { + const previewFile = form.data.preview_image_file; + if (!(previewFile instanceof File)) { + setHeroPreviewObjectUrl(""); + return void 0; + } + const objectUrl = URL.createObjectURL(previewFile); + setHeroPreviewObjectUrl(objectUrl); + return () => { + URL.revokeObjectURL(objectUrl); + }; + }, [form.data.preview_image_file]); const applyJsonImport = () => { try { - const categoryOptions = Array.isArray(categoryField?.options) ? categoryField.options : []; - const parsed = parsePromptImport(jsonImportValue, categoryOptions); + const categoryOptions2 = Array.isArray(categoryField?.options) ? categoryField.options : []; + const parsed = parsePromptImport(jsonImportValue, categoryOptions2); Object.entries(parsed.next).forEach(([key, value]) => { form.setData(key, value); }); @@ -21005,29 +23671,70 @@ function PromptEditor({ title, subtitle, fields, record, submitUrl, indexUrl, de }; const submit = (event) => { event.preventDefault(); + const advancedJsonFields = [ + { name: "documentation", label: documentationField?.label || "Documentation JSON" }, + { name: "placeholders", label: placeholdersField?.label || "Placeholders JSON" }, + { name: "helper_prompts", label: helperPromptsField?.label || "Helper Prompts JSON" }, + { name: "prompt_variants", label: promptVariantsField?.label || "Prompt Variants JSON" } + ]; + const parsedJsonFields = {}; + for (const field of advancedJsonFields) { + form.clearErrors(field.name); + const value = form.data[field.name]; + if (typeof value !== "string") { + parsedJsonFields[field.name] = value ?? null; + continue; + } + const trimmed = value.trim(); + if (!trimmed) { + parsedJsonFields[field.name] = null; + continue; + } + try { + parsedJsonFields[field.name] = JSON.parse(trimmed); + } catch { + const message = `${field.label} must be valid JSON.`; + form.setError(field.name, message); + showToast(message, "error"); + setActiveTab("advanced"); + return; + } + } const payload = normalizePayload(fields, { ...form.data, + ...parsedJsonFields, tool_notes: serializePromptComparisons(form.data.tool_notes) }); form.transform(() => payload); + const submitOptions = { + preserveScroll: true, + onError: (errors) => { + const nextTab = firstPromptErrorTab(errors); + if (nextTab) { + setActiveTab(nextTab); + } + showToast(firstErrorMessage$1(errors), "error"); + }, + onFinish: () => form.transform((data) => data) + }; if (method === "patch") { - form.patch(submitUrl); + form.patch(submitUrl, submitOptions); return; } - form.post(submitUrl); + form.post(submitUrl, submitOptions); }; - return /* @__PURE__ */ React.createElement(AdminLayout, { title, subtitle }, /* @__PURE__ */ React.createElement(Se$1, { title: `Admin · ${title}` }), /* @__PURE__ */ React.createElement("form", { onSubmit: submit, className: "space-y-6 pb-16" }, editorLinks.preview ? /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement(xe, { href: editorLinks.preview, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, "Preview public page")) : null, /* @__PURE__ */ React.createElement("section", { className: "overflow-hidden rounded-[28px] border border-white/10 bg-[radial-gradient(circle_at_top_left,rgba(56,189,248,0.14),transparent_34%),linear-gradient(180deg,rgba(15,23,42,0.96),rgba(2,6,23,0.94))] shadow-[0_24px_70px_rgba(2,6,23,0.34)] backdrop-blur" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start justify-between gap-4 border-b border-white/10 px-5 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "min-w-0 flex-1" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2 text-xs font-semibold uppercase tracking-[0.18em] text-slate-400" }, /* @__PURE__ */ React.createElement(xe, { href: indexUrl, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-white transition hover:bg-white/[0.08]" }, "Back to prompts"), /* @__PURE__ */ React.createElement("span", null, destroyUrl ? "Edit prompt" : "New prompt")), /* @__PURE__ */ React.createElement("h1", { className: "mt-3 text-3xl font-semibold tracking-[-0.05em] text-white" }, form.data.title || "Untitled academy prompt"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-3xl text-sm leading-7 text-slate-300" }, "Keep the prompt editor focused like a production worksheet: identity first, then the actual prompt body, then model comparisons and publishing details in separate tabs.")), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => setJsonImportOpen(true), className: "rounded-2xl border border-white/10 bg-white/[0.05] px-4 py-2.5 text-sm font-semibold text-white transition hover:bg-white/[0.08]" }, "Import JSON"), /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: form.processing, className: "rounded-2xl border border-sky-300/25 bg-sky-300/12 px-4 py-2.5 text-sm font-semibold text-sky-100" }, form.processing ? "Saving..." : "Save prompt")))), /* @__PURE__ */ React.createElement(PromptEditorTabs, { activeTab, onChange: setActiveTab, errorCounts: tabErrorCounts }), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5 shadow-[0_18px_50px_rgba(2,6,23,0.14)]" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Current workspace"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, activeTabMeta.label), /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-2xl text-sm leading-6 text-slate-400" }, activeTabMeta.description)), /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 sm:grid-cols-4" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Prompt words"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, promptWordCount.toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Negative words"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, negativePromptWordCount.toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Tags"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, tagCount)), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Comparisons"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, comparisonCount))))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-6 xl:grid-cols-[minmax(0,1fr)_360px] xl:items-start" }, /* @__PURE__ */ React.createElement("div", { className: "min-w-0 space-y-6", role: "tabpanel", id: `prompt-editor-panel-${activeTab}`, "aria-labelledby": `prompt-editor-tab-${activeTab}` }, /* @__PURE__ */ React.createElement(SectionCard$4, { eyebrow: "Identity", title: "Core prompt details", description: "Set the catalog identity first so the prompt is easy to find, sort, and preview.", className: sectionClassName("prompt-identity") }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, categoryField ? /* @__PURE__ */ React.createElement(NovaSelect, { label: categoryField.label, value: form.data.category_id ?? "", onChange: (nextValue) => { + return /* @__PURE__ */ React.createElement(AdminLayout, { title, subtitle }, /* @__PURE__ */ React.createElement(Se$1, { title: `Admin · ${title}` }), /* @__PURE__ */ React.createElement("form", { onSubmit: submit, className: "space-y-6 pb-16" }, editorLinks.preview ? /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement(xe, { href: editorLinks.preview, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, "Preview public page")) : null, /* @__PURE__ */ React.createElement("section", { className: "relative overflow-hidden rounded-[28px] border border-white/10 bg-[radial-gradient(circle_at_top_left,rgba(56,189,248,0.14),transparent_34%),linear-gradient(180deg,rgba(15,23,42,0.96),rgba(2,6,23,0.94))] shadow-[0_24px_70px_rgba(2,6,23,0.34)] backdrop-blur" }, heroPreviewImage ? /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement("div", { className: "absolute inset-y-0 right-0 w-full bg-[radial-gradient(circle_at_top_left,rgba(56,189,248,0.12),transparent_24%),linear-gradient(90deg,rgba(2,6,23,0.98)_0%,rgba(2,6,23,0.94)_34%,rgba(2,6,23,0.7)_100%)]" }), /* @__PURE__ */ React.createElement("img", { src: heroPreviewImage, alt: "", "aria-hidden": "true", className: "absolute inset-y-0 right-0 h-full w-full object-cover opacity-[0.08] blur-[5px]" })) : null, /* @__PURE__ */ React.createElement("div", { className: "relative grid gap-4 border-b border-white/10 px-5 py-3 lg:grid-cols-[140px_minmax(0,1fr)_auto] lg:items-stretch" }, /* @__PURE__ */ React.createElement("div", { className: "lg:min-h-[150px]" }, heroPreviewImage ? /* @__PURE__ */ React.createElement("div", { className: "h-full overflow-hidden rounded-[20px] border border-white/10 bg-black/25 shadow-[0_16px_34px_rgba(2,6,23,0.26)] backdrop-blur-sm" }, /* @__PURE__ */ React.createElement("div", { className: "relative h-full min-h-[150px] overflow-hidden" }, /* @__PURE__ */ React.createElement("img", { src: heroPreviewImage, alt: form.data.title || "Prompt preview", className: "h-full w-full object-cover" }), /* @__PURE__ */ React.createElement("div", { className: "absolute inset-0 bg-[linear-gradient(180deg,rgba(2,6,23,0.04),rgba(2,6,23,0.48))]" }), /* @__PURE__ */ React.createElement("div", { className: "absolute inset-x-0 bottom-0 border-t border-white/10 bg-[linear-gradient(180deg,rgba(2,6,23,0.32),rgba(2,6,23,0.78))] px-3 py-2.5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-sky-100/80" }, "Loaded preview"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-xs font-semibold text-white" }, "Current prompt image")))) : /* @__PURE__ */ React.createElement("div", { className: "flex h-full min-h-[150px] items-center justify-center rounded-[20px] border border-dashed border-white/10 bg-black/20 px-4 text-center text-xs leading-5 text-slate-400" }, "Upload a prompt preview image in the Media tab to surface it here.")), /* @__PURE__ */ React.createElement("div", { className: "min-w-0 flex-1 self-center" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2 text-xs font-semibold uppercase tracking-[0.18em] text-slate-400" }, /* @__PURE__ */ React.createElement(xe, { href: indexUrl, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-white transition hover:bg-white/[0.08]" }, "Back to prompts"), /* @__PURE__ */ React.createElement("span", null, destroyUrl ? "Edit prompt" : "New prompt")), /* @__PURE__ */ React.createElement("h1", { className: "mt-3 text-3xl font-semibold tracking-[-0.05em] text-white" }, form.data.title || "Untitled academy prompt"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-3xl text-sm leading-6 text-slate-300" }, "Keep the prompt editor focused like a production worksheet: identity first, then the actual prompt body, then model comparisons and publishing details in separate tabs.")), /* @__PURE__ */ React.createElement("div", { className: "self-start lg:justify-self-end" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-nowrap items-center gap-2 lg:justify-end" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => setJsonImportOpen(true), className: "inline-flex items-center gap-2 whitespace-nowrap rounded-2xl border border-white/10 bg-slate-800/90 px-4 py-2 text-sm font-semibold text-white shadow-[inset_0_1px_0_rgba(255,255,255,0.04)] transition hover:bg-slate-700/90" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-file-import text-xs" }), /* @__PURE__ */ React.createElement("span", null, "Import JSON")), /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: form.processing, className: "inline-flex items-center gap-2 whitespace-nowrap rounded-2xl border border-sky-300/25 bg-sky-300/18 px-4 py-2 text-sm font-semibold text-sky-100 shadow-[inset_0_1px_0_rgba(255,255,255,0.05)] transition hover:bg-sky-300/24" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-floppy-disk text-xs" }), /* @__PURE__ */ React.createElement("span", null, form.processing ? "Saving..." : "Save prompt")))))), /* @__PURE__ */ React.createElement(PromptEditorTabs, { activeTab, onChange: setActiveTab, errorCounts: tabErrorCounts }), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5 shadow-[0_18px_50px_rgba(2,6,23,0.14)]" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Current workspace"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, activeTabMeta.label), /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-2xl text-sm leading-6 text-slate-400" }, activeTabMeta.description)), /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 sm:grid-cols-4" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Prompt words"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, promptWordCount.toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Negative words"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, negativePromptWordCount.toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Tags"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, tagCount)), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Comparisons"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, comparisonCount))))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-6 xl:grid-cols-[minmax(0,1fr)_360px] xl:items-start" }, /* @__PURE__ */ React.createElement("div", { className: "min-w-0 space-y-6", role: "tabpanel", id: `prompt-editor-panel-${activeTab}`, "aria-labelledby": `prompt-editor-tab-${activeTab}` }, /* @__PURE__ */ React.createElement(SectionCard$4, { eyebrow: "Identity", title: "Core prompt details", description: "Set the catalog identity first so the prompt is easy to find, sort, and preview.", className: sectionClassName("prompt-identity") }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, categoryField ? /* @__PURE__ */ React.createElement(NovaSelect, { label: categoryField.label, value: form.data.category_id ?? "", onChange: (nextValue) => { form.setData("category_id", nextValue ?? ""); if (nextValue) { form.setData("new_category_name", ""); } - }, options: categoryField.options || [], searchable: false, className: "rounded-2xl bg-black/20", error: form.errors.category_id }) : null, /* @__PURE__ */ React.createElement(TextField$1, { label: "Or enter new category", value: form.data.new_category_name || "", onChange: (event) => form.setData("new_category_name", event.target.value), error: form.errors.new_category_name, placeholder: "New prompt category name" }), difficultyField ? /* @__PURE__ */ React.createElement(NovaSelect, { label: difficultyField.label, value: form.data.difficulty ?? "", onChange: (nextValue) => form.setData("difficulty", nextValue ?? ""), options: difficultyField.options || [], searchable: false, className: "rounded-2xl bg-black/20", error: form.errors.difficulty }) : null), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-black/20 px-4 py-3 text-xs leading-6 text-slate-400" }, "Choose an existing category from the dropdown or type a new category name. When you save, a new prompt category will be created automatically and attached to this prompt."), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, accessField ? /* @__PURE__ */ React.createElement(NovaSelect, { label: accessField.label, value: form.data.access_level ?? "", onChange: (nextValue) => form.setData("access_level", nextValue ?? ""), options: accessField.options || [], searchable: false, className: "rounded-2xl bg-black/20", error: form.errors.access_level }) : null, /* @__PURE__ */ React.createElement(TextField$1, { label: "Aspect ratio", value: form.data.aspect_ratio || "", onChange: (event) => form.setData("aspect_ratio", event.target.value), error: form.errors.aspect_ratio, placeholder: "1:1, 16:9, 3:2" })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(TextField$1, { label: "Title", value: form.data.title || "", onChange: (event) => form.setData("title", event.target.value), error: form.errors.title, maxLength: 180 }), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("span", null, "Slug"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => { + }, options: categoryOptions, searchable: true, searchPlaceholder: "Filter categories...", className: "rounded-2xl bg-black/20", error: form.errors.category_id }) : null, /* @__PURE__ */ React.createElement(TextField$1, { label: "Or enter new category", value: form.data.new_category_name || "", onChange: (event) => form.setData("new_category_name", event.target.value), error: form.errors.new_category_name, placeholder: "New prompt category name" }), difficultyField ? /* @__PURE__ */ React.createElement(NovaSelect, { label: difficultyField.label, value: form.data.difficulty ?? "", onChange: (nextValue) => form.setData("difficulty", nextValue ?? ""), options: difficultyField.options || [], searchable: false, className: "rounded-2xl bg-black/20", error: form.errors.difficulty }) : null), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-black/20 px-4 py-3 text-xs leading-6 text-slate-400" }, "Choose an existing category from the dropdown or type a new category name. When you save, a new prompt category will be created automatically and attached to this prompt."), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, accessField ? /* @__PURE__ */ React.createElement(NovaSelect, { label: accessField.label, value: form.data.access_level ?? "", onChange: (nextValue) => form.setData("access_level", nextValue ?? ""), options: accessField.options || [], searchable: false, className: "rounded-2xl bg-black/20", error: form.errors.access_level }) : null, /* @__PURE__ */ React.createElement(TextField$1, { label: "Aspect ratio", value: form.data.aspect_ratio || "", onChange: (event) => form.setData("aspect_ratio", event.target.value), error: form.errors.aspect_ratio, placeholder: "1:1, 16:9, 3:2" })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(TextField$1, { label: "Title", value: form.data.title || "", onChange: (event) => form.setData("title", event.target.value), error: form.errors.title, maxLength: 180 }), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("span", null, "Slug"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => { slugTouchedRef.current = false; form.setData("slug", slugifyPromptTitle(form.data.title)); }, className: "rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-1 text-[10px] font-semibold text-white" }, "Sync")), /* @__PURE__ */ React.createElement("input", { value: form.data.slug || "", onChange: (event) => { slugTouchedRef.current = String(event.target.value).trim() !== ""; form.setData("slug", event.target.value); - }, className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm text-white outline-none", maxLength: 180, placeholder: "prompt-template-slug" }), form.errors.slug ? /* @__PURE__ */ React.createElement("p", { className: "text-xs text-rose-300" }, form.errors.slug) : null)), /* @__PURE__ */ React.createElement(TextAreaField, { label: "Excerpt", value: form.data.excerpt || "", onChange: (event) => form.setData("excerpt", event.target.value), error: form.errors.excerpt, rows: 4, hint: "Short summary shown in the library and preview cards." }), /* @__PURE__ */ React.createElement(TextField$1, { label: "Tags", value: form.data.tags || "", onChange: (event) => form.setData("tags", event.target.value), error: form.errors.tags, placeholder: "wallpaper, cinematic, neon, portrait" })), /* @__PURE__ */ React.createElement(SectionCard$4, { eyebrow: "Prompt body", title: "Prompt instructions", description: "Write the instruction stack, guardrails, and workflow notes without cramming publishing settings into the same view.", className: sectionClassName("prompt-body") }, /* @__PURE__ */ React.createElement(TextAreaField, { label: "Prompt", value: form.data.prompt || "", onChange: (event) => form.setData("prompt", event.target.value), error: form.errors.prompt, rows: 12, hint: "This is the main model instruction used by creators." }), /* @__PURE__ */ React.createElement(TextAreaField, { label: "Negative prompt", value: form.data.negative_prompt || "", onChange: (event) => form.setData("negative_prompt", event.target.value), error: form.errors.negative_prompt, rows: 6, hint: "Optional exclusions, artifacts, or anti-patterns to avoid." }), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(TextAreaField, { label: "Usage notes", value: form.data.usage_notes || "", onChange: (event) => form.setData("usage_notes", event.target.value), error: form.errors.usage_notes, rows: 6, hint: "Explain how to apply the prompt in a practical workflow." }), /* @__PURE__ */ React.createElement(TextAreaField, { label: "Workflow notes", value: form.data.workflow_notes || "", onChange: (event) => form.setData("workflow_notes", event.target.value), error: form.errors.workflow_notes, rows: 6, hint: "Internal editorial notes, camera settings, or prompt variants." }))), /* @__PURE__ */ React.createElement(SectionCard$4, { eyebrow: "Structured blocks", title: "AI model comparisons", description: "Add reusable same-prompt comparison notes without burying provider-specific behavior inside the main prompt body.", className: sectionClassName("prompt-comparisons") }, /* @__PURE__ */ React.createElement(PromptComparisonEditor, { comparisons: Array.isArray(form.data.tool_notes) ? form.data.tool_notes : [], setComparisons: (nextValue) => form.setData("tool_notes", normalizePromptComparisons(nextValue, { preserveEmpty: true })), editorContext })), /* @__PURE__ */ React.createElement("div", { className: sectionClassName("prompt-media") }, /* @__PURE__ */ React.createElement(PromptPreviewDropzone, { form, previewUrl })), /* @__PURE__ */ React.createElement(SectionCard$4, { eyebrow: "Publishing", title: "Release controls", description: "Choose when the prompt becomes visible and how it behaves in the academy.", className: sectionClassName("prompt-publishing") }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, publishedAtField ? /* @__PURE__ */ React.createElement(DateTimePicker, { label: publishedAtField.label, value: form.data.published_at || "", onChange: (nextValue) => form.setData("published_at", nextValue || ""), error: form.errors.published_at, clearable: true, className: "bg-black/20" }) : null, /* @__PURE__ */ React.createElement(TextField$1, { label: "SEO title", value: form.data.seo_title || "", onChange: (event) => form.setData("seo_title", event.target.value), error: form.errors.seo_title, maxLength: 180 })), seoDescriptionField ? /* @__PURE__ */ React.createElement(TextAreaField, { label: seoDescriptionField.label, value: form.data.seo_description || "", onChange: (event) => form.setData("seo_description", event.target.value), error: form.errors.seo_description, rows: 4 }) : null, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 md:grid-cols-3" }, featuredField ? /* @__PURE__ */ React.createElement(ToggleField$1, { label: featuredField.label, checked: Boolean(form.data.featured), onChange: (event) => form.setData("featured", event.target.checked), help: "Highlight this prompt in featured rails.", error: form.errors.featured }) : null, promptOfWeekField ? /* @__PURE__ */ React.createElement(ToggleField$1, { label: promptOfWeekField.label, checked: Boolean(form.data.prompt_of_week), onChange: (event) => form.setData("prompt_of_week", event.target.checked), help: "Promote this prompt as the current weekly pick.", error: form.errors.prompt_of_week }) : null, activeField ? /* @__PURE__ */ React.createElement(ToggleField$1, { label: activeField.label, checked: Boolean(form.data.active), onChange: (event) => form.setData("active", event.target.checked), help: "Keep draft prompts hidden until they are ready.", error: form.errors.active }) : null)), /* @__PURE__ */ React.createElement(SectionCard$4, { eyebrow: "Preview", title: "Public-facing snapshot", description: "Check the prompt card summary, tags, and current image before publishing.", className: sectionClassName("prompt-preview") }, /* @__PURE__ */ React.createElement("div", { className: "overflow-hidden rounded-[24px] border border-white/10 bg-black/30" }, previewUrl || form.data.preview_image ? /* @__PURE__ */ React.createElement("img", { src: previewUrl || form.data.preview_image, alt: "Prompt preview", className: "h-64 w-full object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-64 items-center justify-center px-6 text-center text-sm text-slate-500" }, "No preview image selected yet.")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Prompt summary"), /* @__PURE__ */ React.createElement("h3", { className: "mt-3 text-2xl font-semibold tracking-[-0.04em] text-white" }, form.data.title || "Untitled prompt"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-7 text-slate-400" }, form.data.excerpt || "Add a concise excerpt to give the prompt some context in the library."), /* @__PURE__ */ React.createElement("dl", { className: "mt-4 grid grid-cols-2 gap-3 text-xs text-slate-400" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.03] px-3 py-2" }, /* @__PURE__ */ React.createElement("dt", { className: "uppercase tracking-[0.16em] text-slate-500" }, "Difficulty"), /* @__PURE__ */ React.createElement("dd", { className: "mt-1 text-sm text-white" }, form.data.difficulty || "—")), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.03] px-3 py-2" }, /* @__PURE__ */ React.createElement("dt", { className: "uppercase tracking-[0.16em] text-slate-500" }, "Access"), /* @__PURE__ */ React.createElement("dd", { className: "mt-1 text-sm text-white" }, form.data.access_level || "—")), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.03] px-3 py-2" }, /* @__PURE__ */ React.createElement("dt", { className: "uppercase tracking-[0.16em] text-slate-500" }, "Aspect"), /* @__PURE__ */ React.createElement("dd", { className: "mt-1 text-sm text-white" }, form.data.aspect_ratio || "—")), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.03] px-3 py-2" }, /* @__PURE__ */ React.createElement("dt", { className: "uppercase tracking-[0.16em] text-slate-500" }, "Comparisons"), /* @__PURE__ */ React.createElement("dd", { className: "mt-1 text-sm text-white" }, comparisonCount)))))), /* @__PURE__ */ React.createElement("div", { className: "min-w-0 space-y-6 xl:sticky xl:top-6 xl:self-start" }, /* @__PURE__ */ React.createElement(SectionCard$4, { eyebrow: "At a glance", title: "Prompt status", description: "A compact summary while you work through the tabs." }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 sm:grid-cols-2 xl:grid-cols-1" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Prompt words"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-lg font-semibold text-white" }, promptWordCount.toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Tags"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-lg font-semibold text-white" }, tagCount)), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Comparisons"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-lg font-semibold text-white" }, comparisonCount)), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Visibility"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-lg font-semibold text-white" }, form.data.active ? "Active" : "Draft"))), /* @__PURE__ */ React.createElement("p", { className: "text-xs leading-6 text-slate-500" }, "Uploaded images are converted to WebP and stored on the Contabo S3-backed CDN before the record is saved.")))), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3 rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: form.processing, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, form.processing ? "Saving..." : "Save prompt"), /* @__PURE__ */ React.createElement(xe, { href: indexUrl, className: "rounded-full border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white" }, "Back"), destroyUrl ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => { + }, className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm text-white outline-none", maxLength: 180, placeholder: "prompt-template-slug" }), form.errors.slug ? /* @__PURE__ */ React.createElement("p", { className: "text-xs text-rose-300" }, form.errors.slug) : null)), /* @__PURE__ */ React.createElement(TextAreaField, { label: "Excerpt", value: form.data.excerpt || "", onChange: (event) => form.setData("excerpt", event.target.value), error: form.errors.excerpt, rows: 4, hint: "Short summary shown in the library and preview cards." }), /* @__PURE__ */ React.createElement(TextField$1, { label: "Tags", value: form.data.tags || "", onChange: (event) => form.setData("tags", event.target.value), error: form.errors.tags, placeholder: "wallpaper, cinematic, neon, portrait" })), /* @__PURE__ */ React.createElement(SectionCard$4, { eyebrow: "Prompt body", title: "Prompt instructions", description: "Write the instruction stack, guardrails, and workflow notes without cramming publishing settings into the same view.", className: sectionClassName("prompt-body") }, /* @__PURE__ */ React.createElement(TextAreaField, { label: "Prompt", value: form.data.prompt || "", onChange: (event) => form.setData("prompt", event.target.value), error: form.errors.prompt, rows: 12, hint: "This is the main model instruction used by creators." }), /* @__PURE__ */ React.createElement(TextAreaField, { label: "Negative prompt", value: form.data.negative_prompt || "", onChange: (event) => form.setData("negative_prompt", event.target.value), error: form.errors.negative_prompt, rows: 6, hint: "Optional exclusions, artifacts, or anti-patterns to avoid." }), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(TextAreaField, { label: "Usage notes", value: form.data.usage_notes || "", onChange: (event) => form.setData("usage_notes", event.target.value), error: form.errors.usage_notes, rows: 6, hint: "Explain how to apply the prompt in a practical workflow." }), /* @__PURE__ */ React.createElement(TextAreaField, { label: "Workflow notes", value: form.data.workflow_notes || "", onChange: (event) => form.setData("workflow_notes", event.target.value), error: form.errors.workflow_notes, rows: 6, hint: "Internal editorial notes, camera settings, or prompt variants." }))), /* @__PURE__ */ React.createElement(SectionCard$4, { eyebrow: "Structured docs", title: "Advanced prompt metadata", description: "Use JSON editors for advanced prompt guidance, variables, supporting prompts, and reusable variants. Keep them valid JSON so the public prompt page can render them safely.", className: sectionClassName("prompt-advanced") }, /* @__PURE__ */ React.createElement(TextAreaField, { label: documentationField?.label || "Documentation JSON", value: form.data.documentation || "", onChange: (event) => form.setData("documentation", event.target.value), error: form.errors.documentation, rows: 12, hint: "Object with summary, best_for, how_to_use, required_inputs, workflow, tips, common_mistakes, data_accuracy_notes, and display_notes." }), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 xl:grid-cols-2" }, /* @__PURE__ */ React.createElement(TextAreaField, { label: placeholdersField?.label || "Placeholders JSON", value: form.data.placeholders || "", onChange: (event) => form.setData("placeholders", event.target.value), error: form.errors.placeholders, rows: 12, hint: "Array of variable objects with key, label, description, required, example, default, and type." }), /* @__PURE__ */ React.createElement(TextAreaField, { label: helperPromptsField?.label || "Helper Prompts JSON", value: form.data.helper_prompts || "", onChange: (event) => form.setData("helper_prompts", event.target.value), error: form.errors.helper_prompts, rows: 12, hint: "Array of supporting prompts used for data collection, preparation, validation, or refinement." })), /* @__PURE__ */ React.createElement(TextAreaField, { label: promptVariantsField?.label || "Prompt Variants JSON", value: form.data.prompt_variants || "", onChange: (event) => form.setData("prompt_variants", event.target.value), error: form.errors.prompt_variants, rows: 12, hint: "Array of alternative prompt versions with prompt, negative_prompt, recommended flags, and risk notes." })), /* @__PURE__ */ React.createElement(SectionCard$4, { eyebrow: "Structured blocks", title: "AI model comparisons", description: "Add reusable same-prompt comparison notes without burying provider-specific behavior inside the main prompt body.", className: sectionClassName("prompt-comparisons") }, /* @__PURE__ */ React.createElement(PromptComparisonEditor, { comparisons: Array.isArray(form.data.tool_notes) ? form.data.tool_notes : [], setComparisons: (nextValue) => form.setData("tool_notes", normalizePromptComparisons(nextValue, { preserveEmpty: true })), editorContext })), /* @__PURE__ */ React.createElement("div", { className: sectionClassName("prompt-media") }, /* @__PURE__ */ React.createElement(PromptPreviewDropzone, { form, previewUrl })), /* @__PURE__ */ React.createElement(SectionCard$4, { eyebrow: "Publishing", title: "Release controls", description: "Choose when the prompt becomes visible and how it behaves in the academy.", className: sectionClassName("prompt-publishing") }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, publishedAtField ? /* @__PURE__ */ React.createElement(DateTimePicker, { label: publishedAtField.label, value: form.data.published_at || "", onChange: (nextValue) => form.setData("published_at", nextValue || ""), error: form.errors.published_at, clearable: true, className: "bg-black/20" }) : null, /* @__PURE__ */ React.createElement(TextField$1, { label: "SEO title", value: form.data.seo_title || "", onChange: (event) => form.setData("seo_title", event.target.value), error: form.errors.seo_title, maxLength: 180 })), seoDescriptionField ? /* @__PURE__ */ React.createElement(TextAreaField, { label: seoDescriptionField.label, value: form.data.seo_description || "", onChange: (event) => form.setData("seo_description", event.target.value), error: form.errors.seo_description, rows: 4 }) : null, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 md:grid-cols-3" }, featuredField ? /* @__PURE__ */ React.createElement(ToggleField$1, { label: featuredField.label, checked: Boolean(form.data.featured), onChange: (event) => form.setData("featured", event.target.checked), help: "Highlight this prompt in featured rails.", error: form.errors.featured }) : null, promptOfWeekField ? /* @__PURE__ */ React.createElement(ToggleField$1, { label: promptOfWeekField.label, checked: Boolean(form.data.prompt_of_week), onChange: (event) => form.setData("prompt_of_week", event.target.checked), help: "Promote this prompt as the current weekly pick.", error: form.errors.prompt_of_week }) : null, activeField ? /* @__PURE__ */ React.createElement(ToggleField$1, { label: activeField.label, checked: Boolean(form.data.active), onChange: (event) => form.setData("active", event.target.checked), help: "Keep draft prompts hidden until they are ready.", error: form.errors.active }) : null)), /* @__PURE__ */ React.createElement(SectionCard$4, { eyebrow: "Preview", title: "Public-facing snapshot", description: "Check the prompt card summary, tags, and current image before publishing.", className: sectionClassName("prompt-preview") }, /* @__PURE__ */ React.createElement("div", { className: "overflow-hidden rounded-[24px] border border-white/10 bg-black/30" }, previewUrl || form.data.preview_image ? /* @__PURE__ */ React.createElement("img", { src: previewUrl || form.data.preview_image, alt: "Prompt preview", className: "h-64 w-full object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-64 items-center justify-center px-6 text-center text-sm text-slate-500" }, "No preview image selected yet.")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, "Prompt summary"), /* @__PURE__ */ React.createElement("h3", { className: "mt-3 text-2xl font-semibold tracking-[-0.04em] text-white" }, form.data.title || "Untitled prompt"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-7 text-slate-400" }, form.data.excerpt || "Add a concise excerpt to give the prompt some context in the library."), /* @__PURE__ */ React.createElement("dl", { className: "mt-4 grid grid-cols-2 gap-3 text-xs text-slate-400" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.03] px-3 py-2" }, /* @__PURE__ */ React.createElement("dt", { className: "uppercase tracking-[0.16em] text-slate-500" }, "Difficulty"), /* @__PURE__ */ React.createElement("dd", { className: "mt-1 text-sm text-white" }, form.data.difficulty || "—")), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.03] px-3 py-2" }, /* @__PURE__ */ React.createElement("dt", { className: "uppercase tracking-[0.16em] text-slate-500" }, "Access"), /* @__PURE__ */ React.createElement("dd", { className: "mt-1 text-sm text-white" }, form.data.access_level || "—")), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.03] px-3 py-2" }, /* @__PURE__ */ React.createElement("dt", { className: "uppercase tracking-[0.16em] text-slate-500" }, "Aspect"), /* @__PURE__ */ React.createElement("dd", { className: "mt-1 text-sm text-white" }, form.data.aspect_ratio || "—")), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.03] px-3 py-2" }, /* @__PURE__ */ React.createElement("dt", { className: "uppercase tracking-[0.16em] text-slate-500" }, "Comparisons"), /* @__PURE__ */ React.createElement("dd", { className: "mt-1 text-sm text-white" }, comparisonCount)))))), /* @__PURE__ */ React.createElement("div", { className: "min-w-0 space-y-6 xl:sticky xl:top-6 xl:self-start" }, /* @__PURE__ */ React.createElement(SectionCard$4, { eyebrow: "At a glance", title: "Prompt status", description: "A compact summary while you work through the tabs." }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 sm:grid-cols-2 xl:grid-cols-1" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Prompt words"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-lg font-semibold text-white" }, promptWordCount.toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Tags"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-lg font-semibold text-white" }, tagCount)), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Comparisons"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-lg font-semibold text-white" }, comparisonCount)), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Visibility"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-lg font-semibold text-white" }, form.data.active ? "Active" : "Draft"))), /* @__PURE__ */ React.createElement("p", { className: "text-xs leading-6 text-slate-500" }, "Uploaded images are converted to WebP and stored on the Contabo S3-backed CDN before the record is saved.")))), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3 rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: form.processing, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, form.processing ? "Saving..." : "Save prompt"), /* @__PURE__ */ React.createElement(xe, { href: indexUrl, className: "rounded-full border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white" }, "Back"), destroyUrl ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => { if (!window.confirm("Delete this record?")) return; At.delete(destroyUrl); }, className: "rounded-full border border-rose-300/20 bg-rose-300/10 px-5 py-3 text-sm font-semibold text-rose-100" }, "Delete") : null)), /* @__PURE__ */ React.createElement( @@ -21040,25 +23747,59 @@ function PromptEditor({ title, subtitle, fields, record, submitUrl, indexUrl, de onClose: () => setJsonImportOpen(false), onApply: applyJsonImport } + ), /* @__PURE__ */ React.createElement( + ShareToast, + { + key: toast.id, + message: toast.message, + visible: toast.visible, + variant: toast.variant, + duration: toast.variant === "error" ? 3200 : 2200, + onHide: () => setToast((current) => ({ ...current, visible: false })) + } )); } function GenericEditor({ title, subtitle, fields, record, submitUrl, indexUrl, destroyUrl, method, editorContext }) { const form = G$1(record); const editorLinks = editorContext?.links || {}; + const [toast, setToast] = reactExports.useState({ id: 0, visible: false, message: "", variant: "success" }); + const showToast = (message, variant = "error") => { + setToast({ + id: Date.now() + Math.random(), + visible: true, + message, + variant + }); + }; const submit = (event) => { event.preventDefault(); const payload = normalizePayload(fields, form.data); form.transform(() => payload); + const submitOptions = { + preserveScroll: true, + onError: (errors) => showToast(firstErrorMessage$1(errors), "error"), + onFinish: () => form.transform((data) => data) + }; if (method === "patch") { - form.patch(submitUrl); + form.patch(submitUrl, submitOptions); return; } - form.post(submitUrl); + form.post(submitUrl, submitOptions); }; - return /* @__PURE__ */ React.createElement(AdminLayout, { title, subtitle }, /* @__PURE__ */ React.createElement(Se$1, { title: `Admin · ${title}` }), editorLinks.builder || editorLinks.preview ? /* @__PURE__ */ React.createElement("div", { className: "mb-5 flex flex-wrap gap-3" }, editorLinks.builder ? /* @__PURE__ */ React.createElement(xe, { href: editorLinks.builder, className: "rounded-full border border-amber-300/20 bg-amber-300/10 px-5 py-3 text-sm font-semibold text-amber-100" }, "Open builder") : null, editorLinks.preview ? /* @__PURE__ */ React.createElement(xe, { href: editorLinks.preview, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, "Preview public page") : null) : null, /* @__PURE__ */ React.createElement("form", { onSubmit: submit, className: "space-y-5 rounded-[30px] border border-white/[0.08] bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-5" }, fields.map((field) => /* @__PURE__ */ React.createElement(Field$4, { key: field.name, field, form }))), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: form.processing, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, form.processing ? "Saving..." : "Save"), /* @__PURE__ */ React.createElement(xe, { href: indexUrl, className: "rounded-full border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white" }, "Back"), destroyUrl ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => { + return /* @__PURE__ */ React.createElement(AdminLayout, { title, subtitle }, /* @__PURE__ */ React.createElement(Se$1, { title: `Admin · ${title}` }), editorLinks.builder || editorLinks.preview ? /* @__PURE__ */ React.createElement("div", { className: "mb-5 flex flex-wrap gap-3" }, editorLinks.builder ? /* @__PURE__ */ React.createElement(xe, { href: editorLinks.builder, className: "rounded-full border border-amber-300/20 bg-amber-300/10 px-5 py-3 text-sm font-semibold text-amber-100" }, "Open builder") : null, editorLinks.preview ? /* @__PURE__ */ React.createElement(xe, { href: editorLinks.preview, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, "Preview public page") : null) : null, /* @__PURE__ */ React.createElement("form", { onSubmit: submit, className: "space-y-5 rounded-[30px] border border-white/[0.08] bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-5" }, fields.map((field) => /* @__PURE__ */ React.createElement(Field$5, { key: field.name, field, form }))), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: form.processing, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, form.processing ? "Saving..." : "Save"), /* @__PURE__ */ React.createElement(xe, { href: indexUrl, className: "rounded-full border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white" }, "Back"), destroyUrl ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => { if (!window.confirm("Delete this record?")) return; At.delete(destroyUrl); - }, className: "rounded-full border border-rose-300/20 bg-rose-300/10 px-5 py-3 text-sm font-semibold text-rose-100" }, "Delete") : null))); + }, className: "rounded-full border border-rose-300/20 bg-rose-300/10 px-5 py-3 text-sm font-semibold text-rose-100" }, "Delete") : null)), /* @__PURE__ */ React.createElement( + ShareToast, + { + key: toast.id, + message: toast.message, + visible: toast.visible, + variant: toast.variant, + duration: toast.variant === "error" ? 3200 : 2200, + onHide: () => setToast((current) => ({ ...current, visible: false })) + } + )); } function AcademyCrudForm({ resource, title, subtitle, fields, record, submitUrl, indexUrl, destroyUrl, method, editorContext }) { if (resource === "courses") { @@ -21124,16 +23865,21 @@ function AcademyCrudForm({ resource, title, subtitle, fields, record, submitUrl, } ); } -const __vite_glob_0_9 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_19 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: AcademyCrudForm }, Symbol.toStringTag, { value: "Module" })); const PROMPT_VIEW_STORAGE_KEY = "skinbase.admin.academy.prompts.view"; +const COURSE_VIEW_STORAGE_KEY = "skinbase.admin.academy.courses.view"; const PROMPT_VIEW_OPTIONS = [ { value: "gallery", label: "Gallery", icon: "fa-images" }, { value: "grid", label: "Grid", icon: "fa-grid-2" }, { value: "table", label: "Table", icon: "fa-table-list" } ]; +const COURSE_VIEW_OPTIONS = [ + { value: "grid", label: "Grid", icon: "fa-grid-2" }, + { value: "table", label: "Table", icon: "fa-table-list" } +]; function formatDateLabel$1(value) { if (!value) return "Recently updated"; const date = new Date(value); @@ -21143,6 +23889,47 @@ function formatDateLabel$1(value) { function paginationLabel(label) { return String(label || "").replace(/«/g, "Previous").replace(/»/g, "Next").replace(/<[^>]+>/g, "").trim(); } +function courseStatusMeta(status2) { + const normalized = String(status2 || "draft"); + if (normalized === "published") { + return { label: "Published", className: "border-emerald-300/20 bg-emerald-300/10 text-emerald-100" }; + } + if (normalized === "review") { + return { label: "Review", className: "border-amber-300/20 bg-amber-300/10 text-amber-100" }; + } + if (normalized === "archived") { + return { label: "Archived", className: "border-white/10 bg-white/[0.04] text-slate-300" }; + } + return { label: "Draft", className: "border-slate-500/20 bg-slate-500/10 text-slate-300" }; +} +function courseAccessMeta(accessLevel) { + const normalized = String(accessLevel || "free"); + if (normalized === "premium") { + return { label: "Premium", className: "border-[#ffcfbf]/20 bg-[#ffcfbf]/10 text-[#fff0ea]" }; + } + if (normalized === "mixed") { + return { label: "Mixed", className: "border-sky-300/20 bg-sky-300/10 text-sky-100" }; + } + return { label: "Free", className: "border-white/10 bg-white/[0.05] text-slate-200" }; +} +function courseSummary(items = [], summary = null) { + if (summary && typeof summary === "object") { + return { + total: Number(summary.total || 0), + published: Number(summary.published || 0), + featured: Number(summary.featured || 0), + drafts: Number(summary.drafts || 0), + visibleOnPage: Array.isArray(items) ? items.length : 0 + }; + } + return items.reduce((accumulator, item) => ({ + total: accumulator.total + 1, + published: accumulator.published + (item.status === "published" ? 1 : 0), + featured: accumulator.featured + (item.is_featured ? 1 : 0), + drafts: accumulator.drafts + (item.status === "draft" ? 1 : 0), + visibleOnPage: accumulator.visibleOnPage + 1 + }), { total: 0, published: 0, featured: 0, drafts: 0, visibleOnPage: 0 }); +} function promptSummary(items = []) { return items.reduce((summary, item) => ({ total: summary.total + 1, @@ -21156,11 +23943,82 @@ function PromptFlag({ children, tone = "default" }) { const toneClass = tone === "warm" ? "border-[#ffcfbf]/20 bg-[#ffcfbf]/10 text-[#fff0ea]" : tone === "sky" ? "border-sky-300/20 bg-sky-300/10 text-sky-100" : tone === "emerald" ? "border-emerald-300/20 bg-emerald-300/10 text-emerald-100" : "border-white/10 bg-white/[0.05] text-slate-200"; return /* @__PURE__ */ React.createElement("span", { className: `rounded-full border px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] ${toneClass}` }, children); } +function CoursePill({ children, tone = "default" }) { + const toneClass = tone === "warm" ? "border-[#ffcfbf]/20 bg-[#ffcfbf]/10 text-[#fff0ea]" : tone === "sky" ? "border-sky-300/20 bg-sky-300/10 text-sky-100" : tone === "emerald" ? "border-emerald-300/20 bg-emerald-300/10 text-emerald-100" : "border-white/10 bg-white/[0.05] text-slate-200"; + return /* @__PURE__ */ React.createElement("span", { className: `rounded-full border px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] ${toneClass}` }, children); +} +function CourseCover({ item, compact = false }) { + if (item.cover_image_url) { + return /* @__PURE__ */ React.createElement("img", { src: item.cover_image_url, alt: item.title, className: `h-full w-full object-cover transition duration-500 ${compact ? "group-hover:scale-[1.04]" : "group-hover:scale-[1.03]"}` }); + } + return /* @__PURE__ */ React.createElement("div", { className: "flex h-full items-center justify-center bg-[radial-gradient(circle_at_top_left,rgba(56,189,248,0.18),transparent_28%),radial-gradient(circle_at_bottom_right,rgba(255,207,191,0.18),transparent_24%),linear-gradient(135deg,rgba(15,23,42,0.98),rgba(30,41,59,0.94))] p-6 text-center text-slate-300" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, "Course cover"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm font-semibold text-white" }, "No cover image attached yet"))); +} +function CourseCoverWall({ items = [] }) { + const images = items.map((item) => item?.cover_image_url).filter(Boolean).slice(0, 4); + if (!images.length) { + return /* @__PURE__ */ React.createElement("div", { className: "flex min-h-[320px] items-center justify-center rounded-[32px] border border-white/10 bg-[radial-gradient(circle_at_top_left,rgba(56,189,248,0.14),transparent_24%),radial-gradient(circle_at_bottom_right,rgba(255,207,191,0.18),transparent_26%),linear-gradient(135deg,rgba(12,18,31,0.98),rgba(30,41,59,0.94))] px-8 text-center" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-500" }, "Course cover wall"), /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-lg font-semibold text-white" }, "Course artwork will appear here once covers are added."))); + } + return /* @__PURE__ */ React.createElement("div", { className: "space-y-3" }, /* @__PURE__ */ React.createElement("div", { className: "overflow-hidden rounded-[30px] border border-white/10 bg-black/20 shadow-[0_18px_45px_rgba(2,6,23,0.2)]" }, /* @__PURE__ */ React.createElement("div", { className: "aspect-[16/10] overflow-hidden" }, /* @__PURE__ */ React.createElement("img", { src: images[0], alt: "", "aria-hidden": "true", className: "h-full w-full object-cover" }))), images.length > 1 ? /* @__PURE__ */ React.createElement("div", { className: "grid grid-cols-2 gap-3" }, images.slice(1, 4).map((image2, index2) => /* @__PURE__ */ React.createElement( + "div", + { + key: `${image2}-${index2}`, + className: "aspect-square overflow-hidden rounded-[24px] border border-white/10 bg-black/20 shadow-[0_18px_45px_rgba(2,6,23,0.2)]" + }, + /* @__PURE__ */ React.createElement("img", { src: image2, alt: "", "aria-hidden": "true", className: "h-full w-full object-cover" }) + ))) : null); +} +function CourseStatCard({ label, value, tone = "default" }) { + const toneClass = tone === "sky" ? "border-sky-300/20 bg-sky-300/10 text-sky-100" : tone === "emerald" ? "border-emerald-300/20 bg-emerald-300/10 text-emerald-100" : tone === "warm" ? "border-[#ffcfbf]/20 bg-[#ffcfbf]/10 text-[#fff0ea]" : "border-white/10 bg-black/20 text-slate-300"; + return /* @__PURE__ */ React.createElement("div", { className: `rounded-[24px] border px-5 py-4 ${toneClass}` }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] opacity-70" }, label), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, value)); +} function PromptActions({ item }) { - return /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3" }, item.preview_url ? /* @__PURE__ */ React.createElement(xe, { href: item.preview_url, className: "rounded-full border border-[#ffcfbf]/20 bg-[#ffcfbf]/10 px-4 py-2 text-sm font-semibold text-[#fff0ea]" }, "Preview") : null, /* @__PURE__ */ React.createElement(xe, { href: item.edit_url, className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white" }, "Edit"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => { + return /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3" }, item.preview_url ? /* @__PURE__ */ React.createElement(xe, { href: item.preview_url, className: "inline-flex items-center gap-2 rounded-full border border-[#ffcfbf]/20 bg-[#ffcfbf]/10 px-4 py-2 text-sm font-semibold text-[#fff0ea]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-eye text-xs" }), "Preview") : null, /* @__PURE__ */ React.createElement(xe, { href: item.edit_url, className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-pen-to-square text-xs" }), "Edit"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => { if (!window.confirm("Delete this prompt?")) return; At.delete(item.destroy_url, { preserveScroll: true }); - }, className: "rounded-full border border-rose-300/20 bg-rose-300/10 px-4 py-2 text-sm font-semibold text-rose-100" }, "Delete")); + }, className: "inline-flex items-center gap-2 rounded-full border border-rose-300/20 bg-rose-300/10 px-4 py-2 text-sm font-semibold text-rose-100" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-trash text-xs" }), "Delete")); +} +function CourseActions({ item }) { + return /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement(xe, { href: item.builder_url, className: "inline-flex items-center gap-2 rounded-full border border-[#ffcfbf]/20 bg-[#ffcfbf]/10 px-4 py-2 text-sm font-semibold text-[#fff0ea]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-sitemap text-xs" }), "Builder"), /* @__PURE__ */ React.createElement(xe, { href: item.edit_url, className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-pen-to-square text-xs" }), "Edit"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => { + if (!window.confirm("Delete this course?")) return; + At.delete(item.destroy_url, { preserveScroll: true }); + }, className: "inline-flex items-center gap-2 rounded-full border border-rose-300/20 bg-rose-300/10 px-4 py-2 text-sm font-semibold text-rose-100" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-trash text-xs" }), "Delete")); +} +function CourseGridCard({ item }) { + const status2 = courseStatusMeta(item.status); + const access = courseAccessMeta(item.access_level); + return /* @__PURE__ */ React.createElement("article", { className: "group overflow-hidden rounded-[30px] border border-white/[0.08] bg-[linear-gradient(180deg,rgba(255,255,255,0.04),rgba(15,23,42,0.18))] shadow-[0_18px_60px_rgba(2,6,23,0.18)]" }, /* @__PURE__ */ React.createElement("div", { className: "relative h-56 overflow-hidden border-b border-white/10" }, /* @__PURE__ */ React.createElement(CourseCover, { item, compact: true }), /* @__PURE__ */ React.createElement("div", { className: "absolute inset-0 bg-[linear-gradient(180deg,rgba(2,6,23,0.02),rgba(2,6,23,0.34))]" })), /* @__PURE__ */ React.createElement("div", { className: "p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement(CoursePill, { tone: "warm" }, item.lessons_count || 0, " lessons"), /* @__PURE__ */ React.createElement(CoursePill, { tone: item.is_featured ? "sky" : "default" }, item.is_featured ? "Featured" : "Course"), /* @__PURE__ */ React.createElement("span", { className: `rounded-full border px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] ${status2.className}` }, status2.label)), /* @__PURE__ */ React.createElement("h2", { className: "mt-4 text-xl font-semibold tracking-[-0.04em] text-white" }, item.title), item.subtitle ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-slate-300" }, item.subtitle) : null, /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-slate-300" }, item.excerpt || "No excerpt added yet."), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex items-center justify-between gap-3 text-sm text-slate-400" }, /* @__PURE__ */ React.createElement("span", null, access.label), /* @__PURE__ */ React.createElement("span", null, formatDateLabel$1(item.updated_at))), /* @__PURE__ */ React.createElement("div", { className: "mt-5" }, /* @__PURE__ */ React.createElement(CourseActions, { item })))); +} +function CourseTable({ items }) { + return /* @__PURE__ */ React.createElement("div", { className: "overflow-hidden rounded-[30px] border border-white/[0.08] bg-[linear-gradient(180deg,rgba(15,23,42,0.92),rgba(2,6,23,0.92))] shadow-[0_24px_80px_rgba(2,6,23,0.22)]" }, /* @__PURE__ */ React.createElement("div", { className: "overflow-x-auto" }, /* @__PURE__ */ React.createElement("table", { className: "min-w-full divide-y divide-white/10 text-left" }, /* @__PURE__ */ React.createElement("thead", { className: "bg-white/[0.04] text-[11px] font-semibold uppercase tracking-[0.22em] text-slate-400" }, /* @__PURE__ */ React.createElement("tr", null, /* @__PURE__ */ React.createElement("th", { className: "px-5 py-4" }, "Cover"), /* @__PURE__ */ React.createElement("th", { className: "px-5 py-4" }, "Course"), /* @__PURE__ */ React.createElement("th", { className: "px-5 py-4" }, "Access"), /* @__PURE__ */ React.createElement("th", { className: "px-5 py-4" }, "Status"), /* @__PURE__ */ React.createElement("th", { className: "px-5 py-4" }, "Lessons"), /* @__PURE__ */ React.createElement("th", { className: "px-5 py-4" }, "Updated"), /* @__PURE__ */ React.createElement("th", { className: "px-5 py-4 text-right" }, "Actions"))), /* @__PURE__ */ React.createElement("tbody", { className: "divide-y divide-white/10 text-sm text-slate-200" }, items.map((item) => { + const status2 = courseStatusMeta(item.status); + const access = courseAccessMeta(item.access_level); + return /* @__PURE__ */ React.createElement("tr", { key: item.id, className: "align-top transition hover:bg-white/[0.03]" }, /* @__PURE__ */ React.createElement("td", { className: "px-5 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "h-20 w-28 overflow-hidden rounded-2xl border border-white/10 bg-black/30" }, /* @__PURE__ */ React.createElement(CourseCover, { item, compact: true }))), /* @__PURE__ */ React.createElement("td", { className: "px-5 py-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "font-semibold text-white" }, item.title), item.subtitle ? /* @__PURE__ */ React.createElement("p", { className: "mt-1 max-w-md text-sm leading-6 text-slate-400" }, item.subtitle) : null, /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-xl text-sm leading-6 text-slate-400" }, item.excerpt || "No excerpt added yet."))), /* @__PURE__ */ React.createElement("td", { className: "px-5 py-4" }, /* @__PURE__ */ React.createElement("span", { className: `inline-flex rounded-full border px-3 py-1 text-xs font-semibold ${access.className}` }, access.label)), /* @__PURE__ */ React.createElement("td", { className: "px-5 py-4" }, /* @__PURE__ */ React.createElement("span", { className: `inline-flex rounded-full border px-3 py-1 text-xs font-semibold ${status2.className}` }, status2.label)), /* @__PURE__ */ React.createElement("td", { className: "px-5 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-1 text-white" }, /* @__PURE__ */ React.createElement("p", null, item.lessons_count || 0, " lessons"), /* @__PURE__ */ React.createElement("p", null, item.is_featured ? "Featured" : "Standard"))), /* @__PURE__ */ React.createElement("td", { className: "px-5 py-4" }, formatDateLabel$1(item.updated_at)), /* @__PURE__ */ React.createElement("td", { className: "px-5 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex justify-end gap-2" }, /* @__PURE__ */ React.createElement(xe, { href: item.builder_url, className: "rounded-full border border-[#ffcfbf]/20 bg-[#ffcfbf]/10 px-3 py-2 text-xs font-semibold text-[#fff0ea]" }, "Builder"), /* @__PURE__ */ React.createElement(xe, { href: item.edit_url, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-2 text-xs font-semibold text-white" }, "Edit")))); + }))))); +} +function CourseSearchBar({ value, onChange, onSubmit, onClear, viewMode, onViewModeChange }) { + return /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-4 shadow-[0_18px_50px_rgba(2,6,23,0.14)]" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-col gap-4 xl:flex-row xl:items-center xl:justify-between" }, /* @__PURE__ */ React.createElement("form", { onSubmit, className: "flex flex-1 flex-col gap-3 sm:flex-row sm:items-center" }, /* @__PURE__ */ React.createElement("div", { className: "relative flex-1 max-w-2xl" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-magnifying-glass absolute left-3.5 top-1/2 -translate-y-1/2 text-xs text-slate-500" }), /* @__PURE__ */ React.createElement( + "input", + { + name: "search", + value, + onChange: (event) => onChange(event.target.value), + placeholder: "Search title, slug, subtitle, excerpt, or description…", + className: "w-full rounded-2xl border border-white/10 bg-black/20 py-3 pl-9 pr-4 text-sm text-white placeholder:text-slate-600 focus:border-white/20 focus:outline-none focus:ring-1 focus:ring-white/10" + } + )), /* @__PURE__ */ React.createElement("button", { type: "submit", className: "rounded-2xl bg-sky-300/12 px-4 py-3 text-sm font-semibold text-sky-100 transition hover:bg-sky-300/16" }, "Search"), value ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: onClear, className: "rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm font-semibold text-white/80 transition hover:bg-white/[0.08]" }, "Clear") : null), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, COURSE_VIEW_OPTIONS.map((option) => { + const active = option.value === viewMode; + return /* @__PURE__ */ React.createElement( + "button", + { + key: option.value, + type: "button", + onClick: () => onViewModeChange(option.value), + className: `inline-flex items-center gap-2 rounded-full border px-4 py-2.5 text-sm font-semibold transition ${active ? "border-sky-300/25 bg-sky-300/12 text-sky-100" : "border-white/10 bg-white/[0.04] text-slate-200 hover:border-white/20 hover:bg-white/[0.07]"}` + }, + /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${option.icon} text-xs` }), + /* @__PURE__ */ React.createElement("span", null, option.label) + ); + })))); } function PromptPreview({ item, compact = false }) { if (item.preview_image_url) { @@ -21183,16 +24041,59 @@ function PromptTable({ items }) { function PromptHeroCollage({ items = [] }) { const images = items.map((item) => item?.preview_image_url).filter(Boolean).slice(0, 4); if (!images.length) { - return /* @__PURE__ */ React.createElement("div", { className: "flex min-h-[420px] items-center justify-center rounded-[32px] border border-white/10 bg-[radial-gradient(circle_at_top_left,rgba(56,189,248,0.14),transparent_24%),radial-gradient(circle_at_bottom_right,rgba(255,207,191,0.18),transparent_26%),linear-gradient(135deg,rgba(12,18,31,0.98),rgba(30,41,59,0.94))] px-8 text-center" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-500" }, "Prompt preview wall"), /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-lg font-semibold text-white" }, "Preview images will appear here as prompts get covers."))); + return /* @__PURE__ */ React.createElement("div", { className: "flex min-h-[320px] items-center justify-center rounded-[32px] border border-white/10 bg-[radial-gradient(circle_at_top_left,rgba(56,189,248,0.14),transparent_24%),radial-gradient(circle_at_bottom_right,rgba(255,207,191,0.18),transparent_26%),linear-gradient(135deg,rgba(12,18,31,0.98),rgba(30,41,59,0.94))] px-8 text-center" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-500" }, "Prompt preview wall"), /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-lg font-semibold text-white" }, "Preview images will appear here as prompts get covers."))); } - return /* @__PURE__ */ React.createElement("div", { className: "grid min-h-[420px] grid-cols-2 gap-3" }, images.map((image2, index2) => /* @__PURE__ */ React.createElement( + return /* @__PURE__ */ React.createElement("div", { className: "space-y-3" }, /* @__PURE__ */ React.createElement("div", { className: "overflow-hidden rounded-[30px] border border-white/10 bg-black/20 shadow-[0_18px_45px_rgba(2,6,23,0.2)]" }, /* @__PURE__ */ React.createElement("div", { className: "aspect-[16/10] overflow-hidden" }, /* @__PURE__ */ React.createElement("img", { src: images[0], alt: "", "aria-hidden": "true", className: "h-full w-full object-cover" }))), images.length > 1 ? /* @__PURE__ */ React.createElement("div", { className: "grid grid-cols-2 gap-3" }, images.slice(1, 4).map((image2, index2) => /* @__PURE__ */ React.createElement( "div", { key: `${image2}-${index2}`, - className: `overflow-hidden rounded-[28px] border border-white/10 bg-black/20 shadow-[0_18px_45px_rgba(2,6,23,0.2)] ${index2 === 0 ? "col-span-2 aspect-[16/9]" : index2 === 3 ? "aspect-[4/5]" : "aspect-square"}` + className: "overflow-hidden rounded-[24px] border border-white/10 bg-black/20 shadow-[0_18px_45px_rgba(2,6,23,0.2)] aspect-square" }, /* @__PURE__ */ React.createElement("img", { src: image2, alt: "", "aria-hidden": "true", className: "h-full w-full object-cover" }) - ))); + ))) : null); +} +function CourseIndexContent({ title, subtitle, items, createUrl, filters = {}, summary = {} }) { + const { url } = X$1(); + const courses = items?.data || []; + const [viewMode, setViewMode] = reactExports.useState("grid"); + const [searchValue, setSearchValue] = reactExports.useState(filters.search || ""); + reactExports.useEffect(() => { + setSearchValue(filters.search || ""); + }, [filters.search]); + reactExports.useEffect(() => { + if (typeof window === "undefined") return; + const storedView = window.localStorage.getItem(COURSE_VIEW_STORAGE_KEY); + if (COURSE_VIEW_OPTIONS.some((option) => option.value === storedView)) { + setViewMode(storedView); + } + }, []); + reactExports.useEffect(() => { + if (typeof window === "undefined") return; + window.localStorage.setItem(COURSE_VIEW_STORAGE_KEY, viewMode); + }, [viewMode]); + const stats = reactExports.useMemo(() => courseSummary(courses, summary), [courses, summary]); + const currentPath = url.split("?")[0]; + const hasSearch = Boolean(searchValue.trim()); + const meta = items?.meta || {}; + const handleSearch = (event) => { + event.preventDefault(); + At.get(currentPath, { search: searchValue.trim() || void 0 }, { preserveScroll: true, preserveState: true, replace: true }); + }; + const handleClearSearch = () => { + setSearchValue(""); + At.get(currentPath, {}, { preserveScroll: true, preserveState: true, replace: true }); + }; + return /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, /* @__PURE__ */ React.createElement("section", { className: "overflow-hidden rounded-[38px] border border-white/[0.08] bg-[radial-gradient(circle_at_top_left,rgba(56,189,248,0.16),transparent_24%),radial-gradient(circle_at_bottom_right,rgba(255,207,191,0.16),transparent_24%),linear-gradient(135deg,rgba(4,9,18,0.98),rgba(15,23,42,0.92))] shadow-[0_28px_90px_rgba(2,6,23,0.28)]" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-8 p-6 xl:grid-cols-[minmax(0,1fr)_360px] xl:items-start xl:p-10" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-[#ffcfbf]/20 bg-[#ffcfbf]/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.24em] text-[#fff0ea]" }, "Academy moderation"), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-300" }, "Course library")), /* @__PURE__ */ React.createElement("h2", { className: "mt-5 max-w-4xl text-4xl font-semibold tracking-[-0.055em] text-white md:text-5xl xl:text-6xl" }, title), /* @__PURE__ */ React.createElement("p", { className: "mt-5 max-w-3xl text-base leading-8 text-slate-300 md:text-lg" }, subtitle, " Search courses quickly, switch between grid and table views, and jump into editing with a cleaner visual overview of covers, status, and lesson counts."), /* @__PURE__ */ React.createElement("div", { className: "mt-7 grid gap-3 sm:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement(CourseStatCard, { label: "Total", value: stats.total, tone: "sky" }), /* @__PURE__ */ React.createElement(CourseStatCard, { label: "Published", value: stats.published, tone: "emerald" }), /* @__PURE__ */ React.createElement(CourseStatCard, { label: "Featured", value: stats.featured, tone: "warm" }), /* @__PURE__ */ React.createElement(CourseStatCard, { label: "Drafts", value: stats.drafts })), /* @__PURE__ */ React.createElement("div", { className: "mt-7 flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement(xe, { href: createUrl, className: "inline-flex items-center gap-2 whitespace-nowrap rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-plus text-xs" }), "Create course"), /* @__PURE__ */ React.createElement(xe, { href: "/academy/courses", className: "inline-flex items-center gap-2 whitespace-nowrap rounded-full border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white/85" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-book-open text-xs" }), "Open public courses"), /* @__PURE__ */ React.createElement("span", { className: "inline-flex items-center gap-2 whitespace-nowrap rounded-full border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white/85" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-layer-group text-xs" }), meta.total || courses.length, " courses in view"))), /* @__PURE__ */ React.createElement("div", { className: "xl:pt-2" }, /* @__PURE__ */ React.createElement(CourseCoverWall, { items: courses })))), /* @__PURE__ */ React.createElement( + CourseSearchBar, + { + value: searchValue, + onChange: setSearchValue, + onSubmit: handleSearch, + onClear: handleClearSearch, + viewMode, + onViewModeChange: setViewMode + } + ), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-sm text-slate-400" }, meta.total ? /* @__PURE__ */ React.createElement(React.Fragment, null, "Showing ", meta.from || 0, "-", meta.to || 0, " of ", meta.total, " courses", hasSearch ? /* @__PURE__ */ React.createElement("span", { className: "ml-2 text-sky-200" }, "filtered by “", searchValue.trim(), "”") : null) : "Manage Academy courses below. Changes clear Academy cache automatically."), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement(xe, { href: createUrl, className: "inline-flex items-center gap-2 rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-plus text-xs" }), "Create course"))), courses.length === 0 ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/[0.08] bg-white/[0.03] px-6 py-12 text-center text-slate-400" }, hasSearch ? /* @__PURE__ */ React.createElement("div", { className: "space-y-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-lg font-semibold text-white" }, "No courses matched your search."), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: handleClearSearch, className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white" }, "Clear search")) : /* @__PURE__ */ React.createElement("div", { className: "space-y-3" }, /* @__PURE__ */ React.createElement("p", { className: "text-lg font-semibold text-white" }, "No courses exist yet."), /* @__PURE__ */ React.createElement(xe, { href: createUrl, className: "inline-flex items-center gap-2 rounded-full border border-sky-300/25 bg-sky-300/12 px-4 py-2 text-sm font-semibold text-sky-100" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-plus text-xs" }), "Create the first course"))) : viewMode === "table" ? /* @__PURE__ */ React.createElement(CourseTable, { items: courses }) : /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2 2xl:grid-cols-3" }, courses.map((item) => /* @__PURE__ */ React.createElement(CourseGridCard, { key: item.id, item }))), /* @__PURE__ */ React.createElement(PaginationLinks, { links: items?.links })); } function PaginationLinks({ links = [] }) { if (!Array.isArray(links) || links.length <= 3) return null; @@ -21202,6 +24103,23 @@ function PaginationLinks({ links = [] }) { return link2.url ? /* @__PURE__ */ React.createElement(xe, { key: `${label}-${index2}`, href: link2.url, className: `rounded-full border px-4 py-2 text-sm font-semibold transition ${className}`, preserveScroll: true }, label) : /* @__PURE__ */ React.createElement("span", { key: `${label}-${index2}`, className: "rounded-full border border-white/10 bg-black/20 px-4 py-2 text-sm font-semibold text-slate-500" }, label); })); } +function renderCrudCell(column, item) { + if (column === "active") { + const active = Boolean(item.active); + return /* @__PURE__ */ React.createElement("span", { className: `inline-flex items-center gap-2 rounded-full border px-3 py-1 text-xs font-semibold uppercase tracking-[0.16em] ${active ? "border-emerald-300/20 bg-emerald-300/10 text-emerald-100" : "border-white/10 bg-white/[0.04] text-slate-300"}` }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${active ? "fa-circle-check" : "fa-circle-minus"} text-[11px]` }), /* @__PURE__ */ React.createElement("span", null, active ? "Active" : "Inactive")); + } + if (column === "course_names") { + const courseNames = Array.isArray(item.course_names) ? item.course_names.filter(Boolean) : []; + if (courseNames.length === 0) { + return /* @__PURE__ */ React.createElement("span", { className: "text-sm text-slate-400" }, "Not attached"); + } + return /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, courseNames.map((courseName) => /* @__PURE__ */ React.createElement("span", { key: courseName, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-xs font-semibold text-slate-200" }, courseName))); + } + if (column === "course_order") { + return /* @__PURE__ */ React.createElement("span", { className: "text-sm text-white" }, item.course_order ?? "Not set"); + } + return /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-white" }, String(item[column] ?? "")); +} function PromptIndexContent({ title, subtitle, items, createUrl }) { const promptItems = items?.data || []; const summary = promptSummary(promptItems); @@ -21217,7 +24135,7 @@ function PromptIndexContent({ title, subtitle, items, createUrl }) { if (typeof window === "undefined") return; window.localStorage.setItem(PROMPT_VIEW_STORAGE_KEY, viewMode); }, [viewMode]); - return /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, /* @__PURE__ */ React.createElement("section", { className: "overflow-hidden rounded-[38px] border border-white/[0.08] bg-[radial-gradient(circle_at_top_left,rgba(56,189,248,0.16),transparent_24%),radial-gradient(circle_at_bottom_right,rgba(255,207,191,0.16),transparent_24%),linear-gradient(135deg,rgba(4,9,18,0.98),rgba(15,23,42,0.92))] shadow-[0_28px_90px_rgba(2,6,23,0.28)]" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-8 p-6 xl:grid-cols-[minmax(0,1.08fr)_420px] xl:items-end xl:p-10" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-[#ffcfbf]/20 bg-[#ffcfbf]/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.24em] text-[#fff0ea]" }, "Academy moderation"), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-300" }, "Prompt library")), /* @__PURE__ */ React.createElement("h2", { className: "mt-5 max-w-4xl text-4xl font-semibold tracking-[-0.055em] text-white md:text-5xl xl:text-6xl" }, title), /* @__PURE__ */ React.createElement("p", { className: "mt-5 max-w-3xl text-base leading-8 text-slate-300 md:text-lg" }, subtitle, " Review prompts in a visual-first moderation surface, jump into edits quickly, and switch between gallery, grid, or table depending on the task in front of you."), /* @__PURE__ */ React.createElement("div", { className: "mt-7 grid gap-3 sm:grid-cols-3" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-5 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Visual-first"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, "Curate covers and prompt outputs before opening the form.")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-5 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Workflow-ready"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, "Switch between gallery, compact cards, and scan-heavy tables.")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-5 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Comparison-aware"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, "Spot prompts with provider notes and attached result references."))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 flex flex-wrap gap-3" }, PROMPT_VIEW_OPTIONS.map((option) => { + return /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, /* @__PURE__ */ React.createElement("section", { className: "overflow-hidden rounded-[38px] border border-white/[0.08] bg-[radial-gradient(circle_at_top_left,rgba(56,189,248,0.16),transparent_24%),radial-gradient(circle_at_bottom_right,rgba(255,207,191,0.16),transparent_24%),linear-gradient(135deg,rgba(4,9,18,0.98),rgba(15,23,42,0.92))] shadow-[0_28px_90px_rgba(2,6,23,0.28)]" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-8 p-6 xl:grid-cols-[minmax(0,1fr)_360px] xl:items-start xl:p-10" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-[#ffcfbf]/20 bg-[#ffcfbf]/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.24em] text-[#fff0ea]" }, "Academy moderation"), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.24em] text-slate-300" }, "Prompt library")), /* @__PURE__ */ React.createElement("h2", { className: "mt-5 max-w-4xl text-4xl font-semibold tracking-[-0.055em] text-white md:text-5xl xl:text-6xl" }, title), /* @__PURE__ */ React.createElement("p", { className: "mt-5 max-w-3xl text-base leading-8 text-slate-300 md:text-lg" }, subtitle, " Review prompts in a visual-first moderation surface, jump into edits quickly, and switch between gallery, grid, or table depending on the task in front of you."), /* @__PURE__ */ React.createElement("div", { className: "mt-7 grid gap-3 sm:grid-cols-3" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-5 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Visual-first"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, "Curate covers and prompt outputs before opening the form.")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-5 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Workflow-ready"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, "Switch between gallery, compact cards, and scan-heavy tables.")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-5 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Comparison-aware"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm font-semibold text-white" }, "Spot prompts with provider notes and attached result references."))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 flex flex-wrap gap-3" }, PROMPT_VIEW_OPTIONS.map((option) => { const active = option.value === viewMode; return /* @__PURE__ */ React.createElement( "button", @@ -21230,16 +24148,19 @@ function PromptIndexContent({ title, subtitle, items, createUrl }) { /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${option.icon}` }), /* @__PURE__ */ React.createElement("span", null, option.label, " view") ); - })), /* @__PURE__ */ React.createElement("div", { className: "mt-7 flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement(xe, { href: createUrl, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, "Create prompt"), /* @__PURE__ */ React.createElement(xe, { href: "/academy/prompts", className: "rounded-full border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white/85" }, "Open public library"), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white/85" }, summary.total, " prompts in view")), /* @__PURE__ */ React.createElement("div", { className: "mt-7 grid gap-3 sm:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-5 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Active"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, summary.active)), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-5 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Featured"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, summary.featured)), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-5 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Prompt of week"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, summary.promptOfWeek)), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-5 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Comparisons"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, summary.comparisons)))), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement(PromptHeroCollage, { items: promptItems })))), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-sm text-slate-400" }, "Manage Academy content below. Changes clear Academy cache automatically."), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement(xe, { href: "/academy/prompts", className: "rounded-full border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white/85" }, "View public library"), /* @__PURE__ */ React.createElement(xe, { href: createUrl, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, "Create prompt"))), promptItems.length === 0 ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/[0.08] bg-white/[0.03] px-6 py-12 text-center text-slate-400" }, "No prompt templates exist yet.") : viewMode === "table" ? /* @__PURE__ */ React.createElement(PromptTable, { items: promptItems }) : viewMode === "grid" ? /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2 2xl:grid-cols-3" }, promptItems.map((item) => /* @__PURE__ */ React.createElement(PromptGridCard, { key: item.id, item }))) : /* @__PURE__ */ React.createElement("div", { className: "space-y-5" }, promptItems.map((item) => /* @__PURE__ */ React.createElement(PromptGalleryCard, { key: item.id, item }))), /* @__PURE__ */ React.createElement(PaginationLinks, { links: items?.links })); + })), /* @__PURE__ */ React.createElement("div", { className: "mt-7 flex flex-nowrap gap-3 overflow-x-auto pb-1" }, /* @__PURE__ */ React.createElement(xe, { href: createUrl, className: "inline-flex items-center gap-2 whitespace-nowrap rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-plus text-xs" }), "Create prompt"), /* @__PURE__ */ React.createElement(xe, { href: "/academy/prompts", className: "inline-flex items-center gap-2 whitespace-nowrap rounded-full border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white/85" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-book-open text-xs" }), "Open public library"), /* @__PURE__ */ React.createElement("span", { className: "inline-flex items-center gap-2 whitespace-nowrap rounded-full border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white/85" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-layer-group text-xs" }), summary.total, " prompts in view")), /* @__PURE__ */ React.createElement("div", { className: "mt-7 grid gap-3 sm:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-5 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Active"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, summary.active)), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-5 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Featured"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, summary.featured)), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-5 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Prompt of week"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, summary.promptOfWeek)), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 px-5 py-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[10px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Comparisons"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, summary.comparisons)))), /* @__PURE__ */ React.createElement("div", { className: "xl:pt-2" }, /* @__PURE__ */ React.createElement(PromptHeroCollage, { items: promptItems })))), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-sm text-slate-400" }, "Manage Academy content below. Changes clear Academy cache automatically."), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement(xe, { href: "/academy/prompts", className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white/85" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-book-open text-xs" }), "View public library"), /* @__PURE__ */ React.createElement(xe, { href: createUrl, className: "inline-flex items-center gap-2 rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-plus text-xs" }), "Create prompt"))), promptItems.length === 0 ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/[0.08] bg-white/[0.03] px-6 py-12 text-center text-slate-400" }, "No prompt templates exist yet.") : viewMode === "table" ? /* @__PURE__ */ React.createElement(PromptTable, { items: promptItems }) : viewMode === "grid" ? /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2 2xl:grid-cols-3" }, promptItems.map((item) => /* @__PURE__ */ React.createElement(PromptGridCard, { key: item.id, item }))) : /* @__PURE__ */ React.createElement("div", { className: "space-y-5" }, promptItems.map((item) => /* @__PURE__ */ React.createElement(PromptGalleryCard, { key: item.id, item }))), /* @__PURE__ */ React.createElement(PaginationLinks, { links: items?.links })); } function AcademyCrudIndex({ title, subtitle, items, columns, createUrl }) { const flash = X$1().props.flash || {}; - return /* @__PURE__ */ React.createElement(AdminLayout, { title, subtitle }, /* @__PURE__ */ React.createElement(Se$1, { title: `Admin · ${title}` }), flash.success ? /* @__PURE__ */ React.createElement("div", { className: "mb-6 rounded-2xl border border-emerald-300/20 bg-emerald-300/10 px-4 py-3 text-sm text-emerald-100" }, flash.success) : null, X$1().props.resource === "prompts" ? /* @__PURE__ */ React.createElement(PromptIndexContent, { title, subtitle, items, createUrl }) : /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement("div", { className: "mb-6 flex items-center justify-between gap-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-sm text-slate-400" }, "Manage Academy content below. Changes clear Academy cache automatically."), /* @__PURE__ */ React.createElement(xe, { href: createUrl, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, "Create record")), (items?.data || []).length === 0 ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/[0.08] bg-white/[0.03] px-6 py-12 text-center text-slate-400" }, "No records exist yet.") : /* @__PURE__ */ React.createElement("div", { className: "space-y-4" }, items.data.map((item) => /* @__PURE__ */ React.createElement("div", { key: item.id, className: "rounded-[28px] border border-white/[0.08] bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-center" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 sm:grid-cols-2 xl:grid-cols-5" }, columns.map((column) => /* @__PURE__ */ React.createElement("div", { key: column }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, column.replaceAll("_", " ")), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-white" }, String(item[column] ?? ""))))), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3 lg:justify-end" }, item.builder_url ? /* @__PURE__ */ React.createElement(xe, { href: item.builder_url, className: "rounded-full border border-amber-300/20 bg-amber-300/10 px-4 py-2 text-sm font-semibold text-amber-100" }, "Builder") : null, /* @__PURE__ */ React.createElement(xe, { href: item.edit_url, className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white" }, "Edit"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => { + const resource = X$1().props.resource; + const filters = X$1().props.filters || {}; + const summary = X$1().props.summary || {}; + return /* @__PURE__ */ React.createElement(AdminLayout, { title, subtitle }, /* @__PURE__ */ React.createElement(Se$1, { title: `Admin · ${title}` }), flash.success ? /* @__PURE__ */ React.createElement("div", { className: "mb-6 rounded-2xl border border-emerald-300/20 bg-emerald-300/10 px-4 py-3 text-sm text-emerald-100" }, flash.success) : null, resource === "courses" ? /* @__PURE__ */ React.createElement(CourseIndexContent, { title, subtitle, items, createUrl, filters, summary }) : resource === "prompts" ? /* @__PURE__ */ React.createElement(PromptIndexContent, { title, subtitle, items, createUrl }) : /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement("div", { className: "mb-6 flex items-center justify-between gap-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-sm text-slate-400" }, "Manage Academy content below. Changes clear Academy cache automatically."), /* @__PURE__ */ React.createElement(xe, { href: createUrl, className: "rounded-full border border-sky-300/25 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100" }, "Create record")), (items?.data || []).length === 0 ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/[0.08] bg-white/[0.03] px-6 py-12 text-center text-slate-400" }, "No records exist yet.") : /* @__PURE__ */ React.createElement("div", { className: "space-y-4" }, items.data.map((item) => /* @__PURE__ */ React.createElement("div", { key: item.id, className: "rounded-[28px] border border-white/[0.08] bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-center" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 sm:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-6" }, columns.map((column) => /* @__PURE__ */ React.createElement("div", { key: column }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, column.replaceAll("_", " ")), /* @__PURE__ */ React.createElement("div", { className: "mt-1" }, renderCrudCell(column, item))))), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3 lg:justify-end" }, item.builder_url ? /* @__PURE__ */ React.createElement(xe, { href: item.builder_url, className: "rounded-full border border-amber-300/20 bg-amber-300/10 px-4 py-2 text-sm font-semibold text-amber-100" }, "Builder") : null, /* @__PURE__ */ React.createElement(xe, { href: item.edit_url, className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white" }, "Edit"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => { if (!window.confirm("Delete this record?")) return; At.delete(item.destroy_url, { preserveScroll: true }); }, className: "rounded-full border border-rose-300/20 bg-rose-300/10 px-4 py-2 text-sm font-semibold text-rose-100" }, "Delete")))))))); } -const __vite_glob_0_10 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_20 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: AcademyCrudIndex }, Symbol.toStringTag, { value: "Module" })); @@ -21247,9 +24168,9 @@ function StatCard$c({ label, value }) { return /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/[0.08] bg-white/[0.04] p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, label), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-3xl font-bold text-white" }, value.toLocaleString())); } function AcademyDashboard({ stats, links }) { - return /* @__PURE__ */ React.createElement(AdminLayout, { title: "Academy Dashboard", subtitle: "Overview of Academy content, challenge activity, and future billing placeholders." }, /* @__PURE__ */ React.createElement(Se$1, { title: "Admin · Academy Dashboard" }), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 sm:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement(StatCard$c, { label: "Courses", value: stats.courses }), /* @__PURE__ */ React.createElement(StatCard$c, { label: "Lessons", value: stats.lessons }), /* @__PURE__ */ React.createElement(StatCard$c, { label: "Prompts", value: stats.prompts }), /* @__PURE__ */ React.createElement(StatCard$c, { label: "Prompt Packs", value: stats.packs }), /* @__PURE__ */ React.createElement(StatCard$c, { label: "Challenges", value: stats.challenges }), /* @__PURE__ */ React.createElement(StatCard$c, { label: "Submissions", value: stats.submissions }), /* @__PURE__ */ React.createElement(StatCard$c, { label: "Badges", value: stats.badges }), /* @__PURE__ */ React.createElement(StatCard$c, { label: "Creator Subscribers", value: stats.creator_subscribers }), /* @__PURE__ */ React.createElement(StatCard$c, { label: "Pro Subscribers", value: stats.pro_subscribers })), /* @__PURE__ */ React.createElement("div", { className: "mt-8 rounded-[28px] border border-white/[0.08] bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, "Modules"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 md:grid-cols-2 xl:grid-cols-3" }, Object.entries(links).map(([key, href]) => /* @__PURE__ */ React.createElement(xe, { key, href, className: "rounded-2xl border border-white/[0.08] bg-black/20 px-4 py-4 text-sm font-semibold text-white transition hover:border-white/15 hover:bg-white/[0.05]" }, key.replaceAll("_", " ")))))); + return /* @__PURE__ */ React.createElement(AdminLayout, { title: "Academy Dashboard", subtitle: "Overview of Academy content, challenge activity, and live Academy subscription health." }, /* @__PURE__ */ React.createElement(Se$1, { title: "Admin · Academy Dashboard" }), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 sm:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement(StatCard$c, { label: "Courses", value: stats.courses }), /* @__PURE__ */ React.createElement(StatCard$c, { label: "Lessons", value: stats.lessons }), /* @__PURE__ */ React.createElement(StatCard$c, { label: "Prompts", value: stats.prompts }), /* @__PURE__ */ React.createElement(StatCard$c, { label: "Prompt Packs", value: stats.packs }), /* @__PURE__ */ React.createElement(StatCard$c, { label: "Challenges", value: stats.challenges }), /* @__PURE__ */ React.createElement(StatCard$c, { label: "Submissions", value: stats.submissions }), /* @__PURE__ */ React.createElement(StatCard$c, { label: "Badges", value: stats.badges }), /* @__PURE__ */ React.createElement(StatCard$c, { label: "Active Subscribers", value: stats.active_subscribers || 0 }), /* @__PURE__ */ React.createElement(StatCard$c, { label: "Creator Subscribers", value: stats.creator_subscribers }), /* @__PURE__ */ React.createElement(StatCard$c, { label: "Pro Subscribers", value: stats.pro_subscribers }), /* @__PURE__ */ React.createElement(StatCard$c, { label: "Grace Period", value: stats.grace_period_subscribers || 0 })), /* @__PURE__ */ React.createElement("div", { className: "mt-8 rounded-[28px] border border-white/[0.08] bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, "Modules"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 md:grid-cols-2 xl:grid-cols-3" }, Object.entries(links).map(([key, href]) => /* @__PURE__ */ React.createElement(xe, { key, href, className: "rounded-2xl border border-white/[0.08] bg-black/20 px-4 py-4 text-sm font-semibold text-white transition hover:border-white/15 hover:bg-white/[0.05]" }, key.replaceAll("_", " ")))))); } -const __vite_glob_0_11 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_21 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: AcademyDashboard }, Symbol.toStringTag, { value: "Module" })); @@ -21257,22 +24178,22 @@ function AcademySubmissions({ submissions }) { const flash = X$1().props.flash || {}; return /* @__PURE__ */ React.createElement(AdminLayout, { title: "Academy Challenge Submissions", subtitle: "Approve or reject Academy challenge entries." }, /* @__PURE__ */ React.createElement(Se$1, { title: "Admin · Academy Challenge Submissions" }), flash.success ? /* @__PURE__ */ React.createElement("div", { className: "mb-6 rounded-2xl border border-emerald-300/20 bg-emerald-300/10 px-4 py-3 text-sm text-emerald-100" }, flash.success) : null, /* @__PURE__ */ React.createElement("div", { className: "space-y-4" }, (submissions?.data || []).map((submission) => /* @__PURE__ */ React.createElement("article", { key: submission.id, className: "rounded-[28px] border border-white/[0.08] bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-start" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-3" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.2em] text-white/80" }, submission.moderation_status), /* @__PURE__ */ React.createElement("span", { className: "text-sm text-slate-400" }, submission.challenge?.title || "Challenge")), /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, submission.artwork?.title || "Artwork removed"), /* @__PURE__ */ React.createElement("p", { className: "text-sm text-slate-400" }, submission.user?.name || "Unknown user", " · ", submission.ai_tool_used || "No tool noted"), submission.prompt_used ? /* @__PURE__ */ React.createElement("pre", { className: "whitespace-pre-wrap rounded-2xl border border-white/10 bg-black/20 p-4 text-sm leading-7 text-slate-200" }, submission.prompt_used) : null, submission.workflow_notes ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 p-4 text-sm leading-7 text-slate-300" }, submission.workflow_notes) : null), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3 lg:justify-end" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => At.post(submission.approve_url, {}, { preserveScroll: true }), className: "rounded-full border border-emerald-300/20 bg-emerald-300/10 px-4 py-2 text-sm font-semibold text-emerald-100" }, "Approve"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => At.post(submission.reject_url, {}, { preserveScroll: true }), className: "rounded-full border border-rose-300/20 bg-rose-300/10 px-4 py-2 text-sm font-semibold text-rose-100" }, "Reject"))))))); } -const __vite_glob_0_13 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_23 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: AcademySubmissions }, Symbol.toStringTag, { value: "Module" })); -function getCsrfToken$f() { +function getCsrfToken$h() { if (typeof document === "undefined") return ""; return document.querySelector('meta[name="csrf-token"]')?.getAttribute("content") || ""; } -async function requestJson$o(url, { method = "POST", body: body2 } = {}) { +async function requestJson$q(url, { method = "POST", body: body2 } = {}) { const response = await fetch(url, { method, credentials: "same-origin", headers: { Accept: "application/json", "Content-Type": "application/json", - "X-CSRF-TOKEN": getCsrfToken$f(), + "X-CSRF-TOKEN": getCsrfToken$h(), "X-Requested-With": "XMLHttpRequest" }, body: body2 ? JSON.stringify(body2) : void 0 @@ -21369,7 +24290,7 @@ function AiBiographyAdmin() { setBusyKey(actionKey); setError(""); try { - const payload = await requestJson$o(url); + const payload = await requestJson$q(url); setNotice(payload.message || "Action completed."); At.reload({ only: ["records", "stats", "filters"], @@ -21446,14 +24367,14 @@ function AiBiographyAdmin() { )), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-2 text-xs leading-relaxed text-slate-300" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("span", { className: "font-semibold text-slate-100" }, "Approved:"), " ", formatDateTime$5(record.approved_at)), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("span", { className: "font-semibold text-slate-100" }, "Created:"), " ", formatDateTime$5(record.created_at)), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("span", { className: "font-semibold text-slate-100" }, "Updated:"), " ", formatDateTime$5(record.updated_at)), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("span", { className: "font-semibold text-slate-100" }, "Source hash:"), " ", record.source_hash || "—"))))); })), records.prev_page_url || records.next_page_url ? /* @__PURE__ */ React.createElement("div", { className: "mt-8 flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, records.prev_page_url ? /* @__PURE__ */ React.createElement(xe, { href: records.prev_page_url, preserveScroll: true, className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.05] px-4 py-2 text-xs font-semibold uppercase tracking-[0.14em] text-white transition hover:bg-white/[0.09]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-left text-[10px]" }), "Previous") : null), /* @__PURE__ */ React.createElement("div", { className: "text-xs uppercase tracking-[0.16em] text-slate-400" }, "Showing page ", records.current_page || 1, " of ", records.last_page || 1), /* @__PURE__ */ React.createElement("div", null, records.next_page_url ? /* @__PURE__ */ React.createElement(xe, { href: records.next_page_url, preserveScroll: true, className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.05] px-4 py-2 text-xs font-semibold uppercase tracking-[0.14em] text-white transition hover:bg-white/[0.09]" }, "Next", /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-right text-[10px]" })) : null)) : null); } -const __vite_glob_0_80 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_90 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: AiBiographyAdmin }, Symbol.toStringTag, { value: "Module" })); function AdminAiBiography() { return /* @__PURE__ */ React.createElement(AdminLayout, null, /* @__PURE__ */ React.createElement(AiBiographyAdmin, null)); } -const __vite_glob_0_14 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_24 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: AdminAiBiography }, Symbol.toStringTag, { value: "Module" })); @@ -21477,7 +24398,7 @@ function AdminArtworks({ artworks }) { } ) : /* @__PURE__ */ React.createElement("span", { key: i, className: "rounded-lg px-3 py-1.5 text-xs text-slate-700", dangerouslySetInnerHTML: { __html: link2.label } })))))); } -const __vite_glob_0_15 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_25 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: AdminArtworks }, Symbol.toStringTag, { value: "Module" })); @@ -21575,7 +24496,7 @@ function AuthAudit({ logs, filters, eventOptions, statusOptions }) { } ) : /* @__PURE__ */ React.createElement("span", { key: `${link2.label}-${index2}`, className: "rounded-lg px-3 py-1.5 text-xs text-slate-700", dangerouslySetInnerHTML: { __html: link2.label } })))) : null)); } -const __vite_glob_0_16 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_26 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: AuthAudit }, Symbol.toStringTag, { value: "Module" })); @@ -21709,7 +24630,7 @@ function DailyActivity({ selectedDate, summary, queues, sections }) { } ))))); } -const __vite_glob_0_17 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_27 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: DailyActivity }, Symbol.toStringTag, { value: "Module" })); @@ -21744,7 +24665,7 @@ function Dashboard({ stats }) { /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "font-semibold text-white group-hover:text-rose-300 transition" }, item.label), /* @__PURE__ */ React.createElement("p", { className: "mt-0.5 text-xs text-slate-500" }, item.desc)) ))))); } -const __vite_glob_0_18 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_28 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: Dashboard }, Symbol.toStringTag, { value: "Module" })); @@ -21832,18 +24753,18 @@ const Checkbox = reactExports.forwardRef(function Checkbox2({ label, hint, error (label || hint) && /* @__PURE__ */ React.createElement("span", { className: "flex flex-col gap-0.5" }, label && /* @__PURE__ */ React.createElement("span", { className: "text-sm text-white/90 leading-snug" }, label), hint && /* @__PURE__ */ React.createElement("span", { className: "text-xs text-slate-500" }, hint)) ), error && /* @__PURE__ */ React.createElement("p", { role: "alert", className: "text-xs text-red-400", style: { paddingLeft: `calc(${dim} + 0.625rem)` } }, error)); }); -function getCsrfToken$e() { +function getCsrfToken$g() { if (typeof document === "undefined") return ""; return document.querySelector('meta[name="csrf-token"]')?.getAttribute("content") || ""; } -async function requestJson$n(url, { method = "POST", body: body2 } = {}) { +async function requestJson$p(url, { method = "POST", body: body2 } = {}) { const response = await fetch(url, { method, credentials: "same-origin", headers: { Accept: "application/json", "Content-Type": "application/json", - "X-CSRF-TOKEN": getCsrfToken$e(), + "X-CSRF-TOKEN": getCsrfToken$g(), "X-Requested-With": "XMLHttpRequest" }, body: body2 ? JSON.stringify(body2) : void 0 @@ -21886,7 +24807,7 @@ function Badge$2({ label, tone = "slate" }) { }; return /* @__PURE__ */ React.createElement("span", { className: `inline-flex rounded-full border px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] ${toneClasses2[tone] || toneClasses2.slate}` }, label); } -function Field$3({ label, help, children }) { +function Field$4({ label, help, children }) { return /* @__PURE__ */ React.createElement("label", { className: "block space-y-2" }, /* @__PURE__ */ React.createElement("span", { className: "text-sm font-semibold text-white" }, label), children, help ? /* @__PURE__ */ React.createElement("span", { className: "block text-xs leading-relaxed text-slate-400" }, help) : null); } function StatCard$8({ label, value, tone = "sky" }) { @@ -21992,7 +24913,7 @@ function FeaturedArtworksAdmin() { setNotice(""); try { const url = `${endpoints.search}?q=${encodeURIComponent(searchQuery.trim())}`; - const payload = await requestJson$n(url, { method: "GET" }); + const payload = await requestJson$p(url, { method: "GET" }); setSearchResults(Array.isArray(payload.results) ? payload.results : []); if ((payload.results || []).length === 0) { setNotice("No artworks matched that search."); @@ -22035,7 +24956,7 @@ function FeaturedArtworksAdmin() { setBusy("submit"); setNotice(""); try { - const payload = await requestJson$n( + const payload = await requestJson$p( editingId ? endpoints.updatePattern.replace("__FEATURE__", String(editingId)) : endpoints.store, { method: editingId ? "PATCH" : "POST", @@ -22060,7 +24981,7 @@ function FeaturedArtworksAdmin() { setBusy(`toggle-${entry.id}`); setNotice(""); try { - const payload = await requestJson$n(endpoints.togglePattern.replace("__FEATURE__", String(entry.id)), { + const payload = await requestJson$p(endpoints.togglePattern.replace("__FEATURE__", String(entry.id)), { method: "PATCH" }); syncPayload(payload); @@ -22077,7 +24998,7 @@ function FeaturedArtworksAdmin() { setBusy(`delete-${entry.id}`); setNotice(""); try { - const payload = await requestJson$n(endpoints.destroyPattern.replace("__FEATURE__", String(entry.id)), { + const payload = await requestJson$p(endpoints.destroyPattern.replace("__FEATURE__", String(entry.id)), { method: "DELETE" }); syncPayload(payload); @@ -22094,7 +25015,7 @@ function FeaturedArtworksAdmin() { setBusy(`force-${entry.id}`); setNotice(""); try { - const payload = await requestJson$n(endpoints.forceHeroPattern.replace("__FEATURE__", String(entry.id)), { + const payload = await requestJson$p(endpoints.forceHeroPattern.replace("__FEATURE__", String(entry.id)), { method: "PATCH" }); syncPayload(payload); @@ -22133,7 +25054,7 @@ function FeaturedArtworksAdmin() { alt: winner.artwork?.title || "Winner preview", className: "h-full min-h-[180px] w-full object-cover" } - )), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 sm:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "text-xs uppercase tracking-[0.18em] text-slate-400" }, "Artist"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-lg font-semibold text-white" }, winner.artwork?.owner?.display_name || "Unknown"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-sm text-slate-400" }, winner.artwork?.owner?.type === "group" ? "Group publisher" : `@${winner.artwork?.owner?.username || ""}`)), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "text-xs uppercase tracking-[0.18em] text-slate-400" }, "Medal Score (30d)"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-lg font-semibold text-white" }, winner.medals?.score_30d || 0)), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "text-xs uppercase tracking-[0.18em] text-slate-400" }, "Priority"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-lg font-semibold text-white" }, winner.priority)), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "text-xs uppercase tracking-[0.18em] text-slate-400" }, "Featured Since"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-lg font-semibold text-white" }, formatDateTime$3(winner.featured_at))), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 p-4 sm:col-span-2" }, /* @__PURE__ */ React.createElement("div", { className: "text-xs uppercase tracking-[0.18em] text-slate-400" }, "Published At"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-lg font-semibold text-white" }, formatDateTime$3(winner.artwork?.published_at))))) : null), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-start justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "text-xs font-semibold uppercase tracking-[0.2em] text-slate-400" }, editingId ? "Edit Entry" : "Create Entry"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, editingId ? `Featured entry #${editingId}` : "Add an artwork to the featured pool")), editingId ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: resetEditor, className: "rounded-full border border-white/10 px-4 py-2 text-xs font-semibold uppercase tracking-[0.18em] text-slate-200 transition hover:border-white/20 hover:bg-white/5" }, "Cancel edit") : null), !editingId ? /* @__PURE__ */ React.createElement("form", { onSubmit: handleArtworkSearch, className: "mt-6 space-y-4 rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement(Field$3, { label: "Artwork selector", help: "Search by artwork ID, title, slug, artist, or group. Pick a result to lock it into the form." }, /* @__PURE__ */ React.createElement("div", { className: "flex gap-3" }, /* @__PURE__ */ React.createElement( + )), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 sm:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "text-xs uppercase tracking-[0.18em] text-slate-400" }, "Artist"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-lg font-semibold text-white" }, winner.artwork?.owner?.display_name || "Unknown"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-sm text-slate-400" }, winner.artwork?.owner?.type === "group" ? "Group publisher" : `@${winner.artwork?.owner?.username || ""}`)), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "text-xs uppercase tracking-[0.18em] text-slate-400" }, "Medal Score (30d)"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-lg font-semibold text-white" }, winner.medals?.score_30d || 0)), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "text-xs uppercase tracking-[0.18em] text-slate-400" }, "Priority"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-lg font-semibold text-white" }, winner.priority)), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "text-xs uppercase tracking-[0.18em] text-slate-400" }, "Featured Since"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-lg font-semibold text-white" }, formatDateTime$3(winner.featured_at))), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 p-4 sm:col-span-2" }, /* @__PURE__ */ React.createElement("div", { className: "text-xs uppercase tracking-[0.18em] text-slate-400" }, "Published At"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-lg font-semibold text-white" }, formatDateTime$3(winner.artwork?.published_at))))) : null), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-start justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "text-xs font-semibold uppercase tracking-[0.2em] text-slate-400" }, editingId ? "Edit Entry" : "Create Entry"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold tracking-[-0.04em] text-white" }, editingId ? `Featured entry #${editingId}` : "Add an artwork to the featured pool")), editingId ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: resetEditor, className: "rounded-full border border-white/10 px-4 py-2 text-xs font-semibold uppercase tracking-[0.18em] text-slate-200 transition hover:border-white/20 hover:bg-white/5" }, "Cancel edit") : null), !editingId ? /* @__PURE__ */ React.createElement("form", { onSubmit: handleArtworkSearch, className: "mt-6 space-y-4 rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement(Field$4, { label: "Artwork selector", help: "Search by artwork ID, title, slug, artist, or group. Pick a result to lock it into the form." }, /* @__PURE__ */ React.createElement("div", { className: "flex gap-3" }, /* @__PURE__ */ React.createElement( "input", { type: "text", @@ -22162,7 +25083,7 @@ function FeaturedArtworksAdmin() { label: reason, tone: reason === "Missing preview" ? "rose" : "slate" })) - ).map((badge) => /* @__PURE__ */ React.createElement(Badge$2, { key: `selected-${badge.label}`, label: badge.label, tone: badge.tone }))))) : null, duplicateSelection ? /* @__PURE__ */ React.createElement("div", { className: "mt-4 rounded-2xl border border-amber-300/20 bg-amber-400/10 px-4 py-3 text-sm text-amber-100" }, "This artwork already has a featured entry. Edit the existing row instead of creating a duplicate.") : null, /* @__PURE__ */ React.createElement("form", { onSubmit: handleSubmit, className: "mt-6 grid gap-4 sm:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field$3, { label: "Priority", help: "Higher priority always wins before medal score is considered." }, /* @__PURE__ */ React.createElement( + ).map((badge) => /* @__PURE__ */ React.createElement(Badge$2, { key: `selected-${badge.label}`, label: badge.label, tone: badge.tone }))))) : null, duplicateSelection ? /* @__PURE__ */ React.createElement("div", { className: "mt-4 rounded-2xl border border-amber-300/20 bg-amber-400/10 px-4 py-3 text-sm text-amber-100" }, "This artwork already has a featured entry. Edit the existing row instead of creating a duplicate.") : null, /* @__PURE__ */ React.createElement("form", { onSubmit: handleSubmit, className: "mt-6 grid gap-4 sm:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field$4, { label: "Priority", help: "Higher priority always wins before medal score is considered." }, /* @__PURE__ */ React.createElement( "input", { type: "number", @@ -22171,13 +25092,13 @@ function FeaturedArtworksAdmin() { onChange: (event) => setForm((current) => ({ ...current, priority: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-[#08111d] px-4 py-3 text-sm text-white outline-none transition focus:border-sky-300/40" } - )), /* @__PURE__ */ React.createElement(Field$3, { label: "Active", help: "Inactive rows stay visible in admin but cannot win the homepage hero." }, /* @__PURE__ */ React.createElement("label", { className: "flex h-[52px] items-center gap-3 rounded-2xl border border-white/10 bg-[#08111d] px-4 py-3 text-sm text-slate-100" }, /* @__PURE__ */ React.createElement( + )), /* @__PURE__ */ React.createElement(Field$4, { label: "Active", help: "Inactive rows stay visible in admin but cannot win the homepage hero." }, /* @__PURE__ */ React.createElement("label", { className: "flex h-[52px] items-center gap-3 rounded-2xl border border-white/10 bg-[#08111d] px-4 py-3 text-sm text-slate-100" }, /* @__PURE__ */ React.createElement( Checkbox, { checked: Boolean(form.is_active), onChange: (event) => setForm((current) => ({ ...current, is_active: event.target.checked })) } - ), /* @__PURE__ */ React.createElement("span", null, form.is_active ? "Active on save" : "Inactive on save"))), /* @__PURE__ */ React.createElement(Field$3, { label: "Featured Since" }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: form.featured_at, onChange: (nextValue) => setForm((current) => ({ ...current, featured_at: nextValue })), placeholder: "Featured since", clearable: true, className: "bg-[#08111d]" })), /* @__PURE__ */ React.createElement(Field$3, { label: "Expires" }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: form.expires_at, onChange: (nextValue) => setForm((current) => ({ ...current, expires_at: nextValue })), placeholder: "Expiry date", clearable: true, className: "bg-[#08111d]" })), /* @__PURE__ */ React.createElement("div", { className: "sm:col-span-2 flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement( + ), /* @__PURE__ */ React.createElement("span", null, form.is_active ? "Active on save" : "Inactive on save"))), /* @__PURE__ */ React.createElement(Field$4, { label: "Featured Since" }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: form.featured_at, onChange: (nextValue) => setForm((current) => ({ ...current, featured_at: nextValue })), placeholder: "Featured since", clearable: true, className: "bg-[#08111d]" })), /* @__PURE__ */ React.createElement(Field$4, { label: "Expires" }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: form.expires_at, onChange: (nextValue) => setForm((current) => ({ ...current, expires_at: nextValue })), placeholder: "Expiry date", clearable: true, className: "bg-[#08111d]" })), /* @__PURE__ */ React.createElement("div", { className: "sm:col-span-2 flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement( "button", { type: "submit", @@ -22196,14 +25117,14 @@ function FeaturedArtworksAdmin() { } ), /* @__PURE__ */ React.createElement(NovaSelect, { value: filter2, onChange: (val) => setFilter(val), searchable: false, options: [{ value: "all", label: "All rows" }, { value: "active", label: "Active" }, { value: "inactive", label: "Inactive" }, { value: "expired", label: "Expired" }, { value: "winner", label: "Winner" }, { value: "eligible", label: "Eligible" }, { value: "ineligible", label: "Not eligible" }] }), /* @__PURE__ */ React.createElement("div", { className: "grid grid-cols-[1fr_auto] gap-3" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: sortKey, onChange: (val) => setSortKey(val), searchable: false, options: [{ value: "priority", label: "Priority" }, { value: "featured_at", label: "Featured Since" }, { value: "expires_at", label: "Expires" }, { value: "score_30d", label: "Medal Score (30d)" }] }), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => setSortDirection((current) => current === "desc" ? "asc" : "desc"), className: "rounded-2xl border border-white/10 px-4 py-3 text-sm font-semibold text-slate-100 transition hover:border-white/20 hover:bg-white/5" }, sortDirection === "desc" ? "Desc" : "Asc")))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 overflow-hidden rounded-[24px] border border-white/10" }, /* @__PURE__ */ React.createElement("div", { className: "hidden grid-cols-[1.2fr_1fr_0.5fr_0.9fr_0.9fr_0.7fr_1.5fr_0.9fr] gap-4 border-b border-white/10 bg-black/20 px-5 py-4 text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-400 lg:grid" }, /* @__PURE__ */ React.createElement("div", null, "Artwork"), /* @__PURE__ */ React.createElement("div", null, "Artist / Owner"), /* @__PURE__ */ React.createElement("div", null, "Priority"), /* @__PURE__ */ React.createElement("div", null, "Featured Since"), /* @__PURE__ */ React.createElement("div", null, "Expires"), /* @__PURE__ */ React.createElement("div", null, "Score (30d)"), /* @__PURE__ */ React.createElement("div", null, "Status"), /* @__PURE__ */ React.createElement("div", null, "Actions")), /* @__PURE__ */ React.createElement("div", { className: "divide-y divide-white/10" }, filteredEntries.length === 0 ? /* @__PURE__ */ React.createElement("div", { className: "px-5 py-10 text-center text-sm text-slate-400" }, "No featured entries match the current filter.") : filteredEntries.map((entry) => /* @__PURE__ */ React.createElement("div", { key: entry.id, className: "grid gap-5 bg-white/[0.02] px-5 py-5 lg:grid-cols-[1.2fr_1fr_0.5fr_0.9fr_0.9fr_0.7fr_1.5fr_0.9fr] lg:items-center" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 sm:grid-cols-[92px_1fr]" }, /* @__PURE__ */ React.createElement("a", { href: entry.artwork?.canonical_url || "#", target: "_blank", rel: "noreferrer", className: "overflow-hidden rounded-2xl border border-white/10 bg-[#08111d]" }, /* @__PURE__ */ React.createElement("img", { src: entry.artwork?.thumbnail?.url, alt: entry.artwork?.title || "Artwork preview", className: "h-24 w-full object-cover" })), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "text-sm font-semibold text-white" }, entry.artwork?.title || "Missing artwork"), /* @__PURE__ */ React.createElement("span", { className: "text-xs text-slate-400" }, "#", entry.artwork?.id || entry.artwork_id)), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-xs leading-6 text-slate-400" }, "Visibility: ", entry.artwork?.visibility || "—", " • Published: ", entry.artwork?.published_at ? "Yes" : "No"), entry.is_winner && entry.winner_reason ? /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-xs leading-6 text-amber-100" }, entry.winner_reason) : null)), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "text-sm font-semibold text-white" }, entry.artwork?.owner?.display_name || "Unknown"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs text-slate-400" }, entry.artwork?.owner?.type === "group" ? "Group publisher" : `@${entry.artwork?.owner?.username || ""}`)), /* @__PURE__ */ React.createElement("div", { className: "text-sm font-semibold text-white" }, entry.priority), /* @__PURE__ */ React.createElement("div", { className: "text-sm text-slate-200" }, formatDateTime$3(entry.featured_at)), /* @__PURE__ */ React.createElement("div", { className: "text-sm text-slate-200" }, formatDateTime$3(entry.expires_at)), /* @__PURE__ */ React.createElement("div", { className: "text-sm font-semibold text-white" }, entry.medals?.score_30d || 0), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, (entry.status_badges || []).map((badge, index2) => /* @__PURE__ */ React.createElement(Badge$2, { key: `${entry.id}-${badge.label}-${index2}`, label: badge.label, tone: badge.tone }))), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2 lg:justify-end" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => editEntry(entry), className: "rounded-full border border-white/10 px-4 py-2 text-xs font-semibold uppercase tracking-[0.16em] text-slate-100 transition hover:border-white/20 hover:bg-white/5" }, "Edit"), capabilities.forceHeroEnabled ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => handleForceHero(entry), disabled: busy === `force-${entry.id}`, className: `rounded-full border px-4 py-2 text-xs font-semibold uppercase tracking-[0.16em] transition disabled:cursor-not-allowed disabled:opacity-60 ${entry.is_force_hero ? "border-amber-300/25 text-amber-100 hover:border-amber-300/40 hover:bg-amber-400/10" : "border-amber-300/15 text-amber-50 hover:border-amber-300/30 hover:bg-amber-400/5"}` }, busy === `force-${entry.id}` ? "Saving…" : entry.is_force_hero ? "Disable Force Hero" : "Force Hero") : null, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => handleToggle(entry), disabled: busy === `toggle-${entry.id}`, className: "rounded-full border border-sky-300/20 px-4 py-2 text-xs font-semibold uppercase tracking-[0.16em] text-sky-100 transition hover:border-sky-300/40 hover:bg-sky-400/10 disabled:cursor-not-allowed disabled:opacity-60" }, busy === `toggle-${entry.id}` ? "Saving…" : entry.is_active ? "Deactivate" : "Activate"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => handleDelete(entry), disabled: busy === `delete-${entry.id}`, className: "rounded-full border border-rose-300/20 px-4 py-2 text-xs font-semibold uppercase tracking-[0.16em] text-rose-100 transition hover:border-rose-300/40 hover:bg-rose-400/10 disabled:cursor-not-allowed disabled:opacity-60" }, busy === `delete-${entry.id}` ? "Deleting…" : "Delete")))))))))); } -const __vite_glob_0_39 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_49 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: FeaturedArtworksAdmin }, Symbol.toStringTag, { value: "Module" })); function AdminFeaturedArtworks() { return /* @__PURE__ */ React.createElement(AdminLayout, null, /* @__PURE__ */ React.createElement(FeaturedArtworksAdmin, null)); } -const __vite_glob_0_19 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_29 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: AdminFeaturedArtworks }, Symbol.toStringTag, { value: "Module" })); @@ -22463,60 +25384,6 @@ function HomepageAnnouncementEditor({ /* @__PURE__ */ React.createElement(EditorContent, { editor }) ), error ? /* @__PURE__ */ React.createElement("p", { role: "alert", className: "text-xs text-red-400" }, error) : null); } -function ShareToast({ message = "Link copied!", visible = false, onHide, duration = 2e3, variant = "success" }) { - const [show, setShow] = reactExports.useState(false); - const config = variant === "error" ? { - border: "border-rose-300/25", - background: "bg-rose-950/90", - text: "text-rose-50", - icon: "text-rose-300", - role: "alert", - live: "assertive", - iconPath: "M12 9v3.75m0 3.75h.007v.008H12v-.008ZM10.29 3.86 1.82 18a1.875 1.875 0 0 0 1.606 2.813h16.148A1.875 1.875 0 0 0 21.18 18L12.71 3.86a1.875 1.875 0 0 0-3.42 0Z" - } : { - border: "border-white/[0.10]", - background: "bg-nova-800/90", - text: "text-white", - icon: "text-emerald-400", - role: "status", - live: "polite", - iconPath: "M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z" - }; - reactExports.useEffect(() => { - if (visible) { - const enterTimer = requestAnimationFrame(() => setShow(true)); - const hideTimer = setTimeout(() => { - setShow(false); - setTimeout(() => onHide?.(), 200); - }, duration); - return () => { - cancelAnimationFrame(enterTimer); - clearTimeout(hideTimer); - }; - } else { - setShow(false); - } - }, [visible, duration, onHide]); - if (!visible) return null; - return reactDomExports.createPortal( - /* @__PURE__ */ React.createElement( - "div", - { - role: config.role, - "aria-live": config.live, - className: [ - "fixed bottom-24 left-1/2 z-[10001] -translate-x-1/2 rounded-full border px-5 py-2.5 text-sm font-medium shadow-xl backdrop-blur-md transition-all duration-200", - config.border, - config.background, - config.text, - show ? "translate-y-0 opacity-100" : "translate-y-3 opacity-0" - ].join(" ") - }, - /* @__PURE__ */ React.createElement("span", { className: "flex items-center gap-2" }, /* @__PURE__ */ React.createElement("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 20 20", fill: "currentColor", className: `h-4 w-4 ${config.icon}` }, /* @__PURE__ */ React.createElement("path", { fillRule: "evenodd", d: config.iconPath, clipRule: "evenodd" })), message) - ), - document.body - ); -} const BACKGROUND_IMAGE_ACCEPT = "image/jpeg,image/jpg,image/png,image/webp"; const BACKGROUND_IMAGE_MAX_BYTES = 5 * 1024 * 1024; const FORM_TABS = [ @@ -22571,7 +25438,7 @@ function firstErrorMessage(errors) { const value = errors[firstKey]; return Array.isArray(value) ? value[0] : value; } -function getCsrfToken$d() { +function getCsrfToken$f() { if (typeof document === "undefined") return ""; return document.querySelector('meta[name="csrf-token"]')?.getAttribute("content") || ""; } @@ -22854,7 +25721,7 @@ function HomepageAnnouncementForm({ announcement, previewAnnouncement, options, method: "POST", credentials: "same-origin", headers: { - "X-CSRF-TOKEN": getCsrfToken$d(), + "X-CSRF-TOKEN": getCsrfToken$f(), "X-Requested-With": "XMLHttpRequest", Accept: "application/json" }, @@ -22936,7 +25803,7 @@ function HomepageAnnouncementForm({ announcement, previewAnnouncement, options, } }, help: "Turn this on to clear the saved background image on the next save." })) : null, activeTab === "behavior" ? /* @__PURE__ */ React.createElement(Section$1, { title: "Behavior", description: "Dismiss controls let you force a fresh surface when the message materially changes." }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(TextField, { label: "Dismiss version", value: form.data.dismiss_version, onChange: (event) => form.setData("dismiss_version", event.target.value), error: form.errors.dismiss_version, inputMode: "numeric" }), /* @__PURE__ */ React.createElement(SelectField, { label: "Placement", value: form.data.placement, onChange: (nextValue) => form.setData("placement", nextValue), options: options.placements, error: form.errors.placement })), /* @__PURE__ */ React.createElement(ToggleField, { label: "Users can dismiss this card", checked: Boolean(form.data.is_dismissible), onChange: (event) => form.setData("is_dismissible", event.target.checked), help: "When disabled, the card remains visible and no restore pill is shown." })) : null), /* @__PURE__ */ React.createElement("aside", { className: "space-y-6 xl:sticky xl:top-[7.5rem] xl:self-start" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement(Section$1, { title: "Preview", description: "Refresh the preview to render the sanitized content and resolved CTA payload exactly as the homepage card sees it." }, /* @__PURE__ */ React.createElement("div", { className: "-mx-6 -mt-6 mb-5 border-b border-white/10 bg-slate-950/92 px-6 py-4 backdrop-blur-xl" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: runPreview, disabled: previewBusy, className: "rounded-full border border-sky-300/20 bg-sky-300/12 px-4 py-2 text-sm font-semibold text-sky-100 transition hover:bg-sky-300/18 disabled:opacity-60" }, previewBusy ? "Refreshing preview…" : "Refresh preview"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => submit(), className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white transition hover:bg-white/[0.08]" }, "Save changes")), previewError ? /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm text-rose-300" }, previewError) : null), /* @__PURE__ */ React.createElement("div", { className: "overflow-hidden rounded-[30px] border border-white/10 bg-black/20 py-2" }, /* @__PURE__ */ React.createElement(HomepageAnnouncement, { announcement: previewWithLocalImage, mode: "preview" }))))))); } -const __vite_glob_0_20 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_30 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: HomepageAnnouncementForm }, Symbol.toStringTag, { value: "Module" })); @@ -22946,14 +25813,14 @@ function formatDateRange(startsAt, endsAt) { const end = endsAt ? formatter.format(new Date(endsAt)) : "Open ended"; return `${start} → ${end}`; } -function StatusBadge({ status: status2, active }) { +function StatusBadge$1({ status: status2, active }) { const tone = status2 === "published" ? "border-emerald-300/20 bg-emerald-300/10 text-emerald-100" : status2 === "archived" ? "border-amber-300/20 bg-amber-300/10 text-amber-100" : "border-slate-300/15 bg-slate-300/10 text-slate-200"; return /* @__PURE__ */ React.createElement("span", { className: `inline-flex items-center gap-2 rounded-full border px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] ${tone}` }, /* @__PURE__ */ React.createElement("span", { className: `h-2 w-2 rounded-full ${active ? "bg-emerald-300" : "bg-slate-500"}` }), status2); } function HomepageAnnouncementsIndex({ announcements, createUrl }) { const { props } = X$1(); const flash = props.flash ?? {}; - return /* @__PURE__ */ React.createElement(AdminLayout, { title: "Homepage Announcements", subtitle: "Schedule launch cards, homepage notices, and editorial announcements below the featured artwork hero." }, /* @__PURE__ */ React.createElement(Se$1, { title: "Admin · Homepage Announcements" }), flash.success ? /* @__PURE__ */ React.createElement("div", { className: "mb-6 rounded-2xl border border-emerald-300/20 bg-emerald-300/10 px-4 py-3 text-sm text-emerald-100" }, flash.success) : null, flash.error ? /* @__PURE__ */ React.createElement("div", { className: "mb-6 rounded-2xl border border-rose-300/20 bg-rose-300/10 px-4 py-3 text-sm text-rose-100" }, flash.error) : null, /* @__PURE__ */ React.createElement("div", { className: "mb-6 flex items-center justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", { className: "max-w-2xl text-sm leading-6 text-slate-400" }, "Only the highest-priority published announcement that is active and inside its visibility window appears on the homepage."), /* @__PURE__ */ React.createElement(xe, { href: createUrl, className: "rounded-full border border-sky-300/20 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100 transition hover:bg-sky-300/18" }, "Create announcement")), /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, (announcements?.data || []).length === 0 ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] px-6 py-10 text-center text-slate-400" }, "No homepage announcements exist yet.") : announcements.data.map((announcement) => /* @__PURE__ */ React.createElement("article", { key: announcement.id, className: "overflow-hidden rounded-[30px] border border-white/10 bg-white/[0.03]" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-6 border-b border-white/8 px-6 py-6 lg:grid-cols-[minmax(0,1.2fr)_auto] lg:items-start" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-3" }, /* @__PURE__ */ React.createElement(StatusBadge, { status: announcement.status, active: announcement.is_active }), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-white/70" }, announcement.type), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-white/70" }, "Priority ", announcement.priority), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-white/70" }, "Dismiss v", announcement.dismiss_version)), /* @__PURE__ */ React.createElement("h2", { className: "mt-4 text-2xl font-semibold tracking-[-0.04em] text-white" }, announcement.title), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-400" }, formatDateRange(announcement.starts_at, announcement.ends_at)), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-xs uppercase tracking-[0.18em] text-slate-500" }, announcement.placement.replaceAll("_", " "))), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3 lg:justify-end" }, /* @__PURE__ */ React.createElement(xe, { href: announcement.edit_url, className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white transition hover:bg-white/[0.08]" }, "Edit"), /* @__PURE__ */ React.createElement( + return /* @__PURE__ */ React.createElement(AdminLayout, { title: "Homepage Announcements", subtitle: "Schedule launch cards, homepage notices, and editorial announcements below the featured artwork hero." }, /* @__PURE__ */ React.createElement(Se$1, { title: "Admin · Homepage Announcements" }), flash.success ? /* @__PURE__ */ React.createElement("div", { className: "mb-6 rounded-2xl border border-emerald-300/20 bg-emerald-300/10 px-4 py-3 text-sm text-emerald-100" }, flash.success) : null, flash.error ? /* @__PURE__ */ React.createElement("div", { className: "mb-6 rounded-2xl border border-rose-300/20 bg-rose-300/10 px-4 py-3 text-sm text-rose-100" }, flash.error) : null, /* @__PURE__ */ React.createElement("div", { className: "mb-6 flex items-center justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", { className: "max-w-2xl text-sm leading-6 text-slate-400" }, "Only the highest-priority published announcement that is active and inside its visibility window appears on the homepage."), /* @__PURE__ */ React.createElement(xe, { href: createUrl, className: "rounded-full border border-sky-300/20 bg-sky-300/12 px-5 py-3 text-sm font-semibold text-sky-100 transition hover:bg-sky-300/18" }, "Create announcement")), /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, (announcements?.data || []).length === 0 ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] px-6 py-10 text-center text-slate-400" }, "No homepage announcements exist yet.") : announcements.data.map((announcement) => /* @__PURE__ */ React.createElement("article", { key: announcement.id, className: "overflow-hidden rounded-[30px] border border-white/10 bg-white/[0.03]" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-6 border-b border-white/8 px-6 py-6 lg:grid-cols-[minmax(0,1.2fr)_auto] lg:items-start" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-3" }, /* @__PURE__ */ React.createElement(StatusBadge$1, { status: announcement.status, active: announcement.is_active }), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-white/70" }, announcement.type), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-white/70" }, "Priority ", announcement.priority), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-white/70" }, "Dismiss v", announcement.dismiss_version)), /* @__PURE__ */ React.createElement("h2", { className: "mt-4 text-2xl font-semibold tracking-[-0.04em] text-white" }, announcement.title), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-400" }, formatDateRange(announcement.starts_at, announcement.ends_at)), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-xs uppercase tracking-[0.18em] text-slate-500" }, announcement.placement.replaceAll("_", " "))), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3 lg:justify-end" }, /* @__PURE__ */ React.createElement(xe, { href: announcement.edit_url, className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white transition hover:bg-white/[0.08]" }, "Edit"), /* @__PURE__ */ React.createElement( "button", { type: "button", @@ -22975,7 +25842,7 @@ function HomepageAnnouncementsIndex({ announcements, createUrl }) { } ) : /* @__PURE__ */ React.createElement("span", { key: `${link2.label}-${index2}`, className: "rounded-lg px-3 py-1.5 text-xs text-slate-600", dangerouslySetInnerHTML: { __html: link2.label } })))) : null); } -const __vite_glob_0_21 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_31 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: HomepageAnnouncementsIndex }, Symbol.toStringTag, { value: "Module" })); @@ -23015,7 +25882,7 @@ function AdminSettings({ settings = {} }) { } )))))), /* @__PURE__ */ React.createElement("p", { className: "text-xs text-slate-600" }, "Full settings management via config files and environment variables."))); } -const __vite_glob_0_22 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_32 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: AdminSettings }, Symbol.toStringTag, { value: "Module" })); @@ -23039,7 +25906,7 @@ function AdminStories({ stories }) { } ) : /* @__PURE__ */ React.createElement("span", { key: i, className: "rounded-lg px-3 py-1.5 text-xs text-slate-700", dangerouslySetInnerHTML: { __html: link2.label } })))))); } -const __vite_glob_0_23 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_33 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: AdminStories }, Symbol.toStringTag, { value: "Module" })); @@ -23105,7 +25972,7 @@ function AdminUploadQueue() { function UploadQueuePage() { return /* @__PURE__ */ React.createElement(AdminLayout, { title: "Upload Queue", subtitle: "Review and moderate pending artwork submissions" }, /* @__PURE__ */ React.createElement(Se$1, { title: "Admin · Upload Queue" }), /* @__PURE__ */ React.createElement(AdminUploadQueue, null)); } -const __vite_glob_0_24 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_34 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: UploadQueuePage }, Symbol.toStringTag, { value: "Module" })); @@ -23169,7 +26036,7 @@ function AdminUsernameQueue() { function UsernameQueuePage() { return /* @__PURE__ */ React.createElement(AdminLayout, { title: "Username Queue", subtitle: "Review and approve pending username change requests" }, /* @__PURE__ */ React.createElement(Se$1, { title: "Admin · Username Queue" }), /* @__PURE__ */ React.createElement(AdminUsernameQueue, null)); } -const __vite_glob_0_25 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_35 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: UsernameQueuePage }, Symbol.toStringTag, { value: "Module" })); @@ -23265,7 +26132,7 @@ function UsersIndex({ users, filters, roles }) { } ) : /* @__PURE__ */ React.createElement("span", { key: i, className: "rounded-lg px-3 py-1.5 text-xs text-slate-700", dangerouslySetInnerHTML: { __html: link2.label } })))))); } -const __vite_glob_0_26 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_36 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: UsersIndex }, Symbol.toStringTag, { value: "Module" })); @@ -23329,7 +26196,7 @@ function SimilarArtworksHeader({ artwork }) { artwork.content_type_name || "artworks" ))))); } -const __vite_glob_0_27 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_37 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: SimilarArtworksHeader }, Symbol.toStringTag, { value: "Module" })); @@ -38567,7 +41434,7 @@ function ArtworkPage({ artwork: initialArtwork, related: initialRelated, present } )); } -const __vite_glob_0_28 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_38 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: ArtworkPage }, Symbol.toStringTag, { value: "Module" })); @@ -70917,7 +73784,7 @@ if (typeof document !== "undefined") { clientExports.createRoot(mountElement).render(/* @__PURE__ */ React.createElement(CategoriesPage, { ...props })); } } -const __vite_glob_0_29 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_39 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: CategoriesPage }, Symbol.toStringTag, { value: "Module" })); @@ -70939,7 +73806,7 @@ function CollectionAnalytics() { const seo = props.seo || {}; return /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(Se$1, null, /* @__PURE__ */ React.createElement("title", null, seo.title || `${collection.title || "Collection"} Analytics — Skinbase`), /* @__PURE__ */ React.createElement("meta", { name: "description", content: seo.description || "Collection analytics overview." }), seo.canonical ? /* @__PURE__ */ React.createElement("link", { rel: "canonical", href: seo.canonical }) : null, /* @__PURE__ */ React.createElement("meta", { name: "robots", content: seo.robots || "noindex,follow" })), /* @__PURE__ */ React.createElement("div", { className: "relative min-h-screen overflow-hidden pb-16" }, /* @__PURE__ */ React.createElement("div", { "aria-hidden": "true", className: "pointer-events-none absolute inset-x-0 top-0 -z-10 h-[32rem] opacity-95", style: { background: "radial-gradient(circle at 14% 14%, rgba(56,189,248,0.18), transparent 26%), radial-gradient(circle at 86% 18%, rgba(16,185,129,0.16), transparent 24%), linear-gradient(180deg, #07101d 0%, #0a1220 42%, #08111f 100%)" } }), /* @__PURE__ */ React.createElement("div", { "aria-hidden": "true", className: "pointer-events-none absolute inset-0 -z-10 opacity-[0.05]", style: { backgroundImage: "url(/gfx/noise.png)", backgroundSize: "180px" } }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-7xl px-4 pt-8 md:px-6" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-3 text-sm text-slate-300" }, props.dashboardUrl ? /* @__PURE__ */ React.createElement("a", { href: props.dashboardUrl, className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 transition hover:bg-white/[0.07] hover:text-white" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-left fa-fw text-[11px]" }), "Dashboard") : null, props.historyUrl ? /* @__PURE__ */ React.createElement("a", { href: props.historyUrl, className: "inline-flex items-center gap-2 rounded-full border border-sky-300/20 bg-sky-400/10 px-4 py-2 font-semibold text-sky-100 transition hover:bg-sky-400/15" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-timeline fa-fw text-[11px]" }), "History") : null, collection.manage_url ? /* @__PURE__ */ React.createElement("a", { href: collection.manage_url, className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 transition hover:bg-white/[0.07] hover:text-white" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-pen-to-square fa-fw text-[11px]" }), "Manage") : null), /* @__PURE__ */ React.createElement("section", { className: "mt-6 rounded-[34px] border border-white/10 bg-white/[0.04] p-6 shadow-[0_30px_90px_rgba(2,6,23,0.28)] backdrop-blur-sm md:p-8" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, "Performance"), /* @__PURE__ */ React.createElement("h1", { className: "mt-3 text-4xl font-semibold tracking-[-0.05em] text-white md:text-5xl" }, collection.title || "Collection analytics"), /* @__PURE__ */ React.createElement("p", { className: "mt-4 max-w-3xl text-sm leading-relaxed text-slate-300 md:text-[15px]" }, "Review activity velocity, audience response, and the artworks carrying the most discovery value over the last ", range2.days || 30, " days.")), /* @__PURE__ */ React.createElement("section", { className: "mt-8 grid gap-5 md:grid-cols-2 xl:grid-cols-3" }, /* @__PURE__ */ React.createElement(MetricCard$1, { label: "Views", value: totals.views, delta: range2.views_delta, icon: "fa-eye" }), /* @__PURE__ */ React.createElement(MetricCard$1, { label: "Likes", value: totals.likes, delta: range2.likes_delta, icon: "fa-heart" }), /* @__PURE__ */ React.createElement(MetricCard$1, { label: "Follows", value: totals.follows, delta: range2.follows_delta, icon: "fa-bell" }), /* @__PURE__ */ React.createElement(MetricCard$1, { label: "Saves", value: totals.saves, delta: range2.saves_delta, icon: "fa-bookmark" }), /* @__PURE__ */ React.createElement(MetricCard$1, { label: "Comments", value: totals.comments, delta: range2.comments_delta, icon: "fa-comments" }), /* @__PURE__ */ React.createElement(MetricCard$1, { label: "Submissions", value: totals.submissions, delta: totals.submissions, icon: "fa-inbox" })), /* @__PURE__ */ React.createElement("div", { className: "mt-8 space-y-6" }, /* @__PURE__ */ React.createElement(TimelineChart, { timeline: analytics.timeline }), /* @__PURE__ */ React.createElement("section", { className: "rounded-[32px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, "Artworks"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Top artwork drivers")), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-xs font-semibold text-slate-300" }, topArtworks.length)), topArtworks.length ? /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 md:grid-cols-2 xl:grid-cols-4" }, topArtworks.map((artwork) => /* @__PURE__ */ React.createElement("div", { key: artwork.id, className: "overflow-hidden rounded-[24px] border border-white/10 bg-slate-950/40" }, /* @__PURE__ */ React.createElement("div", { className: "aspect-square bg-slate-950/60" }, artwork.thumb ? /* @__PURE__ */ React.createElement("img", { src: artwork.thumb, alt: artwork.title, className: "h-full w-full object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-full w-full items-center justify-center text-slate-500" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-image text-3xl" }))), /* @__PURE__ */ React.createElement("div", { className: "space-y-2 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "truncate text-sm font-semibold text-white" }, artwork.title), /* @__PURE__ */ React.createElement("div", { className: "grid grid-cols-2 gap-2 text-xs text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.04] px-3 py-2" }, "Views: ", Number(artwork.views || 0).toLocaleString()), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.04] px-3 py-2" }, "Favs: ", Number(artwork.favourites || 0).toLocaleString()), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.04] px-3 py-2" }, "Shares: ", Number(artwork.shares || 0).toLocaleString()), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.04] px-3 py-2" }, "Rank: ", Number(artwork.ranking_score || 0).toFixed(1))))))) : /* @__PURE__ */ React.createElement("div", { className: "mt-6 rounded-[24px] border border-dashed border-white/12 bg-white/[0.03] px-6 py-12 text-sm text-slate-300" }, "Attach or publish more artworks before artwork-level ranking can be surfaced here.")))))); } -const __vite_glob_0_30 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_40 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: CollectionAnalytics }, Symbol.toStringTag, { value: "Module" })); @@ -70959,7 +73826,7 @@ function CollectionVisibilityBadge({ visibility, className = "" }) { const style = STYLES[value] || STYLES.public; return /* @__PURE__ */ React.createElement("span", { className: `inline-flex items-center rounded-full border px-2.5 py-1 text-[10px] font-semibold uppercase tracking-[0.18em] ${style} ${className}`.trim() }, label); } -async function requestJson$m(url, { method = "GET", body: body2 } = {}) { +async function requestJson$o(url, { method = "GET", body: body2 } = {}) { const response = await fetch(url, { method, credentials: "same-origin", @@ -71042,7 +73909,7 @@ function CollectionCard({ collection, isOwner, onDelete, onToggleFeature, onMove } setSaveBusy(true); try { - const payload = await requestJson$m(targetUrl, { + const payload = await requestJson$o(targetUrl, { method: saved ? "DELETE" : "POST", body: saved ? void 0 : { context: saveContext, @@ -71153,7 +74020,7 @@ const DEFAULT_BULK_FORM = { campaign_label: "", lifecycle_state: "archived" }; -function getCsrfToken$c() { +function getCsrfToken$e() { if (typeof document === "undefined") return ""; return document.querySelector('meta[name="csrf-token"]')?.getAttribute("content") || ""; } @@ -71185,14 +74052,14 @@ async function fetchSearchResults(baseUrl, filters) { } return payload; } -async function requestJson$l(url, { method = "POST", body: body2 } = {}) { +async function requestJson$n(url, { method = "POST", body: body2 } = {}) { const response = await fetch(url, { method, credentials: "same-origin", headers: { Accept: "application/json", "Content-Type": "application/json", - "X-CSRF-TOKEN": getCsrfToken$c(), + "X-CSRF-TOKEN": getCsrfToken$e(), "X-Requested-With": "XMLHttpRequest" }, body: body2 ? JSON.stringify(body2) : void 0 @@ -71377,7 +74244,7 @@ function CollectionDashboard() { } setBulkState({ busy: true, error: "", notice: "" }); try { - const response = await requestJson$l(endpoints.bulkActions, { method: "POST", body: payload }); + const response = await requestJson$n(endpoints.bulkActions, { method: "POST", body: payload }); const updates = new Map((Array.isArray(response.collections) ? response.collections : []).map((collection) => [Number(collection.id), collection])); setSearchState((current) => ({ ...current, @@ -71406,7 +74273,7 @@ function CollectionDashboard() { } ), /* @__PURE__ */ React.createElement(SearchResults, { state: searchState, endpoints, selectedIds, onToggleSelected: toggleSelected })), /* @__PURE__ */ React.createElement(WarningList, { warnings: healthWarnings, endpoints }), /* @__PURE__ */ React.createElement(CollectionStrip, { title: "Top Performing", eyebrow: "Momentum", collections: topPerforming, emptyLabel: "No collections have enough activity yet to rank here.", endpoints }), /* @__PURE__ */ React.createElement(CollectionStrip, { title: "Needs Attention", eyebrow: "Quality", collections: needsAttention, emptyLabel: "No collections currently need manual intervention.", endpoints }), /* @__PURE__ */ React.createElement(CollectionStrip, { title: "Expiring Campaigns", eyebrow: "Timing", collections: expiringCampaigns, emptyLabel: "No campaigns are approaching their sunset window.", endpoints }))))); } -const __vite_glob_0_31 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_41 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: CollectionDashboard }, Symbol.toStringTag, { value: "Module" })); @@ -71602,11 +74469,11 @@ function CollectionFeaturedIndex() { } ), /* @__PURE__ */ React.createElement("div", { "aria-hidden": "true", className: "pointer-events-none absolute inset-0 -z-10 opacity-[0.05]", style: { backgroundImage: "url(/gfx/noise.png)", backgroundSize: "180px" } }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-7xl px-4 pt-8 md:px-6" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("a", { href: "/", className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 transition hover:bg-white/[0.07] hover:text-white" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-left fa-fw text-[11px]" }), "Back to home"), /* @__PURE__ */ React.createElement("a", { href: "/collections/featured", className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 transition hover:bg-white/[0.07] hover:text-white" }, "Featured"), /* @__PURE__ */ React.createElement("a", { href: "/collections/trending", className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 transition hover:bg-white/[0.07] hover:text-white" }, "Trending"), /* @__PURE__ */ React.createElement("a", { href: "/collections/community", className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 transition hover:bg-white/[0.07] hover:text-white" }, "Community"), /* @__PURE__ */ React.createElement("a", { href: "/collections/editorial", className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 transition hover:bg-white/[0.07] hover:text-white" }, "Editorial"), /* @__PURE__ */ React.createElement("a", { href: "/collections/seasonal", className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 transition hover:bg-white/[0.07] hover:text-white" }, "Seasonal")), /* @__PURE__ */ React.createElement("section", { className: "mt-6 overflow-hidden rounded-[34px] border border-white/10 bg-white/[0.04] p-6 shadow-[0_30px_90px_rgba(2,6,23,0.28)] backdrop-blur-sm md:p-8" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-8 xl:grid-cols-[minmax(0,1.18fr)_400px] xl:items-end" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, eyebrow), /* @__PURE__ */ React.createElement("h1", { className: "mt-3 text-4xl font-semibold tracking-[-0.05em] text-white md:text-5xl" }, title), campaign?.badge_label ? /* @__PURE__ */ React.createElement("div", { className: "mt-4 inline-flex items-center rounded-full border border-sky-300/20 bg-sky-400/10 px-4 py-2 text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-100" }, campaign.badge_label) : program?.promotion_tier ? /* @__PURE__ */ React.createElement("div", { className: "mt-4 inline-flex items-center rounded-full border border-sky-300/20 bg-sky-400/10 px-4 py-2 text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-100" }, "Promotion tier: ", program.promotion_tier) : null, /* @__PURE__ */ React.createElement("p", { className: "mt-4 max-w-3xl text-sm leading-relaxed text-slate-300 md:text-[15px]" }, description), campaign ? /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap gap-3 text-xs text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-2" }, "Campaign key: ", campaign.key), campaign.event_label ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-2" }, "Event: ", campaign.event_label) : null, campaign.season_key ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-2" }, "Season: ", campaign.season_key) : null, Array.isArray(campaign.active_surface_keys) && campaign.active_surface_keys.length ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-2" }, "Surfaces: ", campaign.active_surface_keys.join(", ")) : null) : program ? /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap gap-3 text-xs text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-2" }, "Program key: ", program.key), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-2" }, "Collections: ", program.collections_count ?? collections.length), program.trust_tier ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-2" }, "Trust: ", program.trust_tier) : null, Array.isArray(program.partner_labels) && program.partner_labels.length ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-2" }, "Partners: ", program.partner_labels.join(", ")) : null, Array.isArray(program.sponsorship_labels) && program.sponsorship_labels.length ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-2" }, "Sponsors: ", program.sponsorship_labels.join(", ")) : null) : null), /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 sm:grid-cols-3 xl:grid-cols-1" }, /* @__PURE__ */ React.createElement(HeroStat$2, { icon: "fa-layer-group", label: "Collections", value: collections.length.toLocaleString() }), /* @__PURE__ */ React.createElement(HeroStat$2, { icon: "fa-wand-magic-sparkles", label: "Smart", value: smartCount.toLocaleString() }), /* @__PURE__ */ React.createElement(HeroStat$2, { icon: "fa-images", label: "Artworks", value: totalArtworks.toLocaleString() })))), /* @__PURE__ */ React.createElement("section", { className: "mt-8" }, /* @__PURE__ */ React.createElement(SearchPanel, { search: search2 })), /* @__PURE__ */ React.createElement("section", { className: "mt-8" }, collections.length ? /* @__PURE__ */ React.createElement("div", { className: "grid grid-cols-1 gap-5 md:grid-cols-2 xl:grid-cols-3" }, collections.map((collection) => /* @__PURE__ */ React.createElement(CollectionCard, { key: collection.id, collection, isOwner: false, saveContext: mainSave.context, saveContextMeta: mainSave.meta }))) : /* @__PURE__ */ React.createElement(EmptyState$4, null)), communityCollections.length ? /* @__PURE__ */ React.createElement("section", { className: "mt-10" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-end justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, "Community"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Collaborative picks"))), /* @__PURE__ */ React.createElement("div", { className: "mt-5 grid grid-cols-1 gap-5 md:grid-cols-2 xl:grid-cols-3" }, communityCollections.map((collection) => /* @__PURE__ */ React.createElement(CollectionCard, { key: collection.id, collection, isOwner: false, saveContext: "community_row", saveContextMeta: { surface_label: "community collections" } })))) : null, trendingCollections.length ? /* @__PURE__ */ React.createElement("section", { className: "mt-10" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, "Trending"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Momentum right now")), /* @__PURE__ */ React.createElement("div", { className: "mt-5 grid grid-cols-1 gap-5 md:grid-cols-2 xl:grid-cols-3" }, trendingCollections.map((collection) => /* @__PURE__ */ React.createElement(CollectionCard, { key: collection.id, collection, isOwner: false, saveContext: "trending_row", saveContextMeta: { surface_label: "trending collections" } })))) : null, editorialCollections.length ? /* @__PURE__ */ React.createElement("section", { className: "mt-10" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, "Editorial"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Staff and campaign collections")), /* @__PURE__ */ React.createElement("div", { className: "mt-5 grid grid-cols-1 gap-5 md:grid-cols-2 xl:grid-cols-3" }, editorialCollections.map((collection) => /* @__PURE__ */ React.createElement(CollectionCard, { key: collection.id, collection, isOwner: false, saveContext: "editorial_row", saveContextMeta: { surface_label: "editorial collections" } })))) : null, seasonalCollections.length ? /* @__PURE__ */ React.createElement("section", { className: "mt-10" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, "Seasonal"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Campaign and event spotlights")), /* @__PURE__ */ React.createElement("div", { className: "mt-5 grid grid-cols-1 gap-5 md:grid-cols-2 xl:grid-cols-3" }, seasonalCollections.map((collection) => /* @__PURE__ */ React.createElement(CollectionCard, { key: collection.id, collection, isOwner: false, saveContext: "seasonal_row", saveContextMeta: { surface_label: "seasonal collections" } })))) : null, recentCollections.length ? /* @__PURE__ */ React.createElement("section", { className: "mt-10 pb-8" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, "Recent"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Freshly published collections")), /* @__PURE__ */ React.createElement("div", { className: "mt-5 grid grid-cols-1 gap-5 md:grid-cols-2 xl:grid-cols-3" }, recentCollections.map((collection) => /* @__PURE__ */ React.createElement(CollectionCard, { key: collection.id, collection, isOwner: false, saveContext: "recent_row", saveContextMeta: { surface_label: "recent collections" } })))) : null))); } -const __vite_glob_0_32 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_42 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: CollectionFeaturedIndex }, Symbol.toStringTag, { value: "Module" })); -function getCsrfToken$b() { +function getCsrfToken$d() { return document.querySelector('meta[name="csrf-token"]')?.getAttribute("content") || ""; } function formatDateTime$2(value) { @@ -71647,7 +74514,7 @@ function CollectionHistory() { method: "POST", headers: { Accept: "application/json", - "X-CSRF-TOKEN": getCsrfToken$b() + "X-CSRF-TOKEN": getCsrfToken$d() } }); const payload = await response.json().catch(() => ({})); @@ -71673,11 +74540,11 @@ function CollectionHistory() { busyId === entry.id ? "Restoring…" : "Restore" ) : null)), /* @__PURE__ */ React.createElement("div", { className: "mt-5 grid gap-4 lg:grid-cols-2" }, /* @__PURE__ */ React.createElement(FieldChanges, { label: "Before", value: entry.before }), /* @__PURE__ */ React.createElement(FieldChanges, { label: "After", value: entry.after })))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[30px] border border-dashed border-white/12 bg-white/[0.03] px-6 py-14 text-sm text-slate-300" }, "No audit entries have been recorded for this collection yet.")), Number(meta.last_page || 1) > 1 ? /* @__PURE__ */ React.createElement("div", { className: "mt-8 flex flex-wrap items-center justify-between gap-3 rounded-[28px] border border-white/10 bg-white/[0.04] px-5 py-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", null, "Page ", meta.current_page || 1, " of ", meta.last_page || 1), /* @__PURE__ */ React.createElement("div", { className: "flex gap-2" }, (meta.current_page || 1) > 1 ? /* @__PURE__ */ React.createElement("a", { href: buildPageUrl((meta.current_page || 1) - 1), className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 font-semibold text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-left fa-fw text-[10px]" }), "Previous") : null, (meta.current_page || 1) < (meta.last_page || 1) ? /* @__PURE__ */ React.createElement("a", { href: buildPageUrl((meta.current_page || 1) + 1), className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 font-semibold text-white transition hover:bg-white/[0.07]" }, "Next", /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-right fa-fw text-[10px]" })) : null)) : null))); } -const __vite_glob_0_33 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_43 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: CollectionHistory }, Symbol.toStringTag, { value: "Module" })); -function getCsrfToken$a() { +function getCsrfToken$c() { if (typeof document === "undefined") return ""; return document.querySelector('meta[name="csrf-token"]')?.getAttribute("content") || ""; } @@ -71789,14 +74656,14 @@ function firstEntitySelection(options) { id: options?.[firstType]?.[0]?.id || "" }; } -async function requestJson$k(url, { method = "GET", body: body2 } = {}) { +async function requestJson$m(url, { method = "GET", body: body2 } = {}) { const response = await fetch(url, { method, credentials: "same-origin", headers: { Accept: "application/json", "Content-Type": "application/json", - "X-CSRF-TOKEN": getCsrfToken$a(), + "X-CSRF-TOKEN": getCsrfToken$c(), "X-Requested-With": "XMLHttpRequest" }, body: body2 ? JSON.stringify(body2) : void 0 @@ -71935,7 +74802,7 @@ function buildRuleSummary(rule, smartRuleOptions) { const value = String(rule.value || "").trim() || "Any value"; return `${label} ${rule.operator} ${value}`; } -function Field$2({ label, children, help }) { +function Field$3({ label, children, help }) { return /* @__PURE__ */ React.createElement("label", { className: "block space-y-2" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-400" }, label), children, help ? /* @__PURE__ */ React.createElement("p", { className: "text-xs text-slate-500" }, help) : null); } function StatCard$7({ icon, label, value, tone = "default" }) { @@ -72040,7 +74907,7 @@ function LayoutModuleCard({ module, index: index2, total, onToggle, onSlotChange onChange: (event) => onToggle(module.key, event.target.checked), label: module.locked ? "Required" : module.enabled ? "Enabled" : "Disabled" } - ))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 md:grid-cols-[minmax(0,1fr)_auto]" }, /* @__PURE__ */ React.createElement(Field$2, { label: "Placement" }, /* @__PURE__ */ React.createElement( + ))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 md:grid-cols-[minmax(0,1fr)_auto]" }, /* @__PURE__ */ React.createElement(Field$3, { label: "Placement" }, /* @__PURE__ */ React.createElement( NovaSelect, { value: module.slot, @@ -72119,7 +74986,7 @@ function SmartRuleRow({ }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-trash-can fa-fw" }), "Remove" - )), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-4 md:grid-cols-[1fr_180px_minmax(0,1.15fr)]" }, /* @__PURE__ */ React.createElement(Field$2, { label: "Field" }, /* @__PURE__ */ React.createElement( + )), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-4 md:grid-cols-[1fr_180px_minmax(0,1.15fr)]" }, /* @__PURE__ */ React.createElement(Field$3, { label: "Field" }, /* @__PURE__ */ React.createElement( NovaSelect, { value: rule.field, @@ -72127,7 +74994,7 @@ function SmartRuleRow({ options: fieldOptions.map((option) => ({ value: option.value, label: option.label })), searchable: false } - )), /* @__PURE__ */ React.createElement(Field$2, { label: "Operator" }, /* @__PURE__ */ React.createElement( + )), /* @__PURE__ */ React.createElement(Field$3, { label: "Operator" }, /* @__PURE__ */ React.createElement( NovaSelect, { value: rule.operator, @@ -72135,7 +75002,7 @@ function SmartRuleRow({ options: operatorOptions.map((option) => ({ value: option.value, label: option.label })), searchable: false } - )), rule.field === "created_at" ? /* @__PURE__ */ React.createElement(Field$2, { label: "Date Range" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 sm:grid-cols-2" }, /* @__PURE__ */ React.createElement( + )), rule.field === "created_at" ? /* @__PURE__ */ React.createElement(Field$3, { label: "Date Range" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 sm:grid-cols-2" }, /* @__PURE__ */ React.createElement( DateTimePicker, { value: rule.value?.from || "", @@ -72155,7 +75022,7 @@ function SmartRuleRow({ clearable: true, className: "bg-white/[0.04]" } - ))) : rule.field === "is_featured" || rule.field === "is_mature" ? /* @__PURE__ */ React.createElement(Field$2, { label: "Value" }, /* @__PURE__ */ React.createElement( + ))) : rule.field === "is_featured" || rule.field === "is_mature" ? /* @__PURE__ */ React.createElement(Field$3, { label: "Value" }, /* @__PURE__ */ React.createElement( NovaSelect, { value: rule.value ? "true" : "false", @@ -72169,7 +75036,7 @@ function SmartRuleRow({ ], searchable: false } - )) : rule.field === "tags" ? /* @__PURE__ */ React.createElement(Field$2, { label: "Value", help: "Type a tag name exactly as it appears on your artworks." }, /* @__PURE__ */ React.createElement( + )) : rule.field === "tags" ? /* @__PURE__ */ React.createElement(Field$3, { label: "Value", help: "Type a tag name exactly as it appears on your artworks." }, /* @__PURE__ */ React.createElement( "input", { type: "text", @@ -72178,7 +75045,7 @@ function SmartRuleRow({ className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", placeholder: "e.g. dark-fantasy" } - )) : valueOptions.length ? /* @__PURE__ */ React.createElement(Field$2, { label: "Value" }, /* @__PURE__ */ React.createElement( + )) : valueOptions.length ? /* @__PURE__ */ React.createElement(Field$3, { label: "Value" }, /* @__PURE__ */ React.createElement( NovaSelect, { value: rule.value, @@ -72187,7 +75054,7 @@ function SmartRuleRow({ placeholder: "Select one", searchable: false } - )) : /* @__PURE__ */ React.createElement(Field$2, { label: "Value" }, /* @__PURE__ */ React.createElement( + )) : /* @__PURE__ */ React.createElement(Field$3, { label: "Value" }, /* @__PURE__ */ React.createElement( "input", { type: "text", @@ -72550,7 +75417,7 @@ function CollectionManage() { setErrors({}); setNotice(""); try { - const payload = await requestJson$k(mode === "create" ? endpoints.store : endpoints.update, { + const payload = await requestJson$m(mode === "create" ? endpoints.store : endpoints.update, { method: mode === "create" ? "POST" : "PATCH", body: buildPayload2() }); @@ -72585,7 +75452,7 @@ function CollectionManage() { setPreviewing(true); setErrors({}); try { - const payload = await requestJson$k(endpoints.smartPreview, { + const payload = await requestJson$m(endpoints.smartPreview, { method: "POST", body: { smart_rules_json: { @@ -72608,7 +75475,7 @@ function CollectionManage() { setSearching(true); try { const url = `${endpoints.available}?search=${encodeURIComponent(search2)}`; - const payload = await requestJson$k(url); + const payload = await requestJson$m(url); setAvailable(payload?.data || []); } catch (error) { setErrors(error?.payload?.errors || { form: [error.message] }); @@ -72633,7 +75500,7 @@ function CollectionManage() { if (!url) return; setAiState((current) => ({ ...current, busy: kind })); try { - const payload = await requestJson$k(url, { + const payload = await requestJson$m(url, { method: "POST", body: { draft: buildPayload2() } }); @@ -72651,7 +75518,7 @@ function CollectionManage() { if (!endpoints?.aiQualityReview) return; setAiState((current) => ({ ...current, busy: "qualityReview" })); try { - const payload = await requestJson$k(endpoints.aiQualityReview); + const payload = await requestJson$m(endpoints.aiQualityReview); setAiState((current) => ({ ...current, busy: "", @@ -72688,7 +75555,7 @@ function CollectionManage() { setSaving(true); setErrors({}); try { - const payload = await requestJson$k(endpoints.attach, { + const payload = await requestJson$m(endpoints.attach, { method: "POST", body: { artwork_ids: selectedIds } }); @@ -72709,7 +75576,7 @@ function CollectionManage() { setSaving(true); setErrors({}); try { - const payload = await requestJson$k(artwork.remove_url, { method: "DELETE" }); + const payload = await requestJson$m(artwork.remove_url, { method: "DELETE" }); setCollectionState(payload.collection); setAttached(payload.attachedArtworks || []); setAvailable(payload.availableArtworks || []); @@ -72741,7 +75608,7 @@ function CollectionManage() { setSaving(true); setErrors({}); try { - const payload = await requestJson$k(endpoints.reorder, { + const payload = await requestJson$m(endpoints.reorder, { method: "POST", body: { ordered_artwork_ids: attached.map((artwork) => artwork.id) } }); @@ -72762,7 +75629,7 @@ function CollectionManage() { setFeatureBusy(true); setErrors({}); try { - const payload = await requestJson$k(url, { + const payload = await requestJson$m(url, { method: isFeatured ? "DELETE" : "POST" }); if (payload.collection) { @@ -72780,7 +75647,7 @@ function CollectionManage() { setSaving(true); setErrors({}); try { - const payload = await requestJson$k(endpoints.syncLinkedCollections, { + const payload = await requestJson$m(endpoints.syncLinkedCollections, { method: "POST", body: { related_collection_ids: nextIds @@ -72823,7 +75690,7 @@ function CollectionManage() { setSaving(true); setErrors({}); try { - const payload = await requestJson$k(endpoints.syncEntityLinks, { + const payload = await requestJson$m(endpoints.syncEntityLinks, { method: "POST", body: { entity_links: nextLinks @@ -72899,7 +75766,7 @@ function CollectionManage() { setSaving(true); setErrors({}); try { - const payload = await requestJson$k(endpoints.canonicalize, { + const payload = await requestJson$m(endpoints.canonicalize, { method: "POST", body: { target_collection_id: targetId } }); @@ -72917,7 +75784,7 @@ function CollectionManage() { setSaving(true); setErrors({}); try { - const payload = await requestJson$k(endpoints.merge, { + const payload = await requestJson$m(endpoints.merge, { method: "POST", body: { target_collection_id: targetId } }); @@ -72935,7 +75802,7 @@ function CollectionManage() { setSaving(true); setErrors({}); try { - const payload = await requestJson$k(endpoints.rejectDuplicate, { + const payload = await requestJson$m(endpoints.rejectDuplicate, { method: "POST", body: { target_collection_id: targetId } }); @@ -72951,7 +75818,7 @@ function CollectionManage() { if (!window.confirm("Delete this collection? Artworks will remain untouched.")) return; setSaving(true); try { - const payload = await requestJson$k(endpoints.delete, { method: "DELETE" }); + const payload = await requestJson$m(endpoints.delete, { method: "DELETE" }); window.location.assign(payload.redirect); } catch (error) { setErrors(error?.payload?.errors || { form: [error.message] }); @@ -72975,7 +75842,7 @@ function CollectionManage() { setSaving(true); setErrors({}); try { - const payload = await requestJson$k(endpoints.inviteMember, { + const payload = await requestJson$m(endpoints.inviteMember, { method: "POST", body: body2 }); @@ -72993,7 +75860,7 @@ function CollectionManage() { async function handleMemberRoleChange(member, role) { const url = endpoints?.memberUpdatePattern?.replace("__MEMBER__", member.id); if (!url) return; - const payload = await requestJson$k(url, { + const payload = await requestJson$m(url, { method: "PATCH", body: { role } }); @@ -73002,14 +75869,14 @@ function CollectionManage() { async function handleRemoveMember(member) { const url = endpoints?.memberDeletePattern?.replace("__MEMBER__", member.id); if (!url) return; - const payload = await requestJson$k(url, { method: "DELETE" }); + const payload = await requestJson$m(url, { method: "DELETE" }); setMembers(payload?.members || []); } async function handleTransferMember(member) { const url = endpoints?.memberTransferPattern?.replace("__MEMBER__", member.id); if (!url) return; if (!window.confirm(`Transfer collection ownership to @${member?.user?.username}? You will keep editor access.`)) return; - const payload = await requestJson$k(url, { method: "POST" }); + const payload = await requestJson$m(url, { method: "POST" }); applyCollectionPayload(payload?.collection); setMembers(payload?.members || []); setNotice(`Ownership transferred to @${member?.user?.username}.`); @@ -73017,24 +75884,24 @@ function CollectionManage() { async function handleAcceptMember(member) { const url = endpoints?.acceptMemberPattern?.replace("__MEMBER__", member.id); if (!url) return; - const payload = await requestJson$k(url, { method: "POST" }); + const payload = await requestJson$m(url, { method: "POST" }); setMembers(payload?.members || []); } async function handleDeclineMember(member) { const url = endpoints?.declineMemberPattern?.replace("__MEMBER__", member.id); if (!url) return; - const payload = await requestJson$k(url, { method: "POST" }); + const payload = await requestJson$m(url, { method: "POST" }); setMembers(payload?.members || []); } async function handleSubmissionAction(submission, action) { const url = action === "approve" ? endpoints?.submissionApprovePattern?.replace("__SUBMISSION__", submission.id) : action === "reject" ? endpoints?.submissionRejectPattern?.replace("__SUBMISSION__", submission.id) : endpoints?.submissionDeletePattern?.replace("__SUBMISSION__", submission.id); if (!url) return; - const payload = await requestJson$k(url, { method: action === "withdraw" ? "DELETE" : "POST" }); + const payload = await requestJson$m(url, { method: action === "withdraw" ? "DELETE" : "POST" }); setSubmissions(payload?.submissions || []); } async function handleModerationStatusChange(value) { if (!endpoints?.adminModerationUpdate) return; - const payload = await requestJson$k(endpoints.adminModerationUpdate, { + const payload = await requestJson$m(endpoints.adminModerationUpdate, { method: "PATCH", body: { moderation_status: value } }); @@ -73043,7 +75910,7 @@ function CollectionManage() { } async function handleModerationToggle(key, value) { if (!endpoints?.adminInteractionsUpdate) return; - const payload = await requestJson$k(endpoints.adminInteractionsUpdate, { + const payload = await requestJson$m(endpoints.adminInteractionsUpdate, { method: "PATCH", body: { [key]: value } }); @@ -73052,7 +75919,7 @@ function CollectionManage() { } async function handleAdminUnfeature() { if (!endpoints?.adminUnfeature) return; - const payload = await requestJson$k(endpoints.adminUnfeature, { + const payload = await requestJson$m(endpoints.adminUnfeature, { method: "POST" }); applyCollectionPayload(payload?.collection); @@ -73061,7 +75928,7 @@ function CollectionManage() { async function handleAdminRemoveMember(member) { const url = endpoints?.adminMemberRemovePattern?.replace("__MEMBER__", member.id); if (!url) return; - const payload = await requestJson$k(url, { method: "DELETE" }); + const payload = await requestJson$m(url, { method: "DELETE" }); applyCollectionPayload(payload?.collection); setMembers(payload?.members || []); setNotice("Collaborator removed by moderation action."); @@ -73102,7 +75969,7 @@ function CollectionManage() { icon: "fa-wand-magic-sparkles", onClick: () => updateForm("mode", "smart") } - )), /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field$2, { label: "Title" }, /* @__PURE__ */ React.createElement( + )), /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field$3, { label: "Title" }, /* @__PURE__ */ React.createElement( "input", { type: "text", @@ -73112,7 +75979,7 @@ function CollectionManage() { placeholder: "Dark Fantasy Series", maxLength: 120 } - )), /* @__PURE__ */ React.createElement(Field$2, { label: "Visibility" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: form.visibility, onChange: (val) => updateForm("visibility", val), searchable: false, options: [{ value: "public", label: "Public — visible to everyone" }, { value: "unlisted", label: "Unlisted — accessible by link only" }, { value: "private", label: "Private — only you can see it" }] }))), /* @__PURE__ */ React.createElement(Field$2, { label: "URL Slug", help: "Auto-generated from the title. Edit to customise the collection URL." }, /* @__PURE__ */ React.createElement( + )), /* @__PURE__ */ React.createElement(Field$3, { label: "Visibility" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: form.visibility, onChange: (val) => updateForm("visibility", val), searchable: false, options: [{ value: "public", label: "Public — visible to everyone" }, { value: "unlisted", label: "Unlisted — accessible by link only" }, { value: "private", label: "Private — only you can see it" }] }))), /* @__PURE__ */ React.createElement(Field$3, { label: "URL Slug", help: "Auto-generated from the title. Edit to customise the collection URL." }, /* @__PURE__ */ React.createElement( "input", { type: "text", @@ -73125,7 +75992,7 @@ function CollectionManage() { placeholder: "dark-fantasy-series", maxLength: 140 } - )), /* @__PURE__ */ React.createElement(Field$2, { label: "Summary", help: "A short line shown on collection cards and in search results." }, /* @__PURE__ */ React.createElement( + )), /* @__PURE__ */ React.createElement(Field$3, { label: "Summary", help: "A short line shown on collection cards and in search results." }, /* @__PURE__ */ React.createElement( "input", { type: "text", @@ -73135,7 +76002,7 @@ function CollectionManage() { placeholder: "Best performing sci-fi wallpapers from the last year", maxLength: 320 } - )), /* @__PURE__ */ React.createElement(AdvancedSection, { title: "Description & Presentation", icon: "fa-palette", defaultOpen: mode === "edit" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field$2, { label: "Subtitle", help: "Optional short line that sits under the title." }, /* @__PURE__ */ React.createElement( + )), /* @__PURE__ */ React.createElement(AdvancedSection, { title: "Description & Presentation", icon: "fa-palette", defaultOpen: mode === "edit" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field$3, { label: "Subtitle", help: "Optional short line that sits under the title." }, /* @__PURE__ */ React.createElement( "input", { type: "text", @@ -73145,7 +76012,7 @@ function CollectionManage() { placeholder: "A moody archive of midnight environments", maxLength: 160 } - )), /* @__PURE__ */ React.createElement(Field$2, { label: "Presentation Style" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: form.presentation_style, onChange: (val) => updateForm("presentation_style", val), searchable: false, options: [{ value: "standard", label: "Standard" }, { value: "editorial_grid", label: "Editorial Grid" }, { value: "hero_grid", label: "Hero Grid" }, { value: "masonry", label: "Masonry" }] }))), /* @__PURE__ */ React.createElement(Field$2, { label: "Description", help: "Describe the mood, focus, or story behind this showcase." }, /* @__PURE__ */ React.createElement( + )), /* @__PURE__ */ React.createElement(Field$3, { label: "Presentation Style" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: form.presentation_style, onChange: (val) => updateForm("presentation_style", val), searchable: false, options: [{ value: "standard", label: "Standard" }, { value: "editorial_grid", label: "Editorial Grid" }, { value: "hero_grid", label: "Hero Grid" }, { value: "masonry", label: "Masonry" }] }))), /* @__PURE__ */ React.createElement(Field$3, { label: "Description", help: "Describe the mood, focus, or story behind this showcase." }, /* @__PURE__ */ React.createElement( "textarea", { value: form.description, @@ -73154,7 +76021,7 @@ function CollectionManage() { placeholder: "A curated selection of pieces that share a common visual language…", maxLength: 1e3 } - )), /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field$2, { label: "Emphasis Mode" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: form.emphasis_mode, onChange: (val) => updateForm("emphasis_mode", val), searchable: false, options: [{ value: "cover_heavy", label: "Cover Heavy" }, { value: "balanced", label: "Balanced" }, { value: "artwork_first", label: "Artwork First" }] })), /* @__PURE__ */ React.createElement(Field$2, { label: "Theme" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: form.theme_token, onChange: (val) => updateForm("theme_token", val), searchable: false, options: [{ value: "default", label: "Default" }, { value: "subtle-blue", label: "Subtle Blue" }, { value: "violet", label: "Violet" }, { value: "amber", label: "Amber" }] }))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2" }, !isSmartMode ? /* @__PURE__ */ React.createElement(Field$2, { label: "Sort Order", help: "Manual keeps the display order under your direct control." }, /* @__PURE__ */ React.createElement(NovaSelect, { value: form.sort_mode, onChange: (val) => updateForm("sort_mode", val), searchable: false, options: [{ value: "manual", label: "Manual" }, { value: "newest", label: "Newest first" }, { value: "oldest", label: "Oldest first" }, { value: "popular", label: "Most popular" }] })) : /* @__PURE__ */ React.createElement(Field$2, { label: "Match Mode", help: "All rules must match, or any one rule is enough." }, /* @__PURE__ */ React.createElement( + )), /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field$3, { label: "Emphasis Mode" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: form.emphasis_mode, onChange: (val) => updateForm("emphasis_mode", val), searchable: false, options: [{ value: "cover_heavy", label: "Cover Heavy" }, { value: "balanced", label: "Balanced" }, { value: "artwork_first", label: "Artwork First" }] })), /* @__PURE__ */ React.createElement(Field$3, { label: "Theme" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: form.theme_token, onChange: (val) => updateForm("theme_token", val), searchable: false, options: [{ value: "default", label: "Default" }, { value: "subtle-blue", label: "Subtle Blue" }, { value: "violet", label: "Violet" }, { value: "amber", label: "Amber" }] }))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2" }, !isSmartMode ? /* @__PURE__ */ React.createElement(Field$3, { label: "Sort Order", help: "Manual keeps the display order under your direct control." }, /* @__PURE__ */ React.createElement(NovaSelect, { value: form.sort_mode, onChange: (val) => updateForm("sort_mode", val), searchable: false, options: [{ value: "manual", label: "Manual" }, { value: "newest", label: "Newest first" }, { value: "oldest", label: "Oldest first" }, { value: "popular", label: "Most popular" }] })) : /* @__PURE__ */ React.createElement(Field$3, { label: "Match Mode", help: "All rules must match, or any one rule is enough." }, /* @__PURE__ */ React.createElement( NovaSelect, { value: smartRules.match, @@ -73162,7 +76029,7 @@ function CollectionManage() { searchable: false, options: [{ value: "all", label: "All rules" }, { value: "any", label: "Any rule" }] } - )), !isSmartMode ? /* @__PURE__ */ React.createElement(Field$2, { label: "Cover Artwork", help: attachedCoverOptions.length ? "Choose a cover from artworks already attached to this collection." : "Attach artworks first to pick a manual cover." }, /* @__PURE__ */ React.createElement( + )), !isSmartMode ? /* @__PURE__ */ React.createElement(Field$3, { label: "Cover Artwork", help: attachedCoverOptions.length ? "Choose a cover from artworks already attached to this collection." : "Attach artworks first to pick a manual cover." }, /* @__PURE__ */ React.createElement( NovaSelect, { value: String(form.cover_artwork_id || ""), @@ -73171,7 +76038,7 @@ function CollectionManage() { placeholder: "Automatic cover", options: attachedCoverOptions.map((a) => ({ value: String(a.id), label: a.title })) } - )) : /* @__PURE__ */ React.createElement(Field$2, { label: "Smart Sort", help: "How matching artworks should be ordered in this collection." }, /* @__PURE__ */ React.createElement( + )) : /* @__PURE__ */ React.createElement(Field$3, { label: "Smart Sort", help: "How matching artworks should be ordered in this collection." }, /* @__PURE__ */ React.createElement( NovaSelect, { value: smartRules.sort, @@ -73181,7 +76048,7 @@ function CollectionManage() { }, options: smartRuleOptions?.sort_options || [] } - )))), /* @__PURE__ */ React.createElement(AdvancedSection, { title: "Collaboration & Access", icon: "fa-user-group", defaultOpen: mode === "edit" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field$2, { label: "Collection Type" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: form.type, onChange: (val) => updateForm("type", val), searchable: false, options: [{ value: "personal", label: "Personal" }, { value: "community", label: "Community" }, { value: "editorial", label: "Editorial" }] })), /* @__PURE__ */ React.createElement(Field$2, { label: "Collaboration Mode" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: form.collaboration_mode, onChange: (val) => updateForm("collaboration_mode", val), searchable: false, options: [{ value: "closed", label: "Closed — curated by you only" }, { value: "invite_only", label: "Invite only" }, { value: "open", label: "Open submissions" }] }))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 md:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3 rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement(Checkbox, { checked: form.allow_submissions, onChange: (event) => updateForm("allow_submissions", event.target.checked), label: "Allow submissions" })), /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3 rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement(Checkbox, { checked: form.allow_comments, onChange: (event) => updateForm("allow_comments", event.target.checked), label: "Allow comments" })), /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3 rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement(Checkbox, { checked: form.allow_saves, onChange: (event) => updateForm("allow_saves", event.target.checked), label: "Allow saves" })), /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3 rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement(Checkbox, { checked: form.commercial_eligibility, onChange: (event) => updateForm("commercial_eligibility", event.target.checked), label: "Commercially eligible" }))), form.type === "editorial" ? /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-3" }, /* @__PURE__ */ React.createElement(Field$2, { label: "Editorial Owner", help: "Choose whether this editorial lives under the current curator, another staff account, or the system identity." }, /* @__PURE__ */ React.createElement(NovaSelect, { value: form.editorial_owner_mode, onChange: (val) => updateForm("editorial_owner_mode", val), searchable: false, options: [{ value: "creator", label: "Current curator" }, { value: "staff_account", label: "Staff account" }, { value: "system", label: "System editorial identity" }] })), form.editorial_owner_mode === "staff_account" ? /* @__PURE__ */ React.createElement(Field$2, { label: "Staff Account Username", help: "Must be an admin or moderator username." }, /* @__PURE__ */ React.createElement( + )))), /* @__PURE__ */ React.createElement(AdvancedSection, { title: "Collaboration & Access", icon: "fa-user-group", defaultOpen: mode === "edit" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field$3, { label: "Collection Type" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: form.type, onChange: (val) => updateForm("type", val), searchable: false, options: [{ value: "personal", label: "Personal" }, { value: "community", label: "Community" }, { value: "editorial", label: "Editorial" }] })), /* @__PURE__ */ React.createElement(Field$3, { label: "Collaboration Mode" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: form.collaboration_mode, onChange: (val) => updateForm("collaboration_mode", val), searchable: false, options: [{ value: "closed", label: "Closed — curated by you only" }, { value: "invite_only", label: "Invite only" }, { value: "open", label: "Open submissions" }] }))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 md:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3 rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement(Checkbox, { checked: form.allow_submissions, onChange: (event) => updateForm("allow_submissions", event.target.checked), label: "Allow submissions" })), /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3 rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement(Checkbox, { checked: form.allow_comments, onChange: (event) => updateForm("allow_comments", event.target.checked), label: "Allow comments" })), /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3 rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement(Checkbox, { checked: form.allow_saves, onChange: (event) => updateForm("allow_saves", event.target.checked), label: "Allow saves" })), /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3 rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement(Checkbox, { checked: form.commercial_eligibility, onChange: (event) => updateForm("commercial_eligibility", event.target.checked), label: "Commercially eligible" }))), form.type === "editorial" ? /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-3" }, /* @__PURE__ */ React.createElement(Field$3, { label: "Editorial Owner", help: "Choose whether this editorial lives under the current curator, another staff account, or the system identity." }, /* @__PURE__ */ React.createElement(NovaSelect, { value: form.editorial_owner_mode, onChange: (val) => updateForm("editorial_owner_mode", val), searchable: false, options: [{ value: "creator", label: "Current curator" }, { value: "staff_account", label: "Staff account" }, { value: "system", label: "System editorial identity" }] })), form.editorial_owner_mode === "staff_account" ? /* @__PURE__ */ React.createElement(Field$3, { label: "Staff Account Username", help: "Must be an admin or moderator username." }, /* @__PURE__ */ React.createElement( "input", { type: "text", @@ -73191,7 +76058,7 @@ function CollectionManage() { placeholder: "skinbase-editorial", maxLength: 60 } - )) : null, form.editorial_owner_mode === "system" ? /* @__PURE__ */ React.createElement(Field$2, { label: "System Owner Label", help: "Public-facing label for system-owned editorials." }, /* @__PURE__ */ React.createElement( + )) : null, form.editorial_owner_mode === "system" ? /* @__PURE__ */ React.createElement(Field$3, { label: "System Owner Label", help: "Public-facing label for system-owned editorials." }, /* @__PURE__ */ React.createElement( "input", { type: "text", @@ -73201,7 +76068,7 @@ function CollectionManage() { placeholder: "Skinbase Editorial", maxLength: 120 } - )) : null) : null), /* @__PURE__ */ React.createElement(AdvancedSection, { title: "Campaign & Events", icon: "fa-bullhorn", defaultOpen: mode === "edit" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement(Field$2, { label: "Event Key", help: "Internal identifier used by discovery and promotion logic." }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.event_key, onChange: (event) => updateForm("event_key", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$2, { label: "Event Label" }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.event_label, onChange: (event) => updateForm("event_label", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 120 })), /* @__PURE__ */ React.createElement(Field$2, { label: "Season Key", help: "Groups related collections by season on landing surfaces." }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.season_key, onChange: (event) => updateForm("season_key", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$2, { label: "Badge Label", help: "Short public badge on cards and headers." }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.badge_label, onChange: (event) => updateForm("badge_label", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 80 }))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement(Field$2, { label: "Campaign Key", help: "Operational identifier for recommendation and placement logic." }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.campaign_key, onChange: (event) => updateForm("campaign_key", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$2, { label: "Campaign Label", help: "Public-facing campaign or promotion label." }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.campaign_label, onChange: (event) => updateForm("campaign_label", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 120 })), /* @__PURE__ */ React.createElement(Field$2, { label: "Spotlight Style", help: "Controls the visual frame for the public campaign banner." }, /* @__PURE__ */ React.createElement(NovaSelect, { value: form.spotlight_style, onChange: (val) => updateForm("spotlight_style", val), searchable: false, options: [{ value: "default", label: "Default" }, { value: "editorial", label: "Editorial" }, { value: "seasonal", label: "Seasonal" }, { value: "challenge", label: "Challenge" }, { value: "community", label: "Community" }] })), /* @__PURE__ */ React.createElement(Field$2, { label: "Banner Text", help: "Short line shown in the collection spotlight banner." }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.banner_text, onChange: (event) => updateForm("banner_text", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 200 })))), /* @__PURE__ */ React.createElement(AdvancedSection, { title: "Series", icon: "fa-layer-group", defaultOpen: mode === "edit" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-3" }, /* @__PURE__ */ React.createElement(Field$2, { label: "Series Key", help: "Use the same key across all linked collections in a series." }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.series_key, onChange: (event) => updateForm("series_key", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$2, { label: "Series Title", help: "Optional public heading shown for the whole series." }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.series_title, onChange: (event) => updateForm("series_title", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 160 })), /* @__PURE__ */ React.createElement(Field$2, { label: "Series Order", help: "Sequence position for public next & previous navigation." }, /* @__PURE__ */ React.createElement("input", { type: "number", min: "1", max: "9999", value: form.series_order, onChange: (event) => updateForm("series_order", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]" }))), /* @__PURE__ */ React.createElement(Field$2, { label: "Series Description", help: "Optional public intro shown on series landing pages." }, /* @__PURE__ */ React.createElement( + )) : null) : null), /* @__PURE__ */ React.createElement(AdvancedSection, { title: "Campaign & Events", icon: "fa-bullhorn", defaultOpen: mode === "edit" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement(Field$3, { label: "Event Key", help: "Internal identifier used by discovery and promotion logic." }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.event_key, onChange: (event) => updateForm("event_key", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$3, { label: "Event Label" }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.event_label, onChange: (event) => updateForm("event_label", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 120 })), /* @__PURE__ */ React.createElement(Field$3, { label: "Season Key", help: "Groups related collections by season on landing surfaces." }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.season_key, onChange: (event) => updateForm("season_key", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$3, { label: "Badge Label", help: "Short public badge on cards and headers." }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.badge_label, onChange: (event) => updateForm("badge_label", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 80 }))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement(Field$3, { label: "Campaign Key", help: "Operational identifier for recommendation and placement logic." }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.campaign_key, onChange: (event) => updateForm("campaign_key", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$3, { label: "Campaign Label", help: "Public-facing campaign or promotion label." }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.campaign_label, onChange: (event) => updateForm("campaign_label", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 120 })), /* @__PURE__ */ React.createElement(Field$3, { label: "Spotlight Style", help: "Controls the visual frame for the public campaign banner." }, /* @__PURE__ */ React.createElement(NovaSelect, { value: form.spotlight_style, onChange: (val) => updateForm("spotlight_style", val), searchable: false, options: [{ value: "default", label: "Default" }, { value: "editorial", label: "Editorial" }, { value: "seasonal", label: "Seasonal" }, { value: "challenge", label: "Challenge" }, { value: "community", label: "Community" }] })), /* @__PURE__ */ React.createElement(Field$3, { label: "Banner Text", help: "Short line shown in the collection spotlight banner." }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.banner_text, onChange: (event) => updateForm("banner_text", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 200 })))), /* @__PURE__ */ React.createElement(AdvancedSection, { title: "Series", icon: "fa-layer-group", defaultOpen: mode === "edit" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-3" }, /* @__PURE__ */ React.createElement(Field$3, { label: "Series Key", help: "Use the same key across all linked collections in a series." }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.series_key, onChange: (event) => updateForm("series_key", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$3, { label: "Series Title", help: "Optional public heading shown for the whole series." }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.series_title, onChange: (event) => updateForm("series_title", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 160 })), /* @__PURE__ */ React.createElement(Field$3, { label: "Series Order", help: "Sequence position for public next & previous navigation." }, /* @__PURE__ */ React.createElement("input", { type: "number", min: "1", max: "9999", value: form.series_order, onChange: (event) => updateForm("series_order", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]" }))), /* @__PURE__ */ React.createElement(Field$3, { label: "Series Description", help: "Optional public intro shown on series landing pages." }, /* @__PURE__ */ React.createElement( "textarea", { value: form.series_description, @@ -73209,7 +76076,7 @@ function CollectionManage() { className: "min-h-[96px] w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 400 } - ))), /* @__PURE__ */ React.createElement(AdvancedSection, { title: "Scheduling & Lifecycle", icon: "fa-calendar-days", defaultOpen: mode === "edit" }, /* @__PURE__ */ React.createElement(Field$2, { label: "Lifecycle State", help: "Draft keeps it hidden. Published makes it live. Archived retires it from active surfaces." }, /* @__PURE__ */ React.createElement(NovaSelect, { value: form.lifecycle_state, onChange: (val) => updateForm("lifecycle_state", val), searchable: false, options: [{ value: "draft", label: "Draft" }, { value: "scheduled", label: "Scheduled" }, { value: "published", label: "Published" }, { value: "featured", label: "Featured" }, { value: "archived", label: "Archived" }, { value: "expired", label: "Expired" }] })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field$2, { label: "Publish At", help: "Leave empty to publish immediately. A future time keeps it off public surfaces until it goes live." }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: form.published_at, onChange: (nextValue) => updateForm("published_at", nextValue), placeholder: "Publish time", clearable: true, className: "bg-white/[0.04]" })), /* @__PURE__ */ React.createElement(Field$2, { label: "Unpublish At", help: "Optional automatic sunset time for seasonal or editorial collections." }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: form.unpublished_at, onChange: (nextValue) => updateForm("unpublished_at", nextValue), placeholder: "Unpublish time", clearable: true, className: "bg-white/[0.04]" }))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field$2, { label: "Archive At", help: "Optional timestamp for moving the collection to long-term archive workflows." }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: form.archived_at, onChange: (nextValue) => updateForm("archived_at", nextValue), placeholder: "Archive time", clearable: true, className: "bg-white/[0.04]" })), /* @__PURE__ */ React.createElement(Field$2, { label: "Expire At", help: "Optional hard expiry for promotional or seasonal collections." }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: form.expired_at, onChange: (nextValue) => updateForm("expired_at", nextValue), placeholder: "Expiry time", clearable: true, className: "bg-white/[0.04]" })))), /* @__PURE__ */ React.createElement(AdvancedSection, { title: "Commercial & Administration", icon: "fa-briefcase", defaultOpen: mode === "edit" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement(Field$2, { label: "Promotion Tier" }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.promotion_tier, onChange: (event) => updateForm("promotion_tier", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 40 })), /* @__PURE__ */ React.createElement(Field$2, { label: "Monetization Status" }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.monetization_ready_status, onChange: (event) => updateForm("monetization_ready_status", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 40 })), /* @__PURE__ */ React.createElement(Field$2, { label: "Sponsorship Label" }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.sponsorship_label, onChange: (event) => updateForm("sponsorship_label", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 120 })), /* @__PURE__ */ React.createElement(Field$2, { label: "Partner Label" }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.partner_label, onChange: (event) => updateForm("partner_label", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 120 }))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field$2, { label: "Brand Safe Status" }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.brand_safe_status, onChange: (event) => updateForm("brand_safe_status", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 40 })), /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3 self-end rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement(Checkbox, { checked: form.analytics_enabled, onChange: (event) => updateForm("analytics_enabled", event.target.checked), label: "Analytics enabled" }))), /* @__PURE__ */ React.createElement(Field$2, { label: "Editorial Notes", help: "Internal editorial context for campaign planning, curation rationale, and staff handoff." }, /* @__PURE__ */ React.createElement( + ))), /* @__PURE__ */ React.createElement(AdvancedSection, { title: "Scheduling & Lifecycle", icon: "fa-calendar-days", defaultOpen: mode === "edit" }, /* @__PURE__ */ React.createElement(Field$3, { label: "Lifecycle State", help: "Draft keeps it hidden. Published makes it live. Archived retires it from active surfaces." }, /* @__PURE__ */ React.createElement(NovaSelect, { value: form.lifecycle_state, onChange: (val) => updateForm("lifecycle_state", val), searchable: false, options: [{ value: "draft", label: "Draft" }, { value: "scheduled", label: "Scheduled" }, { value: "published", label: "Published" }, { value: "featured", label: "Featured" }, { value: "archived", label: "Archived" }, { value: "expired", label: "Expired" }] })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field$3, { label: "Publish At", help: "Leave empty to publish immediately. A future time keeps it off public surfaces until it goes live." }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: form.published_at, onChange: (nextValue) => updateForm("published_at", nextValue), placeholder: "Publish time", clearable: true, className: "bg-white/[0.04]" })), /* @__PURE__ */ React.createElement(Field$3, { label: "Unpublish At", help: "Optional automatic sunset time for seasonal or editorial collections." }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: form.unpublished_at, onChange: (nextValue) => updateForm("unpublished_at", nextValue), placeholder: "Unpublish time", clearable: true, className: "bg-white/[0.04]" }))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field$3, { label: "Archive At", help: "Optional timestamp for moving the collection to long-term archive workflows." }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: form.archived_at, onChange: (nextValue) => updateForm("archived_at", nextValue), placeholder: "Archive time", clearable: true, className: "bg-white/[0.04]" })), /* @__PURE__ */ React.createElement(Field$3, { label: "Expire At", help: "Optional hard expiry for promotional or seasonal collections." }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: form.expired_at, onChange: (nextValue) => updateForm("expired_at", nextValue), placeholder: "Expiry time", clearable: true, className: "bg-white/[0.04]" })))), /* @__PURE__ */ React.createElement(AdvancedSection, { title: "Commercial & Administration", icon: "fa-briefcase", defaultOpen: mode === "edit" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement(Field$3, { label: "Promotion Tier" }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.promotion_tier, onChange: (event) => updateForm("promotion_tier", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 40 })), /* @__PURE__ */ React.createElement(Field$3, { label: "Monetization Status" }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.monetization_ready_status, onChange: (event) => updateForm("monetization_ready_status", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 40 })), /* @__PURE__ */ React.createElement(Field$3, { label: "Sponsorship Label" }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.sponsorship_label, onChange: (event) => updateForm("sponsorship_label", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 120 })), /* @__PURE__ */ React.createElement(Field$3, { label: "Partner Label" }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.partner_label, onChange: (event) => updateForm("partner_label", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 120 }))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field$3, { label: "Brand Safe Status" }, /* @__PURE__ */ React.createElement("input", { type: "text", value: form.brand_safe_status, onChange: (event) => updateForm("brand_safe_status", event.target.value), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 40 })), /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3 self-end rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement(Checkbox, { checked: form.analytics_enabled, onChange: (event) => updateForm("analytics_enabled", event.target.checked), label: "Analytics enabled" }))), /* @__PURE__ */ React.createElement(Field$3, { label: "Editorial Notes", help: "Internal editorial context for campaign planning, curation rationale, and staff handoff." }, /* @__PURE__ */ React.createElement( "textarea", { value: form.editorial_notes, @@ -73217,7 +76084,7 @@ function CollectionManage() { className: "min-h-[96px] w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none transition focus:border-sky-300/35 focus:bg-white/[0.06]", maxLength: 2e3 } - )), canModerate ? /* @__PURE__ */ React.createElement(Field$2, { label: "Staff Commercial Notes", help: "Admin-only notes for sponsorship readiness, partner handling, and commercial review." }, /* @__PURE__ */ React.createElement( + )), canModerate ? /* @__PURE__ */ React.createElement(Field$3, { label: "Staff Commercial Notes", help: "Admin-only notes for sponsorship readiness, partner handling, and commercial review." }, /* @__PURE__ */ React.createElement( "textarea", { value: form.staff_commercial_notes, @@ -73618,7 +76485,7 @@ function CollectionManage() { onMoveUp: () => moveLayoutModule(index2, -1), onMoveDown: () => moveLayoutModule(index2, 1) } - ))))) : null, mode === "edit" && activeTab === "moderation" ? /* @__PURE__ */ React.createElement("section", { className: "mt-8 rounded-[32px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, "Moderation"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold tracking-[-0.03em] text-white" }, "Admin controls"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 max-w-3xl text-sm leading-relaxed text-slate-300" }, "Restrict public visibility, disable risky interactions, unfeature collections, or remove collaborators when a curation surface needs intervention.")), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-5 xl:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.04] p-5" }, /* @__PURE__ */ React.createElement(Field$2, { label: "Moderation Status" }, /* @__PURE__ */ React.createElement( + ))))) : null, mode === "edit" && activeTab === "moderation" ? /* @__PURE__ */ React.createElement("section", { className: "mt-8 rounded-[32px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, "Moderation"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold tracking-[-0.03em] text-white" }, "Admin controls"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 max-w-3xl text-sm leading-relaxed text-slate-300" }, "Restrict public visibility, disable risky interactions, unfeature collections, or remove collaborators when a curation surface needs intervention.")), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-5 xl:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.04] p-5" }, /* @__PURE__ */ React.createElement(Field$3, { label: "Moderation Status" }, /* @__PURE__ */ React.createElement( NovaSelect, { value: collectionState?.moderation_status || "active", @@ -73633,7 +76500,7 @@ function CollectionManage() { } )), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3 rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement("span", null, "Allow comments"), /* @__PURE__ */ React.createElement(Checkbox, { checked: form.allow_comments, onChange: (event) => handleModerationToggle("allow_comments", event.target.checked) })), /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3 rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement("span", null, "Allow submissions"), /* @__PURE__ */ React.createElement(Checkbox, { checked: form.allow_submissions, onChange: (event) => handleModerationToggle("allow_submissions", event.target.checked) })), /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3 rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement("span", null, "Allow saves"), /* @__PURE__ */ React.createElement(Checkbox, { checked: form.allow_saves, onChange: (event) => handleModerationToggle("allow_saves", event.target.checked) })))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.04] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-400" }, "Rapid actions"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: handleAdminUnfeature, className: "rounded-2xl border border-amber-300/25 bg-amber-300/10 px-4 py-3 text-sm font-semibold text-amber-100 transition hover:bg-amber-300/15" }, "Remove featured placement"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => handleModerationStatusChange("under_review"), className: "rounded-2xl border border-white/12 bg-white/[0.05] px-4 py-3 text-sm font-semibold text-white transition hover:bg-white/[0.08]" }, "Send to review"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => handleModerationStatusChange("restricted"), className: "rounded-2xl border border-rose-400/20 bg-rose-400/10 px-4 py-3 text-sm font-semibold text-rose-100 transition hover:bg-rose-400/15" }, "Restrict public access")), /* @__PURE__ */ React.createElement("div", { className: "mt-5 rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-4 text-sm leading-relaxed text-slate-300" }, "Current state: ", /* @__PURE__ */ React.createElement("span", { className: "font-semibold text-white" }, (collectionState?.moderation_status || "active").replace("_", " ")))))) : null))); } -const __vite_glob_0_34 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_44 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: CollectionManage }, Symbol.toStringTag, { value: "Module" })); @@ -73650,7 +76517,7 @@ function CollectionSeriesShow() { const stats = props.stats || {}; return /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(SeoHead, { seo, title: seo.title || `${title} — Skinbase`, description: seo.description || description }), /* @__PURE__ */ React.createElement("div", { className: "relative min-h-screen overflow-hidden pb-16" }, /* @__PURE__ */ React.createElement("div", { "aria-hidden": "true", className: "pointer-events-none absolute inset-x-0 top-0 -z-10 h-[36rem] opacity-95", style: { background: "radial-gradient(circle at 10% 15%, rgba(59,130,246,0.18), transparent 28%), radial-gradient(circle at 84% 18%, rgba(34,197,94,0.16), transparent 24%), linear-gradient(180deg, #07101d 0%, #0a1220 42%, #08111f 100%)" } }), /* @__PURE__ */ React.createElement("div", { "aria-hidden": "true", className: "pointer-events-none absolute inset-0 -z-10 opacity-[0.05]", style: { backgroundImage: "url(/gfx/noise.png)", backgroundSize: "180px" } }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-7xl px-4 pt-8 md:px-6" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("a", { href: "/collections/featured", className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 transition hover:bg-white/[0.07] hover:text-white" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-left fa-fw text-[11px]" }), "Back to collections"), leadCollection?.url ? /* @__PURE__ */ React.createElement("a", { href: leadCollection.url, className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 transition hover:bg-white/[0.07] hover:text-white" }, "Lead collection") : null), /* @__PURE__ */ React.createElement("section", { className: "mt-6 overflow-hidden rounded-[34px] border border-white/10 bg-white/[0.04] p-6 shadow-[0_30px_90px_rgba(2,6,23,0.28)] backdrop-blur-sm md:p-8" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-8 xl:grid-cols-[minmax(0,1.15fr)_400px] xl:items-end" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, "Series"), /* @__PURE__ */ React.createElement("h1", { className: "mt-3 text-4xl font-semibold tracking-[-0.05em] text-white md:text-5xl" }, title), /* @__PURE__ */ React.createElement("p", { className: "mt-4 max-w-3xl text-sm leading-relaxed text-slate-300 md:text-[15px]" }, description), props.seriesKey ? /* @__PURE__ */ React.createElement("div", { className: "mt-5 inline-flex rounded-full border border-white/10 bg-white/[0.05] px-4 py-2 text-xs font-semibold uppercase tracking-[0.18em] text-slate-300" }, props.seriesKey) : null), /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 sm:grid-cols-3 xl:grid-cols-1" }, /* @__PURE__ */ React.createElement(StatCard$6, { icon: "fa-layer-group", label: "Collections", value: Number(stats.collections || collections.length).toLocaleString() }), /* @__PURE__ */ React.createElement(StatCard$6, { icon: "fa-user-group", label: "Creators", value: Number(stats.owners || 0).toLocaleString() }), /* @__PURE__ */ React.createElement(StatCard$6, { icon: "fa-images", label: "Artworks", value: Number(stats.artworks || 0).toLocaleString() })))), leadCollection ? /* @__PURE__ */ React.createElement("section", { className: "mt-8 rounded-[32px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-end justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, "Lead Entry"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Start with the opening collection")), stats.latest_activity_at ? /* @__PURE__ */ React.createElement("div", { className: "text-xs uppercase tracking-[0.16em] text-slate-400" }, "Latest activity ", new Date(stats.latest_activity_at).toLocaleDateString()) : null), /* @__PURE__ */ React.createElement("div", { className: "mt-5 max-w-xl" }, /* @__PURE__ */ React.createElement(CollectionCard, { collection: leadCollection, isOwner: false }))) : null, /* @__PURE__ */ React.createElement("section", { className: "mt-8 pb-8" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-end justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, "Sequence"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Public collections in order"))), /* @__PURE__ */ React.createElement("div", { className: "mt-5 grid grid-cols-1 gap-5 md:grid-cols-2 xl:grid-cols-3" }, collections.map((collection) => /* @__PURE__ */ React.createElement(CollectionCard, { key: collection.id, collection, isOwner: false }))))))); } -const __vite_glob_0_35 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_45 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: CollectionSeriesShow }, Symbol.toStringTag, { value: "Module" })); @@ -73723,7 +76590,7 @@ function normalizeContentTypeLabel(value) { } return raw.replace(/[-_]+/g, " ").replace(/\b\w/g, (char) => char.toUpperCase()); } -function getCsrfToken$9() { +function getCsrfToken$b() { if (typeof document === "undefined") return ""; return document.querySelector('meta[name="csrf-token"]')?.getAttribute("content") || ""; } @@ -73748,7 +76615,7 @@ function sendDiscoveryEvent$1(endpoint, payload) { keepalive: true, headers: { "Content-Type": "application/json", - "X-CSRF-TOKEN": getCsrfToken$9(), + "X-CSRF-TOKEN": getCsrfToken$b(), "X-Requested-With": "XMLHttpRequest" }, body: JSON.stringify(payload) @@ -73764,7 +76631,7 @@ async function sendFeedbackSignal(endpoint, payload) { credentials: "same-origin", headers: { "Content-Type": "application/json", - "X-CSRF-TOKEN": getCsrfToken$9(), + "X-CSRF-TOKEN": getCsrfToken$b(), "X-Requested-With": "XMLHttpRequest" }, body: JSON.stringify(payload) @@ -73774,14 +76641,14 @@ async function sendFeedbackSignal(endpoint, payload) { } return response.json().catch(() => null); } -async function requestJson$j(endpoint, { method = "GET", body: body2 } = {}) { +async function requestJson$l(endpoint, { method = "GET", body: body2 } = {}) { const response = await fetch(endpoint, { method, credentials: "same-origin", headers: { Accept: "application/json", "Content-Type": "application/json", - "X-CSRF-TOKEN": getCsrfToken$9(), + "X-CSRF-TOKEN": getCsrfToken$b(), "X-Requested-With": "XMLHttpRequest" }, body: body2 ? JSON.stringify(body2) : void 0 @@ -74066,7 +76933,7 @@ function ArtworkCard$1({ method: "POST", headers: { "Content-Type": "application/json", - "X-CSRF-TOKEN": getCsrfToken$9() + "X-CSRF-TOKEN": getCsrfToken$b() }, credentials: "same-origin", body: JSON.stringify({ state: nextState }) @@ -74171,7 +77038,7 @@ function ArtworkCard$1({ } setCollectionOptionsLoading(true); try { - const payload = await requestJson$j(collectionOptionsEndpoint); + const payload = await requestJson$l(collectionOptionsEndpoint); setCollectionOptions(Array.isArray(payload?.data) ? payload.data : []); setCollectionCreateUrl(payload?.meta?.create_url || "/settings/collections/create"); setCollectionOptionsLoaded(true); @@ -74187,7 +77054,7 @@ function ArtworkCard$1({ setCollectionPickerError(""); setCollectionPickerNotice(""); try { - await requestJson$j(collection.attach_url, { + await requestJson$l(collection.attach_url, { method: "POST", body: { artwork_ids: [Number(item.id)] } }); @@ -74315,7 +77182,7 @@ function ArtworkCard$1({ } )); } -function getCsrfToken$8() { +function getCsrfToken$a() { if (typeof document === "undefined") return ""; return document.querySelector('meta[name="csrf-token"]')?.getAttribute("content") || ""; } @@ -74353,7 +77220,7 @@ async function revokeDismissSignal(entry) { credentials: "same-origin", headers: { "Content-Type": "application/json", - "X-CSRF-TOKEN": getCsrfToken$8(), + "X-CSRF-TOKEN": getCsrfToken$a(), "X-Requested-With": "XMLHttpRequest" }, body: JSON.stringify(payload) @@ -74737,18 +77604,18 @@ function CommentList({ comments = [], canReply = false, onReply, onDelete, onRep } return /* @__PURE__ */ React.createElement("div", { className: "space-y-4" }, comments.map((comment) => /* @__PURE__ */ React.createElement(CommentItem$2, { key: comment.id, comment, canReply, onReply, onDelete, onReport }))); } -function getCsrfToken$7() { +function getCsrfToken$9() { if (typeof document === "undefined") return ""; return document.querySelector('meta[name="csrf-token"]')?.getAttribute("content") || ""; } -async function requestJson$i(url, { method = "POST", body: body2 } = {}) { +async function requestJson$k(url, { method = "POST", body: body2 } = {}) { const response = await fetch(url, { method, credentials: "same-origin", headers: { Accept: "application/json", "Content-Type": "application/json", - "X-CSRF-TOKEN": getCsrfToken$7(), + "X-CSRF-TOKEN": getCsrfToken$9(), "X-Requested-With": "XMLHttpRequest" }, body: body2 ? JSON.stringify(body2) : void 0 @@ -75194,7 +78061,7 @@ function CollectionShow() { } setState((current) => ({ ...current, busy: true, notice: "" })); try { - const payload = await requestJson$i(state.liked ? engagement.unlike_url : engagement.like_url, { + const payload = await requestJson$k(state.liked ? engagement.unlike_url : engagement.like_url, { method: state.liked ? "DELETE" : "POST" }); setState((current) => ({ ...current, liked: Boolean(payload?.liked), busy: false })); @@ -75210,7 +78077,7 @@ function CollectionShow() { } setState((current) => ({ ...current, busy: true, notice: "" })); try { - const payload = await requestJson$i(state.following ? engagement.unfollow_url : engagement.follow_url, { + const payload = await requestJson$k(state.following ? engagement.unfollow_url : engagement.follow_url, { method: state.following ? "DELETE" : "POST" }); setState((current) => ({ ...current, following: Boolean(payload?.following), busy: false })); @@ -75221,7 +78088,7 @@ function CollectionShow() { } async function handleShare() { try { - const payload = await requestJson$i(engagement?.share_url, { method: "POST" }); + const payload = await requestJson$k(engagement?.share_url, { method: "POST" }); setCollection((current) => ({ ...current, shares_count: payload?.shares_count ?? current.shares_count })); await share({ title: collection?.title, @@ -75239,7 +78106,7 @@ function CollectionShow() { } setState((current) => ({ ...current, busy: true, notice: "" })); try { - const payload = await requestJson$i(state.saved ? engagement.unsave_url : engagement.save_url, { + const payload = await requestJson$k(state.saved ? engagement.unsave_url : engagement.save_url, { method: state.saved ? "DELETE" : "POST", body: state.saved ? void 0 : { context: "collection_detail", @@ -75256,7 +78123,7 @@ function CollectionShow() { } } async function handleCommentSubmit(body2) { - const payload = await requestJson$i(commentsEndpoint, { + const payload = await requestJson$k(commentsEndpoint, { method: "POST", body: { body: body2 } }); @@ -75264,14 +78131,14 @@ function CollectionShow() { setCollection((current) => ({ ...current, comments_count: payload?.comments_count ?? current.comments_count })); } async function handleDeleteComment(commentId) { - const payload = await requestJson$i(`${commentsEndpoint}/${commentId}`, { method: "DELETE" }); + const payload = await requestJson$k(`${commentsEndpoint}/${commentId}`, { method: "DELETE" }); setComments(payload?.comments || []); setCollection((current) => ({ ...current, comments_count: payload?.comments_count ?? current.comments_count })); } async function handleSubmitArtwork() { if (!submitEndpoint || !selectedArtworkId) return; try { - const payload = await requestJson$i(submitEndpoint, { + const payload = await requestJson$k(submitEndpoint, { method: "POST", body: { artwork_id: selectedArtworkId } }); @@ -75283,7 +78150,7 @@ function CollectionShow() { } async function handleSubmissionAction(submission, action) { const url = action === "approve" ? `/collections/submissions/${submission.id}/approve` : action === "reject" ? `/collections/submissions/${submission.id}/reject` : `/collections/submissions/${submission.id}`; - const payload = await requestJson$i(url, { + const payload = await requestJson$k(url, { method: action === "withdraw" ? "DELETE" : "POST" }); setSubmissions(payload?.submissions || []); @@ -75299,7 +78166,7 @@ function CollectionShow() { const reason = window.prompt("Why are you reporting this? (required)"); if (!reason || !reason.trim()) return; try { - await requestJson$i(reportEndpoint, { + await requestJson$k(reportEndpoint, { method: "POST", body: { target_type: targetType, @@ -75360,22 +78227,22 @@ function CollectionShow() { const renderedSidebarModules = enabledModules.filter((module) => module.slot === "sidebar").map(renderModule).filter(Boolean); return /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(SeoHead, { seo, title: metaTitle, description: metaDescription, jsonLd: collectionSchema }), /* @__PURE__ */ React.createElement("div", { className: "relative min-h-screen overflow-hidden pb-16" }, /* @__PURE__ */ React.createElement("div", { "aria-hidden": "true", className: "pointer-events-none absolute inset-x-0 top-0 -z-10 h-[36rem] opacity-95", style: { background: "radial-gradient(circle at top left, rgba(56,189,248,0.18), transparent 32%), radial-gradient(circle at 82% 10%, rgba(249,115,22,0.18), transparent 26%), linear-gradient(180deg, #07101d 0%, #0a1220 42%, #08111f 100%)" } }), /* @__PURE__ */ React.createElement("div", { "aria-hidden": "true", className: "pointer-events-none absolute inset-0 -z-10 opacity-[0.05]", style: { backgroundImage: "url(/gfx/noise.png)", backgroundSize: "180px" } }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-7xl px-4 pt-8 md:px-6" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("a", { href: profileCollectionsUrl, className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 transition hover:bg-white/[0.07] hover:text-white" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-left fa-fw text-[11px]" }), "Back to collections"), isOwner && manageUrl ? /* @__PURE__ */ React.createElement("a", { href: manageUrl, className: "inline-flex items-center gap-2 rounded-full border border-sky-300/20 bg-sky-400/10 px-4 py-2 font-semibold text-sky-100 transition hover:bg-sky-400/15" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-grip fa-fw text-[11px]" }), "Manage artworks") : null, isOwner && editUrl ? /* @__PURE__ */ React.createElement("a", { href: editUrl, className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 transition hover:bg-white/[0.07] hover:text-white" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-pen-to-square fa-fw text-[11px]" }), "Edit details") : null, isOwner && analyticsUrl ? /* @__PURE__ */ React.createElement("a", { href: analyticsUrl, className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 transition hover:bg-white/[0.07] hover:text-white" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-chart-column fa-fw text-[11px]" }), "Analytics") : null, isOwner && historyUrl ? /* @__PURE__ */ React.createElement("a", { href: historyUrl, className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 transition hover:bg-white/[0.07] hover:text-white" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-timeline fa-fw text-[11px]" }), "History") : null), /* @__PURE__ */ React.createElement("section", { className: "mt-6 overflow-hidden rounded-[34px] border border-white/10 bg-[linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.02))] shadow-[0_30px_90px_rgba(2,6,23,0.32)] backdrop-blur-xl" }, /* @__PURE__ */ React.createElement("div", { className: `h-[3px] bg-gradient-to-r ${collection?.type === "editorial" ? "from-amber-400/80 via-amber-400/30 to-transparent" : collection?.type === "community" ? "from-emerald-400/80 via-emerald-400/30 to-transparent" : collection?.mode === "smart" ? "from-sky-400/80 via-sky-400/30 to-transparent" : "from-violet-400/80 via-violet-400/30 to-transparent"}` }), /* @__PURE__ */ React.createElement("div", { className: "grid items-start gap-6 p-5 md:p-7 xl:grid-cols-[minmax(0,1.2fr)_420px]" }, /* @__PURE__ */ React.createElement("div", { className: "relative self-start overflow-hidden rounded-[28px] border border-white/10 bg-slate-950/60" }, /* @__PURE__ */ React.createElement(CollectionCover, { collection }), /* @__PURE__ */ React.createElement("div", { className: "pointer-events-none absolute inset-0 bg-[linear-gradient(to_top,rgba(2,6,23,0.8),rgba(2,6,23,0.08))]" })), /* @__PURE__ */ React.createElement("div", { className: "relative overflow-hidden rounded-[30px] border border-white/10 bg-[radial-gradient(circle_at_top_left,rgba(56,189,248,0.12),transparent_28%),radial-gradient(circle_at_90%_8%,rgba(251,191,36,0.14),transparent_24%),linear-gradient(180deg,rgba(15,23,42,0.94),rgba(10,18,32,0.92))] px-5 py-6 shadow-[inset_0_1px_0_rgba(255,255,255,0.04)] md:px-6 md:py-7" }, /* @__PURE__ */ React.createElement("div", { "aria-hidden": "true", className: "pointer-events-none absolute -left-14 top-10 h-36 w-36 rounded-full bg-sky-400/10 blur-3xl" }), /* @__PURE__ */ React.createElement("div", { "aria-hidden": "true", className: "pointer-events-none absolute -right-10 bottom-8 h-32 w-32 rounded-full bg-amber-300/10 blur-3xl" }), /* @__PURE__ */ React.createElement("div", { className: "relative z-10 flex h-full flex-col justify-between" }, collection?.banner_text ? /* @__PURE__ */ React.createElement("div", { className: `mb-4 inline-flex max-w-full items-center gap-2 rounded-[22px] border px-4 py-3 text-sm font-medium shadow-[0_18px_40px_rgba(2,6,23,0.2)] ${spotlightClasses}` }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-sparkles text-[12px]" }), /* @__PURE__ */ React.createElement("span", { className: "truncate" }, collection.banner_text)) : null, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, collection?.is_featured ? /* @__PURE__ */ React.createElement("span", { className: "inline-flex items-center rounded-full border border-amber-300/25 bg-amber-300/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-amber-100" }, "Featured Collection") : null, collection?.mode === "smart" ? /* @__PURE__ */ React.createElement("span", { className: "inline-flex items-center rounded-full border border-sky-300/20 bg-sky-400/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-100" }, "Smart Collection") : null, /* @__PURE__ */ React.createElement(TypeBadge, { collection }), collection?.event_label ? /* @__PURE__ */ React.createElement("span", { className: "inline-flex items-center rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-white" }, collection.event_label) : null, collection?.campaign_label ? /* @__PURE__ */ React.createElement("span", { className: "inline-flex items-center rounded-full border border-amber-300/20 bg-amber-300/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-amber-100" }, collection.campaign_label) : null, collection?.badge_label ? /* @__PURE__ */ React.createElement("span", { className: "inline-flex items-center rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-white" }, collection.badge_label) : null, collection?.series_key ? /* @__PURE__ */ React.createElement("span", { className: "inline-flex items-center rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-white" }, "Series ", collection.series_order ? `#${collection.series_order}` : "") : null, isOwner ? /* @__PURE__ */ React.createElement(CollectionVisibilityBadge, { visibility: collection?.visibility }) : null), /* @__PURE__ */ React.createElement("h1", { className: "mt-4 max-w-3xl text-4xl font-black tracking-[-0.06em] text-white md:text-5xl xl:text-[4rem] xl:leading-[0.92]" }, collection?.title), showIntroBlock ? /* @__PURE__ */ React.createElement(React.Fragment, null, collection?.subtitle ? /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-lg text-slate-300 md:text-xl" }, collection.subtitle) : null, collection?.summary || collection?.description ? /* @__PURE__ */ React.createElement("p", { className: "mt-4 max-w-2xl text-sm leading-relaxed text-slate-300 md:text-[15px]" }, collection?.summary || collection?.description) : /* @__PURE__ */ React.createElement("p", { className: "mt-4 max-w-2xl text-sm leading-relaxed text-slate-400 md:text-[15px]" }, "A curated selection from @", owner?.username, ", assembled as a focused gallery rather than a simple archive."), collection?.smart_summary ? /* @__PURE__ */ React.createElement("div", { className: "mt-4 max-w-2xl rounded-[22px] border border-sky-300/15 bg-sky-400/[0.07] px-4 py-3 text-sm leading-relaxed text-sky-100/90" }, collection.smart_summary) : null, featuringCreatorsCount > 1 ? /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm text-slate-300" }, "Featuring artworks by ", featuringCreatorsCount, " creators.") : null) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-7 space-y-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement(CollectionHeroAction, { onClick: handleLike, disabled: state.busy || !engagement?.like_url, icon: "fa-heart", label: state.liked ? "Liked" : "Like", tone: "rose", active: state.liked }), /* @__PURE__ */ React.createElement(CollectionHeroAction, { onClick: handleFollow, disabled: state.busy || !engagement?.follow_url, icon: "fa-bell", label: state.following ? "Following" : "Follow", tone: "emerald", active: state.following }), /* @__PURE__ */ React.createElement(CollectionHeroAction, { onClick: handleSave, disabled: state.busy || !engagement?.save_url && !engagement?.unsave_url, icon: "fa-bookmark", label: state.saved ? "Saved" : "Save", tone: "violet", active: state.saved })), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement(CollectionHeroAction, { onClick: handleShare, icon: "fa-share-nodes", label: "Share", tone: "neutral", compact: true }), featuredCollectionsUrl ? /* @__PURE__ */ React.createElement(CollectionHeroAction, { href: featuredCollectionsUrl, icon: "fa-compass", label: "Explore", tone: "sky", compact: true }) : null, reportEndpoint && !isOwner ? /* @__PURE__ */ React.createElement(CollectionHeroAction, { onClick: () => handleReport("collection", collection?.id), icon: "fa-flag", label: "Report", tone: "amber", compact: true }) : null)), state.notice ? /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm text-sky-100" }, state.notice) : null, /* @__PURE__ */ React.createElement(OwnerCard, { owner, collectionType: collection?.type }))))), heroMetrics.length || heroSignals.length ? /* @__PURE__ */ React.createElement("section", { className: "mt-6 rounded-[30px] border border-white/10 bg-[linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.02))] p-5 shadow-[0_20px_70px_rgba(2,6,23,0.22)] backdrop-blur-xl md:p-6" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, "Collection Snapshot"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Stats and placement signals")), /* @__PURE__ */ React.createElement("p", { className: "max-w-xl text-sm leading-relaxed text-slate-400" }, "The engagement counters and ranking signals now live outside the hero so the header can stay focused on the artwork, title, and actions.")), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 xl:grid-cols-[minmax(0,1.6fr)_minmax(320px,0.95fr)]" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 sm:grid-cols-2 xl:grid-cols-5" }, heroMetrics.map((item) => /* @__PURE__ */ React.createElement(HeroMetricCard, { key: item.label, icon: item.icon, label: item.label, value: item.value, helper: item.helper, tone: item.tone }))), heroSignals.length ? /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 md:grid-cols-2 xl:grid-cols-1" }, heroSignals.map((item) => /* @__PURE__ */ React.createElement(HeroSignalCard, { key: item.label, icon: item.icon, label: item.label, value: item.value, description: item.description, tone: item.tone }))) : null)) : null, seriesContext?.url || seriesContext?.previous || seriesContext?.next || Array.isArray(seriesContext?.siblings) && seriesContext.siblings.length ? /* @__PURE__ */ React.createElement("section", { className: "mt-8 rounded-[30px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, "Series"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, seriesContext?.title || "Connected collection sequence"), seriesContext?.description ? /* @__PURE__ */ React.createElement("p", { className: "mt-3 max-w-3xl text-sm leading-relaxed text-slate-300" }, seriesContext.description) : null), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-3" }, collection?.series_key ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-xs font-semibold text-slate-300" }, collection.series_key) : null, seriesContext?.url ? /* @__PURE__ */ React.createElement("a", { href: seriesContext.url, className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-xs font-semibold uppercase tracking-[0.16em] text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-list fa-fw text-[10px]" }), "View full series") : null)), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 lg:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-4" }, seriesContext?.previous ? /* @__PURE__ */ React.createElement("a", { href: seriesContext.previous.url, className: "flex items-center justify-between rounded-[24px] border border-white/10 bg-white/[0.04] px-5 py-4 transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-400" }, "Previous"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-lg font-semibold text-white" }, seriesContext.previous.title)), /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-left text-slate-500" })) : null, seriesContext?.next ? /* @__PURE__ */ React.createElement("a", { href: seriesContext.next.url, className: "flex items-center justify-between rounded-[24px] border border-white/10 bg-white/[0.04] px-5 py-4 transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-400" }, "Next"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-lg font-semibold text-white" }, seriesContext.next.title)), /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-right text-slate-500" })) : null), Array.isArray(seriesContext?.siblings) && seriesContext.siblings.length ? /* @__PURE__ */ React.createElement("div", { className: "grid gap-4" }, seriesContext.siblings.slice(0, 2).map((item) => /* @__PURE__ */ React.createElement(CollectionCard, { key: item.id, collection: item, isOwner: false }))) : null)) : null, contextSignals.length ? /* @__PURE__ */ React.createElement("section", { className: "mt-8 rounded-[30px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-start gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex h-10 w-10 shrink-0 items-center justify-center rounded-2xl border border-amber-300/15 bg-amber-400/10 text-amber-300" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-diagram-project text-sm" })), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-amber-200/80" }, "Related Context"), /* @__PURE__ */ React.createElement("h2", { className: "mt-1 text-2xl font-semibold text-white" }, "Campaign, event, and quality context"))), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-xs font-semibold text-slate-300" }, contextSignals.length)), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 md:grid-cols-2 xl:grid-cols-3" }, contextSignals.map((item) => /* @__PURE__ */ React.createElement(ContextSignalCard, { key: `${item.meta}-${item.title}`, item })))) : null, storyLinks.length ? /* @__PURE__ */ React.createElement("section", { className: "mt-8 rounded-[30px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-start gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex h-10 w-10 shrink-0 items-center justify-center rounded-2xl border border-lime-300/15 bg-lime-400/10 text-lime-300" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-book-open text-sm" })), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-lime-200/80" }, "Stories"), /* @__PURE__ */ React.createElement("h2", { className: "mt-1 text-2xl font-semibold text-white" }, "Stories and editorial references linked to this collection"))), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-xs font-semibold text-slate-300" }, storyLinks.length)), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 md:grid-cols-2 xl:grid-cols-3" }, storyLinks.map((item) => /* @__PURE__ */ React.createElement(EntityLinkCard, { key: `${item.linked_type}-${item.linked_id}-${item.id}`, item })))) : null, taxonomyLinks.length ? /* @__PURE__ */ React.createElement("section", { className: "mt-8 rounded-[30px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-start gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex h-10 w-10 shrink-0 items-center justify-center rounded-2xl border border-violet-300/15 bg-violet-400/10 text-violet-300" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-tags text-sm" })), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-violet-200/80" }, "Browse The Theme"), /* @__PURE__ */ React.createElement("h2", { className: "mt-1 text-2xl font-semibold text-white" }, "Categories and tags that anchor this collection"))), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-xs font-semibold text-slate-300" }, taxonomyLinks.length)), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 md:grid-cols-2 xl:grid-cols-3" }, taxonomyLinks.map((item) => /* @__PURE__ */ React.createElement(EntityLinkCard, { key: `${item.linked_type}-${item.linked_id}-${item.id}`, item })))) : null, contributorLinks.length ? /* @__PURE__ */ React.createElement("section", { className: "mt-8 rounded-[30px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-start gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex h-10 w-10 shrink-0 items-center justify-center rounded-2xl border border-sky-300/15 bg-sky-400/10 text-sky-300" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-user-group text-sm" })), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, "Connected Creators"), /* @__PURE__ */ React.createElement("h2", { className: "mt-1 text-2xl font-semibold text-white" }, "Creators and artworks that give the set its shape"))), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-xs font-semibold text-slate-300" }, contributorLinks.length)), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 md:grid-cols-2 xl:grid-cols-3" }, contributorLinks.map((item) => /* @__PURE__ */ React.createElement(EntityLinkCard, { key: `${item.linked_type}-${item.linked_id}-${item.id}`, item })))) : null, renderedFullModules.length ? /* @__PURE__ */ React.createElement("div", { className: "mt-8 space-y-6" }, renderedFullModules) : null, renderedMainModules.length || renderedSidebarModules.length ? /* @__PURE__ */ React.createElement("section", { className: "mt-8 grid gap-6 xl:grid-cols-[minmax(0,1fr)_360px]" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, renderedMainModules), /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, renderedSidebarModules)) : null))); } -const __vite_glob_0_36 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_46 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: CollectionShow }, Symbol.toStringTag, { value: "Module" })); -function getCsrfToken$6() { +function getCsrfToken$8() { if (typeof document === "undefined") return ""; return document.querySelector('meta[name="csrf-token"]')?.getAttribute("content") || ""; } -async function requestJson$h(url, { method = "POST", body: body2 } = {}) { +async function requestJson$j(url, { method = "POST", body: body2 } = {}) { const response = await fetch(url, { method, credentials: "same-origin", headers: { Accept: "application/json", "Content-Type": "application/json", - "X-CSRF-TOKEN": getCsrfToken$6(), + "X-CSRF-TOKEN": getCsrfToken$8(), "X-Requested-With": "XMLHttpRequest" }, body: body2 ? JSON.stringify(body2) : void 0 @@ -75396,7 +78263,7 @@ function isoToLocalInput$1(value) { function titleize(value) { return String(value || "").split("_").filter(Boolean).map((part) => part.charAt(0).toUpperCase() + part.slice(1)).join(" "); } -function Field$1({ label, help, children }) { +function Field$2({ label, help, children }) { return /* @__PURE__ */ React.createElement("label", { className: "block space-y-2" }, /* @__PURE__ */ React.createElement("span", { className: "text-sm font-semibold text-white" }, label), children, help ? /* @__PURE__ */ React.createElement("span", { className: "block text-xs leading-relaxed text-slate-400" }, help) : null); } function StatCard$5({ label, value, tone = "sky" }) { @@ -75580,7 +78447,7 @@ function CollectionStaffProgramming() { setNotice(""); try { const url = assignmentForm.id ? endpoints.updatePattern?.replace("__PROGRAM__", String(assignmentForm.id)) : endpoints.store; - const payload = await requestJson$h(url, { + const payload = await requestJson$j(url, { method: assignmentForm.id ? "PATCH" : "POST", body: { collection_id: Number(assignmentForm.collection_id), @@ -75607,7 +78474,7 @@ function CollectionStaffProgramming() { setBusy("preview"); setNotice(""); try { - const payload = await requestJson$h(endpoints.preview, { + const payload = await requestJson$j(endpoints.preview, { method: "POST", body: { program_key: previewForm.program_key, @@ -75635,7 +78502,7 @@ function CollectionStaffProgramming() { setBusy(kind); setNotice(""); try { - const payload = await requestJson$h(url, { + const payload = await requestJson$j(url, { method: "POST", body: { collection_id: selectedCollectionId ? Number(selectedCollectionId) : null @@ -75674,7 +78541,7 @@ function CollectionStaffProgramming() { } setQueueBusy((current) => ({ ...current, [item.id]: kind })); try { - const payload = await requestJson$h(url, { + const payload = await requestJson$j(url, { method: "POST", body: { source_collection_id: Number(sourceId), @@ -75703,7 +78570,7 @@ function CollectionStaffProgramming() { setBusy("hooks"); setNotice(""); try { - const payload = await requestJson$h(endpoints.metadataUpdate, { + const payload = await requestJson$j(endpoints.metadataUpdate, { method: "POST", body: { collection_id: Number(selectedCollectionId), @@ -75754,24 +78621,24 @@ function CollectionStaffProgramming() { const activeQueueAction = queueBusy[item.id] || ""; const cardBusy = Boolean(activeQueueAction); return /* @__PURE__ */ React.createElement("div", { key: `merge-pending-${item.id}`, className: `rounded-[24px] border border-white/10 bg-white/[0.04] p-4 transition ${cardBusy ? "ring-1 ring-sky-300/25" : ""}` }, /* @__PURE__ */ React.createElement("div", { className: "mb-4 flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, (item.comparison?.match_reasons || []).map((reason) => /* @__PURE__ */ React.createElement("span", { key: reason, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.14em] text-slate-300" }, titleize(reason)))), cardBusy ? /* @__PURE__ */ React.createElement("span", { className: "inline-flex items-center gap-2 rounded-full border border-sky-300/20 bg-sky-400/10 px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.14em] text-sky-100" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-circle-notch fa-spin fa-fw text-[10px]" }), "Processing ", titleize(activeQueueAction)) : null), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 lg:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "mb-2 text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Source"), item.source ? /* @__PURE__ */ React.createElement(CollectionCard, { collection: item.source, isOwner: true }) : null), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "mb-2 text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Candidate"), item.target ? /* @__PURE__ */ React.createElement(CollectionCard, { collection: item.target, isOwner: true }) : null)), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-2 md:grid-cols-3 text-xs text-slate-400" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-xl border border-white/10 bg-white/[0.04] px-3 py-2" }, "Shared artworks: ", /* @__PURE__ */ React.createElement("span", { className: "font-semibold text-white" }, item.comparison?.shared_artworks_count ?? 0)), /* @__PURE__ */ React.createElement("div", { className: "rounded-xl border border-white/10 bg-white/[0.04] px-3 py-2" }, "Source count: ", /* @__PURE__ */ React.createElement("span", { className: "font-semibold text-white" }, item.comparison?.source_artworks_count ?? 0)), /* @__PURE__ */ React.createElement("div", { className: "rounded-xl border border-white/10 bg-white/[0.04] px-3 py-2" }, "Target count: ", /* @__PURE__ */ React.createElement("span", { className: "font-semibold text-white" }, item.comparison?.target_artworks_count ?? 0))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-2" }, item.source?.manage_url ? /* @__PURE__ */ React.createElement("a", { href: item.source.manage_url, className: "inline-flex items-center gap-2 rounded-full border border-rose-300/20 bg-rose-400/10 px-4 py-2 text-xs font-semibold text-rose-100 transition hover:bg-rose-400/15" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-code-compare fa-fw text-[10px]" }), "Review source") : null, item.target?.manage_url ? /* @__PURE__ */ React.createElement("a", { href: item.target.manage_url, className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-xs font-semibold text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-up-right-from-square fa-fw text-[10px]" }), "Open target") : null, item.source?.id && historyPattern ? /* @__PURE__ */ React.createElement("a", { href: historyPattern.replace("__COLLECTION__", String(item.source.id)), className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-xs font-semibold text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-timeline fa-fw text-[10px]" }), "History") : null, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => handleQueueAction("canonicalize", item), disabled: cardBusy, className: "inline-flex items-center gap-2 rounded-full border border-sky-300/20 bg-sky-400/10 px-4 py-2 text-xs font-semibold text-sky-100 transition hover:bg-sky-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${activeQueueAction === "canonicalize" ? "fa-circle-notch fa-spin" : "fa-badge-check"} fa-fw text-[10px]` }), activeQueueAction === "canonicalize" ? "Canonicalizing..." : "Canonicalize"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => handleQueueAction("merge", item), disabled: cardBusy, className: "inline-flex items-center gap-2 rounded-full border border-emerald-300/20 bg-emerald-400/10 px-4 py-2 text-xs font-semibold text-emerald-100 transition hover:bg-emerald-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${activeQueueAction === "merge" ? "fa-circle-notch fa-spin" : "fa-code-merge"} fa-fw text-[10px]` }), activeQueueAction === "merge" ? "Merging..." : "Merge now"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => handleQueueAction("reject", item), disabled: cardBusy, className: "inline-flex items-center gap-2 rounded-full border border-amber-300/20 bg-amber-400/10 px-4 py-2 text-xs font-semibold text-amber-100 transition hover:bg-amber-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${activeQueueAction === "reject" ? "fa-circle-notch fa-spin" : "fa-ban"} fa-fw text-[10px]` }), activeQueueAction === "reject" ? "Rejecting..." : "Reject"))); - }) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/12 bg-white/[0.03] px-5 py-10 text-sm text-slate-300" }, "No pending merge candidates right now."))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-slate-950/40 p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-200/80" }, "Recent Decisions"), /* @__PURE__ */ React.createElement("h3", { className: "mt-2 text-xl font-semibold text-white" }, "Canonical, reject, and merge history")), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-xs font-semibold text-slate-300" }, mergeQueue?.recent?.length || 0)), /* @__PURE__ */ React.createElement("div", { className: "mt-5 space-y-4" }, (mergeQueue?.recent || []).length ? mergeQueue.recent.map((item) => /* @__PURE__ */ React.createElement("div", { key: `merge-recent-${item.id}`, className: "rounded-[24px] border border-white/10 bg-white/[0.04] p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("span", { className: "inline-flex rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.16em] text-slate-300" }, titleize(item.action_type)), item.summary ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-300" }, item.summary) : null, /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-xs text-slate-500" }, item.updated_at ? new Date(item.updated_at).toLocaleString() : "Unknown time", item.actor?.username ? ` • @${item.actor.username}` : ""))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 lg:grid-cols-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Source"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, item.source?.title || "Collection")), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Target"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, item.target?.title || "Collection"))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-2" }, item.source?.manage_url ? /* @__PURE__ */ React.createElement("a", { href: item.source.manage_url, className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-xs font-semibold text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-pen-to-square fa-fw text-[10px]" }), "Open source") : null, item.target?.manage_url ? /* @__PURE__ */ React.createElement("a", { href: item.target.manage_url, className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-xs font-semibold text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-up-right-from-square fa-fw text-[10px]" }), "Open target") : null))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/12 bg-white/[0.03] px-5 py-10 text-sm text-slate-300" }, "No recent merge decisions yet."))))), /* @__PURE__ */ React.createElement("section", { className: "mt-8 grid gap-6 xl:grid-cols-[minmax(0,0.95fr)_minmax(0,1.05fr)]" }, /* @__PURE__ */ React.createElement("form", { onSubmit: handleAssignmentSubmit, className: "rounded-[32px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, "Assignment"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Program key and scope")), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field$1, { label: "Collection" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: String(assignmentForm.collection_id || ""), onChange: (val) => setAssignmentForm((current) => ({ ...current, collection_id: val })), options: collectionOptions.map((o) => ({ value: String(o.id), label: o.title })) })), /* @__PURE__ */ React.createElement(Field$1, { label: "Program Key", help: "Use stable internal names like discover-spring or homepage-hero." }, /* @__PURE__ */ React.createElement("input", { list: "program-key-options", value: assignmentForm.program_key, onChange: (event) => setAssignmentForm((current) => ({ ...current, program_key: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$1, { label: "Placement Scope", help: "Optional placement scope such as homepage.hero or discover.rail." }, /* @__PURE__ */ React.createElement("input", { value: assignmentForm.placement_scope, onChange: (event) => setAssignmentForm((current) => ({ ...current, placement_scope: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$1, { label: "Campaign Key" }, /* @__PURE__ */ React.createElement("input", { value: assignmentForm.campaign_key, onChange: (event) => setAssignmentForm((current) => ({ ...current, campaign_key: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$1, { label: "Priority" }, /* @__PURE__ */ React.createElement("input", { type: "number", min: "-100", max: "100", value: assignmentForm.priority, onChange: (event) => setAssignmentForm((current) => ({ ...current, priority: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field$1, { label: "Starts At" }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: assignmentForm.starts_at, onChange: (nextValue) => setAssignmentForm((current) => ({ ...current, starts_at: nextValue })), placeholder: "Start time", clearable: true, className: "bg-white/[0.04]" })), /* @__PURE__ */ React.createElement(Field$1, { label: "Ends At" }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: assignmentForm.ends_at, onChange: (nextValue) => setAssignmentForm((current) => ({ ...current, ends_at: nextValue })), placeholder: "End time", clearable: true, className: "bg-white/[0.04]" }))), /* @__PURE__ */ React.createElement(Field$1, { label: "Notes", help: "Operational note for launch timing, overrides, or review context." }, /* @__PURE__ */ React.createElement("textarea", { value: assignmentForm.notes, onChange: (event) => setAssignmentForm((current) => ({ ...current, notes: event.target.value })), className: "mt-4 min-h-[120px] w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 1e3 })), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: busy === "assignment", className: "inline-flex items-center gap-2 rounded-2xl border border-sky-300/20 bg-sky-400/10 px-5 py-3 text-sm font-semibold text-sky-100 transition hover:bg-sky-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${busy === "assignment" ? "fa-circle-notch fa-spin" : "fa-sliders"} fa-fw` }), assignmentForm.id ? "Update Assignment" : "Save Assignment"), assignmentForm.id ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: resetAssignmentForm, className: "inline-flex items-center gap-2 rounded-2xl border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-rotate-left fa-fw" }), "Cancel Edit") : null), /* @__PURE__ */ React.createElement("datalist", { id: "program-key-options" }, programKeyOptions.map((option) => /* @__PURE__ */ React.createElement("option", { key: option, value: option })))), /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, /* @__PURE__ */ React.createElement("form", { onSubmit: handlePreview, className: "rounded-[32px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-amber-200/80" }, "Preview"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Inspect a live program pool")), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 md:grid-cols-[minmax(0,1fr)_140px_auto]" }, /* @__PURE__ */ React.createElement(Field$1, { label: "Program Key" }, /* @__PURE__ */ React.createElement("input", { list: "program-key-options", value: previewForm.program_key, onChange: (event) => setPreviewForm((current) => ({ ...current, program_key: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$1, { label: "Limit" }, /* @__PURE__ */ React.createElement("input", { type: "number", min: "1", max: "24", value: previewForm.limit, onChange: (event) => setPreviewForm((current) => ({ ...current, limit: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement("div", { className: "flex items-end" }, /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: busy === "preview", className: "inline-flex h-[50px] w-full items-center justify-center gap-2 rounded-2xl border border-amber-300/20 bg-amber-400/10 px-5 text-sm font-semibold text-amber-100 transition hover:bg-amber-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${busy === "preview" ? "fa-circle-notch fa-spin" : "fa-binoculars"} fa-fw` }), "Preview"))), previewCollections.length ? /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 xl:grid-cols-2" }, previewCollections.map((collection) => /* @__PURE__ */ React.createElement("div", { key: collection.id, className: "rounded-[24px] border border-white/10 bg-slate-950/40 p-4" }, /* @__PURE__ */ React.createElement(CollectionCard, { collection, isOwner: true })))) : /* @__PURE__ */ React.createElement("div", { className: "mt-6 rounded-[24px] border border-dashed border-white/12 bg-white/[0.03] px-5 py-8 text-sm text-slate-300" }, "Run a preview to inspect which collections currently qualify for a given program key.")), /* @__PURE__ */ React.createElement("section", { className: "rounded-[32px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-lime-200/80" }, "Diagnostics"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Eligibility, duplicate risk, and ranking refresh")), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 xl:grid-cols-[320px_minmax(0,1fr)]" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-slate-950/40 p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("p", { className: "font-semibold text-white" }, "Operations summary"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 sm:grid-cols-2 xl:grid-cols-1" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.04] px-3 py-2" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] uppercase tracking-[0.16em] text-slate-400" }, "Stale health"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, Number(observabilitySummary?.counts?.stale_health || 0))), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.04] px-3 py-2" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] uppercase tracking-[0.16em] text-slate-400" }, "Stale recommendations"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, Number(observabilitySummary?.counts?.stale_recommendations || 0))), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.04] px-3 py-2" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] uppercase tracking-[0.16em] text-slate-400" }, "Placement blocked"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, Number(observabilitySummary?.counts?.placement_blocked || 0))), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.04] px-3 py-2" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] uppercase tracking-[0.16em] text-slate-400" }, "Duplicate risk"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, Number(observabilitySummary?.counts?.duplicate_risk || 0)))), observabilitySummary?.generated_at ? /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-xs text-slate-400" }, "Generated ", new Date(observabilitySummary.generated_at).toLocaleString()) : null), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-slate-950/40 p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("p", { className: "font-semibold text-white" }, "Watchlist"), Array.isArray(observabilitySummary?.watchlist) && observabilitySummary.watchlist.length ? /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-4 xl:grid-cols-2" }, observabilitySummary.watchlist.map((collection) => /* @__PURE__ */ React.createElement("div", { key: `watch-${collection.id}`, className: "rounded-[20px] border border-white/10 bg-white/[0.04] p-3" }, /* @__PURE__ */ React.createElement(CollectionCard, { collection, isOwner: true })))) : /* @__PURE__ */ React.createElement("p", { className: "mt-3" }, "No watchlist items are currently flagged."))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 md:grid-cols-[minmax(0,1fr)_auto]" }, /* @__PURE__ */ React.createElement(Field$1, { label: "Target Collection", help: "Leave a selection in place to inspect one collection. Change it any time before running a diagnostic." }, /* @__PURE__ */ React.createElement(NovaSelect, { value: String(selectedCollectionId || ""), onChange: (val) => setSelectedCollectionId(val), options: collectionOptions.map((o) => ({ value: String(o.id), label: o.title })) })), /* @__PURE__ */ React.createElement("div", { className: "flex items-end gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => runDiagnostic("eligibility"), disabled: busy !== "", className: "inline-flex items-center gap-2 rounded-2xl border border-lime-300/20 bg-lime-400/10 px-4 py-3 text-sm font-semibold text-lime-100 transition hover:bg-lime-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${busy === "eligibility" ? "fa-circle-notch fa-spin" : "fa-shield-check"} fa-fw` }), "Eligibility"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => runDiagnostic("duplicates"), disabled: busy !== "", className: "inline-flex items-center gap-2 rounded-2xl border border-rose-300/20 bg-rose-400/10 px-4 py-3 text-sm font-semibold text-rose-100 transition hover:bg-rose-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${busy === "duplicates" ? "fa-circle-notch fa-spin" : "fa-id-card"} fa-fw` }), "Duplicates"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => runDiagnostic("recommendations"), disabled: busy !== "", className: "inline-flex items-center gap-2 rounded-2xl border border-sky-300/20 bg-sky-400/10 px-4 py-3 text-sm font-semibold text-sky-100 transition hover:bg-sky-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${busy === "recommendations" ? "fa-circle-notch fa-spin" : "fa-arrows-rotate"} fa-fw` }), "Refresh"))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 lg:grid-cols-3" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-slate-950/40 p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("p", { className: "font-semibold text-white" }, "Eligibility"), diagnostics.eligibility ? /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-2" }, /* @__PURE__ */ React.createElement("p", null, diagnostics.eligibility.status === "queued" ? `${diagnostics.eligibility.count} collection(s) queued.` : `${diagnostics.eligibility.count} collection(s) evaluated.`), diagnostics.eligibility.message ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.04] px-3 py-2" }, diagnostics.eligibility.message) : null, (diagnostics.eligibility.items || []).map((item) => /* @__PURE__ */ React.createElement("div", { key: item.collection_id, className: "rounded-2xl border border-white/10 bg-white/[0.04] px-3 py-2" }, item.health_state || "unknown", " · ", item.readiness_state || "unknown", " · ", item.placement_eligibility ? "eligible" : "blocked"))) : /* @__PURE__ */ React.createElement("p", { className: "mt-3" }, "Run an eligibility refresh to verify readiness and public placement safety.")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-slate-950/40 p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("p", { className: "font-semibold text-white" }, "Duplicate candidates"), diagnostics.duplicates ? /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-2" }, /* @__PURE__ */ React.createElement("p", null, diagnostics.duplicates.status === "queued" ? `${diagnostics.duplicates.count} collection(s) queued.` : `${diagnostics.duplicates.count} collection(s) with candidates.`), diagnostics.duplicates.message ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.04] px-3 py-2" }, diagnostics.duplicates.message) : null, (diagnostics.duplicates.items || []).map((item) => /* @__PURE__ */ React.createElement("div", { key: item.collection_id, className: "rounded-2xl border border-white/10 bg-white/[0.04] px-3 py-2" }, item.candidates?.length ? item.candidates.map((candidate) => candidate.title).join(", ") : "No candidates"))) : /* @__PURE__ */ React.createElement("p", { className: "mt-3" }, "Run duplicate scan to surface overlap before programming a collection widely.")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-slate-950/40 p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("p", { className: "font-semibold text-white" }, "Recommendation refresh"), diagnostics.recommendations ? /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-2" }, /* @__PURE__ */ React.createElement("p", null, diagnostics.recommendations.status === "queued" ? `${diagnostics.recommendations.count} collection(s) queued.` : `${diagnostics.recommendations.count} collection(s) refreshed.`), diagnostics.recommendations.message ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.04] px-3 py-2" }, diagnostics.recommendations.message) : null, (diagnostics.recommendations.items || []).map((item) => /* @__PURE__ */ React.createElement("div", { key: item.collection_id, className: "rounded-2xl border border-white/10 bg-white/[0.04] px-3 py-2" }, titleize(item.recommendation_tier || "unknown"), " · ", titleize(item.ranking_bucket || "unknown"), " · ", titleize(item.search_boost_tier || "unknown")))) : /* @__PURE__ */ React.createElement("p", { className: "mt-3" }, "Run a recommendation refresh to update ranking and search tiers for this collection.")))), /* @__PURE__ */ React.createElement("form", { onSubmit: handleHooksSubmit, className: "rounded-[32px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-fuchsia-200/80" }, "Hooks"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Experiment and program governance"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-relaxed text-slate-300" }, "Control experiment keys, promotion tiers, and staff-only program governance hooks for the selected collection without leaving the programming studio.")), selectedCollection?.program_key && endpoints.publicProgramPattern ? /* @__PURE__ */ React.createElement("a", { href: buildProgramUrl(endpoints.publicProgramPattern, selectedCollection.program_key), className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-up-right-from-square fa-fw text-[11px]" }), "Open public program landing") : null), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 md:grid-cols-2 xl:grid-cols-3" }, /* @__PURE__ */ React.createElement(Field$1, { label: "Experiment Key", help: "Internal test or treatment key for cross-surface collection experiments." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.experiment_key, onChange: (event) => setHooksForm((current) => ({ ...current, experiment_key: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$1, { label: "Treatment", help: "Variant or treatment label tied to the experiment key." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.experiment_treatment, onChange: (event) => setHooksForm((current) => ({ ...current, experiment_treatment: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$1, { label: "Placement Variant", help: "Surface-specific placement variant such as homepage_a or search_dense." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.placement_variant, onChange: (event) => setHooksForm((current) => ({ ...current, placement_variant: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$1, { label: "Ranking Variant", help: "Override or annotate ranking mode experiments without changing the live pool logic." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.ranking_mode_variant, onChange: (event) => setHooksForm((current) => ({ ...current, ranking_mode_variant: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$1, { label: "Pool Version", help: "Snapshot or rollout version for the collection pool definition." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.collection_pool_version, onChange: (event) => setHooksForm((current) => ({ ...current, collection_pool_version: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$1, { label: "Test Label", help: "Human-readable campaign or experiment label for operations and diagnostics." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.test_label, onChange: (event) => setHooksForm((current) => ({ ...current, test_label: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 120 })), /* @__PURE__ */ React.createElement(Field$1, { label: "Promotion Tier", help: "Optional internal tier for elevated or restrained programming treatment." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.promotion_tier, onChange: (event) => setHooksForm((current) => ({ ...current, promotion_tier: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 40 })), viewer.isAdmin ? /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(Field$1, { label: "Partner Key", help: "Admin-only internal key for trusted partner or program ownership." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.partner_key, onChange: (event) => setHooksForm((current) => ({ ...current, partner_key: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$1, { label: "Trust Tier", help: "Admin-only trust marker used for internal partner/program review logic." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.trust_tier, onChange: (event) => setHooksForm((current) => ({ ...current, trust_tier: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 40 })), /* @__PURE__ */ React.createElement(Field$1, { label: "Sponsorship State", help: "Admin-only state for sponsored, pending, or cleared program treatment." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.sponsorship_state, onChange: (event) => setHooksForm((current) => ({ ...current, sponsorship_state: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 40 })), /* @__PURE__ */ React.createElement(Field$1, { label: "Ownership Domain", help: "Admin-only internal ownership domain such as editorial, partner, creator_program, or events." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.ownership_domain, onChange: (event) => setHooksForm((current) => ({ ...current, ownership_domain: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$1, { label: "Commercial Review", help: "Admin-only commercial review status for future partner and sponsor programs." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.commercial_review_state, onChange: (event) => setHooksForm((current) => ({ ...current, commercial_review_state: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 40 })), /* @__PURE__ */ React.createElement(Field$1, { label: "Legal Review", help: "Admin-only legal review status when collections need compliance approval before wider promotion." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.legal_review_state, onChange: (event) => setHooksForm((current) => ({ ...current, legal_review_state: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 40 }))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/12 bg-white/[0.03] px-4 py-4 text-sm text-slate-300 md:col-span-2 xl:col-span-3" }, "Partner, sponsorship, ownership, and review metadata remain admin-only. Moderators can still manage experiment and promotion hooks here.")), /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex items-center gap-3 rounded-[20px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement(Checkbox, { checked: hooksForm.placement_eligibility, onChange: (event) => setHooksForm((current) => ({ ...current, placement_eligibility: event.target.checked })), label: "Placement eligible override" })), /* @__PURE__ */ React.createElement("div", { className: "mt-5 grid gap-3 sm:grid-cols-2 xl:grid-cols-3" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Experiment"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.experiment_key || selectedCollection?.experiment_key || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Treatment"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.experiment_treatment || selectedCollection?.experiment_treatment || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Placement Variant"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.placement_variant || selectedCollection?.placement_variant || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Workflow"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, titleize(hooksDiagnostics?.workflow_state || selectedCollection?.workflow_state || "unknown"))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Health"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, titleize(hooksDiagnostics?.health_state || selectedCollection?.health_state || "unknown"))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Recommendation Tier"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, titleize(hooksDiagnostics?.recommendation_tier || selectedCollection?.recommendation_tier || "unknown"))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Ranking Bucket"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, titleize(hooksDiagnostics?.ranking_bucket || selectedCollection?.ranking_bucket || "unknown"))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Ranking Variant"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.ranking_mode_variant || selectedCollection?.ranking_mode_variant || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Pool Version"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.collection_pool_version || selectedCollection?.collection_pool_version || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Test Label"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.test_label || selectedCollection?.test_label || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Promotion Tier"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.promotion_tier || selectedCollection?.promotion_tier || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Partner Key"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.partner_key || selectedCollection?.partner_key || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Trust Tier"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.trust_tier || selectedCollection?.trust_tier || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Sponsorship State"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.sponsorship_state || selectedCollection?.sponsorship_state || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Ownership Domain"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.ownership_domain || selectedCollection?.ownership_domain || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Commercial Review"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.commercial_review_state || selectedCollection?.commercial_review_state || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Legal Review"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.legal_review_state || selectedCollection?.legal_review_state || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Last Health Check"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.last_health_check_at ? new Date(hooksDiagnostics.last_health_check_at).toLocaleString() : "Not yet")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Last Recommendation Refresh"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.last_recommendation_refresh_at ? new Date(hooksDiagnostics.last_recommendation_refresh_at).toLocaleString() : "Not yet"))), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: busy === "hooks" || !selectedCollectionId, className: "inline-flex items-center gap-2 rounded-2xl border border-fuchsia-300/20 bg-fuchsia-400/10 px-5 py-3 text-sm font-semibold text-fuchsia-100 transition hover:bg-fuchsia-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${busy === "hooks" ? "fa-circle-notch fa-spin" : "fa-flask-vial"} fa-fw` }), "Save Hooks"), selectedCollection?.manage_url ? /* @__PURE__ */ React.createElement("a", { href: selectedCollection.manage_url, className: "inline-flex items-center gap-2 rounded-2xl border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-up-right-from-square fa-fw" }), "Open collection") : null)))), /* @__PURE__ */ React.createElement("section", { className: "mt-8 rounded-[32px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, "Assignments"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Current programming inventory")), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-xs font-semibold text-slate-300" }, assignments.length)), /* @__PURE__ */ React.createElement("div", { className: "mt-6 space-y-5" }, assignments.length ? assignments.map((assignment) => /* @__PURE__ */ React.createElement("div", { key: assignment.id, className: "rounded-[28px] border border-white/10 bg-slate-950/40 p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-sky-300/20 bg-sky-400/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-100" }, assignment.program_key), assignment.placement_scope ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-300" }, assignment.placement_scope) : null, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-300" }, "priority ", assignment.priority)), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => hydrateAssignment(assignment), className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-xs font-semibold text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-pen fa-fw text-[10px]" }), "Edit"), endpoints.managePattern ? /* @__PURE__ */ React.createElement("a", { href: endpoints.managePattern.replace("__COLLECTION__", String(assignment.collection?.id || "")), className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-xs font-semibold text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-up-right-from-square fa-fw text-[10px]" }), "Manage") : null)), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-5 xl:grid-cols-[minmax(0,1fr)_280px]" }, /* @__PURE__ */ React.createElement("div", null, assignment.collection ? /* @__PURE__ */ React.createElement(CollectionCard, { collection: assignment.collection, isOwner: true }) : null), /* @__PURE__ */ React.createElement("div", { className: "space-y-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-white/[0.04] px-4 py-3" }, "Campaign: ", assignment.campaign_key || "None"), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-white/[0.04] px-4 py-3" }, "Starts: ", assignment.starts_at ? new Date(assignment.starts_at).toLocaleString() : "Immediate"), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-white/[0.04] px-4 py-3" }, "Ends: ", assignment.ends_at ? new Date(assignment.ends_at).toLocaleString() : "Open-ended"), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-white/[0.04] px-4 py-3" }, "Placement: ", assignment.collection?.placement_eligibility ? "Eligible" : "Blocked"), assignment.notes ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-white/[0.04] px-4 py-3" }, assignment.notes) : null)))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[26px] border border-dashed border-white/12 bg-white/[0.03] px-6 py-12 text-sm text-slate-300" }, "No programming assignments yet. Create the first one above.")))))); + }) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/12 bg-white/[0.03] px-5 py-10 text-sm text-slate-300" }, "No pending merge candidates right now."))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-slate-950/40 p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-200/80" }, "Recent Decisions"), /* @__PURE__ */ React.createElement("h3", { className: "mt-2 text-xl font-semibold text-white" }, "Canonical, reject, and merge history")), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-xs font-semibold text-slate-300" }, mergeQueue?.recent?.length || 0)), /* @__PURE__ */ React.createElement("div", { className: "mt-5 space-y-4" }, (mergeQueue?.recent || []).length ? mergeQueue.recent.map((item) => /* @__PURE__ */ React.createElement("div", { key: `merge-recent-${item.id}`, className: "rounded-[24px] border border-white/10 bg-white/[0.04] p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("span", { className: "inline-flex rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.16em] text-slate-300" }, titleize(item.action_type)), item.summary ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-300" }, item.summary) : null, /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-xs text-slate-500" }, item.updated_at ? new Date(item.updated_at).toLocaleString() : "Unknown time", item.actor?.username ? ` • @${item.actor.username}` : ""))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 lg:grid-cols-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Source"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, item.source?.title || "Collection")), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Target"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, item.target?.title || "Collection"))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-2" }, item.source?.manage_url ? /* @__PURE__ */ React.createElement("a", { href: item.source.manage_url, className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-xs font-semibold text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-pen-to-square fa-fw text-[10px]" }), "Open source") : null, item.target?.manage_url ? /* @__PURE__ */ React.createElement("a", { href: item.target.manage_url, className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-xs font-semibold text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-up-right-from-square fa-fw text-[10px]" }), "Open target") : null))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/12 bg-white/[0.03] px-5 py-10 text-sm text-slate-300" }, "No recent merge decisions yet."))))), /* @__PURE__ */ React.createElement("section", { className: "mt-8 grid gap-6 xl:grid-cols-[minmax(0,0.95fr)_minmax(0,1.05fr)]" }, /* @__PURE__ */ React.createElement("form", { onSubmit: handleAssignmentSubmit, className: "rounded-[32px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, "Assignment"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Program key and scope")), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field$2, { label: "Collection" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: String(assignmentForm.collection_id || ""), onChange: (val) => setAssignmentForm((current) => ({ ...current, collection_id: val })), options: collectionOptions.map((o) => ({ value: String(o.id), label: o.title })) })), /* @__PURE__ */ React.createElement(Field$2, { label: "Program Key", help: "Use stable internal names like discover-spring or homepage-hero." }, /* @__PURE__ */ React.createElement("input", { list: "program-key-options", value: assignmentForm.program_key, onChange: (event) => setAssignmentForm((current) => ({ ...current, program_key: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$2, { label: "Placement Scope", help: "Optional placement scope such as homepage.hero or discover.rail." }, /* @__PURE__ */ React.createElement("input", { value: assignmentForm.placement_scope, onChange: (event) => setAssignmentForm((current) => ({ ...current, placement_scope: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$2, { label: "Campaign Key" }, /* @__PURE__ */ React.createElement("input", { value: assignmentForm.campaign_key, onChange: (event) => setAssignmentForm((current) => ({ ...current, campaign_key: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$2, { label: "Priority" }, /* @__PURE__ */ React.createElement("input", { type: "number", min: "-100", max: "100", value: assignmentForm.priority, onChange: (event) => setAssignmentForm((current) => ({ ...current, priority: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field$2, { label: "Starts At" }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: assignmentForm.starts_at, onChange: (nextValue) => setAssignmentForm((current) => ({ ...current, starts_at: nextValue })), placeholder: "Start time", clearable: true, className: "bg-white/[0.04]" })), /* @__PURE__ */ React.createElement(Field$2, { label: "Ends At" }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: assignmentForm.ends_at, onChange: (nextValue) => setAssignmentForm((current) => ({ ...current, ends_at: nextValue })), placeholder: "End time", clearable: true, className: "bg-white/[0.04]" }))), /* @__PURE__ */ React.createElement(Field$2, { label: "Notes", help: "Operational note for launch timing, overrides, or review context." }, /* @__PURE__ */ React.createElement("textarea", { value: assignmentForm.notes, onChange: (event) => setAssignmentForm((current) => ({ ...current, notes: event.target.value })), className: "mt-4 min-h-[120px] w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 1e3 })), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: busy === "assignment", className: "inline-flex items-center gap-2 rounded-2xl border border-sky-300/20 bg-sky-400/10 px-5 py-3 text-sm font-semibold text-sky-100 transition hover:bg-sky-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${busy === "assignment" ? "fa-circle-notch fa-spin" : "fa-sliders"} fa-fw` }), assignmentForm.id ? "Update Assignment" : "Save Assignment"), assignmentForm.id ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: resetAssignmentForm, className: "inline-flex items-center gap-2 rounded-2xl border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-rotate-left fa-fw" }), "Cancel Edit") : null), /* @__PURE__ */ React.createElement("datalist", { id: "program-key-options" }, programKeyOptions.map((option) => /* @__PURE__ */ React.createElement("option", { key: option, value: option })))), /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, /* @__PURE__ */ React.createElement("form", { onSubmit: handlePreview, className: "rounded-[32px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-amber-200/80" }, "Preview"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Inspect a live program pool")), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 md:grid-cols-[minmax(0,1fr)_140px_auto]" }, /* @__PURE__ */ React.createElement(Field$2, { label: "Program Key" }, /* @__PURE__ */ React.createElement("input", { list: "program-key-options", value: previewForm.program_key, onChange: (event) => setPreviewForm((current) => ({ ...current, program_key: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$2, { label: "Limit" }, /* @__PURE__ */ React.createElement("input", { type: "number", min: "1", max: "24", value: previewForm.limit, onChange: (event) => setPreviewForm((current) => ({ ...current, limit: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement("div", { className: "flex items-end" }, /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: busy === "preview", className: "inline-flex h-[50px] w-full items-center justify-center gap-2 rounded-2xl border border-amber-300/20 bg-amber-400/10 px-5 text-sm font-semibold text-amber-100 transition hover:bg-amber-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${busy === "preview" ? "fa-circle-notch fa-spin" : "fa-binoculars"} fa-fw` }), "Preview"))), previewCollections.length ? /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 xl:grid-cols-2" }, previewCollections.map((collection) => /* @__PURE__ */ React.createElement("div", { key: collection.id, className: "rounded-[24px] border border-white/10 bg-slate-950/40 p-4" }, /* @__PURE__ */ React.createElement(CollectionCard, { collection, isOwner: true })))) : /* @__PURE__ */ React.createElement("div", { className: "mt-6 rounded-[24px] border border-dashed border-white/12 bg-white/[0.03] px-5 py-8 text-sm text-slate-300" }, "Run a preview to inspect which collections currently qualify for a given program key.")), /* @__PURE__ */ React.createElement("section", { className: "rounded-[32px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-lime-200/80" }, "Diagnostics"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Eligibility, duplicate risk, and ranking refresh")), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 xl:grid-cols-[320px_minmax(0,1fr)]" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-slate-950/40 p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("p", { className: "font-semibold text-white" }, "Operations summary"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 sm:grid-cols-2 xl:grid-cols-1" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.04] px-3 py-2" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] uppercase tracking-[0.16em] text-slate-400" }, "Stale health"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, Number(observabilitySummary?.counts?.stale_health || 0))), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.04] px-3 py-2" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] uppercase tracking-[0.16em] text-slate-400" }, "Stale recommendations"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, Number(observabilitySummary?.counts?.stale_recommendations || 0))), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.04] px-3 py-2" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] uppercase tracking-[0.16em] text-slate-400" }, "Placement blocked"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, Number(observabilitySummary?.counts?.placement_blocked || 0))), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.04] px-3 py-2" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] uppercase tracking-[0.16em] text-slate-400" }, "Duplicate risk"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-lg font-semibold text-white" }, Number(observabilitySummary?.counts?.duplicate_risk || 0)))), observabilitySummary?.generated_at ? /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-xs text-slate-400" }, "Generated ", new Date(observabilitySummary.generated_at).toLocaleString()) : null), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-slate-950/40 p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("p", { className: "font-semibold text-white" }, "Watchlist"), Array.isArray(observabilitySummary?.watchlist) && observabilitySummary.watchlist.length ? /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-4 xl:grid-cols-2" }, observabilitySummary.watchlist.map((collection) => /* @__PURE__ */ React.createElement("div", { key: `watch-${collection.id}`, className: "rounded-[20px] border border-white/10 bg-white/[0.04] p-3" }, /* @__PURE__ */ React.createElement(CollectionCard, { collection, isOwner: true })))) : /* @__PURE__ */ React.createElement("p", { className: "mt-3" }, "No watchlist items are currently flagged."))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 md:grid-cols-[minmax(0,1fr)_auto]" }, /* @__PURE__ */ React.createElement(Field$2, { label: "Target Collection", help: "Leave a selection in place to inspect one collection. Change it any time before running a diagnostic." }, /* @__PURE__ */ React.createElement(NovaSelect, { value: String(selectedCollectionId || ""), onChange: (val) => setSelectedCollectionId(val), options: collectionOptions.map((o) => ({ value: String(o.id), label: o.title })) })), /* @__PURE__ */ React.createElement("div", { className: "flex items-end gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => runDiagnostic("eligibility"), disabled: busy !== "", className: "inline-flex items-center gap-2 rounded-2xl border border-lime-300/20 bg-lime-400/10 px-4 py-3 text-sm font-semibold text-lime-100 transition hover:bg-lime-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${busy === "eligibility" ? "fa-circle-notch fa-spin" : "fa-shield-check"} fa-fw` }), "Eligibility"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => runDiagnostic("duplicates"), disabled: busy !== "", className: "inline-flex items-center gap-2 rounded-2xl border border-rose-300/20 bg-rose-400/10 px-4 py-3 text-sm font-semibold text-rose-100 transition hover:bg-rose-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${busy === "duplicates" ? "fa-circle-notch fa-spin" : "fa-id-card"} fa-fw` }), "Duplicates"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => runDiagnostic("recommendations"), disabled: busy !== "", className: "inline-flex items-center gap-2 rounded-2xl border border-sky-300/20 bg-sky-400/10 px-4 py-3 text-sm font-semibold text-sky-100 transition hover:bg-sky-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${busy === "recommendations" ? "fa-circle-notch fa-spin" : "fa-arrows-rotate"} fa-fw` }), "Refresh"))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 lg:grid-cols-3" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-slate-950/40 p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("p", { className: "font-semibold text-white" }, "Eligibility"), diagnostics.eligibility ? /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-2" }, /* @__PURE__ */ React.createElement("p", null, diagnostics.eligibility.status === "queued" ? `${diagnostics.eligibility.count} collection(s) queued.` : `${diagnostics.eligibility.count} collection(s) evaluated.`), diagnostics.eligibility.message ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.04] px-3 py-2" }, diagnostics.eligibility.message) : null, (diagnostics.eligibility.items || []).map((item) => /* @__PURE__ */ React.createElement("div", { key: item.collection_id, className: "rounded-2xl border border-white/10 bg-white/[0.04] px-3 py-2" }, item.health_state || "unknown", " · ", item.readiness_state || "unknown", " · ", item.placement_eligibility ? "eligible" : "blocked"))) : /* @__PURE__ */ React.createElement("p", { className: "mt-3" }, "Run an eligibility refresh to verify readiness and public placement safety.")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-slate-950/40 p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("p", { className: "font-semibold text-white" }, "Duplicate candidates"), diagnostics.duplicates ? /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-2" }, /* @__PURE__ */ React.createElement("p", null, diagnostics.duplicates.status === "queued" ? `${diagnostics.duplicates.count} collection(s) queued.` : `${diagnostics.duplicates.count} collection(s) with candidates.`), diagnostics.duplicates.message ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.04] px-3 py-2" }, diagnostics.duplicates.message) : null, (diagnostics.duplicates.items || []).map((item) => /* @__PURE__ */ React.createElement("div", { key: item.collection_id, className: "rounded-2xl border border-white/10 bg-white/[0.04] px-3 py-2" }, item.candidates?.length ? item.candidates.map((candidate) => candidate.title).join(", ") : "No candidates"))) : /* @__PURE__ */ React.createElement("p", { className: "mt-3" }, "Run duplicate scan to surface overlap before programming a collection widely.")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-slate-950/40 p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("p", { className: "font-semibold text-white" }, "Recommendation refresh"), diagnostics.recommendations ? /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-2" }, /* @__PURE__ */ React.createElement("p", null, diagnostics.recommendations.status === "queued" ? `${diagnostics.recommendations.count} collection(s) queued.` : `${diagnostics.recommendations.count} collection(s) refreshed.`), diagnostics.recommendations.message ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.04] px-3 py-2" }, diagnostics.recommendations.message) : null, (diagnostics.recommendations.items || []).map((item) => /* @__PURE__ */ React.createElement("div", { key: item.collection_id, className: "rounded-2xl border border-white/10 bg-white/[0.04] px-3 py-2" }, titleize(item.recommendation_tier || "unknown"), " · ", titleize(item.ranking_bucket || "unknown"), " · ", titleize(item.search_boost_tier || "unknown")))) : /* @__PURE__ */ React.createElement("p", { className: "mt-3" }, "Run a recommendation refresh to update ranking and search tiers for this collection.")))), /* @__PURE__ */ React.createElement("form", { onSubmit: handleHooksSubmit, className: "rounded-[32px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-fuchsia-200/80" }, "Hooks"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Experiment and program governance"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-relaxed text-slate-300" }, "Control experiment keys, promotion tiers, and staff-only program governance hooks for the selected collection without leaving the programming studio.")), selectedCollection?.program_key && endpoints.publicProgramPattern ? /* @__PURE__ */ React.createElement("a", { href: buildProgramUrl(endpoints.publicProgramPattern, selectedCollection.program_key), className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-up-right-from-square fa-fw text-[11px]" }), "Open public program landing") : null), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 md:grid-cols-2 xl:grid-cols-3" }, /* @__PURE__ */ React.createElement(Field$2, { label: "Experiment Key", help: "Internal test or treatment key for cross-surface collection experiments." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.experiment_key, onChange: (event) => setHooksForm((current) => ({ ...current, experiment_key: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$2, { label: "Treatment", help: "Variant or treatment label tied to the experiment key." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.experiment_treatment, onChange: (event) => setHooksForm((current) => ({ ...current, experiment_treatment: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$2, { label: "Placement Variant", help: "Surface-specific placement variant such as homepage_a or search_dense." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.placement_variant, onChange: (event) => setHooksForm((current) => ({ ...current, placement_variant: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$2, { label: "Ranking Variant", help: "Override or annotate ranking mode experiments without changing the live pool logic." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.ranking_mode_variant, onChange: (event) => setHooksForm((current) => ({ ...current, ranking_mode_variant: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$2, { label: "Pool Version", help: "Snapshot or rollout version for the collection pool definition." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.collection_pool_version, onChange: (event) => setHooksForm((current) => ({ ...current, collection_pool_version: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$2, { label: "Test Label", help: "Human-readable campaign or experiment label for operations and diagnostics." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.test_label, onChange: (event) => setHooksForm((current) => ({ ...current, test_label: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 120 })), /* @__PURE__ */ React.createElement(Field$2, { label: "Promotion Tier", help: "Optional internal tier for elevated or restrained programming treatment." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.promotion_tier, onChange: (event) => setHooksForm((current) => ({ ...current, promotion_tier: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 40 })), viewer.isAdmin ? /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(Field$2, { label: "Partner Key", help: "Admin-only internal key for trusted partner or program ownership." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.partner_key, onChange: (event) => setHooksForm((current) => ({ ...current, partner_key: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$2, { label: "Trust Tier", help: "Admin-only trust marker used for internal partner/program review logic." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.trust_tier, onChange: (event) => setHooksForm((current) => ({ ...current, trust_tier: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 40 })), /* @__PURE__ */ React.createElement(Field$2, { label: "Sponsorship State", help: "Admin-only state for sponsored, pending, or cleared program treatment." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.sponsorship_state, onChange: (event) => setHooksForm((current) => ({ ...current, sponsorship_state: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 40 })), /* @__PURE__ */ React.createElement(Field$2, { label: "Ownership Domain", help: "Admin-only internal ownership domain such as editorial, partner, creator_program, or events." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.ownership_domain, onChange: (event) => setHooksForm((current) => ({ ...current, ownership_domain: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$2, { label: "Commercial Review", help: "Admin-only commercial review status for future partner and sponsor programs." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.commercial_review_state, onChange: (event) => setHooksForm((current) => ({ ...current, commercial_review_state: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 40 })), /* @__PURE__ */ React.createElement(Field$2, { label: "Legal Review", help: "Admin-only legal review status when collections need compliance approval before wider promotion." }, /* @__PURE__ */ React.createElement("input", { value: hooksForm.legal_review_state, onChange: (event) => setHooksForm((current) => ({ ...current, legal_review_state: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 40 }))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/12 bg-white/[0.03] px-4 py-4 text-sm text-slate-300 md:col-span-2 xl:col-span-3" }, "Partner, sponsorship, ownership, and review metadata remain admin-only. Moderators can still manage experiment and promotion hooks here.")), /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex items-center gap-3 rounded-[20px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement(Checkbox, { checked: hooksForm.placement_eligibility, onChange: (event) => setHooksForm((current) => ({ ...current, placement_eligibility: event.target.checked })), label: "Placement eligible override" })), /* @__PURE__ */ React.createElement("div", { className: "mt-5 grid gap-3 sm:grid-cols-2 xl:grid-cols-3" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Experiment"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.experiment_key || selectedCollection?.experiment_key || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Treatment"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.experiment_treatment || selectedCollection?.experiment_treatment || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Placement Variant"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.placement_variant || selectedCollection?.placement_variant || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Workflow"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, titleize(hooksDiagnostics?.workflow_state || selectedCollection?.workflow_state || "unknown"))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Health"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, titleize(hooksDiagnostics?.health_state || selectedCollection?.health_state || "unknown"))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Recommendation Tier"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, titleize(hooksDiagnostics?.recommendation_tier || selectedCollection?.recommendation_tier || "unknown"))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Ranking Bucket"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, titleize(hooksDiagnostics?.ranking_bucket || selectedCollection?.ranking_bucket || "unknown"))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Ranking Variant"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.ranking_mode_variant || selectedCollection?.ranking_mode_variant || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Pool Version"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.collection_pool_version || selectedCollection?.collection_pool_version || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Test Label"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.test_label || selectedCollection?.test_label || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Promotion Tier"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.promotion_tier || selectedCollection?.promotion_tier || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Partner Key"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.partner_key || selectedCollection?.partner_key || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Trust Tier"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.trust_tier || selectedCollection?.trust_tier || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Sponsorship State"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.sponsorship_state || selectedCollection?.sponsorship_state || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Ownership Domain"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.ownership_domain || selectedCollection?.ownership_domain || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Commercial Review"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.commercial_review_state || selectedCollection?.commercial_review_state || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Legal Review"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.legal_review_state || selectedCollection?.legal_review_state || "Not set")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Last Health Check"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.last_health_check_at ? new Date(hooksDiagnostics.last_health_check_at).toLocaleString() : "Not yet")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-slate-950/40 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, "Last Recommendation Refresh"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, hooksDiagnostics?.last_recommendation_refresh_at ? new Date(hooksDiagnostics.last_recommendation_refresh_at).toLocaleString() : "Not yet"))), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: busy === "hooks" || !selectedCollectionId, className: "inline-flex items-center gap-2 rounded-2xl border border-fuchsia-300/20 bg-fuchsia-400/10 px-5 py-3 text-sm font-semibold text-fuchsia-100 transition hover:bg-fuchsia-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${busy === "hooks" ? "fa-circle-notch fa-spin" : "fa-flask-vial"} fa-fw` }), "Save Hooks"), selectedCollection?.manage_url ? /* @__PURE__ */ React.createElement("a", { href: selectedCollection.manage_url, className: "inline-flex items-center gap-2 rounded-2xl border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-up-right-from-square fa-fw" }), "Open collection") : null)))), /* @__PURE__ */ React.createElement("section", { className: "mt-8 rounded-[32px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, "Assignments"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Current programming inventory")), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-xs font-semibold text-slate-300" }, assignments.length)), /* @__PURE__ */ React.createElement("div", { className: "mt-6 space-y-5" }, assignments.length ? assignments.map((assignment) => /* @__PURE__ */ React.createElement("div", { key: assignment.id, className: "rounded-[28px] border border-white/10 bg-slate-950/40 p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-sky-300/20 bg-sky-400/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-100" }, assignment.program_key), assignment.placement_scope ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-300" }, assignment.placement_scope) : null, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-300" }, "priority ", assignment.priority)), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => hydrateAssignment(assignment), className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-xs font-semibold text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-pen fa-fw text-[10px]" }), "Edit"), endpoints.managePattern ? /* @__PURE__ */ React.createElement("a", { href: endpoints.managePattern.replace("__COLLECTION__", String(assignment.collection?.id || "")), className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-xs font-semibold text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-up-right-from-square fa-fw text-[10px]" }), "Manage") : null)), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-5 xl:grid-cols-[minmax(0,1fr)_280px]" }, /* @__PURE__ */ React.createElement("div", null, assignment.collection ? /* @__PURE__ */ React.createElement(CollectionCard, { collection: assignment.collection, isOwner: true }) : null), /* @__PURE__ */ React.createElement("div", { className: "space-y-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-white/[0.04] px-4 py-3" }, "Campaign: ", assignment.campaign_key || "None"), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-white/[0.04] px-4 py-3" }, "Starts: ", assignment.starts_at ? new Date(assignment.starts_at).toLocaleString() : "Immediate"), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-white/[0.04] px-4 py-3" }, "Ends: ", assignment.ends_at ? new Date(assignment.ends_at).toLocaleString() : "Open-ended"), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-white/[0.04] px-4 py-3" }, "Placement: ", assignment.collection?.placement_eligibility ? "Eligible" : "Blocked"), assignment.notes ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-white/[0.04] px-4 py-3" }, assignment.notes) : null)))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[26px] border border-dashed border-white/12 bg-white/[0.03] px-6 py-12 text-sm text-slate-300" }, "No programming assignments yet. Create the first one above.")))))); } -const __vite_glob_0_37 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_47 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: CollectionStaffProgramming }, Symbol.toStringTag, { value: "Module" })); -function getCsrfToken$5() { +function getCsrfToken$7() { if (typeof document === "undefined") return ""; return document.querySelector('meta[name="csrf-token"]')?.getAttribute("content") || ""; } -async function requestJson$g(url, { method = "POST", body: body2 } = {}) { +async function requestJson$i(url, { method = "POST", body: body2 } = {}) { const response = await fetch(url, { method, credentials: "same-origin", headers: { Accept: "application/json", "Content-Type": "application/json", - "X-CSRF-TOKEN": getCsrfToken$5(), + "X-CSRF-TOKEN": getCsrfToken$7(), "X-Requested-With": "XMLHttpRequest" }, body: body2 ? JSON.stringify(body2) : void 0 @@ -75797,7 +78664,7 @@ function rulesJsonToText(rulesJson) { return '{\n "campaign_key": "",\n "owner_username": "",\n "presentation_style": "hero_grid",\n "min_quality_score": 80\n}'; } } -function Field({ label, help, children }) { +function Field$1({ label, help, children }) { return /* @__PURE__ */ React.createElement("label", { className: "block space-y-2" }, /* @__PURE__ */ React.createElement("span", { className: "text-sm font-semibold text-white" }, label), children, help ? /* @__PURE__ */ React.createElement("span", { className: "block text-xs leading-relaxed text-slate-400" }, help) : null); } function CollectionStaffSurfaces() { @@ -75925,7 +78792,7 @@ function CollectionStaffSurfaces() { try { const rulesJson = definitionForm.rules_json.trim() ? JSON.parse(definitionForm.rules_json) : null; const url = definitionForm.id ? props.endpoints?.definitionsUpdatePattern?.replace("__DEFINITION__", String(definitionForm.id)) : props.endpoints?.definitionsStore; - const payload = await requestJson$g(url, { + const payload = await requestJson$i(url, { method: definitionForm.id ? "PATCH" : "POST", body: { ...definitionForm, @@ -75954,7 +78821,7 @@ function CollectionStaffSurfaces() { setNotice(""); try { const url = placementForm.id ? props.endpoints?.placementsUpdatePattern?.replace("__PLACEMENT__", String(placementForm.id)) : props.endpoints?.placementsStore; - const payload = await requestJson$g(url, { + const payload = await requestJson$i(url, { method: placementForm.id ? "PATCH" : "POST", body: { ...placementForm, @@ -75984,7 +78851,7 @@ function CollectionStaffSurfaces() { setBusy(`batch-${mode}`); setNotice(""); try { - const payload = await requestJson$g(props.endpoints?.batchEditorial, { + const payload = await requestJson$i(props.endpoints?.batchEditorial, { method: "POST", body: { ...batchForm, @@ -76046,7 +78913,7 @@ function CollectionStaffSurfaces() { setNotice(""); try { const url = props.endpoints?.definitionsDeletePattern?.replace("__DEFINITION__", String(definition2.id)); - await requestJson$g(url, { method: "DELETE" }); + await requestJson$i(url, { method: "DELETE" }); setDefinitions((current) => current.filter((item) => item.id !== definition2.id)); if (definitionForm.id === definition2.id) { resetDefinitionForm(); @@ -76064,7 +78931,7 @@ function CollectionStaffSurfaces() { setNotice(""); try { const url = props.endpoints?.placementsDeletePattern?.replace("__PLACEMENT__", String(placement.id)); - const payload = await requestJson$g(url, { method: "DELETE" }); + const payload = await requestJson$i(url, { method: "DELETE" }); setPlacements((current) => current.filter((item) => item.id !== placement.id)); setConflicts(Array.isArray(payload.conflicts) ? payload.conflicts : []); if (placementForm.id === placement.id) { @@ -76077,12 +78944,12 @@ function CollectionStaffSurfaces() { setBusy(""); } } - return /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(Se$1, null, /* @__PURE__ */ React.createElement("title", null, seo.title || "Collection Surfaces — Skinbase"), /* @__PURE__ */ React.createElement("meta", { name: "description", content: seo.description || "Staff tools for collection surfaces." }), seo.canonical ? /* @__PURE__ */ React.createElement("link", { rel: "canonical", href: seo.canonical }) : null, /* @__PURE__ */ React.createElement("meta", { name: "robots", content: seo.robots || "noindex,follow" })), /* @__PURE__ */ React.createElement("div", { className: "relative min-h-screen overflow-hidden pb-16" }, /* @__PURE__ */ React.createElement("div", { "aria-hidden": "true", className: "pointer-events-none absolute inset-x-0 top-0 -z-10 h-[34rem] opacity-95", style: { background: "radial-gradient(circle at 15% 14%, rgba(245,158,11,0.16), transparent 26%), radial-gradient(circle at 82% 18%, rgba(56,189,248,0.16), transparent 24%), linear-gradient(180deg, #07101d 0%, #0a1220 42%, #08111f 100%)" } }), /* @__PURE__ */ React.createElement("div", { "aria-hidden": "true", className: "pointer-events-none absolute inset-0 -z-10 opacity-[0.05]", style: { backgroundImage: "url(/gfx/noise.png)", backgroundSize: "180px" } }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-7xl px-4 pt-8 md:px-6" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[34px] border border-white/10 bg-white/[0.04] p-6 shadow-[0_30px_90px_rgba(2,6,23,0.28)] backdrop-blur-sm md:p-8" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-amber-200/80" }, "Staff Surfaces"), /* @__PURE__ */ React.createElement("h1", { className: "mt-3 text-4xl font-semibold tracking-[-0.05em] text-white md:text-5xl" }, "Collections placement studio"), /* @__PURE__ */ React.createElement("p", { className: "mt-4 max-w-3xl text-sm leading-relaxed text-slate-300 md:text-[15px]" }, "Define reusable discovery surfaces, then place eligible public collections into manual or campaign-specific slots with clear timing and notes."), notice ? /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-sm text-sky-100" }, notice) : null), /* @__PURE__ */ React.createElement("section", { className: "mt-8 grid gap-6 xl:grid-cols-[minmax(0,0.95fr)_minmax(0,1.05fr)]" }, /* @__PURE__ */ React.createElement("form", { onSubmit: handleDefinitionSubmit, className: "rounded-[32px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, "Surface Definition"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Rules and ranking")), definitionForm.id ? /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm text-slate-300" }, "Editing ", /* @__PURE__ */ React.createElement("span", { className: "font-semibold text-white" }, definitionForm.surface_key)) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field, { label: "Surface Key", help: definitionForm.id ? "Surface keys stay stable during edits so existing placements remain attached." : null }, /* @__PURE__ */ React.createElement("input", { value: definitionForm.surface_key, onChange: (event) => setDefinitionForm((current) => ({ ...current, surface_key: event.target.value })), disabled: Boolean(definitionForm.id), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none disabled:cursor-not-allowed disabled:opacity-60", maxLength: 120 })), /* @__PURE__ */ React.createElement(Field, { label: "Title" }, /* @__PURE__ */ React.createElement("input", { value: definitionForm.title, onChange: (event) => setDefinitionForm((current) => ({ ...current, title: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 160 })), /* @__PURE__ */ React.createElement(Field, { label: "Mode" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: definitionForm.mode, onChange: (val) => setDefinitionForm((current) => ({ ...current, mode: val })), searchable: false, options: [{ value: "manual", label: "Manual" }, { value: "automatic", label: "Automatic" }, { value: "hybrid", label: "Hybrid" }] })), /* @__PURE__ */ React.createElement(Field, { label: "Ranking" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: definitionForm.ranking_mode, onChange: (val) => setDefinitionForm((current) => ({ ...current, ranking_mode: val })), searchable: false, options: [{ value: "ranking_score", label: "Ranking score" }, { value: "recent_activity", label: "Recent activity" }, { value: "quality_score", label: "Quality score" }] })), /* @__PURE__ */ React.createElement(Field, { label: "Max Items" }, /* @__PURE__ */ React.createElement("input", { type: "number", min: "1", max: "24", value: definitionForm.max_items, onChange: (event) => setDefinitionForm((current) => ({ ...current, max_items: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "Starts At", help: "Optional activation window for the full surface definition." }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: definitionForm.starts_at, onChange: (nextValue) => setDefinitionForm((current) => ({ ...current, starts_at: nextValue })), placeholder: "Start time", clearable: true, className: "bg-white/[0.04]" })), /* @__PURE__ */ React.createElement(Field, { label: "Ends At", help: "Leave blank when the surface should stay live until staff changes it." }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: definitionForm.ends_at, onChange: (nextValue) => setDefinitionForm((current) => ({ ...current, ends_at: nextValue })), placeholder: "End time", clearable: true, className: "bg-white/[0.04]" })), /* @__PURE__ */ React.createElement(Field, { label: "Fallback Surface Key", help: "Optional fallback when this definition is inactive, scheduled out, or resolves no items." }, /* @__PURE__ */ React.createElement("input", { value: definitionForm.fallback_surface_key, onChange: (event) => setDefinitionForm((current) => ({ ...current, fallback_surface_key: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 120 })), /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3 rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement(Checkbox, { checked: definitionForm.is_active, onChange: (event) => setDefinitionForm((current) => ({ ...current, is_active: event.target.checked })), label: "Active" }))), /* @__PURE__ */ React.createElement(Field, { label: "Description", help: "Operational note for staff browsing this surface later." }, /* @__PURE__ */ React.createElement("textarea", { value: definitionForm.description, onChange: (event) => setDefinitionForm((current) => ({ ...current, description: event.target.value })), className: "mt-4 min-h-[96px] w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 400 })), /* @__PURE__ */ React.createElement(Field, { label: "Rules JSON", help: "Supported filters include campaign, event, season, type, presentation_style, theme_token, collaboration_mode, owner_username or owner_usernames, commercial_eligible_only, analytics_enabled_only, min_quality_score, min_ranking_score, include_collection_ids, exclude_collection_ids, and featured_only." }, /* @__PURE__ */ React.createElement("textarea", { value: definitionForm.rules_json, onChange: (event) => setDefinitionForm((current) => ({ ...current, rules_json: event.target.value })), className: "mt-4 min-h-[160px] w-full rounded-2xl border border-white/10 bg-slate-950/50 px-4 py-3 font-mono text-sm text-white outline-none", spellCheck: false })), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap items-center gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: busy === "definition", className: "inline-flex items-center gap-2 rounded-2xl border border-sky-300/20 bg-sky-400/10 px-5 py-3 text-sm font-semibold text-sky-100 transition hover:bg-sky-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${busy === "definition" ? "fa-circle-notch fa-spin" : "fa-layer-group"} fa-fw` }), definitionForm.id ? "Update Definition" : "Save Definition"), definitionForm.id ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: resetDefinitionForm, className: "inline-flex items-center gap-2 rounded-2xl border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-rotate-left fa-fw" }), "Cancel Edit") : null)), /* @__PURE__ */ React.createElement("form", { onSubmit: handlePlacementSubmit, className: "rounded-[32px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-amber-200/80" }, "Surface Placement"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Manual and campaign slots")), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field, { label: "Surface" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: placementForm.surface_key, onChange: (val) => setPlacementForm((current) => ({ ...current, surface_key: val })), options: surfaceKeyOptions.map((o) => ({ value: o, label: o })) })), /* @__PURE__ */ React.createElement(Field, { label: "Collection" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: String(placementForm.collection_id || ""), onChange: (val) => setPlacementForm((current) => ({ ...current, collection_id: val })), options: collectionOptions.map((o) => ({ value: String(o.id), label: o.title })) })), /* @__PURE__ */ React.createElement(Field, { label: "Placement Type" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: placementForm.placement_type, onChange: (val) => setPlacementForm((current) => ({ ...current, placement_type: val })), searchable: false, options: [{ value: "manual", label: "Manual" }, { value: "campaign", label: "Campaign" }, { value: "scheduled_override", label: "Scheduled override" }] })), /* @__PURE__ */ React.createElement(Field, { label: "Priority" }, /* @__PURE__ */ React.createElement("input", { type: "number", min: "-100", max: "100", value: placementForm.priority, onChange: (event) => setPlacementForm((current) => ({ ...current, priority: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "Starts At" }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: placementForm.starts_at, onChange: (nextValue) => setPlacementForm((current) => ({ ...current, starts_at: nextValue })), placeholder: "Start time", clearable: true, className: "bg-white/[0.04]" })), /* @__PURE__ */ React.createElement(Field, { label: "Ends At" }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: placementForm.ends_at, onChange: (nextValue) => setPlacementForm((current) => ({ ...current, ends_at: nextValue })), placeholder: "End time", clearable: true, className: "bg-white/[0.04]" })), /* @__PURE__ */ React.createElement(Field, { label: "Campaign Key", help: "Optional campaign label for reporting and grouped overrides." }, /* @__PURE__ */ React.createElement("input", { value: placementForm.campaign_key, onChange: (event) => setPlacementForm((current) => ({ ...current, campaign_key: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3 rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement(Checkbox, { checked: placementForm.is_active, onChange: (event) => setPlacementForm((current) => ({ ...current, is_active: event.target.checked })), label: "Active placement" }))), /* @__PURE__ */ React.createElement(Field, { label: "Notes", help: "Internal note for why this collection owns the slot." }, /* @__PURE__ */ React.createElement("textarea", { value: placementForm.notes, onChange: (event) => setPlacementForm((current) => ({ ...current, notes: event.target.value })), className: "mt-4 min-h-[110px] w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 1e3 })), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap items-center gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: busy === "placement", className: "inline-flex items-center gap-2 rounded-2xl border border-amber-300/20 bg-amber-400/10 px-5 py-3 text-sm font-semibold text-amber-100 transition hover:bg-amber-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${busy === "placement" ? "fa-circle-notch fa-spin" : "fa-thumbtack"} fa-fw` }), placementForm.id ? "Update Placement" : "Save Placement"), placementForm.id ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: resetPlacementForm, className: "inline-flex items-center gap-2 rounded-2xl border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-rotate-left fa-fw" }), "Cancel Edit") : null))), /* @__PURE__ */ React.createElement("section", { className: "mt-8 rounded-[32px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-lime-200/80" }, "Batch Editorial Tools"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Campaign planning in one pass")), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-xs font-semibold text-slate-300" }, batchForm.collection_ids.length, " selected")), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-6 xl:grid-cols-[minmax(0,0.95fr)_minmax(0,1.05fr)]" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-4" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[26px] border border-white/10 bg-slate-950/40 p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-sm font-semibold text-white" }, "Choose collections"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-300" }, "The selector uses current public discovery candidates so staff can quickly prepare a seasonal or editorial run."), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 md:grid-cols-2" }, collectionOptions.map((option) => { + return /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(Se$1, null, /* @__PURE__ */ React.createElement("title", null, seo.title || "Collection Surfaces — Skinbase"), /* @__PURE__ */ React.createElement("meta", { name: "description", content: seo.description || "Staff tools for collection surfaces." }), seo.canonical ? /* @__PURE__ */ React.createElement("link", { rel: "canonical", href: seo.canonical }) : null, /* @__PURE__ */ React.createElement("meta", { name: "robots", content: seo.robots || "noindex,follow" })), /* @__PURE__ */ React.createElement("div", { className: "relative min-h-screen overflow-hidden pb-16" }, /* @__PURE__ */ React.createElement("div", { "aria-hidden": "true", className: "pointer-events-none absolute inset-x-0 top-0 -z-10 h-[34rem] opacity-95", style: { background: "radial-gradient(circle at 15% 14%, rgba(245,158,11,0.16), transparent 26%), radial-gradient(circle at 82% 18%, rgba(56,189,248,0.16), transparent 24%), linear-gradient(180deg, #07101d 0%, #0a1220 42%, #08111f 100%)" } }), /* @__PURE__ */ React.createElement("div", { "aria-hidden": "true", className: "pointer-events-none absolute inset-0 -z-10 opacity-[0.05]", style: { backgroundImage: "url(/gfx/noise.png)", backgroundSize: "180px" } }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-7xl px-4 pt-8 md:px-6" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[34px] border border-white/10 bg-white/[0.04] p-6 shadow-[0_30px_90px_rgba(2,6,23,0.28)] backdrop-blur-sm md:p-8" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-amber-200/80" }, "Staff Surfaces"), /* @__PURE__ */ React.createElement("h1", { className: "mt-3 text-4xl font-semibold tracking-[-0.05em] text-white md:text-5xl" }, "Collections placement studio"), /* @__PURE__ */ React.createElement("p", { className: "mt-4 max-w-3xl text-sm leading-relaxed text-slate-300 md:text-[15px]" }, "Define reusable discovery surfaces, then place eligible public collections into manual or campaign-specific slots with clear timing and notes."), notice ? /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-sm text-sky-100" }, notice) : null), /* @__PURE__ */ React.createElement("section", { className: "mt-8 grid gap-6 xl:grid-cols-[minmax(0,0.95fr)_minmax(0,1.05fr)]" }, /* @__PURE__ */ React.createElement("form", { onSubmit: handleDefinitionSubmit, className: "rounded-[32px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, "Surface Definition"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Rules and ranking")), definitionForm.id ? /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm text-slate-300" }, "Editing ", /* @__PURE__ */ React.createElement("span", { className: "font-semibold text-white" }, definitionForm.surface_key)) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field$1, { label: "Surface Key", help: definitionForm.id ? "Surface keys stay stable during edits so existing placements remain attached." : null }, /* @__PURE__ */ React.createElement("input", { value: definitionForm.surface_key, onChange: (event) => setDefinitionForm((current) => ({ ...current, surface_key: event.target.value })), disabled: Boolean(definitionForm.id), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none disabled:cursor-not-allowed disabled:opacity-60", maxLength: 120 })), /* @__PURE__ */ React.createElement(Field$1, { label: "Title" }, /* @__PURE__ */ React.createElement("input", { value: definitionForm.title, onChange: (event) => setDefinitionForm((current) => ({ ...current, title: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 160 })), /* @__PURE__ */ React.createElement(Field$1, { label: "Mode" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: definitionForm.mode, onChange: (val) => setDefinitionForm((current) => ({ ...current, mode: val })), searchable: false, options: [{ value: "manual", label: "Manual" }, { value: "automatic", label: "Automatic" }, { value: "hybrid", label: "Hybrid" }] })), /* @__PURE__ */ React.createElement(Field$1, { label: "Ranking" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: definitionForm.ranking_mode, onChange: (val) => setDefinitionForm((current) => ({ ...current, ranking_mode: val })), searchable: false, options: [{ value: "ranking_score", label: "Ranking score" }, { value: "recent_activity", label: "Recent activity" }, { value: "quality_score", label: "Quality score" }] })), /* @__PURE__ */ React.createElement(Field$1, { label: "Max Items" }, /* @__PURE__ */ React.createElement("input", { type: "number", min: "1", max: "24", value: definitionForm.max_items, onChange: (event) => setDefinitionForm((current) => ({ ...current, max_items: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field$1, { label: "Starts At", help: "Optional activation window for the full surface definition." }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: definitionForm.starts_at, onChange: (nextValue) => setDefinitionForm((current) => ({ ...current, starts_at: nextValue })), placeholder: "Start time", clearable: true, className: "bg-white/[0.04]" })), /* @__PURE__ */ React.createElement(Field$1, { label: "Ends At", help: "Leave blank when the surface should stay live until staff changes it." }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: definitionForm.ends_at, onChange: (nextValue) => setDefinitionForm((current) => ({ ...current, ends_at: nextValue })), placeholder: "End time", clearable: true, className: "bg-white/[0.04]" })), /* @__PURE__ */ React.createElement(Field$1, { label: "Fallback Surface Key", help: "Optional fallback when this definition is inactive, scheduled out, or resolves no items." }, /* @__PURE__ */ React.createElement("input", { value: definitionForm.fallback_surface_key, onChange: (event) => setDefinitionForm((current) => ({ ...current, fallback_surface_key: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 120 })), /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3 rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement(Checkbox, { checked: definitionForm.is_active, onChange: (event) => setDefinitionForm((current) => ({ ...current, is_active: event.target.checked })), label: "Active" }))), /* @__PURE__ */ React.createElement(Field$1, { label: "Description", help: "Operational note for staff browsing this surface later." }, /* @__PURE__ */ React.createElement("textarea", { value: definitionForm.description, onChange: (event) => setDefinitionForm((current) => ({ ...current, description: event.target.value })), className: "mt-4 min-h-[96px] w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 400 })), /* @__PURE__ */ React.createElement(Field$1, { label: "Rules JSON", help: "Supported filters include campaign, event, season, type, presentation_style, theme_token, collaboration_mode, owner_username or owner_usernames, commercial_eligible_only, analytics_enabled_only, min_quality_score, min_ranking_score, include_collection_ids, exclude_collection_ids, and featured_only." }, /* @__PURE__ */ React.createElement("textarea", { value: definitionForm.rules_json, onChange: (event) => setDefinitionForm((current) => ({ ...current, rules_json: event.target.value })), className: "mt-4 min-h-[160px] w-full rounded-2xl border border-white/10 bg-slate-950/50 px-4 py-3 font-mono text-sm text-white outline-none", spellCheck: false })), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap items-center gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: busy === "definition", className: "inline-flex items-center gap-2 rounded-2xl border border-sky-300/20 bg-sky-400/10 px-5 py-3 text-sm font-semibold text-sky-100 transition hover:bg-sky-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${busy === "definition" ? "fa-circle-notch fa-spin" : "fa-layer-group"} fa-fw` }), definitionForm.id ? "Update Definition" : "Save Definition"), definitionForm.id ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: resetDefinitionForm, className: "inline-flex items-center gap-2 rounded-2xl border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-rotate-left fa-fw" }), "Cancel Edit") : null)), /* @__PURE__ */ React.createElement("form", { onSubmit: handlePlacementSubmit, className: "rounded-[32px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-amber-200/80" }, "Surface Placement"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Manual and campaign slots")), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field$1, { label: "Surface" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: placementForm.surface_key, onChange: (val) => setPlacementForm((current) => ({ ...current, surface_key: val })), options: surfaceKeyOptions.map((o) => ({ value: o, label: o })) })), /* @__PURE__ */ React.createElement(Field$1, { label: "Collection" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: String(placementForm.collection_id || ""), onChange: (val) => setPlacementForm((current) => ({ ...current, collection_id: val })), options: collectionOptions.map((o) => ({ value: String(o.id), label: o.title })) })), /* @__PURE__ */ React.createElement(Field$1, { label: "Placement Type" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: placementForm.placement_type, onChange: (val) => setPlacementForm((current) => ({ ...current, placement_type: val })), searchable: false, options: [{ value: "manual", label: "Manual" }, { value: "campaign", label: "Campaign" }, { value: "scheduled_override", label: "Scheduled override" }] })), /* @__PURE__ */ React.createElement(Field$1, { label: "Priority" }, /* @__PURE__ */ React.createElement("input", { type: "number", min: "-100", max: "100", value: placementForm.priority, onChange: (event) => setPlacementForm((current) => ({ ...current, priority: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field$1, { label: "Starts At" }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: placementForm.starts_at, onChange: (nextValue) => setPlacementForm((current) => ({ ...current, starts_at: nextValue })), placeholder: "Start time", clearable: true, className: "bg-white/[0.04]" })), /* @__PURE__ */ React.createElement(Field$1, { label: "Ends At" }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: placementForm.ends_at, onChange: (nextValue) => setPlacementForm((current) => ({ ...current, ends_at: nextValue })), placeholder: "End time", clearable: true, className: "bg-white/[0.04]" })), /* @__PURE__ */ React.createElement(Field$1, { label: "Campaign Key", help: "Optional campaign label for reporting and grouped overrides." }, /* @__PURE__ */ React.createElement("input", { value: placementForm.campaign_key, onChange: (event) => setPlacementForm((current) => ({ ...current, campaign_key: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3 rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement(Checkbox, { checked: placementForm.is_active, onChange: (event) => setPlacementForm((current) => ({ ...current, is_active: event.target.checked })), label: "Active placement" }))), /* @__PURE__ */ React.createElement(Field$1, { label: "Notes", help: "Internal note for why this collection owns the slot." }, /* @__PURE__ */ React.createElement("textarea", { value: placementForm.notes, onChange: (event) => setPlacementForm((current) => ({ ...current, notes: event.target.value })), className: "mt-4 min-h-[110px] w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 1e3 })), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap items-center gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: busy === "placement", className: "inline-flex items-center gap-2 rounded-2xl border border-amber-300/20 bg-amber-400/10 px-5 py-3 text-sm font-semibold text-amber-100 transition hover:bg-amber-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${busy === "placement" ? "fa-circle-notch fa-spin" : "fa-thumbtack"} fa-fw` }), placementForm.id ? "Update Placement" : "Save Placement"), placementForm.id ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: resetPlacementForm, className: "inline-flex items-center gap-2 rounded-2xl border border-white/10 bg-white/[0.04] px-5 py-3 text-sm font-semibold text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-rotate-left fa-fw" }), "Cancel Edit") : null))), /* @__PURE__ */ React.createElement("section", { className: "mt-8 rounded-[32px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-lime-200/80" }, "Batch Editorial Tools"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Campaign planning in one pass")), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-xs font-semibold text-slate-300" }, batchForm.collection_ids.length, " selected")), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-6 xl:grid-cols-[minmax(0,0.95fr)_minmax(0,1.05fr)]" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-4" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[26px] border border-white/10 bg-slate-950/40 p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-sm font-semibold text-white" }, "Choose collections"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-300" }, "The selector uses current public discovery candidates so staff can quickly prepare a seasonal or editorial run."), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 md:grid-cols-2" }, collectionOptions.map((option) => { const checked = batchForm.collection_ids.includes(option.id); return /* @__PURE__ */ React.createElement("label", { key: option.id, className: `flex cursor-pointer items-start gap-3 rounded-[22px] border px-4 py-3 transition ${checked ? "border-lime-300/30 bg-lime-400/10" : "border-white/10 bg-white/[0.04] hover:bg-white/[0.07]"}` }, /* @__PURE__ */ React.createElement(Checkbox, { checked, onChange: () => toggleBatchCollection(option.id) }), /* @__PURE__ */ React.createElement("span", { className: "min-w-0" }, /* @__PURE__ */ React.createElement("span", { className: "block truncate text-sm font-semibold text-white" }, option.title), /* @__PURE__ */ React.createElement("span", { className: "mt-1 block text-xs text-slate-400" }, option.type || "collection", " · ", option.visibility || "public"))); - }))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[26px] border border-white/10 bg-slate-950/40 p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-sm font-semibold text-white" }, "Campaign metadata"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field, { label: "Campaign Key" }, /* @__PURE__ */ React.createElement("input", { value: batchForm.campaign_key, onChange: (event) => setBatchForm((current) => ({ ...current, campaign_key: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field, { label: "Campaign Label" }, /* @__PURE__ */ React.createElement("input", { value: batchForm.campaign_label, onChange: (event) => setBatchForm((current) => ({ ...current, campaign_label: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 120 })), /* @__PURE__ */ React.createElement(Field, { label: "Event Label" }, /* @__PURE__ */ React.createElement("input", { value: batchForm.event_label, onChange: (event) => setBatchForm((current) => ({ ...current, event_label: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 120 })), /* @__PURE__ */ React.createElement(Field, { label: "Season Key" }, /* @__PURE__ */ React.createElement("input", { value: batchForm.season_key, onChange: (event) => setBatchForm((current) => ({ ...current, season_key: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 }))), /* @__PURE__ */ React.createElement(Field, { label: "Editorial Notes", help: "Shared context recorded on each selected collection." }, /* @__PURE__ */ React.createElement("textarea", { value: batchForm.editorial_notes, onChange: (event) => setBatchForm((current) => ({ ...current, editorial_notes: event.target.value })), className: "mt-4 min-h-[120px] w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 4e3 })))), /* @__PURE__ */ React.createElement("div", { className: "space-y-4" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[26px] border border-white/10 bg-slate-950/40 p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-sm font-semibold text-white" }, "Optional placement plan"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-300" }, "If you set a surface, the preview shows which collections can safely be placed and which ones will be skipped."), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field, { label: "Surface" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: batchForm.surface_key, onChange: (val) => setBatchForm((current) => ({ ...current, surface_key: val })), placeholder: "No placement", options: surfaceKeyOptions.map((o) => ({ value: o, label: o })) })), /* @__PURE__ */ React.createElement(Field, { label: "Placement Type" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: batchForm.placement_type, onChange: (val) => setBatchForm((current) => ({ ...current, placement_type: val })), searchable: false, options: [{ value: "campaign", label: "Campaign" }, { value: "manual", label: "Manual" }, { value: "scheduled_override", label: "Scheduled override" }] })), /* @__PURE__ */ React.createElement(Field, { label: "Priority" }, /* @__PURE__ */ React.createElement("input", { type: "number", min: "-100", max: "100", value: batchForm.priority, onChange: (event) => setBatchForm((current) => ({ ...current, priority: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3 rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement(Checkbox, { checked: batchForm.is_active, onChange: (event) => setBatchForm((current) => ({ ...current, is_active: event.target.checked })), label: "Active placement" })), /* @__PURE__ */ React.createElement(Field, { label: "Starts At" }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: batchForm.starts_at, onChange: (nextValue) => setBatchForm((current) => ({ ...current, starts_at: nextValue })), placeholder: "Start time", clearable: true, className: "bg-white/[0.04]" })), /* @__PURE__ */ React.createElement(Field, { label: "Ends At" }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: batchForm.ends_at, onChange: (nextValue) => setBatchForm((current) => ({ ...current, ends_at: nextValue })), placeholder: "End time", clearable: true, className: "bg-white/[0.04]" }))), /* @__PURE__ */ React.createElement(Field, { label: "Placement Notes" }, /* @__PURE__ */ React.createElement("textarea", { value: batchForm.notes, onChange: (event) => setBatchForm((current) => ({ ...current, notes: event.target.value })), className: "mt-4 min-h-[110px] w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 1e3 })), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => handleBatchEditorial("preview"), disabled: busy === "batch-preview", className: "inline-flex items-center gap-2 rounded-2xl border border-lime-300/20 bg-lime-400/10 px-5 py-3 text-sm font-semibold text-lime-100 transition hover:bg-lime-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${busy === "batch-preview" ? "fa-circle-notch fa-spin" : "fa-flask"} fa-fw` }), "Preview Batch"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => handleBatchEditorial("apply"), disabled: busy === "batch-apply", className: "inline-flex items-center gap-2 rounded-2xl border border-amber-300/20 bg-amber-400/10 px-5 py-3 text-sm font-semibold text-amber-100 transition hover:bg-amber-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${busy === "batch-apply" ? "fa-circle-notch fa-spin" : "fa-wand-magic-sparkles"} fa-fw` }), "Apply Batch"))), batchResult ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[26px] border border-white/10 bg-slate-950/40 p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-sm font-semibold text-white" }, "Preview results"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-300" }, batchResult.collections_count, " collections reviewed, ", batchResult.placement_eligible_count, " placement-ready."))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, (batchResult.items || []).map((item) => /* @__PURE__ */ React.createElement("div", { key: item.collection?.id, className: "rounded-[22px] border border-white/10 bg-white/[0.04] p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-sm font-semibold text-white" }, item.collection?.title), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-xs text-slate-400" }, item.collection?.visibility, " · ", item.collection?.lifecycle_state, " · ", item.collection?.moderation_status)), item.placement ? /* @__PURE__ */ React.createElement("span", { className: `rounded-full border px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] ${item.placement.eligible ? "border-lime-300/20 bg-lime-400/10 text-lime-100" : "border-rose-300/20 bg-rose-400/10 text-rose-100"}` }, item.placement.eligible ? `ready for ${item.placement.surface_key}` : "placement skipped") : /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-300" }, "metadata only")), item.eligibility?.reasons?.length ? /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-xs text-amber-100/80" }, "Campaign readiness: ", item.eligibility.reasons.join(" ")) : null, item.placement?.reasons?.length ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-xs text-rose-100/80" }, "Placement: ", item.placement.reasons.join(" ")) : null)))) : null))), /* @__PURE__ */ React.createElement("section", { className: "mt-8 rounded-[32px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, "Definitions"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Registered surfaces")), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-xs font-semibold text-slate-300" }, definitions.length)), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 lg:grid-cols-2" }, definitions.map((definition2) => /* @__PURE__ */ React.createElement("div", { key: definition2.id, className: "rounded-[24px] border border-white/10 bg-slate-950/40 p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-sky-300/20 bg-sky-400/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-100" }, definition2.surface_key), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-300" }, definition2.mode)), /* @__PURE__ */ React.createElement("h3", { className: "mt-4 text-lg font-semibold text-white" }, definition2.title), definition2.description ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-300" }, definition2.description) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-2 text-xs text-slate-400" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1" }, definition2.ranking_mode), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1" }, "max ", definition2.max_items), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1" }, definition2.is_active ? "active" : "inactive"), definition2.starts_at ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1" }, "starts ", new Date(definition2.starts_at).toLocaleString()) : null, definition2.ends_at ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1" }, "ends ", new Date(definition2.ends_at).toLocaleString()) : null, definition2.fallback_surface_key ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1" }, "fallback ", definition2.fallback_surface_key) : null), /* @__PURE__ */ React.createElement("div", { className: "mt-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => hydrateDefinition(definition2), className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-xs font-semibold text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-pen fa-fw text-[10px]" }), "Edit Definition"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => handleDeleteDefinition(definition2), disabled: busy === `delete-definition-${definition2.id}`, className: "inline-flex items-center gap-2 rounded-full border border-rose-300/20 bg-rose-400/10 px-4 py-2 text-xs font-semibold text-rose-100 transition hover:bg-rose-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${busy === `delete-definition-${definition2.id}` ? "fa-circle-notch fa-spin" : "fa-trash"} fa-fw text-[10px]` }), "Delete"))))))), conflicts.length ? /* @__PURE__ */ React.createElement("section", { className: "mt-8 rounded-[32px] border border-rose-300/20 bg-rose-500/10 p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-rose-100/80" }, "Conflicts"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Schedule overlaps need review")), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-rose-300/20 bg-rose-400/10 px-3 py-1 text-xs font-semibold text-rose-100" }, conflicts.length)), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 lg:grid-cols-2" }, conflicts.map((conflict, index2) => /* @__PURE__ */ React.createElement("div", { key: `${conflict.surface_key}-${index2}`, className: "rounded-[24px] border border-rose-300/20 bg-slate-950/40 p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-rose-300/20 bg-rose-400/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-rose-100" }, conflict.surface_key)), /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-sm text-rose-50" }, conflict.summary), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-xs text-rose-100/70" }, "Window: ", conflict.window?.starts_at ? new Date(conflict.window.starts_at).toLocaleString() : "Immediate", " to ", conflict.window?.ends_at ? new Date(conflict.window.ends_at).toLocaleString() : "Open-ended"))))) : null, /* @__PURE__ */ React.createElement("section", { className: "mt-8 rounded-[32px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-amber-200/80" }, "Placements"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Active and scheduled slots")), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-xs font-semibold text-slate-300" }, placements.length)), /* @__PURE__ */ React.createElement("div", { className: "mt-6 space-y-5" }, placements.map((placement) => /* @__PURE__ */ React.createElement("div", { key: placement.id, className: "rounded-[28px] border border-white/10 bg-slate-950/40 p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-amber-300/20 bg-amber-400/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-amber-100" }, placement.surface_key), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-300" }, placement.placement_type), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-300" }, "priority ", placement.priority), conflictPlacementIds.has(placement.id) || placement.has_conflict ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-rose-300/20 bg-rose-400/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-rose-100" }, "conflict") : null), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => hydratePlacement(placement), className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-xs font-semibold text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-pen fa-fw text-[10px]" }), "Edit"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => handleDeletePlacement(placement), disabled: busy === `delete-placement-${placement.id}`, className: "inline-flex items-center gap-2 rounded-full border border-rose-300/20 bg-rose-400/10 px-4 py-2 text-xs font-semibold text-rose-100 transition hover:bg-rose-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${busy === `delete-placement-${placement.id}` ? "fa-circle-notch fa-spin" : "fa-trash"} fa-fw text-[10px]` }), "Delete"))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-5 xl:grid-cols-[minmax(0,1fr)_280px]" }, /* @__PURE__ */ React.createElement("div", null, placement.collection ? /* @__PURE__ */ React.createElement(CollectionCard, { collection: placement.collection, isOwner: true }) : null), /* @__PURE__ */ React.createElement("div", { className: "space-y-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-white/[0.04] px-4 py-3" }, "Starts: ", placement.starts_at ? new Date(placement.starts_at).toLocaleString() : "Immediate"), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-white/[0.04] px-4 py-3" }, "Ends: ", placement.ends_at ? new Date(placement.ends_at).toLocaleString() : "Open-ended"), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-white/[0.04] px-4 py-3" }, "Campaign: ", placement.campaign_key || "None"), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-white/[0.04] px-4 py-3" }, "Status: ", placement.is_active ? "Active" : "Inactive"), placement.notes ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-white/[0.04] px-4 py-3 text-slate-300" }, placement.notes) : null))))))))); + }))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[26px] border border-white/10 bg-slate-950/40 p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-sm font-semibold text-white" }, "Campaign metadata"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field$1, { label: "Campaign Key" }, /* @__PURE__ */ React.createElement("input", { value: batchForm.campaign_key, onChange: (event) => setBatchForm((current) => ({ ...current, campaign_key: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 })), /* @__PURE__ */ React.createElement(Field$1, { label: "Campaign Label" }, /* @__PURE__ */ React.createElement("input", { value: batchForm.campaign_label, onChange: (event) => setBatchForm((current) => ({ ...current, campaign_label: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 120 })), /* @__PURE__ */ React.createElement(Field$1, { label: "Event Label" }, /* @__PURE__ */ React.createElement("input", { value: batchForm.event_label, onChange: (event) => setBatchForm((current) => ({ ...current, event_label: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 120 })), /* @__PURE__ */ React.createElement(Field$1, { label: "Season Key" }, /* @__PURE__ */ React.createElement("input", { value: batchForm.season_key, onChange: (event) => setBatchForm((current) => ({ ...current, season_key: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 80 }))), /* @__PURE__ */ React.createElement(Field$1, { label: "Editorial Notes", help: "Shared context recorded on each selected collection." }, /* @__PURE__ */ React.createElement("textarea", { value: batchForm.editorial_notes, onChange: (event) => setBatchForm((current) => ({ ...current, editorial_notes: event.target.value })), className: "mt-4 min-h-[120px] w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 4e3 })))), /* @__PURE__ */ React.createElement("div", { className: "space-y-4" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[26px] border border-white/10 bg-slate-950/40 p-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-sm font-semibold text-white" }, "Optional placement plan"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-300" }, "If you set a surface, the preview shows which collections can safely be placed and which ones will be skipped."), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field$1, { label: "Surface" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: batchForm.surface_key, onChange: (val) => setBatchForm((current) => ({ ...current, surface_key: val })), placeholder: "No placement", options: surfaceKeyOptions.map((o) => ({ value: o, label: o })) })), /* @__PURE__ */ React.createElement(Field$1, { label: "Placement Type" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: batchForm.placement_type, onChange: (val) => setBatchForm((current) => ({ ...current, placement_type: val })), searchable: false, options: [{ value: "campaign", label: "Campaign" }, { value: "manual", label: "Manual" }, { value: "scheduled_override", label: "Scheduled override" }] })), /* @__PURE__ */ React.createElement(Field$1, { label: "Priority" }, /* @__PURE__ */ React.createElement("input", { type: "number", min: "-100", max: "100", value: batchForm.priority, onChange: (event) => setBatchForm((current) => ({ ...current, priority: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3 rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement(Checkbox, { checked: batchForm.is_active, onChange: (event) => setBatchForm((current) => ({ ...current, is_active: event.target.checked })), label: "Active placement" })), /* @__PURE__ */ React.createElement(Field$1, { label: "Starts At" }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: batchForm.starts_at, onChange: (nextValue) => setBatchForm((current) => ({ ...current, starts_at: nextValue })), placeholder: "Start time", clearable: true, className: "bg-white/[0.04]" })), /* @__PURE__ */ React.createElement(Field$1, { label: "Ends At" }, /* @__PURE__ */ React.createElement(DateTimePicker, { value: batchForm.ends_at, onChange: (nextValue) => setBatchForm((current) => ({ ...current, ends_at: nextValue })), placeholder: "End time", clearable: true, className: "bg-white/[0.04]" }))), /* @__PURE__ */ React.createElement(Field$1, { label: "Placement Notes" }, /* @__PURE__ */ React.createElement("textarea", { value: batchForm.notes, onChange: (event) => setBatchForm((current) => ({ ...current, notes: event.target.value })), className: "mt-4 min-h-[110px] w-full rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-white outline-none", maxLength: 1e3 })), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => handleBatchEditorial("preview"), disabled: busy === "batch-preview", className: "inline-flex items-center gap-2 rounded-2xl border border-lime-300/20 bg-lime-400/10 px-5 py-3 text-sm font-semibold text-lime-100 transition hover:bg-lime-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${busy === "batch-preview" ? "fa-circle-notch fa-spin" : "fa-flask"} fa-fw` }), "Preview Batch"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => handleBatchEditorial("apply"), disabled: busy === "batch-apply", className: "inline-flex items-center gap-2 rounded-2xl border border-amber-300/20 bg-amber-400/10 px-5 py-3 text-sm font-semibold text-amber-100 transition hover:bg-amber-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${busy === "batch-apply" ? "fa-circle-notch fa-spin" : "fa-wand-magic-sparkles"} fa-fw` }), "Apply Batch"))), batchResult ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[26px] border border-white/10 bg-slate-950/40 p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-sm font-semibold text-white" }, "Preview results"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-300" }, batchResult.collections_count, " collections reviewed, ", batchResult.placement_eligible_count, " placement-ready."))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, (batchResult.items || []).map((item) => /* @__PURE__ */ React.createElement("div", { key: item.collection?.id, className: "rounded-[22px] border border-white/10 bg-white/[0.04] p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-sm font-semibold text-white" }, item.collection?.title), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-xs text-slate-400" }, item.collection?.visibility, " · ", item.collection?.lifecycle_state, " · ", item.collection?.moderation_status)), item.placement ? /* @__PURE__ */ React.createElement("span", { className: `rounded-full border px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] ${item.placement.eligible ? "border-lime-300/20 bg-lime-400/10 text-lime-100" : "border-rose-300/20 bg-rose-400/10 text-rose-100"}` }, item.placement.eligible ? `ready for ${item.placement.surface_key}` : "placement skipped") : /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-300" }, "metadata only")), item.eligibility?.reasons?.length ? /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-xs text-amber-100/80" }, "Campaign readiness: ", item.eligibility.reasons.join(" ")) : null, item.placement?.reasons?.length ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-xs text-rose-100/80" }, "Placement: ", item.placement.reasons.join(" ")) : null)))) : null))), /* @__PURE__ */ React.createElement("section", { className: "mt-8 rounded-[32px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-sky-200/80" }, "Definitions"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Registered surfaces")), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-xs font-semibold text-slate-300" }, definitions.length)), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 lg:grid-cols-2" }, definitions.map((definition2) => /* @__PURE__ */ React.createElement("div", { key: definition2.id, className: "rounded-[24px] border border-white/10 bg-slate-950/40 p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-sky-300/20 bg-sky-400/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-100" }, definition2.surface_key), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-300" }, definition2.mode)), /* @__PURE__ */ React.createElement("h3", { className: "mt-4 text-lg font-semibold text-white" }, definition2.title), definition2.description ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-300" }, definition2.description) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-2 text-xs text-slate-400" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1" }, definition2.ranking_mode), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1" }, "max ", definition2.max_items), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1" }, definition2.is_active ? "active" : "inactive"), definition2.starts_at ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1" }, "starts ", new Date(definition2.starts_at).toLocaleString()) : null, definition2.ends_at ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1" }, "ends ", new Date(definition2.ends_at).toLocaleString()) : null, definition2.fallback_surface_key ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1" }, "fallback ", definition2.fallback_surface_key) : null), /* @__PURE__ */ React.createElement("div", { className: "mt-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => hydrateDefinition(definition2), className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-xs font-semibold text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-pen fa-fw text-[10px]" }), "Edit Definition"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => handleDeleteDefinition(definition2), disabled: busy === `delete-definition-${definition2.id}`, className: "inline-flex items-center gap-2 rounded-full border border-rose-300/20 bg-rose-400/10 px-4 py-2 text-xs font-semibold text-rose-100 transition hover:bg-rose-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${busy === `delete-definition-${definition2.id}` ? "fa-circle-notch fa-spin" : "fa-trash"} fa-fw text-[10px]` }), "Delete"))))))), conflicts.length ? /* @__PURE__ */ React.createElement("section", { className: "mt-8 rounded-[32px] border border-rose-300/20 bg-rose-500/10 p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-rose-100/80" }, "Conflicts"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Schedule overlaps need review")), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-rose-300/20 bg-rose-400/10 px-3 py-1 text-xs font-semibold text-rose-100" }, conflicts.length)), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 lg:grid-cols-2" }, conflicts.map((conflict, index2) => /* @__PURE__ */ React.createElement("div", { key: `${conflict.surface_key}-${index2}`, className: "rounded-[24px] border border-rose-300/20 bg-slate-950/40 p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-rose-300/20 bg-rose-400/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-rose-100" }, conflict.surface_key)), /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-sm text-rose-50" }, conflict.summary), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-xs text-rose-100/70" }, "Window: ", conflict.window?.starts_at ? new Date(conflict.window.starts_at).toLocaleString() : "Immediate", " to ", conflict.window?.ends_at ? new Date(conflict.window.ends_at).toLocaleString() : "Open-ended"))))) : null, /* @__PURE__ */ React.createElement("section", { className: "mt-8 rounded-[32px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-amber-200/80" }, "Placements"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Active and scheduled slots")), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-xs font-semibold text-slate-300" }, placements.length)), /* @__PURE__ */ React.createElement("div", { className: "mt-6 space-y-5" }, placements.map((placement) => /* @__PURE__ */ React.createElement("div", { key: placement.id, className: "rounded-[28px] border border-white/10 bg-slate-950/40 p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-amber-300/20 bg-amber-400/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-amber-100" }, placement.surface_key), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-300" }, placement.placement_type), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-300" }, "priority ", placement.priority), conflictPlacementIds.has(placement.id) || placement.has_conflict ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-rose-300/20 bg-rose-400/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.18em] text-rose-100" }, "conflict") : null), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => hydratePlacement(placement), className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-xs font-semibold text-white transition hover:bg-white/[0.07]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-pen fa-fw text-[10px]" }), "Edit"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => handleDeletePlacement(placement), disabled: busy === `delete-placement-${placement.id}`, className: "inline-flex items-center gap-2 rounded-full border border-rose-300/20 bg-rose-400/10 px-4 py-2 text-xs font-semibold text-rose-100 transition hover:bg-rose-400/15 disabled:opacity-60" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${busy === `delete-placement-${placement.id}` ? "fa-circle-notch fa-spin" : "fa-trash"} fa-fw text-[10px]` }), "Delete"))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-5 xl:grid-cols-[minmax(0,1fr)_280px]" }, /* @__PURE__ */ React.createElement("div", null, placement.collection ? /* @__PURE__ */ React.createElement(CollectionCard, { collection: placement.collection, isOwner: true }) : null), /* @__PURE__ */ React.createElement("div", { className: "space-y-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-white/[0.04] px-4 py-3" }, "Starts: ", placement.starts_at ? new Date(placement.starts_at).toLocaleString() : "Immediate"), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-white/[0.04] px-4 py-3" }, "Ends: ", placement.ends_at ? new Date(placement.ends_at).toLocaleString() : "Open-ended"), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-white/[0.04] px-4 py-3" }, "Campaign: ", placement.campaign_key || "None"), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-white/[0.04] px-4 py-3" }, "Status: ", placement.is_active ? "Active" : "Inactive"), placement.notes ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-white/[0.04] px-4 py-3 text-slate-300" }, placement.notes) : null))))))))); } -const __vite_glob_0_38 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_48 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: CollectionStaffSurfaces }, Symbol.toStringTag, { value: "Module" })); @@ -76372,7 +79239,7 @@ function NovaCardCanvasPreview({ card, fonts = [], className = "", editable = fa ); })); } -function requestJson$f(url, { method = "GET", body: body2 } = {}) { +function requestJson$h(url, { method = "GET", body: body2 } = {}) { return fetch(url, { method, credentials: "same-origin", @@ -76432,7 +79299,7 @@ function NovaCardsAdminIndex() { setReportsError(""); try { const separator = String(endpoints.reportsQueue).includes("?") ? "&" : "?"; - const response = await requestJson$f(`${endpoints.reportsQueue}${separator}status=${reportStatus}`); + const response = await requestJson$h(`${endpoints.reportsQueue}${separator}status=${reportStatus}`); if (!active) return; setReports(response.data || []); setReportsMeta(response.meta || { total: 0 }); @@ -76471,7 +79338,7 @@ function NovaCardsAdminIndex() { }; }, [endpoints.reportsQueue, reportStatus]); async function updateCard(cardId, patch2) { - const response = await requestJson$f(String(endpoints.updateCardPattern || "").replace("__CARD__", String(cardId)), { + const response = await requestJson$h(String(endpoints.updateCardPattern || "").replace("__CARD__", String(cardId)), { method: "PATCH", body: patch2 }); @@ -76482,7 +79349,7 @@ function NovaCardsAdminIndex() { setCards((current) => current.map((card) => card.id === cardId ? response.card : card)); } async function updateCreator(creatorId, patch2) { - const response = await requestJson$f(String(endpoints.updateCreatorPattern || "").replace("__CREATOR__", String(creatorId)), { + const response = await requestJson$h(String(endpoints.updateCreatorPattern || "").replace("__CREATOR__", String(creatorId)), { method: "PATCH", body: patch2 }); @@ -76517,7 +79384,7 @@ function NovaCardsAdminIndex() { async function saveCategory(category) { const isExisting = Boolean(category.id); const url = isExisting ? String(endpoints.updateCategoryPattern || "").replace("__CATEGORY__", String(category.id)) : endpoints.storeCategory; - const response = await requestJson$f(url, { + const response = await requestJson$h(url, { method: isExisting ? "PATCH" : "POST", body: category }); @@ -76538,7 +79405,7 @@ function NovaCardsAdminIndex() { } setReportBusy((current) => ({ ...current, [reportId]: true })); try { - const response = await requestJson$f(String(endpoints.updateReportPattern || "").replace("__REPORT__", String(reportId)), { + const response = await requestJson$h(String(endpoints.updateReportPattern || "").replace("__REPORT__", String(reportId)), { method: "PATCH", body: patch2 }); @@ -76554,7 +79421,7 @@ function NovaCardsAdminIndex() { } setReportBusy((current) => ({ ...current, [reportId]: true })); try { - const response = await requestJson$f(String(endpoints.moderateReportTargetPattern || "").replace("__REPORT__", String(reportId)), { + const response = await requestJson$h(String(endpoints.moderateReportTargetPattern || "").replace("__REPORT__", String(reportId)), { method: "POST", body: { action, disposition: reportDispositions[reportId] || null } }); @@ -76651,11 +79518,11 @@ function NovaCardsAdminIndex() { } )), /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between rounded-2xl border border-white/10 bg-white/[0.03] px-4 py-3 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Featured"), /* @__PURE__ */ React.createElement(Checkbox, { checked: Boolean(card.featured), onChange: (event) => updateCard(card.id, { featured: event.target.checked }) })), /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between rounded-2xl border border-white/10 bg-white/[0.03] px-4 py-3 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Allow remix"), /* @__PURE__ */ React.createElement(Checkbox, { checked: Boolean(card.allow_remix), onChange: (event) => updateCard(card.id, { allow_remix: event.target.checked }) }))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 md:grid-cols-4 text-xs text-slate-400" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.03] px-4 py-3" }, card.likes_count || 0, " likes"), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.03] px-4 py-3" }, card.saves_count || 0, " saves"), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.03] px-4 py-3" }, card.remixes_count || 0, " remixes"), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.03] px-4 py-3" }, card.challenge_entries_count || 0, " challenge entries")), card.moderation_reason_labels?.length ? /* @__PURE__ */ React.createElement("div", { className: "mt-4 rounded-2xl border border-amber-300/15 bg-amber-400/10 px-4 py-3 text-sm text-amber-50" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-amber-100/80" }, "Heuristic moderation flags"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 flex flex-wrap gap-2" }, card.moderation_reason_labels.map((label) => /* @__PURE__ */ React.createElement("span", { key: `${card.id}-${label}`, className: "rounded-full border border-amber-200/20 bg-amber-50/10 px-3 py-1 text-[10px] font-semibold uppercase tracking-[0.14em] text-amber-50" }, label))), card.moderation_source ? /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-[11px] uppercase tracking-[0.14em] text-amber-100/70" }, "Source ", String(card.moderation_source).replaceAll("_", " ")) : null) : null, card.moderation_override ? /* @__PURE__ */ React.createElement("div", { className: "mt-4 rounded-2xl border border-sky-300/15 bg-sky-400/10 px-4 py-3 text-sm text-sky-50" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-sky-100/80" }, "Latest staff override"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 flex flex-wrap gap-2 text-xs uppercase tracking-[0.14em] text-sky-100/80" }, /* @__PURE__ */ React.createElement("span", null, "Status ", card.moderation_override.moderation_status), card.moderation_override.disposition_label ? /* @__PURE__ */ React.createElement("span", null, card.moderation_override.disposition_label) : null, card.moderation_override.actor_username ? /* @__PURE__ */ React.createElement("span", null, "@", card.moderation_override.actor_username) : null, card.moderation_override.source ? /* @__PURE__ */ React.createElement("span", null, String(card.moderation_override.source).replaceAll("_", " ")) : null), card.moderation_override.note ? /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-sm leading-6 text-sky-50" }, card.moderation_override.note) : null) : null, card.moderation_override_history?.length > 1 ? /* @__PURE__ */ React.createElement("div", { className: "mt-4 rounded-2xl border border-sky-300/10 bg-sky-400/[0.08] px-4 py-3 text-sm text-sky-50" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-sky-100/75" }, "Recent override history"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-2" }, renderOverrideHistoryItems(card.moderation_override_history, `card-${card.id}`))) : null))))), /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.04] p-5 shadow-[0_20px_50px_rgba(2,6,23,0.18)]" }, /* @__PURE__ */ React.createElement("div", { className: "mb-4 text-sm font-semibold uppercase tracking-[0.2em] text-slate-400" }, "Creator curation"), !featuredCreators.length ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.03] px-4 py-4 text-sm text-slate-400" }, "No public Nova creators are available for curation yet.") : null, /* @__PURE__ */ React.createElement("div", { className: "space-y-3" }, featuredCreators.map((creator) => /* @__PURE__ */ React.createElement("div", { key: creator.id, className: "rounded-2xl border border-white/10 bg-white/[0.03] p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-start justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "font-semibold text-white" }, creator.display_name), /* @__PURE__ */ React.createElement("div", { className: "text-xs uppercase tracking-[0.18em] text-slate-500" }, "@", creator.username)), creator.public_url ? /* @__PURE__ */ React.createElement("a", { href: creator.public_url, className: "text-xs font-semibold uppercase tracking-[0.16em] text-sky-300 transition hover:text-sky-200" }, "Open profile") : null), /* @__PURE__ */ React.createElement("div", { className: "mt-3 grid grid-cols-3 gap-2 text-xs text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-[#08111f]/70 px-3 py-3" }, creator.public_cards_count || 0, " public cards"), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-[#08111f]/70 px-3 py-3" }, creator.featured_cards_count || 0, " featured"), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-[#08111f]/70 px-3 py-3" }, creator.total_views_count || 0, " views")), /* @__PURE__ */ React.createElement("div", { className: "mt-3 flex items-center justify-between rounded-2xl border border-white/10 bg-white/[0.03] px-4 py-3 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Feature on editorial page"), /* @__PURE__ */ React.createElement(Checkbox, { checked: Boolean(creator.nova_featured_creator), onChange: (event) => updateCreator(creator.id, { nova_featured_creator: event.target.checked }) })))))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.04] p-5 shadow-[0_20px_50px_rgba(2,6,23,0.18)]" }, /* @__PURE__ */ React.createElement("div", { className: "mb-4 text-sm font-semibold uppercase tracking-[0.2em] text-slate-400" }, "Categories"), /* @__PURE__ */ React.createElement("div", { className: "space-y-3" }, categories.map((category) => /* @__PURE__ */ React.createElement("div", { key: category.id, className: "rounded-2xl border border-white/10 bg-white/[0.03] p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "font-semibold text-white" }, category.name), /* @__PURE__ */ React.createElement("div", { className: "text-xs uppercase tracking-[0.18em] text-slate-500" }, category.slug, " • ", category.cards_count, " cards")), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => saveCategory(category), className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-xs font-semibold uppercase tracking-[0.16em] text-white transition hover:bg-white/[0.08]" }, "Save")))))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.04] p-5 shadow-[0_20px_50px_rgba(2,6,23,0.18)]" }, /* @__PURE__ */ React.createElement("div", { className: "mb-4 text-sm font-semibold uppercase tracking-[0.2em] text-slate-400" }, "Add category"), /* @__PURE__ */ React.createElement("div", { className: "space-y-3" }, /* @__PURE__ */ React.createElement("input", { value: newCategory.name, onChange: (event) => setNewCategory((current) => ({ ...current, name: event.target.value })), placeholder: "Name", className: "w-full rounded-2xl border border-white/10 bg-[#0d1726] px-4 py-3 text-white" }), /* @__PURE__ */ React.createElement("input", { value: newCategory.slug, onChange: (event) => setNewCategory((current) => ({ ...current, slug: event.target.value })), placeholder: "Slug", className: "w-full rounded-2xl border border-white/10 bg-[#0d1726] px-4 py-3 text-white" }), /* @__PURE__ */ React.createElement("textarea", { value: newCategory.description, onChange: (event) => setNewCategory((current) => ({ ...current, description: event.target.value })), placeholder: "Description", rows: 3, className: "w-full rounded-2xl border border-white/10 bg-[#0d1726] px-4 py-3 text-white" }), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => saveCategory(newCategory), className: "w-full rounded-2xl border border-sky-300/20 bg-sky-400/10 px-4 py-3 text-sm font-semibold text-sky-100 transition hover:bg-sky-400/15" }, "Create category")))))); } -const __vite_glob_0_40 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_50 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: NovaCardsAdminIndex }, Symbol.toStringTag, { value: "Module" })); -function requestJson$e(url, { method = "GET", body: body2 } = {}) { +function requestJson$g(url, { method = "GET", body: body2 } = {}) { return fetch(url, { method, credentials: "same-origin", @@ -76699,7 +79566,7 @@ function NovaCardsAssetPackAdmin() { async function savePack() { const isExisting = Boolean(selectedId); const url = isExisting ? String(endpoints.updatePattern || "").replace("__PACK__", String(selectedId)) : endpoints.store; - const response = await requestJson$e(url, { method: isExisting ? "PATCH" : "POST", body: form }); + const response = await requestJson$g(url, { method: isExisting ? "PATCH" : "POST", body: form }); if (isExisting) { setPacks((current) => current.map((pack) => pack.id === selectedId ? response.pack : pack)); } else { @@ -76714,11 +79581,11 @@ function NovaCardsAssetPackAdmin() { } }, rows: 10, className: "rounded-2xl border border-white/10 bg-[#0d1726] px-4 py-3 font-mono text-sm text-white md:col-span-2" })), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex items-center justify-between gap-3 rounded-2xl border border-white/10 bg-white/[0.03] px-4 py-3 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement(Checkbox, { checked: Boolean(form.active), onChange: (event) => setForm((current) => ({ ...current, active: event.target.checked })), label: "Active" }), /* @__PURE__ */ React.createElement(Checkbox, { checked: Boolean(form.official), onChange: (event) => setForm((current) => ({ ...current, official: event.target.checked })), label: "Official" })), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: savePack, className: "mt-5 w-full rounded-2xl border border-sky-300/20 bg-sky-400/10 px-4 py-3 text-sm font-semibold text-sky-100 transition hover:bg-sky-400/15" }, selectedId ? "Update pack" : "Create pack")))); } -const __vite_glob_0_41 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_51 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: NovaCardsAssetPackAdmin }, Symbol.toStringTag, { value: "Module" })); -function requestJson$d(url, { method = "GET", body: body2 } = {}) { +function requestJson$f(url, { method = "GET", body: body2 } = {}) { return fetch(url, { method, credentials: "same-origin", @@ -76765,7 +79632,7 @@ function NovaCardsChallengeAdmin() { async function saveChallenge() { const isExisting = Boolean(selectedId); const url = isExisting ? String(endpoints.updatePattern || "").replace("__CHALLENGE__", String(selectedId)) : endpoints.store; - const response = await requestJson$d(url, { method: isExisting ? "PATCH" : "POST", body: { ...form, winner_card_id: form.winner_card_id || null } }); + const response = await requestJson$f(url, { method: isExisting ? "PATCH" : "POST", body: { ...form, winner_card_id: form.winner_card_id || null } }); if (isExisting) { setChallenges((current) => current.map((challenge) => challenge.id === selectedId ? response.challenge : challenge)); } else { @@ -76780,11 +79647,11 @@ function NovaCardsChallengeAdmin() { } }, rows: 10, className: "rounded-2xl border border-white/10 bg-[#0d1726] px-4 py-3 font-mono text-sm text-white md:col-span-2" })), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex items-center justify-between gap-3 rounded-2xl border border-white/10 bg-white/[0.03] px-4 py-3 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement(Checkbox, { checked: Boolean(form.official), onChange: (event) => setForm((current) => ({ ...current, official: event.target.checked })), label: "Official" }), /* @__PURE__ */ React.createElement(Checkbox, { checked: Boolean(form.featured), onChange: (event) => setForm((current) => ({ ...current, featured: event.target.checked })), label: "Featured" })), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: saveChallenge, className: "mt-5 w-full rounded-2xl border border-sky-300/20 bg-sky-400/10 px-4 py-3 text-sm font-semibold text-sky-100 transition hover:bg-sky-400/15" }, selectedId ? "Update challenge" : "Create challenge")))); } -const __vite_glob_0_42 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_52 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: NovaCardsChallengeAdmin }, Symbol.toStringTag, { value: "Module" })); -function requestJson$c(url, { method = "GET", body: body2 } = {}) { +function requestJson$e(url, { method = "GET", body: body2 } = {}) { return fetch(url, { method, credentials: "same-origin", @@ -76838,7 +79705,7 @@ function NovaCardsCollectionAdmin() { async function saveCollection() { const isExisting = Boolean(selectedId); const url = isExisting ? String(endpoints.updatePattern || "").replace("__COLLECTION__", String(selectedId)) : endpoints.store; - const response = await requestJson$c(url, { method: isExisting ? "PATCH" : "POST", body: form }); + const response = await requestJson$e(url, { method: isExisting ? "PATCH" : "POST", body: form }); if (isExisting) { setCollections((current) => current.map((entry) => entry.id === selectedId ? response.collection : entry)); } else { @@ -76848,7 +79715,7 @@ function NovaCardsCollectionAdmin() { } async function attachCard() { if (!selectedId || !cardId) return; - const response = await requestJson$c(String(endpoints.attachCardPattern || "").replace("__COLLECTION__", String(selectedId)), { + const response = await requestJson$e(String(endpoints.attachCardPattern || "").replace("__COLLECTION__", String(selectedId)), { method: "POST", body: { card_id: Number(cardId), note: cardNote || null } }); @@ -76857,7 +79724,7 @@ function NovaCardsCollectionAdmin() { setCardNote(""); } async function detachCard(collectionId, currentCardId) { - const response = await requestJson$c( + const response = await requestJson$e( String(endpoints.detachCardPattern || "").replace("__COLLECTION__", String(collectionId)).replace("__CARD__", String(currentCardId)), { method: "DELETE" } ); @@ -76865,11 +79732,11 @@ function NovaCardsCollectionAdmin() { } return /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-7xl px-4 pb-20 pt-8 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement(Se$1, { title: "Nova Cards Collections" }), /* @__PURE__ */ React.createElement("section", { className: "rounded-[32px] border border-white/10 bg-[radial-gradient(circle_at_top_left,rgba(56,189,248,0.14),transparent_38%),linear-gradient(180deg,rgba(15,23,42,0.96),rgba(2,6,23,0.88))] p-6 shadow-[0_24px_70px_rgba(2,6,23,0.32)]" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-col gap-4 lg:flex-row lg:items-end lg:justify-between" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.28em] text-sky-200/75" }, "Editorial layer"), /* @__PURE__ */ React.createElement("h1", { className: "mt-3 text-3xl font-semibold tracking-[-0.04em] text-white" }, "Official and public card collections"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 max-w-3xl text-sm leading-7 text-slate-300" }, "Create editorial collections, assign owners, and curate the public card sets that the v2 browse surface links to.")), /* @__PURE__ */ React.createElement("div", { className: "flex gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => setSelectedId(null), className: "rounded-2xl border border-white/10 bg-white/[0.05] px-5 py-3 text-sm font-semibold text-white transition hover:bg-white/[0.08]" }, "New collection"), /* @__PURE__ */ React.createElement(xe, { href: endpoints.cards || "/cp/cards", className: "rounded-2xl border border-white/10 bg-white/[0.05] px-5 py-3 text-sm font-semibold text-white transition hover:bg-white/[0.08]" }, "Back to cards")))), /* @__PURE__ */ React.createElement("div", { className: "mt-8 grid gap-6 xl:grid-cols-[minmax(0,0.9fr)_minmax(0,1.1fr)]" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.04] p-5 shadow-[0_20px_50px_rgba(2,6,23,0.18)]" }, /* @__PURE__ */ React.createElement("div", { className: "mb-4 text-sm font-semibold uppercase tracking-[0.2em] text-slate-400" }, "Collections"), /* @__PURE__ */ React.createElement("div", { className: "space-y-3" }, collections.map((collection) => /* @__PURE__ */ React.createElement("button", { key: collection.id, type: "button", onClick: () => setSelectedId(collection.id), className: `w-full rounded-[22px] border p-4 text-left transition ${selectedId === collection.id ? "border-sky-300/35 bg-sky-400/10" : "border-white/10 bg-white/[0.03] hover:border-white/20 hover:bg-white/[0.05]"}` }, /* @__PURE__ */ React.createElement("div", { className: "flex items-start justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "text-base font-semibold tracking-[-0.03em] text-white" }, collection.name), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs uppercase tracking-[0.18em] text-slate-500" }, collection.featured ? "Featured • " : "", collection.official ? "Official" : "@" + (collection.owner?.username || "creator"))), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-1 text-[10px] font-semibold uppercase tracking-[0.16em] text-slate-200" }, collection.cards_count, " cards")), collection.description ? /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-sm text-slate-400" }, collection.description) : null)))), /* @__PURE__ */ React.createElement("section", { className: "space-y-6" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-white/[0.04] p-5 shadow-[0_20px_50px_rgba(2,6,23,0.18)]" }, /* @__PURE__ */ React.createElement("div", { className: "mb-4 text-sm font-semibold uppercase tracking-[0.2em] text-slate-400" }, "Collection editor"), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", { className: "text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "mb-2 block" }, "Owner"), /* @__PURE__ */ React.createElement(NovaSelect, { value: form.user_id, onChange: (val) => setForm((current) => ({ ...current, user_id: Number(val) })), options: admins.map((a) => ({ value: a.id, label: a.name || a.username })) })), /* @__PURE__ */ React.createElement("div", { className: "text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "mb-2 block" }, "Visibility"), /* @__PURE__ */ React.createElement(NovaSelect, { value: form.visibility, onChange: (val) => setForm((current) => ({ ...current, visibility: val })), searchable: false, options: [{ value: "public", label: "public" }, { value: "private", label: "private" }] })), /* @__PURE__ */ React.createElement("input", { value: form.name, onChange: (event) => setForm((current) => ({ ...current, name: event.target.value })), placeholder: "Collection name", className: "rounded-2xl border border-white/10 bg-[#0d1726] px-4 py-3 text-white" }), /* @__PURE__ */ React.createElement("input", { value: form.slug, onChange: (event) => setForm((current) => ({ ...current, slug: event.target.value })), placeholder: "Slug", className: "rounded-2xl border border-white/10 bg-[#0d1726] px-4 py-3 text-white" }), /* @__PURE__ */ React.createElement("textarea", { value: form.description, onChange: (event) => setForm((current) => ({ ...current, description: event.target.value })), placeholder: "Description", rows: 4, className: "rounded-2xl border border-white/10 bg-[#0d1726] px-4 py-3 text-white md:col-span-2" })), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex items-center justify-between gap-3 rounded-2xl border border-white/10 bg-white/[0.03] px-4 py-3 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-4" }, /* @__PURE__ */ React.createElement(Checkbox, { checked: Boolean(form.official), onChange: (event) => setForm((current) => ({ ...current, official: event.target.checked })), label: "Official collection" }), /* @__PURE__ */ React.createElement(Checkbox, { checked: Boolean(form.featured), onChange: (event) => setForm((current) => ({ ...current, featured: event.target.checked })), label: "Featured collection" })), selected?.public_url ? /* @__PURE__ */ React.createElement("a", { href: selected.public_url, className: "text-sky-100 transition hover:text-white", target: "_blank", rel: "noreferrer" }, "Open public page") : null), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: saveCollection, className: "mt-5 w-full rounded-2xl border border-sky-300/20 bg-sky-400/10 px-4 py-3 text-sm font-semibold text-sky-100 transition hover:bg-sky-400/15" }, selectedId ? "Update collection" : "Create collection")), /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-white/10 bg-white/[0.04] p-5 shadow-[0_20px_50px_rgba(2,6,23,0.18)]" }, /* @__PURE__ */ React.createElement("div", { className: "mb-4 text-sm font-semibold uppercase tracking-[0.2em] text-slate-400" }, "Curate cards"), !selectedId ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-dashed border-white/12 bg-white/[0.03] px-4 py-8 text-center text-sm text-slate-400" }, "Create or select a collection first.") : /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-[minmax(0,1fr)_minmax(0,1fr)_auto]" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: String(cardId || ""), onChange: (val) => setCardId(val), placeholder: "Select a card", options: cards.map((c) => ({ value: String(c.id), label: c.title })) }), /* @__PURE__ */ React.createElement("input", { value: cardNote, onChange: (event) => setCardNote(event.target.value), placeholder: "Optional curator note", className: "rounded-2xl border border-white/10 bg-[#0d1726] px-4 py-3 text-white" }), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: attachCard, className: "rounded-2xl border border-sky-300/20 bg-sky-400/10 px-4 py-3 text-sm font-semibold text-sky-100 transition hover:bg-sky-400/15" }, "Add")), /* @__PURE__ */ React.createElement("div", { className: "mt-5 space-y-3" }, (selected?.items || []).map((item) => /* @__PURE__ */ React.createElement("div", { key: item.id, className: "flex items-start justify-between gap-4 rounded-[22px] border border-white/10 bg-white/[0.03] p-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "text-base font-semibold text-white" }, item.card?.title), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs uppercase tracking-[0.18em] text-slate-500" }, "#", item.sort_order, " ", item.card?.creator?.username ? `• @${item.card.creator.username}` : ""), item.note ? /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-sm text-slate-400" }, item.note) : null), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => detachCard(selectedId, item.card.id), className: "rounded-2xl border border-rose-300/20 bg-rose-400/10 px-4 py-3 text-sm font-semibold text-rose-100 transition hover:bg-rose-400/15" }, "Remove"))))))))); } -const __vite_glob_0_43 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_53 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: NovaCardsCollectionAdmin }, Symbol.toStringTag, { value: "Module" })); -function requestJson$b(url, { method = "GET", body: body2 } = {}) { +function requestJson$d(url, { method = "GET", body: body2 } = {}) { return fetch(url, { method, credentials: "same-origin", @@ -76948,7 +79815,7 @@ function NovaCardsTemplateAdmin() { async function saveTemplate() { const isExisting = Boolean(selectedId); const url = isExisting ? String(endpoints.updatePattern || "").replace("__TEMPLATE__", String(selectedId)) : endpoints.store; - const response = await requestJson$b(url, { + const response = await requestJson$d(url, { method: isExisting ? "PATCH" : "POST", body: form }); @@ -76970,22 +79837,22 @@ function NovaCardsTemplateAdmin() { } return /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-7xl px-4 pb-20 pt-8 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement(Se$1, { title: "Nova Cards Templates" }), /* @__PURE__ */ React.createElement("section", { className: "rounded-[32px] border border-white/10 bg-[radial-gradient(circle_at_top_left,rgba(56,189,248,0.14),transparent_38%),linear-gradient(180deg,rgba(15,23,42,0.96),rgba(2,6,23,0.88))] p-6 shadow-[0_24px_70px_rgba(2,6,23,0.32)]" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-col gap-4 lg:flex-row lg:items-end lg:justify-between" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.28em] text-sky-200/75" }, "Template system"), /* @__PURE__ */ React.createElement("h1", { className: "mt-3 text-3xl font-semibold tracking-[-0.04em] text-white" }, "Official Nova Cards templates"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 max-w-3xl text-sm leading-7 text-slate-300" }, "Keep starter templates config-driven so the editor and render pipeline stay aligned as new card styles ship.")), /* @__PURE__ */ React.createElement("div", { className: "flex gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: resetForm, className: "rounded-2xl border border-white/10 bg-white/[0.05] px-5 py-3 text-sm font-semibold text-white transition hover:bg-white/[0.08]" }, "New template"), /* @__PURE__ */ React.createElement(xe, { href: endpoints.cards || "/cp/cards", className: "rounded-2xl border border-white/10 bg-white/[0.05] px-5 py-3 text-sm font-semibold text-white transition hover:bg-white/[0.08]" }, "Back to cards")))), /* @__PURE__ */ React.createElement("div", { className: "mt-8 grid gap-6 xl:grid-cols-[minmax(0,1.1fr)_minmax(0,1.4fr)]" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.04] p-5 shadow-[0_20px_50px_rgba(2,6,23,0.18)]" }, /* @__PURE__ */ React.createElement("div", { className: "mb-4 text-sm font-semibold uppercase tracking-[0.2em] text-slate-400" }, "Existing templates"), /* @__PURE__ */ React.createElement("div", { className: "space-y-3" }, templates.map((template) => /* @__PURE__ */ React.createElement("button", { key: template.id, type: "button", onClick: () => loadTemplate(template), className: `w-full rounded-[22px] border p-4 text-left transition ${selectedId === template.id ? "border-sky-300/35 bg-sky-400/10" : "border-white/10 bg-white/[0.03] hover:border-white/20 hover:bg-white/[0.05]"}` }, /* @__PURE__ */ React.createElement("div", { className: "flex items-start justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "text-base font-semibold tracking-[-0.03em] text-white" }, template.name), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs uppercase tracking-[0.18em] text-slate-500" }, template.slug)), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-1 text-[10px] font-semibold uppercase tracking-[0.16em] text-slate-200" }, template.supported_formats?.join(", "))), template.description ? /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-sm text-slate-400" }, template.description) : null)))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.04] p-5 shadow-[0_20px_50px_rgba(2,6,23,0.18)]" }, /* @__PURE__ */ React.createElement("div", { className: "mb-4 text-sm font-semibold uppercase tracking-[0.2em] text-slate-400" }, "Template editor"), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement("input", { value: form.name, onChange: (event) => setForm((current) => ({ ...current, name: event.target.value })), placeholder: "Template name", className: "rounded-2xl border border-white/10 bg-[#0d1726] px-4 py-3 text-white" }), /* @__PURE__ */ React.createElement("input", { value: form.slug, onChange: (event) => setForm((current) => ({ ...current, slug: event.target.value })), placeholder: "Slug", className: "rounded-2xl border border-white/10 bg-[#0d1726] px-4 py-3 text-white" }), /* @__PURE__ */ React.createElement("textarea", { value: form.description, onChange: (event) => setForm((current) => ({ ...current, description: event.target.value })), placeholder: "Description", rows: 3, className: "rounded-2xl border border-white/10 bg-[#0d1726] px-4 py-3 text-white md:col-span-2" }), /* @__PURE__ */ React.createElement("div", { className: "text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "mb-2 block" }, "Font preset"), /* @__PURE__ */ React.createElement(NovaSelect, { value: form.config_json?.font_preset || "modern-sans", onChange: (val) => setForm((current) => ({ ...current, config_json: { ...current.config_json, font_preset: val } })), options: fonts.map((f2) => ({ value: f2.key, label: f2.label })), searchable: false })), /* @__PURE__ */ React.createElement("div", { className: "text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "mb-2 block" }, "Gradient preset"), /* @__PURE__ */ React.createElement(NovaSelect, { value: form.config_json?.gradient_preset || "midnight-nova", onChange: (val) => setForm((current) => ({ ...current, config_json: { ...current.config_json, gradient_preset: val } })), options: gradients.map((g2) => ({ value: g2.key, label: g2.label })), searchable: false })), /* @__PURE__ */ React.createElement("div", { className: "text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "mb-2 block" }, "Layout preset"), /* @__PURE__ */ React.createElement(NovaSelect, { value: form.config_json?.layout || "quote_heavy", onChange: (val) => setForm((current) => ({ ...current, config_json: { ...current.config_json, layout: val } })), options: ["quote_heavy", "author_emphasis", "centered", "minimal"].map((v2) => ({ value: v2, label: v2 })), searchable: false })), /* @__PURE__ */ React.createElement("div", { className: "text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "mb-2 block" }, "Text alignment"), /* @__PURE__ */ React.createElement(NovaSelect, { value: form.config_json?.text_align || "center", onChange: (val) => setForm((current) => ({ ...current, config_json: { ...current.config_json, text_align: val } })), options: ["left", "center", "right"].map((v2) => ({ value: v2, label: v2 })), searchable: false })), /* @__PURE__ */ React.createElement("div", { className: "text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "mb-2 block" }, "Overlay style"), /* @__PURE__ */ React.createElement(NovaSelect, { value: form.config_json?.overlay_style || "dark-soft", onChange: (val) => setForm((current) => ({ ...current, config_json: { ...current.config_json, overlay_style: val } })), options: ["none", "dark-soft", "dark-strong", "light-soft"].map((v2) => ({ value: v2, label: v2 })), searchable: false })), /* @__PURE__ */ React.createElement("label", { className: "text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "mb-2 block" }, "Text color"), /* @__PURE__ */ React.createElement("input", { type: "color", value: form.config_json?.text_color || "#ffffff", onChange: (event) => setForm((current) => ({ ...current, config_json: { ...current.config_json, text_color: event.target.value } })), className: "h-12 w-full rounded-2xl border border-white/10 bg-[#0d1726] p-2" }))), /* @__PURE__ */ React.createElement("div", { className: "mt-5" }, /* @__PURE__ */ React.createElement("div", { className: "mb-3 text-sm font-semibold uppercase tracking-[0.18em] text-slate-400" }, "Supported formats"), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3" }, formats2.map((format) => /* @__PURE__ */ React.createElement("div", { key: format.key, className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.03] px-3 py-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement(Checkbox, { checked: form.supported_formats.includes(format.key), onChange: () => toggleFormat(format.key), label: format.label }))))), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex items-center justify-between gap-3 rounded-2xl border border-white/10 bg-white/[0.03] px-4 py-3 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement(Checkbox, { checked: Boolean(form.active), onChange: (event) => setForm((current) => ({ ...current, active: event.target.checked })), label: "Active" }), /* @__PURE__ */ React.createElement(Checkbox, { checked: Boolean(form.official), onChange: (event) => setForm((current) => ({ ...current, official: event.target.checked })), label: "Official" })), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: saveTemplate, className: "mt-5 w-full rounded-2xl border border-sky-300/20 bg-sky-400/10 px-4 py-3 text-sm font-semibold text-sky-100 transition hover:bg-sky-400/15" }, selectedId ? "Update template" : "Create template")))); } -const __vite_glob_0_44 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_54 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: NovaCardsTemplateAdmin }, Symbol.toStringTag, { value: "Module" })); -function getCsrfToken$4() { +function getCsrfToken$6() { if (typeof document === "undefined") return ""; return document.querySelector('meta[name="csrf-token"]')?.getAttribute("content") || ""; } -async function requestJson$a(url, { method = "POST", body: body2 } = {}) { +async function requestJson$c(url, { method = "POST", body: body2 } = {}) { const response = await fetch(url, { method, credentials: "same-origin", headers: { Accept: "application/json", "Content-Type": "application/json", - "X-CSRF-TOKEN": getCsrfToken$4(), + "X-CSRF-TOKEN": getCsrfToken$6(), "X-Requested-With": "XMLHttpRequest" }, body: body2 ? JSON.stringify(body2) : void 0 @@ -77089,7 +79956,7 @@ function SavedCollections() { setBusy("create-list"); setNotice(""); try { - const payload = await requestJson$a(props.endpoints.createList, { + const payload = await requestJson$c(props.endpoints.createList, { method: "POST", body: { title: newListTitle.trim() } }); @@ -77108,7 +79975,7 @@ function SavedCollections() { setBusy(`list-${collectionId}`); setNotice(""); try { - const payload = await requestJson$a(props.endpoints.addToListPattern.replace("__COLLECTION__", String(collectionId)), { + const payload = await requestJson$c(props.endpoints.addToListPattern.replace("__COLLECTION__", String(collectionId)), { method: "POST", body: { saved_list_id: Number(listId) } }); @@ -77125,7 +79992,7 @@ function SavedCollections() { setBusy(`unsave-${collection.id}`); setNotice(""); try { - await requestJson$a(props.endpoints.unsavePattern.replace("__COLLECTION__", String(collection.id)), { + await requestJson$c(props.endpoints.unsavePattern.replace("__COLLECTION__", String(collection.id)), { method: "DELETE" }); setCollections((current) => current.filter((item) => Number(item.id) !== Number(collection.id))); @@ -77145,7 +80012,7 @@ function SavedCollections() { setBusy(`remove-${collection.id}`); setNotice(""); try { - const payload = await requestJson$a( + const payload = await requestJson$c( props.endpoints.removeFromListPattern.replace("__LIST__", String(activeList.id)).replace("__COLLECTION__", String(collection.id)), { method: "DELETE" } ); @@ -77165,7 +80032,7 @@ function SavedCollections() { setBusy(`reorder-${collectionId}`); setNotice(""); try { - await requestJson$a( + await requestJson$c( props.endpoints.reorderItemsPattern.replace("__LIST__", String(activeList.id)), { method: "POST", @@ -77192,7 +80059,7 @@ function SavedCollections() { setBusy(`note-${collectionId}`); setNotice(""); try { - const payload = await requestJson$a( + const payload = await requestJson$c( props.endpoints.updateNotePattern.replace("__COLLECTION__", String(collectionId)), { method: "PATCH", @@ -77256,7 +80123,7 @@ function SavedCollections() { } ))))) : activeFilters.q || activeFilters.filter !== "all" || activeFilters.sort !== "saved_desc" || activeFilters.list ? /* @__PURE__ */ React.createElement("div", { className: "rounded-[32px] border border-dashed border-white/12 bg-white/[0.03] px-6 py-16 text-center text-sm text-slate-300" }, "No saved collections match the current search or filters.") : /* @__PURE__ */ React.createElement(EmptyState$3, { browseUrl })), recommendedCollections.length ? /* @__PURE__ */ React.createElement("section", { className: "rounded-[32px] border border-white/10 bg-white/[0.04] p-6 backdrop-blur-sm md:p-7" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.22em] text-amber-200/80" }, "Recommended Next"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Because of what you save")), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-xs font-semibold text-slate-300" }, recommendedCollections.length)), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid grid-cols-1 gap-5 xl:grid-cols-3" }, recommendedCollections.map((collection) => /* @__PURE__ */ React.createElement(CollectionCard, { key: collection.id, collection, isOwner: false })))) : null))))); } -const __vite_glob_0_45 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_55 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: SavedCollections }, Symbol.toStringTag, { value: "Module" })); @@ -77594,20 +80461,24 @@ if (typeof document !== "undefined") { clientExports.createRoot(mountEl).render(/* @__PURE__ */ React.createElement(CommunityActivityPage, { ...props })); } } -const __vite_glob_0_46 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_56 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: CommunityActivityPage }, Symbol.toStringTag, { value: "Module" })); function Pagination({ meta, onPageChange }) { - if (!meta || meta.last_page <= 1) return null; - const { current_page, last_page } = meta; + if (!meta) return null; + const currentPage = Number(meta.current_page || 1); + const lastPage = meta.last_page != null ? Number(meta.last_page) : null; + const hasMore = Boolean(meta.has_more); + if (lastPage !== null && lastPage <= 1) return null; + if (lastPage === null && currentPage <= 1 && !hasMore) return null; const pages2 = []; - if (last_page <= 7) { - for (let i = 1; i <= last_page; i++) pages2.push(i); - } else { + if (lastPage !== null && lastPage <= 7) { + for (let i = 1; i <= lastPage; i++) pages2.push(i); + } else if (lastPage !== null) { const around = new Set( - [1, last_page, current_page, current_page - 1, current_page + 1].filter( - (p) => p >= 1 && p <= last_page + [1, lastPage, currentPage, currentPage - 1, currentPage + 1].filter( + (p) => p >= 1 && p <= lastPage ) ); const sorted = [...around].sort((a, b2) => a - b2); @@ -77625,33 +80496,33 @@ function Pagination({ meta, onPageChange }) { /* @__PURE__ */ React.createElement( "button", { - disabled: current_page <= 1, - onClick: () => onPageChange(current_page - 1), + disabled: currentPage <= 1, + onClick: () => onPageChange(currentPage - 1), className: "px-3 py-1.5 rounded-md text-sm text-white/50 hover:text-white hover:bg-white/[0.06] disabled:opacity-25 disabled:pointer-events-none transition-colors", "aria-label": "Previous page" }, "‹ Prev" ), - pages2.map( + lastPage !== null ? pages2.map( (p, i) => p === "…" ? /* @__PURE__ */ React.createElement("span", { key: `sep-${i}`, className: "px-2 text-white/25 text-sm select-none" }, "…") : /* @__PURE__ */ React.createElement( "button", { key: p, - onClick: () => p !== current_page && onPageChange(p), - "aria-current": p === current_page ? "page" : void 0, + onClick: () => p !== currentPage && onPageChange(p), + "aria-current": p === currentPage ? "page" : void 0, className: [ "min-w-[2rem] px-3 py-1.5 rounded-md text-sm font-medium transition-colors", - p === current_page ? "bg-sky-600/30 text-sky-300 ring-1 ring-sky-500/40" : "text-white/50 hover:text-white hover:bg-white/[0.06]" + p === currentPage ? "bg-sky-600/30 text-sky-300 ring-1 ring-sky-500/40" : "text-white/50 hover:text-white hover:bg-white/[0.06]" ].join(" ") }, p ) - ), + ) : /* @__PURE__ */ React.createElement("span", { className: "px-2 text-sm text-white/35" }, "Page ", currentPage), /* @__PURE__ */ React.createElement( "button", { - disabled: current_page >= last_page, - onClick: () => onPageChange(current_page + 1), + disabled: lastPage !== null ? currentPage >= lastPage : !hasMore, + onClick: () => onPageChange(currentPage + 1), className: "px-3 py-1.5 rounded-md text-sm text-white/50 hover:text-white hover:bg-white/[0.06] disabled:opacity-25 disabled:pointer-events-none transition-colors", "aria-label": "Next page" }, @@ -77912,7 +80783,7 @@ if (typeof document !== "undefined") { clientExports.createRoot(mountEl).render(/* @__PURE__ */ React.createElement(LatestCommentsPage, { ...props })); } } -const __vite_glob_0_47 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_57 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: LatestCommentsPage }, Symbol.toStringTag, { value: "Module" })); @@ -78583,7 +81454,7 @@ function FollowingFeed() { loading ? /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-spinner fa-spin mr-2" }), "Loading…") : "Load more" ))))); } -const __vite_glob_0_48 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_58 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: FollowingFeed }, Symbol.toStringTag, { value: "Module" })); @@ -78643,7 +81514,7 @@ function HashtagFeed() { loading ? /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-spinner fa-spin mr-2" }), "Loading…") : "Load more" )))))); } -const __vite_glob_0_49 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_59 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: HashtagFeed }, Symbol.toStringTag, { value: "Module" })); @@ -78701,7 +81572,7 @@ function SavedFeed() { loading ? /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-spinner fa-spin mr-2" }), "Loading…") : "Load more" )))))); } -const __vite_glob_0_50 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_60 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: SavedFeed }, Symbol.toStringTag, { value: "Module" })); @@ -78826,7 +81697,7 @@ function SearchFeed() { "Load more" ))), /* @__PURE__ */ React.createElement("aside", { className: "hidden lg:block w-64 shrink-0 space-y-4 pt-14" }, /* @__PURE__ */ React.createElement(TrendingHashtagsSidebar$1, { hashtags: trendingHashtags }), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/[0.07] bg-white/[0.03] px-4 py-4 text-center" }, /* @__PURE__ */ React.createElement("p", { className: "text-xs text-slate-500 leading-relaxed" }, "Tip: search ", /* @__PURE__ */ React.createElement("span", { className: "text-sky-400/80" }, "#hashtag"), " to find posts by topic."))))))); } -const __vite_glob_0_51 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_61 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: SearchFeed }, Symbol.toStringTag, { value: "Module" })); @@ -78888,7 +81759,7 @@ function TrendingFeed() { loading ? /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-spinner fa-spin mr-2" }), "Loading…") : "Load more" ))), /* @__PURE__ */ React.createElement("aside", { className: "hidden lg:block w-64 shrink-0 space-y-4 pt-14" }, /* @__PURE__ */ React.createElement(TrendingHashtagsSidebar, { hashtags: trendingHashtags }), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/[0.07] bg-white/[0.03] px-4 py-4 text-center" }, /* @__PURE__ */ React.createElement("p", { className: "text-xs text-slate-500 leading-relaxed" }, "Posts are ranked by likes, comments & engagement over the last 7 days."))))))); } -const __vite_glob_0_52 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_62 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: TrendingFeed }, Symbol.toStringTag, { value: "Module" })); @@ -78973,7 +81844,7 @@ function ForumCategory({ category, parentCategory = null, threads = [], paginati "New topic" ))), /* @__PURE__ */ React.createElement("section", { className: "overflow-hidden rounded-2xl border border-white/[0.06] bg-nova-800/50 backdrop-blur" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-4 border-b border-white/[0.06] px-5 py-3" }, /* @__PURE__ */ React.createElement("span", { className: "flex-1 text-xs font-semibold uppercase tracking-widest text-white/30" }, "Topics"), /* @__PURE__ */ React.createElement("span", { className: "w-16 text-center text-xs font-semibold uppercase tracking-widest text-white/30" }, "Replies")), threads.length === 0 ? /* @__PURE__ */ React.createElement("div", { className: "px-5 py-12 text-center" }, /* @__PURE__ */ React.createElement("svg", { className: "mx-auto mb-4 text-zinc-600", width: "40", height: "40", viewBox: "0 0 24 24", fill: "none", stroke: "currentColor", strokeWidth: "1.5", strokeLinecap: "round", strokeLinejoin: "round" }, /* @__PURE__ */ React.createElement("path", { d: "M21 15a2 2 0 01-2 2H7l-4 4V5a2 2 0 012-2h14a2 2 0 012 2z" })), /* @__PURE__ */ React.createElement("p", { className: "text-sm text-zinc-500" }, "No topics in this board yet."), isAuthenticated && slug && /* @__PURE__ */ React.createElement("a", { href: `/forum/${slug}/new`, className: "mt-3 inline-block text-sm text-sky-300 hover:text-sky-200" }, "Be the first to start a discussion →")) : /* @__PURE__ */ React.createElement("div", null, threads.map((thread, i) => /* @__PURE__ */ React.createElement(ThreadRow, { key: thread.topic_id ?? thread.id ?? i, thread, isFirst: i === 0 })))), pagination?.last_page > 1 && /* @__PURE__ */ React.createElement("div", { className: "mt-6" }, /* @__PURE__ */ React.createElement(Pagination$1, { meta: pagination })))); } -const __vite_glob_0_53 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_63 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: ForumCategory }, Symbol.toStringTag, { value: "Module" })); @@ -79237,7 +82108,7 @@ function ForumEditPost({ post: post2, thread, csrfToken: csrfToken2, errors = {} ), /* @__PURE__ */ React.createElement(Button$1, { type: "submit", variant: "primary", size: "md", loading: submitting }, "Save changes")) ))); } -const __vite_glob_0_54 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_64 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: ForumEditPost }, Symbol.toStringTag, { value: "Module" })); @@ -79328,7 +82199,7 @@ function formatLastActivity(value) { } return `Updated ${date.toLocaleDateString("en-GB", { day: "2-digit", month: "short", year: "numeric" })}`; } -const __vite_glob_0_55 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_65 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: ForumIndex }, Symbol.toStringTag, { value: "Module" })); @@ -79449,7 +82320,7 @@ function ForumNewThread({ category, csrfToken: csrfToken2, errors = {}, oldValue /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between pt-2" }, /* @__PURE__ */ React.createElement("a", { href: `/forum/${slug}`, className: "text-sm text-zinc-500 hover:text-zinc-300 transition-colors" }, "← Cancel"), /* @__PURE__ */ React.createElement(Button$1, { type: "submit", variant: "primary", size: "md", loading: submitting }, "Publish topic")) ))); } -const __vite_glob_0_56 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_66 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: ForumNewThread }, Symbol.toStringTag, { value: "Module" })); @@ -79464,7 +82335,7 @@ function ForumSection({ category, boards = [], seo = {} }) { ]; return /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(SeoHead, { seo }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-6xl px-4 pb-20 pt-10 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement(Breadcrumbs, { items: breadcrumbs }), /* @__PURE__ */ React.createElement("section", { className: "mt-5 overflow-hidden rounded-3xl border border-white/10 bg-nova-800/55 shadow-xl backdrop-blur" }, /* @__PURE__ */ React.createElement("div", { className: "relative h-56 overflow-hidden sm:h-64" }, /* @__PURE__ */ React.createElement("img", { src: preview, alt: `${name2} preview`, className: "h-full w-full object-cover object-center" }), /* @__PURE__ */ React.createElement("div", { className: "absolute inset-0 bg-gradient-to-t from-black/85 via-black/35 to-transparent" }), /* @__PURE__ */ React.createElement("div", { className: "absolute inset-x-0 bottom-0 p-6 sm:p-8" }, /* @__PURE__ */ React.createElement("p", { className: "text-xs font-semibold uppercase tracking-[0.18em] text-cyan-200/85" }, "Forum Section"), /* @__PURE__ */ React.createElement("h1", { className: "mt-2 text-3xl font-black text-white sm:text-4xl" }, name2), description && /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-3xl text-sm text-white/70 sm:text-base" }, description)))), /* @__PURE__ */ React.createElement("section", { className: "mt-8 rounded-2xl border border-white/8 bg-nova-800/45 p-5 backdrop-blur sm:p-6" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-end justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-xs font-semibold uppercase tracking-[0.16em] text-white/40" }, "Subcategories"), /* @__PURE__ */ React.createElement("h2", { className: "mt-1 text-2xl font-bold text-white" }, "Browse boards")), /* @__PURE__ */ React.createElement("p", { className: "text-xs text-white/45 sm:text-sm" }, "Select a board to open its thread list.")), boards.length === 0 ? /* @__PURE__ */ React.createElement("div", { className: "py-12 text-center text-sm text-white/45" }, "No boards are available in this section yet.") : /* @__PURE__ */ React.createElement("div", { className: "mt-5 grid gap-4 md:grid-cols-2" }, boards.map((board) => /* @__PURE__ */ React.createElement("a", { key: board.id ?? board.slug, href: `/forum/${board.slug}`, className: "rounded-2xl border border-white/8 bg-white/[0.02] p-5 transition hover:border-cyan-400/25 hover:bg-white/[0.04] block" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-start justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h3", { className: "text-lg font-semibold text-white" }, board.title), board.description && /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-white/55" }, board.description)), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-cyan-300/20 bg-cyan-300/10 px-2.5 py-1 text-[11px] font-semibold uppercase tracking-[0.14em] text-cyan-200" }, "Open")), /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-4 text-xs text-white/50" }, /* @__PURE__ */ React.createElement("span", null, board.topics_count ?? 0, " topics"), /* @__PURE__ */ React.createElement("span", null, board.posts_count ?? 0, " posts"), board.latest_topic?.title && /* @__PURE__ */ React.createElement("span", null, "Latest: ", board.latest_topic.title)))))))); } -const __vite_glob_0_57 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_67 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: ForumSection }, Symbol.toStringTag, { value: "Module" })); @@ -79802,7 +82673,7 @@ function formatDate$b(dateStr) { return ""; } } -const __vite_glob_0_58 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_68 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: ForumThread }, Symbol.toStringTag, { value: "Module" })); @@ -80046,7 +82917,7 @@ function GroupChallengeShow() { const outcomeSections = challenge.outcome_sections || {}; return /* @__PURE__ */ React.createElement("main", { className: "min-h-screen bg-[radial-gradient(circle_at_top_left,_rgba(234,179,8,0.15),_transparent_28%),linear-gradient(180deg,_#020617_0%,_#02040a_100%)] px-4 py-10 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement(SeoHead, { seo: props.seo || {}, title: `${challenge.title || group.name} - Skinbase`, description: challenge.summary || challenge.description || "Group challenge" }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-6xl space-y-8" }, /* @__PURE__ */ React.createElement("section", { className: "overflow-hidden rounded-[32px] border border-white/10 bg-white/[0.03]" }, challenge.cover_url ? /* @__PURE__ */ React.createElement("img", { src: challenge.cover_url, alt: challenge.title, className: "h-56 w-full object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "h-40 bg-white/[0.03]" }), /* @__PURE__ */ React.createElement("div", { className: "p-6" }, /* @__PURE__ */ React.createElement("a", { href: group.urls?.public, className: "text-sm font-semibold text-amber-200" }, group.name), /* @__PURE__ */ React.createElement("h1", { className: "mt-4 text-4xl font-semibold text-white" }, challenge.title), /* @__PURE__ */ React.createElement("p", { className: "mt-4 max-w-3xl text-sm leading-7 text-slate-300" }, challenge.summary || challenge.description || "Group challenge"), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap gap-3 text-xs uppercase tracking-[0.16em] text-slate-400" }, /* @__PURE__ */ React.createElement("span", null, challenge.status), /* @__PURE__ */ React.createElement("span", null, challenge.visibility), /* @__PURE__ */ React.createElement("span", null, String(challenge.participation_scope || "").replace("_", " ")), challenge.start_at ? /* @__PURE__ */ React.createElement("span", null, "Starts ", new Date(challenge.start_at).toLocaleDateString()) : null, challenge.end_at ? /* @__PURE__ */ React.createElement("span", null, "Ends ", new Date(challenge.end_at).toLocaleDateString()) : null), /* @__PURE__ */ React.createElement(ChallengeWorldLinkBadge, { world: linkedWorld, className: "mt-5" }))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-8 xl:grid-cols-[minmax(0,1.15fr)_minmax(0,0.85fr)]" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-2xl font-semibold text-white" }, "Challenge brief"), /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-sm leading-7 text-slate-300" }, challenge.description || "No extended challenge brief yet."), challenge.rules_text ? /* @__PURE__ */ React.createElement("div", { className: "mt-6 rounded-2xl border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Rules"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-7 text-slate-300" }, challenge.rules_text)) : null, challenge.submission_instructions ? /* @__PURE__ */ React.createElement("div", { className: "mt-6 rounded-2xl border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Submission instructions"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-7 text-slate-300" }, challenge.submission_instructions)) : null), /* @__PURE__ */ React.createElement("div", { className: "space-y-8" }, /* @__PURE__ */ React.createElement(OutcomeSection, { section: outcomeSections.winner }), /* @__PURE__ */ React.createElement(OutcomeSection, { section: outcomeSections.finalist }), /* @__PURE__ */ React.createElement(OutcomeSection, { section: outcomeSections.runner_up }), /* @__PURE__ */ React.createElement(OutcomeSection, { section: outcomeSections.honorable_mention }), /* @__PURE__ */ React.createElement(OutcomeSection, { section: outcomeSections.featured }), /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-2xl font-semibold text-white" }, "Entries"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-4 sm:grid-cols-2 xl:grid-cols-1" }, Array.isArray(challenge.artworks) && challenge.artworks.length > 0 ? challenge.artworks.map((artwork) => /* @__PURE__ */ React.createElement("a", { key: artwork.id, href: artwork.url, className: "overflow-hidden rounded-[24px] border border-white/10 bg-black/20" }, artwork.thumb ? /* @__PURE__ */ React.createElement("img", { src: artwork.thumb, alt: artwork.title, className: "aspect-[4/3] w-full object-cover" }) : null, /* @__PURE__ */ React.createElement("div", { className: "p-4 text-white" }, artwork.title))) : /* @__PURE__ */ React.createElement("p", { className: "text-sm text-slate-400" }, "No entries linked yet."))))))); } -const __vite_glob_0_59 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_69 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: GroupChallengeShow }, Symbol.toStringTag, { value: "Module" })); @@ -80056,7 +82927,7 @@ function GroupEventShow() { const event = props.event || {}; return /* @__PURE__ */ React.createElement("main", { className: "min-h-screen bg-[radial-gradient(circle_at_top_left,_rgba(16,185,129,0.15),_transparent_28%),linear-gradient(180deg,_#020617_0%,_#02040a_100%)] px-4 py-10 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement(SeoHead, { seo: props.seo || {}, title: `${event.title || group.name} - Skinbase`, description: event.summary || event.description || "Group event" }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-5xl space-y-8" }, /* @__PURE__ */ React.createElement("section", { className: "overflow-hidden rounded-[32px] border border-white/10 bg-white/[0.03]" }, event.cover_url ? /* @__PURE__ */ React.createElement("img", { src: event.cover_url, alt: event.title, className: "h-56 w-full object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "h-40 bg-white/[0.03]" }), /* @__PURE__ */ React.createElement("div", { className: "p-6" }, /* @__PURE__ */ React.createElement("a", { href: group.urls?.public, className: "text-sm font-semibold text-emerald-200" }, group.name), /* @__PURE__ */ React.createElement("h1", { className: "mt-4 text-4xl font-semibold text-white" }, event.title), /* @__PURE__ */ React.createElement("p", { className: "mt-4 max-w-3xl text-sm leading-7 text-slate-300" }, event.summary || event.description || "Group event"), /* @__PURE__ */ React.createElement("div", { className: "mt-5 grid gap-3 sm:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Starts"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-white" }, event.start_at ? new Date(event.start_at).toLocaleString() : "Not scheduled")), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Details"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-white" }, event.event_type, " • ", event.visibility), event.location ? /* @__PURE__ */ React.createElement("div", { className: "mt-2" }, event.location) : null)), event.external_url ? /* @__PURE__ */ React.createElement("a", { href: event.external_url, className: "mt-5 inline-flex rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white" }, "Open external link") : null)), /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-2xl font-semibold text-white" }, "About this event"), /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-sm leading-7 text-slate-300" }, event.description || "No extended event details yet.")))); } -const __vite_glob_0_60 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_70 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: GroupEventShow }, Symbol.toStringTag, { value: "Module" })); @@ -80746,7 +83617,7 @@ function GroupFaqPage() { /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement("a", { href: links.contact_support, className: "rounded-[28px] border border-white/10 bg-black/20 p-5 transition hover:border-white/20 hover:bg-white/[0.05]" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Contact"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-lg font-semibold text-white" }, "Contact support"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-6 text-slate-300" }, "Use this if your question is not answered here or if you need help with an account or workflow issue.")), /* @__PURE__ */ React.createElement("a", { href: links.report_issue, className: "rounded-[28px] border border-white/10 bg-black/20 p-5 transition hover:border-white/20 hover:bg-white/[0.05]" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Report"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-lg font-semibold text-white" }, "Report a problem"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-6 text-slate-300" }, "Use this if a route, role, contributor record, or Group workflow appears broken rather than just unclear."))) )), /* @__PURE__ */ React.createElement("aside", { className: "hidden xl:block xl:sticky xl:top-24 xl:self-start" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-4 rounded-[28px] border border-white/10 bg-white/[0.03] p-5 shadow-[0_18px_50px_rgba(2,6,23,0.22)]" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-200/80" }, "Support flow"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-2" }, /* @__PURE__ */ React.createElement("a", { href: links.quickstart, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Open Quickstart"), /* @__PURE__ */ React.createElement("a", { href: links.full_documentation, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Read full documentation"), /* @__PURE__ */ React.createElement("a", { href: links.group_studio, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Open Group Studio"), /* @__PURE__ */ React.createElement("a", { href: links.create_group, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Create a Group"))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-amber-300/20 bg-amber-400/10 p-4 text-amber-50" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-amber-100/80" }, "Quick troubleshooting rule"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-amber-50/85" }, "If something feels wrong, check three things first: are you in the right Group context, do you have the right role, and is the content public or internal?"))))))); } -const __vite_glob_0_61 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_71 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: GroupFaqPage }, Symbol.toStringTag, { value: "Module" })); @@ -81294,7 +84165,7 @@ function GroupHelpPage() { /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement("a", { href: links.create_group, className: "rounded-[28px] border border-sky-300/20 bg-sky-300/10 p-5 transition hover:border-sky-300/35 hover:bg-sky-300/15" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-100/80" }, "Create"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-lg font-semibold text-white" }, "Create your first Group"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-6 text-sky-50/80" }, "Start with branding, visibility, and your first member invites.")), /* @__PURE__ */ React.createElement("a", { href: links.group_studio, className: "rounded-[28px] border border-white/10 bg-black/20 p-5 transition hover:border-white/20 hover:bg-white/[0.05]" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Manage"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-lg font-semibold text-white" }, "Open Group Studio"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-6 text-slate-300" }, "Check members, workflow, releases, recruitment, and review status.")), /* @__PURE__ */ React.createElement("a", { href: links.contact_support, className: "rounded-[28px] border border-white/10 bg-black/20 p-5 transition hover:border-white/20 hover:bg-white/[0.05]" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Contact"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-lg font-semibold text-white" }, "Contact support"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-6 text-slate-300" }, "Use the general support flow if you need help untangling an account or workflow issue.")), /* @__PURE__ */ React.createElement("a", { href: links.report_issue, className: "rounded-[28px] border border-white/10 bg-black/20 p-5 transition hover:border-white/20 hover:bg-white/[0.05]" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Report"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-lg font-semibold text-white" }, "Report a problem"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-6 text-slate-300" }, "Use this if a route, permission, credit record, or workflow appears broken."))) )), /* @__PURE__ */ React.createElement("aside", { className: "hidden xl:block xl:sticky xl:top-24 xl:self-start" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-4 rounded-[28px] border border-white/10 bg-white/[0.03] p-5 shadow-[0_18px_50px_rgba(2,6,23,0.22)]" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-200/80" }, "Quick actions"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-2" }, /* @__PURE__ */ React.createElement("a", { href: links.groups_directory, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Browse public Groups"), /* @__PURE__ */ React.createElement("a", { href: links.group_studio, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Open Group Studio"), links.faq ? /* @__PURE__ */ React.createElement("a", { href: links.faq, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Open Groups FAQ") : null, /* @__PURE__ */ React.createElement("a", { href: "#publishing-as-a-group", className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Review publishing guidance"), /* @__PURE__ */ React.createElement("a", { href: "#contributor-credit", className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Check contributor credit rules"))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-amber-300/20 bg-amber-400/10 p-4 text-amber-50" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-amber-100/80" }, "Read this before launch day"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-amber-50/85" }, "Before the first public release or artwork, confirm the Group context, contributor credit, and review expectations. Those three checks prevent most avoidable confusion."))))))); } -const __vite_glob_0_62 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_72 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: GroupHelpPage }, Symbol.toStringTag, { value: "Module" })); @@ -81369,7 +84240,7 @@ function GroupIndex() { } )), leaderboardItems.length > 0 ? /* @__PURE__ */ React.createElement("section", { className: "mt-10" }, /* @__PURE__ */ React.createElement("div", { className: "mb-5 flex items-end justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-2xl font-semibold tracking-[-0.02em] text-white" }, "Monthly group leaderboard"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-3xl text-sm leading-6 text-slate-400" }, "A fast view of the collaborative teams moving the most attention and publishing energy right now.")), /* @__PURE__ */ React.createElement("a", { href: "/leaderboard?type=groups&period=monthly", className: "text-sm font-semibold text-sky-200 transition hover:text-white" }, "View leaderboard")), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 xl:grid-cols-3" }, leaderboardItems.slice(0, 3).map((item) => /* @__PURE__ */ React.createElement(GroupLeaderboardCard, { key: item.entity?.id || item.rank, item })))) : null, /* @__PURE__ */ React.createElement("section", { className: "mt-10" }, /* @__PURE__ */ React.createElement("div", { className: "mb-5 flex items-end justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-2xl font-semibold tracking-[-0.02em] text-white" }, "Browse groups"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-3xl text-sm leading-6 text-slate-400" }, "Filter the directory by discovery surface, then jump into each group’s public page for artworks, releases, projects, events, and activity.")), /* @__PURE__ */ React.createElement("div", { className: "text-sm text-slate-500" }, Number(props.groups?.meta?.total || 0).toLocaleString(), " public groups")), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2 xl:grid-cols-3" }, groups.map((group) => /* @__PURE__ */ React.createElement(GroupDiscoveryCard, { key: group.slug || group.id, group })))))); } -const __vite_glob_0_63 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_73 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: GroupIndex }, Symbol.toStringTag, { value: "Module" })); @@ -81399,7 +84270,7 @@ function GroupPostShow() { }; return /* @__PURE__ */ React.createElement("main", { className: "min-h-screen bg-[radial-gradient(circle_at_top_left,_rgba(56,189,248,0.16),_transparent_28%),linear-gradient(180deg,_#020617_0%,_#02040a_100%)] px-4 py-10 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement(SeoHead, { seo: props.seo || {}, title: `${post2.title || group.name} - Skinbase`, description: post2.excerpt || group.headline || group.bio || "Group post" }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-5xl" }, /* @__PURE__ */ React.createElement("article", { className: "rounded-[32px] border border-white/10 bg-white/[0.03] p-6 sm:p-8" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("a", { href: group.urls?.public, className: "text-sm font-semibold text-sky-200" }, "← Back to ", group.name), props.reportEndpoint ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: submitReport, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-2 text-sm font-semibold text-white" }, "Report") : null), /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-2 text-xs uppercase tracking-[0.16em] text-slate-400" }, post2.type ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1" }, post2.type) : null, post2.is_pinned ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-amber-300/20 bg-amber-400/10 px-3 py-1 text-amber-100" }, "Pinned") : null), /* @__PURE__ */ React.createElement("h1", { className: "mt-5 text-4xl font-semibold text-white" }, post2.title), /* @__PURE__ */ React.createElement("div", { className: "mt-3 text-sm text-slate-400" }, post2.author?.name || post2.author?.username || group.name, " • ", post2.published_at ? new Date(post2.published_at).toLocaleString() : "Recently"), post2.excerpt ? /* @__PURE__ */ React.createElement("p", { className: "mt-6 text-lg leading-8 text-slate-200" }, post2.excerpt) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-8 whitespace-pre-wrap text-sm leading-7 text-slate-300" }, post2.content || "")), recentPosts.length > 0 ? /* @__PURE__ */ React.createElement("section", { className: "mt-8 rounded-[32px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-2xl font-semibold text-white" }, "More from ", group.name), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-4 md:grid-cols-2" }, recentPosts.filter((item) => item.id !== post2.id).map((item) => /* @__PURE__ */ React.createElement("a", { key: item.id, href: item.url, className: "rounded-[24px] border border-white/10 bg-black/20 p-4 transition hover:border-white/20" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, item.type), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-lg font-semibold text-white" }, item.title), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-400" }, item.excerpt || "Read the full post."))))) : null)); } -const __vite_glob_0_64 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_74 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: GroupPostShow }, Symbol.toStringTag, { value: "Module" })); @@ -81415,7 +84286,7 @@ function GroupProjectShow() { const project = props.project || {}; return /* @__PURE__ */ React.createElement("main", { className: "min-h-screen bg-[radial-gradient(circle_at_top_left,_rgba(56,189,248,0.16),_transparent_28%),linear-gradient(180deg,_#020617_0%,_#02040a_100%)] px-4 py-10 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement(SeoHead, { seo: props.seo || {}, title: `${project.title || group.name} - Skinbase`, description: project.summary || project.description || group.headline || "Group project" }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-6xl space-y-8" }, /* @__PURE__ */ React.createElement("section", { className: "overflow-hidden rounded-[32px] border border-white/10 bg-white/[0.03]" }, project.cover_url ? /* @__PURE__ */ React.createElement("img", { src: project.cover_url, alt: project.title, className: "h-56 w-full object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "h-40 bg-white/[0.03]" }), /* @__PURE__ */ React.createElement("div", { className: "p-6" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-3" }, /* @__PURE__ */ React.createElement("a", { href: group.urls?.public, className: "text-sm font-semibold text-sky-200" }, group.name), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-300" }, project.status), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-300" }, project.visibility)), /* @__PURE__ */ React.createElement("h1", { className: "mt-4 text-4xl font-semibold text-white" }, project.title), project.summary ? /* @__PURE__ */ React.createElement("p", { className: "mt-4 max-w-3xl text-sm leading-7 text-slate-300" }, project.summary) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap gap-4 text-xs text-slate-400" }, project.start_date ? /* @__PURE__ */ React.createElement("span", null, "Started ", new Date(project.start_date).toLocaleDateString()) : null, project.target_date ? /* @__PURE__ */ React.createElement("span", null, "Target ", new Date(project.target_date).toLocaleDateString()) : null, project.released_at ? /* @__PURE__ */ React.createElement("span", null, "Released ", new Date(project.released_at).toLocaleDateString()) : null, project.lead?.name || project.lead?.username ? /* @__PURE__ */ React.createElement("span", null, "Lead: ", project.lead?.name || project.lead?.username) : null))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-8 xl:grid-cols-[minmax(0,1.2fr)_minmax(0,0.8fr)]" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-2xl font-semibold text-white" }, "Overview"), /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-sm leading-7 text-slate-300" }, project.description || "No long-form description yet."), Array.isArray(project.milestones) && project.milestones.length > 0 ? /* @__PURE__ */ React.createElement("div", { className: "mt-6 space-y-3" }, project.milestones.map((milestone) => /* @__PURE__ */ React.createElement("div", { key: milestone.id, className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "font-semibold text-white" }, milestone.title), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-300" }, milestone.status)), milestone.summary ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-400" }, milestone.summary) : null, milestone.owner?.name || milestone.owner?.username ? /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-xs text-slate-500" }, "Owner: ", milestone.owner?.name || milestone.owner?.username) : null))) : null, /* @__PURE__ */ React.createElement(ArtworkGrid$2, { artworks: project.artworks })), /* @__PURE__ */ React.createElement("div", { className: "space-y-8" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-2xl font-semibold text-white" }, "Pipeline"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 text-sm leading-7 text-slate-300" }, "This project currently has ", project.counts?.milestones || 0, " milestones and is linked to ", project.release_count || project.counts?.releases || 0, " releases.")), Array.isArray(project.assets) && project.assets.length > 0 ? /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-2xl font-semibold text-white" }, "Assets"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, project.assets.map((asset) => /* @__PURE__ */ React.createElement("a", { key: asset.id, href: asset.download_url, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement("div", { className: "font-semibold" }, asset.title), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs uppercase tracking-[0.16em] text-slate-400" }, asset.category, " • ", asset.visibility))))) : null, Array.isArray(project.team) && project.team.length > 0 ? /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-2xl font-semibold text-white" }, "Team"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, project.team.map((member) => /* @__PURE__ */ React.createElement("div", { key: member.id, className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement("div", { className: "font-semibold" }, member.name || member.username), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs uppercase tracking-[0.16em] text-slate-400" }, member.role_label || (member.is_lead ? "Lead" : "Contributor")))))) : null, project.pinned_post ? /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-2xl font-semibold text-white" }, "Pinned update"), /* @__PURE__ */ React.createElement("a", { href: project.pinned_post.url, className: "mt-4 inline-block text-sm font-semibold text-sky-200" }, project.pinned_post.title)) : null)))); } -const __vite_glob_0_65 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_75 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: GroupProjectShow }, Symbol.toStringTag, { value: "Module" })); @@ -81714,7 +84585,7 @@ function GroupQuickstartPage() { /* @__PURE__ */ React.createElement(QuickstartNextSteps, { items: nextSteps }) ))))); } -const __vite_glob_0_66 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_76 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: GroupQuickstartPage }, Symbol.toStringTag, { value: "Module" })); @@ -81732,7 +84603,7 @@ function GroupReleaseShow() { const milestones = Array.isArray(release.milestones) ? release.milestones : []; return /* @__PURE__ */ React.createElement("main", { className: "min-h-screen bg-[radial-gradient(circle_at_top_left,_rgba(56,189,248,0.16),_transparent_28%),linear-gradient(180deg,_#020617_0%,_#02040a_100%)] px-4 py-10 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement(SeoHead, { seo: props.seo || {}, title: `${release.title || group.name} - Skinbase`, description: release.summary || release.description || group.headline || "Group release" }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-6xl space-y-8" }, /* @__PURE__ */ React.createElement("section", { className: "overflow-hidden rounded-[32px] border border-white/10 bg-white/[0.03]" }, release.cover_url ? /* @__PURE__ */ React.createElement("img", { src: release.cover_url, alt: release.title, className: "h-64 w-full object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "h-44 bg-white/[0.03]" }), /* @__PURE__ */ React.createElement("div", { className: "p-6" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-3" }, /* @__PURE__ */ React.createElement("a", { href: group.urls?.public, className: "text-sm font-semibold text-sky-200" }, group.name), release.status ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-300" }, release.status) : null, release.current_stage ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-300" }, release.current_stage) : null), /* @__PURE__ */ React.createElement("h1", { className: "mt-4 text-4xl font-semibold text-white" }, release.title), release.summary ? /* @__PURE__ */ React.createElement("p", { className: "mt-4 max-w-3xl text-sm leading-7 text-slate-300" }, release.summary) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap gap-4 text-xs text-slate-400" }, release.released_at ? /* @__PURE__ */ React.createElement("span", null, "Released ", new Date(release.released_at).toLocaleDateString()) : null, release.planned_release_at ? /* @__PURE__ */ React.createElement("span", null, "Planned ", new Date(release.planned_release_at).toLocaleDateString()) : null, release.lead?.name || release.lead?.username ? /* @__PURE__ */ React.createElement("span", null, "Lead: ", release.lead?.name || release.lead?.username) : null, /* @__PURE__ */ React.createElement("span", null, release.counts?.artworks || 0, " artworks"), /* @__PURE__ */ React.createElement("span", null, release.counts?.contributors || 0, " contributors"), /* @__PURE__ */ React.createElement("span", null, release.counts?.milestones || 0, " milestones")))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-8 xl:grid-cols-[minmax(0,1.15fr)_minmax(0,0.85fr)]" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-2xl font-semibold text-white" }, "Overview"), /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-sm leading-7 text-slate-300" }, release.description || "No long-form release description yet."), release.release_notes ? /* @__PURE__ */ React.createElement("div", { className: "mt-6 rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Release notes"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 whitespace-pre-wrap text-sm leading-7 text-slate-300" }, release.release_notes)) : null, /* @__PURE__ */ React.createElement(ArtworkGrid$1, { artworks: release.artworks })), /* @__PURE__ */ React.createElement("div", { className: "space-y-8" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-2xl font-semibold text-white" }, "Links"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, release.linked_project?.url ? /* @__PURE__ */ React.createElement("a", { href: release.linked_project.url, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement("div", { className: "font-semibold" }, release.linked_project.title), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs uppercase tracking-[0.16em] text-slate-400" }, "Linked project")) : null, release.linked_collection?.url ? /* @__PURE__ */ React.createElement("a", { href: release.linked_collection.url, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement("div", { className: "font-semibold" }, release.linked_collection.title), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs uppercase tracking-[0.16em] text-slate-400" }, "Linked collection")) : null, release.featured_artwork ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement("div", { className: "font-semibold" }, release.featured_artwork.title), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs uppercase tracking-[0.16em] text-slate-400" }, "Featured artwork")) : null)), /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-2xl font-semibold text-white" }, "Contributors"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, contributors.length > 0 ? contributors.map((contributor) => /* @__PURE__ */ React.createElement("div", { key: contributor.id, className: "flex items-center gap-3 rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, contributor.avatar_url ? /* @__PURE__ */ React.createElement("img", { src: contributor.avatar_url, alt: contributor.name || contributor.username, className: "h-11 w-11 rounded-2xl object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-11 w-11 items-center justify-center rounded-2xl border border-white/10 bg-white/[0.03] text-slate-400" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-user" })), /* @__PURE__ */ React.createElement("div", { className: "min-w-0" }, /* @__PURE__ */ React.createElement("div", { className: "truncate font-semibold text-white" }, contributor.name || contributor.username), /* @__PURE__ */ React.createElement("div", { className: "text-xs uppercase tracking-[0.16em] text-slate-400" }, contributor.role_label || "Contributor")))) : /* @__PURE__ */ React.createElement("p", { className: "text-sm text-slate-400" }, "No contributor credits yet."))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-2xl font-semibold text-white" }, "Milestones"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, milestones.length > 0 ? milestones.map((milestone) => /* @__PURE__ */ React.createElement("div", { key: milestone.id, className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "font-semibold text-white" }, milestone.title), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-300" }, milestone.status)), milestone.summary ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-400" }, milestone.summary) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-xs text-slate-500" }, milestone.owner?.name || milestone.owner?.username || "No owner", milestone.due_date ? ` • due ${milestone.due_date}` : ""))) : /* @__PURE__ */ React.createElement("p", { className: "text-sm text-slate-400" }, "No milestones defined yet."))))))); } -const __vite_glob_0_67 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_77 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: GroupReleaseShow }, Symbol.toStringTag, { value: "Module" })); @@ -82160,7 +85031,7 @@ function GroupShow() { return /* @__PURE__ */ React.createElement("section", { key: label, className: "relative overflow-hidden rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("div", { className: `absolute inset-x-0 top-0 h-[3px] rounded-t-[30px] bg-gradient-to-r ${roleKey === "owner" ? "from-amber-400/70 to-transparent" : roleKey === "admin" ? "from-sky-400/70 to-transparent" : roleKey === "editor" ? "from-violet-400/70 to-transparent" : "from-emerald-400/70 to-transparent"}` }), /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3" }, /* @__PURE__ */ React.createElement("span", { className: `inline-flex h-8 w-8 items-center justify-center rounded-xl border ${roleStyle.badge}` }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${roleStyle.icon} fa-fw text-sm ${roleStyle.iconColor}` })), /* @__PURE__ */ React.createElement("h3", { className: "text-lg font-semibold text-white" }, label), /* @__PURE__ */ React.createElement("span", { className: "ml-auto rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-xs font-semibold text-slate-300" }, bucket.length)), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 md:grid-cols-2 xl:grid-cols-3" }, bucket.map((member) => /* @__PURE__ */ React.createElement("a", { key: member.id, href: member.user?.profile_url || "#", className: "group flex items-center gap-3 rounded-[24px] border border-white/10 bg-black/20 px-4 py-4 transition hover:border-white/20 hover:bg-white/[0.04]" }, member.user?.avatar_url ? /* @__PURE__ */ React.createElement("img", { src: member.user.avatar_url, alt: member.user.name || member.user.username, className: "h-12 w-12 shrink-0 rounded-2xl object-cover ring-1 ring-white/10 transition group-hover:ring-white/20" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-12 w-12 shrink-0 items-center justify-center rounded-2xl border border-white/10 bg-white/[0.03] text-slate-400" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-user" })), /* @__PURE__ */ React.createElement("div", { className: "min-w-0" }, /* @__PURE__ */ React.createElement("div", { className: "truncate font-semibold text-white" }, member.user?.name || member.user?.username), /* @__PURE__ */ React.createElement("div", { className: `mt-1 inline-flex items-center gap-1.5 rounded-full border px-2.5 py-0.5 text-[10px] font-semibold uppercase tracking-[0.14em] ${roleStyle.badge}` }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${roleStyle.icon} fa-fw text-[9px]` }), member.role_label || member.role)))))); }))) : null, section === "about" ? /* @__PURE__ */ React.createElement("section", { className: "mt-8 relative overflow-hidden rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("div", { className: "absolute inset-x-0 top-0 h-[3px] rounded-t-[30px] bg-gradient-to-r from-slate-400/50 to-transparent" }), /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3" }, /* @__PURE__ */ React.createElement("span", { className: "inline-flex h-10 w-10 items-center justify-center rounded-[14px] border border-white/10 bg-white/[0.05] text-slate-300" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-id-card fa-fw" })), /* @__PURE__ */ React.createElement("h2", { className: "text-2xl font-semibold text-white" }, "About")), /* @__PURE__ */ React.createElement("div", { className: "mt-5 space-y-4 text-sm leading-7 text-slate-300" }, /* @__PURE__ */ React.createElement("p", null, group.bio || "No long-form description yet."), group.website_url ? /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("a", { href: group.website_url, className: "inline-flex items-center gap-1.5 text-sky-200 underline underline-offset-4 transition hover:text-sky-100" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-link" }), group.website_url)) : null, Array.isArray(group.links) && group.links.length > 0 ? /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3" }, group.links.map((link2) => /* @__PURE__ */ React.createElement("a", { key: `${link2.label}-${link2.url}`, href: link2.url, className: "inline-flex items-center gap-2 rounded-[14px] border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white transition hover:bg-white/[0.08]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-up-right-from-square text-slate-400" }), link2.label))) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-4 border-t border-white/8 pt-4 text-xs text-slate-400" }, group.founded_at ? /* @__PURE__ */ React.createElement("span", { className: "inline-flex items-center gap-2" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-calendar-days text-slate-500" }), "Founded ", new Date(group.founded_at).toLocaleDateString()) : null, group.type ? /* @__PURE__ */ React.createElement("span", { className: "inline-flex items-center gap-2" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-tag text-slate-500" }), group.type) : null))) : null)); } -const __vite_glob_0_68 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_78 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: GroupShow }, Symbol.toStringTag, { value: "Module" })); @@ -82418,7 +85289,7 @@ function AccountHelpPage() { /* @__PURE__ */ React.createElement(QuickstartNextSteps, { items: relatedHelpItems }) )), /* @__PURE__ */ React.createElement("aside", { className: "hidden xl:block xl:sticky xl:top-24 xl:self-start" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-4 rounded-[28px] border border-white/10 bg-white/[0.03] p-5 shadow-[0_18px_50px_rgba(2,6,23,0.22)]" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-emerald-200/80" }, "Quick route map"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-2" }, /* @__PURE__ */ React.createElement("a", { href: signedIn ? links.profile_settings : links.login, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, signedIn ? "Open account settings" : "Open login"), /* @__PURE__ */ React.createElement("a", { href: links.help_auth, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Read auth help"), /* @__PURE__ */ React.createElement("a", { href: links.help_profile, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Read Profile help"), /* @__PURE__ */ React.createElement("a", { href: links.help_troubleshooting, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Open troubleshooting"))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-emerald-300/20 bg-emerald-400/10 p-4 text-emerald-50" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-emerald-100/80" }, "Fast reminder"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-emerald-50/85" }, "The healthiest account is the one with a current email, a manageable password, and settings reviewed before they become emergency work."))))))); } -const __vite_glob_0_69 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_79 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: AccountHelpPage }, Symbol.toStringTag, { value: "Module" })); @@ -82774,7 +85645,7 @@ function AuthHelpPage() { /* @__PURE__ */ React.createElement(QuickstartNextSteps, { items: relatedHelpItems }) )), /* @__PURE__ */ React.createElement("aside", { className: "hidden xl:block xl:sticky xl:top-24 xl:self-start" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-4 rounded-[28px] border border-white/10 bg-white/[0.03] p-5 shadow-[0_18px_50px_rgba(2,6,23,0.22)]" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-200/80" }, "Quick route map"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-2" }, /* @__PURE__ */ React.createElement("a", { href: links.login, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Open login"), /* @__PURE__ */ React.createElement("a", { href: links.register, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Create account"), /* @__PURE__ */ React.createElement("a", { href: links.password_request, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Reset password"), /* @__PURE__ */ React.createElement("a", { href: links.help_account, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Read account settings help"), /* @__PURE__ */ React.createElement("a", { href: links.help_troubleshooting, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Open troubleshooting hub"))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-amber-300/20 bg-amber-400/10 p-4 text-amber-50" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-amber-100/80" }, "Fast reminder"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-amber-50/85" }, "If access breaks, check four things first: the email, the password, the inbox, and whether the problem is really permissions rather than login."))))))); } -const __vite_glob_0_70 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_80 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: AuthHelpPage }, Symbol.toStringTag, { value: "Module" })); @@ -83200,7 +86071,7 @@ function CardsHelpPage() { /* @__PURE__ */ React.createElement(QuickstartNextSteps, { items: relatedHelpItems }) )), /* @__PURE__ */ React.createElement("aside", { className: "hidden xl:block xl:sticky xl:top-24 xl:self-start" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-4 rounded-[28px] border border-white/10 bg-white/[0.03] p-5 shadow-[0_18px_50px_rgba(2,6,23,0.22)]" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-200/80" }, "Quick route map"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-2" }, /* @__PURE__ */ React.createElement("a", { href: links.create_card, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Create a Card"), /* @__PURE__ */ React.createElement("a", { href: links.studio_cards, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Open Cards workspace"), /* @__PURE__ */ React.createElement("a", { href: links.cards_index, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Browse public Cards"), /* @__PURE__ */ React.createElement("a", { href: links.studio_help, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Read Studio help"))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-amber-300/20 bg-amber-400/10 p-4 text-amber-50" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-amber-100/80" }, "Fast reminder"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-amber-50/85" }, "If the content feels unclear, ask one question first: is this a Card, an artwork, a post, or a collection? The answer usually fixes the workflow too."))))))); } -const __vite_glob_0_71 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_81 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: CardsHelpPage }, Symbol.toStringTag, { value: "Module" })); @@ -84109,7 +86980,7 @@ function HelpCenterPage() { /* @__PURE__ */ React.createElement(HelpSupportCta, { items: supportItems }) )), /* @__PURE__ */ React.createElement("aside", { className: "hidden xl:block xl:sticky xl:top-24 xl:self-start" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-4 rounded-[28px] border border-white/10 bg-white/[0.03] p-5 shadow-[0_18px_50px_rgba(2,6,23,0.22)]" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-200/80" }, "Help architecture"), /* @__PURE__ */ React.createElement("ul", { className: "mt-4 space-y-3 text-sm leading-6 text-slate-300" }, /* @__PURE__ */ React.createElement("li", null, "Use ", /* @__PURE__ */ React.createElement("span", { className: "font-semibold text-white" }, "/help"), " as the main hub."), /* @__PURE__ */ React.createElement("li", null, "Use ", /* @__PURE__ */ React.createElement("span", { className: "font-semibold text-white" }, "/help/topic"), " for overview pages."), /* @__PURE__ */ React.createElement("li", null, "Use ", /* @__PURE__ */ React.createElement("span", { className: "font-semibold text-white" }, "/help/topic/subpage"), " for quickstarts, FAQs, and troubleshooting."))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Current coverage"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-slate-300" }, "Groups is the first complete multi-page topic family, and Studio, Upload, Cards, Profile, Signup / Login, Account Settings, and Troubleshooting are now live topic guides. The rest of the Help Center still follows the same predictable expansion path."))))))); } -const __vite_glob_0_72 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_82 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: HelpCenterPage }, Symbol.toStringTag, { value: "Module" })); @@ -84498,7 +87369,7 @@ function ProfileHelpPage() { /* @__PURE__ */ React.createElement(QuickstartNextSteps, { items: relatedHelpItems }) )), /* @__PURE__ */ React.createElement("aside", { className: "hidden xl:block xl:sticky xl:top-24 xl:self-start" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-4 rounded-[28px] border border-white/10 bg-white/[0.03] p-5 shadow-[0_18px_50px_rgba(2,6,23,0.22)]" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-200/80" }, "Quick route map"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-2" }, /* @__PURE__ */ React.createElement("a", { href: links.profile_settings, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Open profile settings"), /* @__PURE__ */ React.createElement("a", { href: links.groups_help, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Read Groups help"), /* @__PURE__ */ React.createElement("a", { href: links.studio_help, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Read Studio help"), /* @__PURE__ */ React.createElement("a", { href: links.upload_help, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Read Upload help"))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-amber-300/20 bg-amber-400/10 p-4 text-amber-50" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-amber-100/80" }, "Fast reminder"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-amber-50/85" }, "A better profile usually starts with three things: a recognizable avatar, a clearer bio, and a stronger sense of what you want people to remember about you."))))))); } -const __vite_glob_0_73 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_83 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: ProfileHelpPage }, Symbol.toStringTag, { value: "Module" })); @@ -84953,7 +87824,7 @@ function StudioHelpPage() { /* @__PURE__ */ React.createElement(QuickstartNextSteps, { items: relatedHelpItems }) )), /* @__PURE__ */ React.createElement("aside", { className: "hidden xl:block xl:sticky xl:top-24 xl:self-start" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-4 rounded-[28px] border border-white/10 bg-white/[0.03] p-5 shadow-[0_18px_50px_rgba(2,6,23,0.22)]" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-200/80" }, "Quick route map"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-2" }, /* @__PURE__ */ React.createElement("a", { href: links.open_studio, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Open Studio"), /* @__PURE__ */ React.createElement("a", { href: links.studio_drafts, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Open drafts"), /* @__PURE__ */ React.createElement("a", { href: links.group_studio, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Open Group Studio"), /* @__PURE__ */ React.createElement("a", { href: links.groups_help, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Read Groups help"))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-amber-300/20 bg-amber-400/10 p-4 text-amber-50" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-amber-100/80" }, "Fast reminder"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-amber-50/85" }, "If something feels missing, check context first. Personal Studio and Group Studio are connected, but they are not identical workspaces."))))))); } -const __vite_glob_0_74 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_84 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioHelpPage }, Symbol.toStringTag, { value: "Module" })); @@ -85195,7 +88066,7 @@ function TroubleshootingHelpPage() { /* @__PURE__ */ React.createElement(QuickstartNextSteps, { items: relatedHelpItems }) )), /* @__PURE__ */ React.createElement("aside", { className: "hidden xl:block xl:sticky xl:top-24 xl:self-start" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-4 rounded-[28px] border border-white/10 bg-white/[0.03] p-5 shadow-[0_18px_50px_rgba(2,6,23,0.22)]" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-rose-200/80" }, "Quick route map"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-2" }, /* @__PURE__ */ React.createElement("a", { href: links.help_auth, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Read auth help"), /* @__PURE__ */ React.createElement("a", { href: links.help_account, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Read account settings help"), /* @__PURE__ */ React.createElement("a", { href: links.upload_help, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Read Upload help"), /* @__PURE__ */ React.createElement("a", { href: links.groups_faq, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Open Groups FAQ"), /* @__PURE__ */ React.createElement("a", { href: links.report_issue, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Report a problem"))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-rose-300/20 bg-rose-400/10 p-4 text-rose-50" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-rose-100/80" }, "Fast reminder"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-rose-50/85" }, "A clear problem statement beats frantic guessing. Name the route, the context, and what changed before you decide the product is broken."))))))); } -const __vite_glob_0_75 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_85 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: TroubleshootingHelpPage }, Symbol.toStringTag, { value: "Module" })); @@ -85613,7 +88484,7 @@ function UploadHelpPage() { /* @__PURE__ */ React.createElement(QuickstartNextSteps, { items: relatedHelpItems }) )), /* @__PURE__ */ React.createElement("aside", { className: "hidden xl:block xl:sticky xl:top-24 xl:self-start" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-4 rounded-[28px] border border-white/10 bg-white/[0.03] p-5 shadow-[0_18px_50px_rgba(2,6,23,0.22)]" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-200/80" }, "Quick route map"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-2" }, /* @__PURE__ */ React.createElement("a", { href: links.upload, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Start upload"), /* @__PURE__ */ React.createElement("a", { href: links.studio_drafts, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Open drafts"), /* @__PURE__ */ React.createElement("a", { href: links.studio_help, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Read Studio help"), /* @__PURE__ */ React.createElement("a", { href: links.groups_help, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Read Groups help"))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-amber-300/20 bg-amber-400/10 p-4 text-amber-50" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-amber-100/80" }, "Fast reminder"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-amber-50/85" }, "If an upload feels wrong, check three things first: context, draft state, and contributor credit."))))))); } -const __vite_glob_0_76 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_86 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: UploadHelpPage }, Symbol.toStringTag, { value: "Module" })); @@ -86076,7 +88947,7 @@ function WorldsHelpPage() { /* @__PURE__ */ React.createElement(QuickstartNextSteps, { items: relatedHelpItems }) )), /* @__PURE__ */ React.createElement("aside", { className: "hidden xl:block xl:sticky xl:top-24 xl:self-start" }, /* @__PURE__ */ React.createElement("div", { className: "space-y-4 rounded-[28px] border border-white/10 bg-white/[0.03] p-5 shadow-[0_18px_50px_rgba(2,6,23,0.22)]" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-200/80" }, "Quick route map"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-2" }, /* @__PURE__ */ React.createElement("a", { href: links.create_world, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Create a World"), /* @__PURE__ */ React.createElement("a", { href: links.studio_worlds, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Open Worlds workspace"), /* @__PURE__ */ React.createElement("a", { href: links.worlds_index, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Browse public Worlds"), /* @__PURE__ */ React.createElement("a", { href: links.studio_help, className: "block rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm font-semibold text-white transition hover:border-white/20 hover:bg-white/[0.05]" }, "Read Studio help"))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-sky-300/20 bg-sky-400/10 p-4 text-sky-50" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-sky-100/80" }, "Fast reminder"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-sky-50/85" }, "A World should feel like an editorial decision, not a container. If the page feels cluttered, the usual fix is stronger curation, fewer modules, and clearer promotion intent."))))))); } -const __vite_glob_0_77 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_87 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: WorldsHelpPage }, Symbol.toStringTag, { value: "Module" })); @@ -86187,7 +89058,7 @@ function LeaderboardPage() { const items = Array.isArray(data?.items) ? data.items : []; return /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(SeoHead, { seo, title: seo?.title || "Leaderboard — Skinbase", description: seo?.description || "Top creators, groups, artworks, stories, and Worlds on Skinbase." }), /* @__PURE__ */ React.createElement("div", { className: "min-h-screen bg-[radial-gradient(circle_at_top,rgba(14,165,233,0.14),transparent_34%),linear-gradient(180deg,#020617_0%,#0f172a_48%,#020617_100%)] pb-16 text-slate-100" }, /* @__PURE__ */ React.createElement("div", { className: "mx-auto w-full max-w-7xl px-4 py-8 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement("header", { className: "rounded-[2rem] border border-white/10 bg-slate-950/70 px-6 py-8 shadow-[0_35px_120px_rgba(2,6,23,0.75)] backdrop-blur" }, /* @__PURE__ */ React.createElement("p", { className: "text-xs font-semibold uppercase tracking-[0.28em] text-sky-300" }, "Skinbase Competition Board"), /* @__PURE__ */ React.createElement("h1", { className: "mt-4 max-w-3xl text-4xl font-black tracking-tight text-white sm:text-5xl" }, "Top creators, groups, standout artworks, stories, and Worlds with momentum."), /* @__PURE__ */ React.createElement("p", { className: "mt-4 max-w-2xl text-sm leading-6 text-slate-300 sm:text-base" }, "Switch between creators, groups, artworks, stories, and Worlds, then filter by daily, weekly, monthly, or all-time performance.")), /* @__PURE__ */ React.createElement("div", { className: "mt-6 space-y-4" }, /* @__PURE__ */ React.createElement(LeaderboardTabs, { items: TYPE_TABS, active: type2, onChange: setType, sticky: true, label: "Leaderboard type" }), /* @__PURE__ */ React.createElement(LeaderboardTabs, { items: PERIOD_TABS, active: period, onChange: setPeriod, label: "Leaderboard period" })), loading ? /* @__PURE__ */ React.createElement("div", { className: "mt-6 rounded-3xl border border-white/10 bg-white/[0.03] px-6 py-5 text-sm text-slate-400" }, "Refreshing leaderboard...") : null, /* @__PURE__ */ React.createElement("div", { className: "mt-8" }, /* @__PURE__ */ React.createElement(LeaderboardList, { items, type: type2 }))))); } -const __vite_glob_0_78 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_88 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: LeaderboardPage }, Symbol.toStringTag, { value: "Module" })); @@ -88125,11 +90996,11 @@ if (typeof document !== "undefined") { ); } } -const __vite_glob_0_79 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_89 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: MessagesPage }, Symbol.toStringTag, { value: "Module" })); -function requestJson$9(url, { method = "GET", body: body2 } = {}) { +function requestJson$b(url, { method = "GET", body: body2 } = {}) { return fetch(url, { method, credentials: "same-origin", @@ -88186,7 +91057,7 @@ function ArtworkMaturityQueue() { ai_action: nextAiAction, ai_status: nextAiStatus }); - const payload = await requestJson$9(`${endpoints.list}?${query.toString()}`); + const payload = await requestJson$b(`${endpoints.list}?${query.toString()}`); setItems(payload.data || []); setStats(payload.meta?.stats || {}); } catch (loadError) { @@ -88197,7 +91068,7 @@ function ArtworkMaturityQueue() { setBusyId(itemId); setError(""); try { - const payload = await requestJson$9(String(endpoints.reviewPattern || "").replace("__ARTWORK__", String(itemId)), { + const payload = await requestJson$b(String(endpoints.reviewPattern || "").replace("__ARTWORK__", String(itemId)), { method: "POST", body: { action, @@ -88292,10 +91163,367 @@ function ArtworkMaturityQueue() { } )); } -const __vite_glob_0_81 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_91 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: ArtworkMaturityQueue }, Symbol.toStringTag, { value: "Module" })); +function getCsrfToken$5() { + if (typeof document === "undefined") return ""; + return document.querySelector('meta[name="csrf-token"]')?.getAttribute("content") || ""; +} +async function requestJson$a(url, { method = "POST", body: body2 } = {}) { + const response = await fetch(url, { + method, + credentials: "same-origin", + headers: { + Accept: "application/json", + "Content-Type": "application/json", + "X-CSRF-TOKEN": getCsrfToken$5(), + "X-Requested-With": "XMLHttpRequest" + }, + body: body2 ? JSON.stringify(body2) : void 0 + }); + const payload = await response.json().catch(() => ({})); + if (!response.ok) { + throw new Error(payload?.message || payload?.errors?.story?.[0] || "Request failed."); + } + return payload; +} +function replacePattern$1(pattern, value) { + return String(pattern || "").replace("__STORY__", String(value)).replace("__WORLD__", String(value)); +} +function StatusBadge({ story }) { + const tone = story.status === "published" ? "border-emerald-300/20 bg-emerald-400/12 text-emerald-100" : story.status === "archived" ? "border-amber-300/20 bg-amber-400/12 text-amber-100" : "border-white/10 bg-white/[0.06] text-slate-200"; + return /* @__PURE__ */ React.createElement("span", { className: `inline-flex rounded-full border px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.16em] ${tone}` }, story.status); +} +function WorldWebStoriesIndex() { + const { props } = X$1(); + const stories = props.stories || { data: [] }; + const endpoints = props.endpoints || {}; + const worldOptions = props.worldOptions || []; + const [filters, setFilters] = React.useState(props.filters || { q: "", status: "all" }); + const [notice, setNotice] = React.useState(""); + const [error, setError] = React.useState(""); + const [busyKey, setBusyKey] = React.useState(""); + const [generator, setGenerator] = React.useState({ world_id: worldOptions[0]?.value || "", pages: 7, force: false, publish: false }); + React.useEffect(() => { + setFilters(props.filters || { q: "", status: "all" }); + }, [props.filters]); + function applyFilters(event) { + event.preventDefault(); + At.get(endpoints.index, filters, { preserveState: true, replace: true, preserveScroll: true }); + } + async function performAction(key, url, method = "POST", body2 = null) { + setBusyKey(key); + setNotice(""); + setError(""); + try { + const payload = await requestJson$a(url, { method, body: body2 }); + setNotice(payload.message || "Action completed."); + At.reload({ only: ["stories", "stats", "filters"], preserveScroll: true }); + } catch (requestError) { + setError(requestError.message || "Action failed."); + } finally { + setBusyKey(""); + } + } + async function generateDraft(event) { + event.preventDefault(); + if (!generator.world_id) return; + setBusyKey("generate"); + setNotice(""); + setError(""); + try { + const payload = await requestJson$a(replacePattern$1(endpoints.generatePattern, generator.world_id), { + body: { + pages: Number(generator.pages || 7), + force: Boolean(generator.force), + publish: Boolean(generator.publish) + } + }); + setNotice(payload.message || "Web story generated."); + if (payload.story?.edit_url) { + At.visit(payload.story.edit_url); + return; + } + At.reload({ only: ["stories", "stats"], preserveScroll: true }); + } catch (requestError) { + setError(requestError.message || "Generation failed."); + } finally { + setBusyKey(""); + } + } + return /* @__PURE__ */ React.createElement("div", { className: "w-full pb-16 pt-8" }, /* @__PURE__ */ React.createElement(Se$1, { title: "World Web Stories" }), /* @__PURE__ */ React.createElement("section", { className: "rounded-[32px] border border-white/10 bg-[radial-gradient(circle_at_top_left,rgba(56,189,248,0.16),transparent_36%),linear-gradient(180deg,rgba(15,23,42,0.96),rgba(2,6,23,0.92))] p-6 shadow-[0_24px_70px_rgba(2,6,23,0.32)]" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-col gap-4 xl:flex-row xl:items-end xl:justify-between" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.28em] text-sky-200/80" }, "Moderation surface"), /* @__PURE__ */ React.createElement("h1", { className: "mt-3 text-3xl font-semibold tracking-[-0.04em] text-white" }, "World Web Stories"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-3xl text-sm leading-relaxed text-slate-300" }, "Create standalone AMP Web Stories for Skinbase Worlds, keep them self-canonical, and publish only when the story is complete and visible.")), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement(xe, { href: endpoints.create, className: "inline-flex items-center gap-2 rounded-full border border-sky-300/20 bg-sky-400/12 px-5 py-2 text-xs font-semibold uppercase tracking-[0.14em] text-sky-50 transition hover:bg-sky-400/20" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-plus text-[10px]" }), "New story"))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 md:grid-cols-2 xl:grid-cols-4" }, [ + ["Total stories", props.stats?.total || 0], + ["Published", props.stats?.published || 0], + ["Drafts", props.stats?.draft || 0], + ["Hidden", props.stats?.hidden || 0] + ].map(([label, value]) => /* @__PURE__ */ React.createElement("div", { key: label, className: "rounded-[24px] border border-white/10 bg-white/[0.04] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-400" }, label), /* @__PURE__ */ React.createElement("div", { className: "mt-4 text-3xl font-semibold tracking-[-0.04em] text-white" }, Number(value).toLocaleString())))), /* @__PURE__ */ React.createElement("form", { onSubmit: applyFilters, className: "mt-6 grid gap-3 lg:grid-cols-[2fr_1fr_auto]" }, /* @__PURE__ */ React.createElement( + "input", + { + value: filters.q || "", + onChange: (event) => setFilters((current) => ({ ...current, q: event.target.value })), + placeholder: "Search by title, slug, or world", + className: "rounded-2xl border border-white/10 bg-slate-950/70 px-4 py-3 text-sm text-white outline-none" + } + ), /* @__PURE__ */ React.createElement( + "select", + { + value: filters.status || "all", + onChange: (event) => setFilters((current) => ({ ...current, status: event.target.value })), + className: "rounded-2xl border border-white/10 bg-slate-950/70 px-4 py-3 text-sm text-white outline-none" + }, + /* @__PURE__ */ React.createElement("option", { value: "all" }, "All statuses"), + /* @__PURE__ */ React.createElement("option", { value: "draft" }, "Draft"), + /* @__PURE__ */ React.createElement("option", { value: "published" }, "Published"), + /* @__PURE__ */ React.createElement("option", { value: "archived" }, "Archived") + ), /* @__PURE__ */ React.createElement("button", { type: "submit", className: "rounded-2xl border border-white/10 bg-white/[0.06] px-5 py-3 text-xs font-semibold uppercase tracking-[0.14em] text-white transition hover:bg-white/[0.1]" }, "Apply")), /* @__PURE__ */ React.createElement("form", { onSubmit: generateDraft, className: "mt-6 rounded-[24px] border border-white/10 bg-black/20 p-5" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-400" }, "Generate from World"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 lg:grid-cols-[2fr_120px_auto_auto_auto]" }, /* @__PURE__ */ React.createElement( + "select", + { + value: generator.world_id, + onChange: (event) => setGenerator((current) => ({ ...current, world_id: event.target.value })), + className: "rounded-2xl border border-white/10 bg-slate-950/70 px-4 py-3 text-sm text-white outline-none" + }, + /* @__PURE__ */ React.createElement("option", { value: "" }, "Select a World"), + worldOptions.map((world) => /* @__PURE__ */ React.createElement("option", { key: world.value, value: world.value }, world.label)) + ), /* @__PURE__ */ React.createElement( + "input", + { + type: "number", + min: "5", + max: "10", + value: generator.pages, + onChange: (event) => setGenerator((current) => ({ ...current, pages: event.target.value })), + className: "rounded-2xl border border-white/10 bg-slate-950/70 px-4 py-3 text-sm text-white outline-none" + } + ), /* @__PURE__ */ React.createElement("label", { className: "flex items-center gap-2 rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("input", { type: "checkbox", checked: generator.force, onChange: (event) => setGenerator((current) => ({ ...current, force: event.target.checked })) }), "Force"), /* @__PURE__ */ React.createElement("label", { className: "flex items-center gap-2 rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("input", { type: "checkbox", checked: generator.publish, onChange: (event) => setGenerator((current) => ({ ...current, publish: event.target.checked })) }), "Publish"), /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: busyKey === "generate", className: "rounded-2xl border border-sky-300/20 bg-sky-400/12 px-5 py-3 text-xs font-semibold uppercase tracking-[0.14em] text-sky-50 transition hover:bg-sky-400/20 disabled:opacity-60" }, "Generate")))), notice ? /* @__PURE__ */ React.createElement("div", { className: "mt-6 rounded-2xl border border-emerald-300/20 bg-emerald-400/10 px-4 py-3 text-sm text-emerald-50" }, notice) : null, error ? /* @__PURE__ */ React.createElement("div", { className: "mt-6 rounded-2xl border border-rose-300/20 bg-rose-400/10 px-4 py-3 text-sm text-rose-100" }, error) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-8 grid gap-4 xl:grid-cols-2" }, (stories.data || []).map((story) => /* @__PURE__ */ React.createElement("article", { key: story.id, className: "overflow-hidden rounded-[28px] border border-white/10 bg-[#08111d] shadow-[0_18px_48px_rgba(2,6,23,0.2)]" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-[180px_1fr]" }, /* @__PURE__ */ React.createElement("div", { className: "aspect-[3/4] bg-black/30" }, story.poster_portrait_url ? /* @__PURE__ */ React.createElement("img", { src: story.poster_portrait_url, alt: story.title, className: "h-full w-full object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-full items-center justify-center text-white/20" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-book-open-reader text-4xl" }))), /* @__PURE__ */ React.createElement("div", { className: "p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement(StatusBadge, { story }), !story.active ? /* @__PURE__ */ React.createElement("span", { className: "inline-flex rounded-full border border-amber-300/20 bg-amber-400/12 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.16em] text-amber-100" }, "inactive") : null, story.noindex ? /* @__PURE__ */ React.createElement("span", { className: "inline-flex rounded-full border border-rose-300/20 bg-rose-400/12 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.16em] text-rose-100" }, "noindex") : null), /* @__PURE__ */ React.createElement("h2", { className: "mt-3 text-2xl font-semibold tracking-[-0.03em] text-white" }, story.title), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-300" }, "/", story.slug, story.world ? ` • ${story.world.title}` : ""), story.excerpt ? /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-6 text-slate-300" }, story.excerpt) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-2 text-xs uppercase tracking-[0.16em] text-slate-400" }, /* @__PURE__ */ React.createElement("span", null, story.page_count, " pages"), story.published_at ? /* @__PURE__ */ React.createElement("span", null, new Date(story.published_at).toLocaleDateString()) : null), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement(xe, { href: replacePattern$1(endpoints.editPattern, story.id), className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.05] px-4 py-2 text-xs font-semibold uppercase tracking-[0.14em] text-white transition hover:bg-white/[0.09]" }, "Edit"), /* @__PURE__ */ React.createElement("a", { href: story.public_url, className: "inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.05] px-4 py-2 text-xs font-semibold uppercase tracking-[0.14em] text-white transition hover:bg-white/[0.09]" }, "Open"), story.status === "published" ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => performAction(`unpublish-${story.id}`, replacePattern$1(endpoints.unpublishPattern, story.id)), className: "inline-flex items-center gap-2 rounded-full border border-amber-300/20 bg-amber-400/12 px-4 py-2 text-xs font-semibold uppercase tracking-[0.14em] text-amber-100 transition hover:bg-amber-400/18" }, "Unpublish") : /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => performAction(`publish-${story.id}`, replacePattern$1(endpoints.publishPattern, story.id)), className: "inline-flex items-center gap-2 rounded-full border border-emerald-300/20 bg-emerald-400/12 px-4 py-2 text-xs font-semibold uppercase tracking-[0.14em] text-emerald-100 transition hover:bg-emerald-400/18" }, "Publish"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => performAction(`delete-${story.id}`, replacePattern$1(endpoints.destroyPattern, story.id), "DELETE"), className: "inline-flex items-center gap-2 rounded-full border border-rose-300/20 bg-rose-400/12 px-4 py-2 text-xs font-semibold uppercase tracking-[0.14em] text-rose-100 transition hover:bg-rose-400/18" }, "Delete")))))))); +} +const __vite_glob_0_92 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ + __proto__: null, + default: WorldWebStoriesIndex +}, Symbol.toStringTag, { value: "Module" })); +function getCsrfToken$4() { + if (typeof document === "undefined") return ""; + return document.querySelector('meta[name="csrf-token"]')?.getAttribute("content") || ""; +} +async function requestJson$9(url, { method = "POST", body: body2 } = {}) { + const response = await fetch(url, { + method, + credentials: "same-origin", + headers: { + Accept: "application/json", + "Content-Type": "application/json", + "X-CSRF-TOKEN": getCsrfToken$4(), + "X-Requested-With": "XMLHttpRequest" + }, + body: body2 ? JSON.stringify(body2) : void 0 + }); + const payload = await response.json().catch(() => ({})); + if (!response.ok) { + throw new Error(payload?.message || payload?.errors?.story?.[0] || Object.values(payload?.errors || {})?.[0]?.[0] || "Request failed."); + } + return payload; +} +function replacePagePattern(pattern, pageId) { + return String(pattern || "").replace("__PAGE__", String(pageId)); +} +function Field({ label, children, hint }) { + return /* @__PURE__ */ React.createElement("label", { className: "block rounded-2xl border border-white/10 bg-white/[0.04] p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-400" }, label), /* @__PURE__ */ React.createElement("div", { className: "mt-2" }, children), hint ? /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-xs text-slate-500" }, hint) : null); +} +function StoryPageCard({ page, endpoints, onChanged }) { + const [localPage, setLocalPage] = React.useState(page); + const [busy, setBusy] = React.useState(false); + const [error, setError] = React.useState(""); + React.useEffect(() => { + setLocalPage(page); + }, [page]); + async function save() { + setBusy(true); + setError(""); + try { + await requestJson$9(replacePagePattern(endpoints.pagesUpdatePattern, page.id), { + method: "PATCH", + body: { + ...localPage, + overlay_strength: Number(localPage.overlay_strength || 35), + active: Boolean(localPage.active) + } + }); + onChanged(); + } catch (requestError) { + setError(requestError.message || "Unable to save page."); + } finally { + setBusy(false); + } + } + async function destroy() { + setBusy(true); + setError(""); + try { + await requestJson$9(replacePagePattern(endpoints.pagesDestroyPattern, page.id), { method: "DELETE" }); + onChanged(); + } catch (requestError) { + setError(requestError.message || "Unable to delete page."); + } finally { + setBusy(false); + } + } + return /* @__PURE__ */ React.createElement("article", { className: "rounded-[24px] border border-white/10 bg-black/20 p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Page ", page.position), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-lg font-semibold text-white" }, page.headline || "Untitled page")), /* @__PURE__ */ React.createElement("div", { className: "flex gap-2" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: save, disabled: busy, className: "rounded-full border border-sky-300/20 bg-sky-400/12 px-4 py-2 text-xs font-semibold uppercase tracking-[0.14em] text-sky-50 transition hover:bg-sky-400/20 disabled:opacity-60" }, "Save"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: destroy, disabled: busy, className: "rounded-full border border-rose-300/20 bg-rose-400/12 px-4 py-2 text-xs font-semibold uppercase tracking-[0.14em] text-rose-100 transition hover:bg-rose-400/20 disabled:opacity-60" }, "Delete"))), error ? /* @__PURE__ */ React.createElement("div", { className: "mt-4 rounded-2xl border border-rose-300/20 bg-rose-400/10 px-4 py-3 text-sm text-rose-100" }, error) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 xl:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field, { label: "Headline" }, /* @__PURE__ */ React.createElement("input", { value: localPage.headline || "", onChange: (event) => setLocalPage((current) => ({ ...current, headline: event.target.value })), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "Caption" }, /* @__PURE__ */ React.createElement("input", { value: localPage.caption || "", onChange: (event) => setLocalPage((current) => ({ ...current, caption: event.target.value })), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "Body", hint: "Maximum 180 characters." }, /* @__PURE__ */ React.createElement("textarea", { value: localPage.body || "", onChange: (event) => setLocalPage((current) => ({ ...current, body: event.target.value })), rows: 3, className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "Alt text" }, /* @__PURE__ */ React.createElement("input", { value: localPage.alt_text || "", onChange: (event) => setLocalPage((current) => ({ ...current, alt_text: event.target.value })), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "Layout" }, /* @__PURE__ */ React.createElement("select", { value: localPage.layout, onChange: (event) => setLocalPage((current) => ({ ...current, layout: event.target.value })), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" }, ["cover", "artwork", "creator", "mood", "collection", "cta"].map((value) => /* @__PURE__ */ React.createElement("option", { key: value, value }, value)))), /* @__PURE__ */ React.createElement(Field, { label: "Background type" }, /* @__PURE__ */ React.createElement("select", { value: localPage.background_type, onChange: (event) => setLocalPage((current) => ({ ...current, background_type: event.target.value })), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" }, ["image", "video", "gradient"].map((value) => /* @__PURE__ */ React.createElement("option", { key: value, value }, value)))), /* @__PURE__ */ React.createElement(Field, { label: "Background path" }, /* @__PURE__ */ React.createElement("input", { value: localPage.background_path || "", onChange: (event) => setLocalPage((current) => ({ ...current, background_path: event.target.value })), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "Mobile background path" }, /* @__PURE__ */ React.createElement("input", { value: localPage.background_mobile_path || "", onChange: (event) => setLocalPage((current) => ({ ...current, background_mobile_path: event.target.value })), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "CTA label" }, /* @__PURE__ */ React.createElement("input", { value: localPage.cta_label || "", onChange: (event) => setLocalPage((current) => ({ ...current, cta_label: event.target.value })), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "CTA URL" }, /* @__PURE__ */ React.createElement("input", { value: localPage.cta_url || "", onChange: (event) => setLocalPage((current) => ({ ...current, cta_url: event.target.value })), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "Text position" }, /* @__PURE__ */ React.createElement("select", { value: localPage.text_position, onChange: (event) => setLocalPage((current) => ({ ...current, text_position: event.target.value })), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" }, ["top", "center", "bottom"].map((value) => /* @__PURE__ */ React.createElement("option", { key: value, value }, value)))), /* @__PURE__ */ React.createElement(Field, { label: "Animation" }, /* @__PURE__ */ React.createElement("select", { value: localPage.animation || "", onChange: (event) => setLocalPage((current) => ({ ...current, animation: event.target.value })), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" }, /* @__PURE__ */ React.createElement("option", { value: "" }, "None"), ["fade-in", "fly-in-bottom", "pulse", "pan-left", "pan-right"].map((value) => /* @__PURE__ */ React.createElement("option", { key: value, value }, value)))), /* @__PURE__ */ React.createElement(Field, { label: "Overlay strength" }, /* @__PURE__ */ React.createElement("input", { type: "number", min: "0", max: "100", value: localPage.overlay_strength || 35, onChange: (event) => setLocalPage((current) => ({ ...current, overlay_strength: event.target.value })), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "Artwork ID" }, /* @__PURE__ */ React.createElement("input", { type: "number", min: "1", value: localPage.artwork_id || "", onChange: (event) => setLocalPage((current) => ({ ...current, artwork_id: event.target.value })), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "Position" }, /* @__PURE__ */ React.createElement("input", { type: "number", min: "1", value: localPage.position || 1, onChange: (event) => setLocalPage((current) => ({ ...current, position: event.target.value })), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "Credit text" }, /* @__PURE__ */ React.createElement("input", { value: localPage.credit_text || "", onChange: (event) => setLocalPage((current) => ({ ...current, credit_text: event.target.value })), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement("label", { className: "flex items-center gap-3 rounded-2xl border border-white/10 bg-white/[0.04] px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("input", { type: "checkbox", checked: Boolean(localPage.active), onChange: (event) => setLocalPage((current) => ({ ...current, active: event.target.checked })) }), "Page active"))); +} +function WorldWebStoryEditor() { + const { props } = X$1(); + const story = props.story; + const endpoints = props.endpoints || {}; + const worldOptions = props.worldOptions || []; + const isNew = Boolean(props.isNew); + const [notice, setNotice] = React.useState(""); + const [error, setError] = React.useState(""); + const [pages2, setPages] = React.useState(story.pages || []); + const [newPage, setNewPage] = React.useState({ + layout: "cover", + background_type: "image", + headline: "", + body: "", + cta_label: "", + cta_url: "", + alt_text: "", + caption: "", + credit_text: "", + background_path: "", + background_mobile_path: "", + artwork_id: "", + text_position: "bottom", + overlay_strength: 35, + animation: "", + active: true + }); + React.useEffect(() => { + setPages(story.pages || []); + }, [story.pages]); + const form = G$1({ + world_id: story.world_id || "", + slug: story.slug || "", + title: story.title || "", + subtitle: story.subtitle || "", + excerpt: story.excerpt || "", + description: story.description || "", + seo_title: story.seo_title || "", + seo_description: story.seo_description || "", + poster_portrait_path: story.poster_portrait_path || "", + poster_square_path: story.poster_square_path || "", + publisher_logo_path: story.publisher_logo_path || "", + status: story.status || "draft", + featured: Boolean(story.featured), + active: Boolean(story.active), + noindex: Boolean(story.noindex), + published_at: story.published_at || "", + starts_at: story.starts_at || "", + ends_at: story.ends_at || "" + }); + function submit(event) { + event.preventDefault(); + setError(""); + setNotice(""); + const options = { + preserveScroll: true, + onSuccess: () => setNotice("Web story saved."), + onError: (errors) => setError(Object.values(errors)[0] || "Save failed.") + }; + if (isNew) { + form.post(endpoints.store, options); + return; + } + form.patch(endpoints.update, options); + } + async function reloadEditor() { + At.reload({ preserveScroll: true, only: ["story"] }); + } + async function createPage(event) { + event.preventDefault(); + setError(""); + setNotice(""); + try { + await requestJson$9(endpoints.pagesStore, { + body: { + ...newPage, + overlay_strength: Number(newPage.overlay_strength || 35), + artwork_id: newPage.artwork_id ? Number(newPage.artwork_id) : null, + active: Boolean(newPage.active) + } + }); + setNotice("Page created."); + setNewPage({ + layout: "cover", + background_type: "image", + headline: "", + body: "", + cta_label: "", + cta_url: "", + alt_text: "", + caption: "", + credit_text: "", + background_path: "", + background_mobile_path: "", + artwork_id: "", + text_position: "bottom", + overlay_strength: 35, + animation: "", + active: true + }); + reloadEditor(); + } catch (requestError) { + setError(requestError.message || "Unable to create page."); + } + } + async function performStoryAction(url) { + setError(""); + setNotice(""); + try { + const payload = await requestJson$9(url); + setNotice(payload.message || "Action completed."); + reloadEditor(); + } catch (requestError) { + setError(requestError.message || "Action failed."); + } + } + async function reorder(pageId, direction) { + const sorted = [...pages2].sort((left, right) => left.position - right.position); + const currentIndex = sorted.findIndex((page) => page.id === pageId); + const targetIndex = currentIndex + direction; + if (currentIndex < 0 || targetIndex < 0 || targetIndex >= sorted.length) return; + const next = [...sorted]; + [next[currentIndex], next[targetIndex]] = [next[targetIndex], next[currentIndex]]; + try { + await requestJson$9(endpoints.pagesReorder, { + body: { page_ids: next.map((page) => page.id) } + }); + reloadEditor(); + } catch (requestError) { + setError(requestError.message || "Unable to reorder pages."); + } + } + async function generateFromWorld() { + if (!form.data.world_id) return; + try { + const payload = await requestJson$9(endpoints.generateFromWorldPattern.replace("__WORLD__", String(form.data.world_id)), { + body: { force: true, pages: Math.max(5, pages2.length || 7) } + }); + setNotice(payload.message || "Draft regenerated from World."); + if (payload.story?.edit_url) { + At.visit(payload.story.edit_url); + return; + } + reloadEditor(); + } catch (requestError) { + setError(requestError.message || "Generation failed."); + } + } + return /* @__PURE__ */ React.createElement("div", { className: "w-full pb-16 pt-8" }, /* @__PURE__ */ React.createElement(Se$1, { title: isNew ? "New World Web Story" : `Edit ${story.title}` }), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.28em] text-sky-200/80" }, "Moderation surface"), /* @__PURE__ */ React.createElement("h1", { className: "mt-2 text-3xl font-semibold tracking-[-0.04em] text-white" }, isNew ? "Create World Web Story" : story.title), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-relaxed text-slate-300" }, "Build a standalone AMP story companion for a Skinbase World without changing the canonical World route.")), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement(xe, { href: endpoints.index, className: "rounded-full border border-white/10 bg-white/[0.05] px-4 py-2 text-xs font-semibold uppercase tracking-[0.14em] text-white transition hover:bg-white/[0.09]" }, "Back"), !isNew && story.public_url ? /* @__PURE__ */ React.createElement("a", { href: story.public_url, className: "rounded-full border border-white/10 bg-white/[0.05] px-4 py-2 text-xs font-semibold uppercase tracking-[0.14em] text-white transition hover:bg-white/[0.09]" }, "Open story") : null, !isNew ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => performStoryAction(endpoints.publish), className: "rounded-full border border-emerald-300/20 bg-emerald-400/12 px-4 py-2 text-xs font-semibold uppercase tracking-[0.14em] text-emerald-100 transition hover:bg-emerald-400/18" }, "Publish") : null, !isNew ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => performStoryAction(endpoints.unpublish), className: "rounded-full border border-amber-300/20 bg-amber-400/12 px-4 py-2 text-xs font-semibold uppercase tracking-[0.14em] text-amber-100 transition hover:bg-amber-400/18" }, "Unpublish") : null)), notice ? /* @__PURE__ */ React.createElement("div", { className: "mt-6 rounded-2xl border border-emerald-300/20 bg-emerald-400/10 px-4 py-3 text-sm text-emerald-50" }, notice) : null, error ? /* @__PURE__ */ React.createElement("div", { className: "mt-6 rounded-2xl border border-rose-300/20 bg-rose-400/10 px-4 py-3 text-sm text-rose-100" }, error) : null, /* @__PURE__ */ React.createElement("form", { onSubmit: submit, className: "mt-6 rounded-[32px] border border-white/10 bg-[linear-gradient(180deg,rgba(15,23,42,0.96),rgba(2,6,23,0.92))] p-6 shadow-[0_24px_70px_rgba(2,6,23,0.32)]" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 xl:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field, { label: "Related World" }, /* @__PURE__ */ React.createElement("select", { value: form.data.world_id, onChange: (event) => form.setData("world_id", event.target.value), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" }, /* @__PURE__ */ React.createElement("option", { value: "" }, "No related World"), worldOptions.map((world) => /* @__PURE__ */ React.createElement("option", { key: world.value, value: world.value }, world.label)))), /* @__PURE__ */ React.createElement(Field, { label: "Slug" }, /* @__PURE__ */ React.createElement("input", { value: form.data.slug, onChange: (event) => form.setData("slug", event.target.value), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "Title" }, /* @__PURE__ */ React.createElement("input", { value: form.data.title, onChange: (event) => form.setData("title", event.target.value), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "Subtitle" }, /* @__PURE__ */ React.createElement("input", { value: form.data.subtitle, onChange: (event) => form.setData("subtitle", event.target.value), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "Excerpt" }, /* @__PURE__ */ React.createElement("textarea", { value: form.data.excerpt, onChange: (event) => form.setData("excerpt", event.target.value), rows: 3, className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "Description" }, /* @__PURE__ */ React.createElement("textarea", { value: form.data.description, onChange: (event) => form.setData("description", event.target.value), rows: 3, className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "SEO title" }, /* @__PURE__ */ React.createElement("input", { value: form.data.seo_title, onChange: (event) => form.setData("seo_title", event.target.value), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "SEO description" }, /* @__PURE__ */ React.createElement("textarea", { value: form.data.seo_description, onChange: (event) => form.setData("seo_description", event.target.value), rows: 3, className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "Poster portrait path" }, /* @__PURE__ */ React.createElement("input", { value: form.data.poster_portrait_path, onChange: (event) => form.setData("poster_portrait_path", event.target.value), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "Poster square path" }, /* @__PURE__ */ React.createElement("input", { value: form.data.poster_square_path, onChange: (event) => form.setData("poster_square_path", event.target.value), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "Publisher logo path" }, /* @__PURE__ */ React.createElement("input", { value: form.data.publisher_logo_path, onChange: (event) => form.setData("publisher_logo_path", event.target.value), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "Status" }, /* @__PURE__ */ React.createElement("select", { value: form.data.status, onChange: (event) => form.setData("status", event.target.value), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" }, ["draft", "published", "archived"].map((value) => /* @__PURE__ */ React.createElement("option", { key: value, value }, value)))), /* @__PURE__ */ React.createElement(Field, { label: "Starts at" }, /* @__PURE__ */ React.createElement("input", { type: "datetime-local", value: form.data.starts_at ? form.data.starts_at.slice(0, 16) : "", onChange: (event) => form.setData("starts_at", event.target.value), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "Ends at" }, /* @__PURE__ */ React.createElement("input", { type: "datetime-local", value: form.data.ends_at ? form.data.ends_at.slice(0, 16) : "", onChange: (event) => form.setData("ends_at", event.target.value), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" }))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-4" }, /* @__PURE__ */ React.createElement("label", { className: "flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.05] px-4 py-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("input", { type: "checkbox", checked: Boolean(form.data.featured), onChange: (event) => form.setData("featured", event.target.checked) }), " Featured"), /* @__PURE__ */ React.createElement("label", { className: "flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.05] px-4 py-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("input", { type: "checkbox", checked: Boolean(form.data.active), onChange: (event) => form.setData("active", event.target.checked) }), " Active"), /* @__PURE__ */ React.createElement("label", { className: "flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.05] px-4 py-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("input", { type: "checkbox", checked: Boolean(form.data.noindex), onChange: (event) => form.setData("noindex", event.target.checked) }), " Noindex")), /* @__PURE__ */ React.createElement("div", { className: "mt-6 flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: form.processing, className: "rounded-full border border-sky-300/20 bg-sky-400/12 px-5 py-2.5 text-xs font-semibold uppercase tracking-[0.14em] text-sky-50 transition hover:bg-sky-400/20 disabled:opacity-60" }, "Save story"), !isNew ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: generateFromWorld, className: "rounded-full border border-white/10 bg-white/[0.05] px-5 py-2.5 text-xs font-semibold uppercase tracking-[0.14em] text-white transition hover:bg-white/[0.09]" }, "Regenerate from World") : null)), !isNew ? /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement("section", { className: "mt-8 rounded-[32px] border border-white/10 bg-[linear-gradient(180deg,rgba(15,23,42,0.96),rgba(2,6,23,0.92))] p-6 shadow-[0_24px_70px_rgba(2,6,23,0.32)]" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-2xl font-semibold tracking-[-0.03em] text-white" }, "Validation"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-slate-300" }, "Publish only when poster, logo, page count, alt text, and CTA rules are satisfied.")), /* @__PURE__ */ React.createElement("div", { className: `rounded-full border px-4 py-2 text-xs font-semibold uppercase tracking-[0.14em] ${story.validation?.valid ? "border-emerald-300/20 bg-emerald-400/12 text-emerald-100" : "border-amber-300/20 bg-amber-400/12 text-amber-100"}` }, story.validation?.valid ? "Ready to publish" : "Needs fixes")), (story.validation?.errors || []).length > 0 ? /* @__PURE__ */ React.createElement("div", { className: "mt-4 rounded-2xl border border-amber-300/20 bg-amber-400/10 px-4 py-4 text-sm text-amber-50" }, /* @__PURE__ */ React.createElement("ul", { className: "space-y-2" }, (story.validation.errors || []).map((item) => /* @__PURE__ */ React.createElement("li", { key: item }, item)))) : null), /* @__PURE__ */ React.createElement("section", { className: "mt-8 rounded-[32px] border border-white/10 bg-[linear-gradient(180deg,rgba(15,23,42,0.96),rgba(2,6,23,0.92))] p-6 shadow-[0_24px_70px_rgba(2,6,23,0.32)]" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-2xl font-semibold tracking-[-0.03em] text-white" }, "Story pages"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-slate-300" }, "Keep each page short, visual, and clearly tied back to the World narrative."))), /* @__PURE__ */ React.createElement("form", { onSubmit: createPage, className: "mt-6 grid gap-3 xl:grid-cols-2" }, /* @__PURE__ */ React.createElement(Field, { label: "New page headline" }, /* @__PURE__ */ React.createElement("input", { value: newPage.headline, onChange: (event) => setNewPage((current) => ({ ...current, headline: event.target.value })), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "New page caption" }, /* @__PURE__ */ React.createElement("input", { value: newPage.caption, onChange: (event) => setNewPage((current) => ({ ...current, caption: event.target.value })), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "New page body" }, /* @__PURE__ */ React.createElement("textarea", { value: newPage.body, onChange: (event) => setNewPage((current) => ({ ...current, body: event.target.value })), rows: 3, className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "Alt text" }, /* @__PURE__ */ React.createElement("input", { value: newPage.alt_text, onChange: (event) => setNewPage((current) => ({ ...current, alt_text: event.target.value })), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "Layout" }, /* @__PURE__ */ React.createElement("select", { value: newPage.layout, onChange: (event) => setNewPage((current) => ({ ...current, layout: event.target.value })), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" }, ["cover", "artwork", "creator", "mood", "collection", "cta"].map((value) => /* @__PURE__ */ React.createElement("option", { key: value, value }, value)))), /* @__PURE__ */ React.createElement(Field, { label: "Background type" }, /* @__PURE__ */ React.createElement("select", { value: newPage.background_type, onChange: (event) => setNewPage((current) => ({ ...current, background_type: event.target.value })), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" }, ["image", "video", "gradient"].map((value) => /* @__PURE__ */ React.createElement("option", { key: value, value }, value)))), /* @__PURE__ */ React.createElement(Field, { label: "Background path" }, /* @__PURE__ */ React.createElement("input", { value: newPage.background_path, onChange: (event) => setNewPage((current) => ({ ...current, background_path: event.target.value })), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement(Field, { label: "Mobile background path" }, /* @__PURE__ */ React.createElement("input", { value: newPage.background_mobile_path, onChange: (event) => setNewPage((current) => ({ ...current, background_mobile_path: event.target.value })), className: "w-full rounded-xl border border-white/10 bg-slate-950/70 px-3 py-2 text-white outline-none" })), /* @__PURE__ */ React.createElement("div", { className: "xl:col-span-2 flex justify-end" }, /* @__PURE__ */ React.createElement("button", { type: "submit", className: "rounded-full border border-sky-300/20 bg-sky-400/12 px-5 py-2.5 text-xs font-semibold uppercase tracking-[0.14em] text-sky-50 transition hover:bg-sky-400/20" }, "Add page"))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 space-y-4" }, pages2.sort((left, right) => left.position - right.position).map((page) => /* @__PURE__ */ React.createElement("div", { key: page.id }, /* @__PURE__ */ React.createElement("div", { className: "mb-2 flex justify-end gap-2" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => reorder(page.id, -1), className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1.5 text-[11px] font-semibold uppercase tracking-[0.14em] text-white transition hover:bg-white/[0.09]" }, "Move up"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => reorder(page.id, 1), className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1.5 text-[11px] font-semibold uppercase tracking-[0.14em] text-white transition hover:bg-white/[0.09]" }, "Move down")), /* @__PURE__ */ React.createElement(StoryPageCard, { page, endpoints, onChanged: reloadEditor })))))) : null); +} +const __vite_glob_0_93 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ + __proto__: null, + default: WorldWebStoryEditor +}, Symbol.toStringTag, { value: "Module" })); const ABSOLUTE_DATE_FORMATTER = new Intl.DateTimeFormat("en-US", { year: "numeric", month: "short", @@ -88713,7 +91941,7 @@ if (typeof document !== "undefined") { clientExports.createRoot(mountEl).render(/* @__PURE__ */ React.createElement(NewsComments, { ...props })); } } -const __vite_glob_0_82 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_94 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: NewsComments }, Symbol.toStringTag, { value: "Module" })); @@ -88800,7 +92028,7 @@ if (typeof document !== "undefined") { document.addEventListener("keydown", handleKeyDown); } const NewsImagePreview = null; -const __vite_glob_0_83 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_95 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: NewsImagePreview }, Symbol.toStringTag, { value: "Module" })); @@ -89764,7 +92992,7 @@ function ProfileGallery() { } )))); } -const __vite_glob_0_84 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_96 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: ProfileGallery }, Symbol.toStringTag, { value: "Module" })); @@ -92614,7 +95842,7 @@ function ProfileShow() { } )))); } -const __vite_glob_0_85 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_97 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: ProfileShow }, Symbol.toStringTag, { value: "Module" })); @@ -94042,7 +97270,7 @@ function ProfileEdit() { ) ); } -const __vite_glob_0_86 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_98 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: ProfileEdit }, Symbol.toStringTag, { value: "Module" })); @@ -94555,7 +97783,7 @@ function StudioActivity() { /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, /* @__PURE__ */ React.createElement("section", { className: "grid gap-4 md:grid-cols-3" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "New since last read"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-3xl font-semibold text-white" }, Number(summary.new_items || 0).toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Unread notifications"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-3xl font-semibold text-white" }, Number(summary.unread_notifications || 0).toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Last inbox reset"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-base font-semibold text-white" }, summary.last_read_at ? formatDate$7(summary.last_read_at) : "Not yet"))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-[radial-gradient(circle_at_top_left,_rgba(56,189,248,0.14),_transparent_35%),linear-gradient(135deg,_rgba(15,23,42,0.86),_rgba(2,6,23,0.96))] p-5 lg:p-6" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 md:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement("label", { className: "space-y-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Search activity"), /* @__PURE__ */ React.createElement("input", { value: filters.q || "", onChange: (event) => updateFilters({ q: event.target.value }), className: "w-full rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white", placeholder: "Message, actor, or module" })), /* @__PURE__ */ React.createElement("div", { className: "space-y-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Type"), /* @__PURE__ */ React.createElement(NovaSelect, { value: filters.type || "all", onChange: (val) => updateFilters({ type: val }), options: typeOptions, searchable: false })), /* @__PURE__ */ React.createElement("div", { className: "space-y-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Content type"), /* @__PURE__ */ React.createElement(NovaSelect, { value: filters.module || "all", onChange: (val) => updateFilters({ module: val }), options: moduleOptions, searchable: false })), /* @__PURE__ */ React.createElement("div", { className: "flex items-end" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => updateFilters({ q: "", type: "all", module: "all" }), className: "w-full rounded-2xl border border-white/10 px-4 py-3 text-sm text-slate-200" }, "Reset")))), /* @__PURE__ */ React.createElement("section", { className: "space-y-4" }, items.length > 0 ? items.map((item) => /* @__PURE__ */ React.createElement("article", { key: item.id, className: `rounded-[28px] border p-5 ${item.is_new ? "border-sky-300/25 bg-sky-300/10" : "border-white/10 bg-white/[0.03]"}` }, /* @__PURE__ */ React.createElement("div", { className: "flex gap-4" }, item.actor?.avatar_url ? /* @__PURE__ */ React.createElement("img", { src: item.actor.avatar_url, alt: item.actor.name || "Activity actor", className: "h-12 w-12 rounded-2xl object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-12 w-12 items-center justify-center rounded-2xl bg-black/20 text-slate-400" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-bell" })), /* @__PURE__ */ React.createElement("div", { className: "min-w-0 flex-1" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-3 text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, /* @__PURE__ */ React.createElement("span", null, item.module_label), /* @__PURE__ */ React.createElement("span", null, formatDate$7(item.created_at)), item.is_new && /* @__PURE__ */ React.createElement("span", { className: "rounded-full bg-sky-300/20 px-2 py-1 text-sky-100" }, "New")), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-lg font-semibold text-white" }, item.title), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-slate-400" }, item.body), /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap items-center gap-3 text-sm text-slate-400" }, item.actor?.name && /* @__PURE__ */ React.createElement("span", null, item.actor.name), /* @__PURE__ */ React.createElement("a", { href: item.url, className: "inline-flex items-center gap-2 rounded-full border border-white/10 px-3 py-1.5 text-slate-200" }, "Open")))))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-dashed border-white/15 px-6 py-16 text-center text-slate-400" }, "No activity matches this filter.")), /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between rounded-[24px] border border-white/10 bg-white/[0.03] px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("button", { type: "button", disabled: (meta.current_page || 1) <= 1, onClick: () => updateFilters({ page: Math.max(1, (meta.current_page || 1) - 1) }), className: "rounded-full border border-white/10 px-4 py-2 disabled:opacity-40" }, "Previous"), /* @__PURE__ */ React.createElement("span", { className: "text-xs uppercase tracking-[0.18em] text-slate-500" }, "Page ", meta.current_page || 1, " of ", meta.last_page || 1), /* @__PURE__ */ React.createElement("button", { type: "button", disabled: (meta.current_page || 1) >= (meta.last_page || 1), onClick: () => updateFilters({ page: (meta.current_page || 1) + 1 }), className: "rounded-full border border-white/10 px-4 py-2 disabled:opacity-40" }, "Next"))) ); } -const __vite_glob_0_87 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_99 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioActivity }, Symbol.toStringTag, { value: "Module" })); @@ -94646,7 +97874,7 @@ function StudioAnalytics() { return /* @__PURE__ */ React.createElement("div", { key: item.key, className: "rounded-[22px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3 text-slate-200" }, /* @__PURE__ */ React.createElement("i", { className: item.icon }), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "font-semibold text-white" }, item.label), /* @__PURE__ */ React.createElement("div", { className: "text-xs text-slate-400" }, Number(item.published_count || 0).toLocaleString(), " published"))), /* @__PURE__ */ React.createElement("a", { href: moduleBreakdown?.find((entry) => entry.key === item.key)?.index_url, className: "text-xs font-semibold uppercase tracking-[0.18em] text-sky-100" }, "Open")), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between text-xs text-slate-400" }, /* @__PURE__ */ React.createElement("span", null, "Views"), /* @__PURE__ */ React.createElement("span", null, Number(item.views || 0).toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "mt-2 h-2 overflow-hidden rounded-full bg-white/5" }, /* @__PURE__ */ React.createElement("div", { className: "h-full rounded-full bg-emerald-400/60", style: { width: `${Math.max(4, Math.round(Number(item.views || 0) / viewMax * 100))}%` } }))), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between text-xs text-slate-400" }, /* @__PURE__ */ React.createElement("span", null, "Engagement"), /* @__PURE__ */ React.createElement("span", null, Number(item.engagement || 0).toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "mt-2 h-2 overflow-hidden rounded-full bg-white/5" }, /* @__PURE__ */ React.createElement("div", { className: "h-full rounded-full bg-pink-400/60", style: { width: `${Math.max(4, Math.round(Number(item.engagement || 0) / engagementMax * 100))}%` } }))))); }))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Readable insights"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3 text-sm text-slate-400" }, (insightBlocks || []).map((item) => /* @__PURE__ */ React.createElement("a", { key: item.key, href: item.href, className: "block rounded-[22px] border border-white/10 bg-black/20 p-4 transition hover:border-white/20" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-start gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex h-10 w-10 items-center justify-center rounded-2xl bg-white/[0.04] text-sky-100" }, /* @__PURE__ */ React.createElement("i", { className: item.icon })), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h3", { className: "text-sm font-semibold text-white" }, item.title), /* @__PURE__ */ React.createElement("p", { className: "mt-2 leading-6 text-slate-400" }, item.body), /* @__PURE__ */ React.createElement("span", { className: "mt-3 inline-flex items-center gap-2 text-sm font-medium text-sky-100" }, item.cta, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-right" }))))))))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-6 xl:grid-cols-[minmax(0,1fr)_360px]" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Top content"), /* @__PURE__ */ React.createElement("div", { className: "mt-5 overflow-x-auto" }, /* @__PURE__ */ React.createElement("table", { className: "w-full text-sm" }, /* @__PURE__ */ React.createElement("thead", null, /* @__PURE__ */ React.createElement("tr", { className: "border-b border-white/5 text-left text-[11px] uppercase tracking-[0.18em] text-slate-500" }, /* @__PURE__ */ React.createElement("th", { className: "pb-3 pr-4" }, "Module"), /* @__PURE__ */ React.createElement("th", { className: "pb-3 pr-4" }, "Title"), /* @__PURE__ */ React.createElement("th", { className: "pb-3 pr-4 text-right" }, "Views"), /* @__PURE__ */ React.createElement("th", { className: "pb-3 pr-4 text-right" }, "Reactions"), /* @__PURE__ */ React.createElement("th", { className: "pb-3 pr-4 text-right" }, "Comments"), /* @__PURE__ */ React.createElement("th", { className: "pb-3 text-right" }, "Open"))), /* @__PURE__ */ React.createElement("tbody", { className: "divide-y divide-white/5" }, (topContent || []).map((item) => /* @__PURE__ */ React.createElement("tr", { key: item.id }, /* @__PURE__ */ React.createElement("td", { className: "py-3 pr-4 text-slate-300" }, item.module_label), /* @__PURE__ */ React.createElement("td", { className: "py-3 pr-4 text-white" }, item.title), /* @__PURE__ */ React.createElement("td", { className: "py-3 pr-4 text-right text-slate-300" }, Number(item.metrics?.views || 0).toLocaleString()), /* @__PURE__ */ React.createElement("td", { className: "py-3 pr-4 text-right text-slate-300" }, Number(item.metrics?.appreciation || 0).toLocaleString()), /* @__PURE__ */ React.createElement("td", { className: "py-3 pr-4 text-right text-slate-300" }, Number(item.metrics?.comments || 0).toLocaleString()), /* @__PURE__ */ React.createElement("td", { className: "py-3 text-right" }, /* @__PURE__ */ React.createElement("a", { href: item.analytics_url || item.view_url, className: "text-sky-100" }, "Open")))))))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Recent comments"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, (recentComments || []).map((comment) => /* @__PURE__ */ React.createElement("article", { key: comment.id, className: "rounded-[22px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-200/70" }, comment.module_label), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-white" }, comment.author_name, " on ", comment.item_title), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-slate-400" }, comment.body))))))); } -const __vite_glob_0_88 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_100 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioAnalytics }, Symbol.toStringTag, { value: "Module" })); @@ -94729,7 +97957,7 @@ function itemReadiness(item) { if (item?.status === "published") return null; return item?.workflow?.readiness ?? null; } -function buildPaginationPages(current, last) { +function buildPaginationPages$1(current, last) { if (last <= 1) return [1]; if (last <= 7) { return Array.from({ length: last }, (_2, index2) => index2 + 1); @@ -94912,7 +98140,7 @@ function StudioContentBrowser({ const perPage = Math.max(1, Number(meta.per_page || visibleItems.length || 24)); const rangeStart = visibleTotal === 0 ? 0 : (currentPage - 1) * perPage + 1; const rangeEnd = visibleTotal === 0 ? 0 : Math.min(visibleTotal, rangeStart + Math.max(visibleItems.length, 1) - 1); - const paginationPages = buildPaginationPages(currentPage, lastPage); + const paginationPages = buildPaginationPages$1(currentPage, lastPage); const filterControlCount = 1 + (hideModuleFilter ? 0 : 1) + (hideBucketFilter ? 0 : 1) + 1 + advancedFilters.length + 1; const filterGridClass = filterControlCount <= 4 ? "xl:grid-cols-4" : filterControlCount === 5 ? "xl:grid-cols-5" : filterControlCount === 6 ? "xl:grid-cols-6" : "xl:grid-cols-6 2xl:grid-cols-7"; reactExports.useEffect(() => { @@ -95462,7 +98690,7 @@ function StudioArchived() { } )); } -const __vite_glob_0_89 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_101 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioArchived }, Symbol.toStringTag, { value: "Module" })); @@ -95498,7 +98726,7 @@ function StudioArtworkAnalytics() { } ), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-bold text-white" }, artwork?.title), /* @__PURE__ */ React.createElement("p", { className: "text-xs text-slate-500 mt-1" }, "/", artwork?.slug))), /* @__PURE__ */ React.createElement("div", { className: "grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-5 gap-4 mb-8" }, kpiItems$1.map((item) => /* @__PURE__ */ React.createElement("div", { key: item.key, className: "bg-nova-900/60 border border-white/10 rounded-2xl p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-2 mb-2" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${item.icon} ${item.color}` }), /* @__PURE__ */ React.createElement("span", { className: "text-xs font-medium text-slate-400 uppercase tracking-wider" }, item.label)), /* @__PURE__ */ React.createElement("p", { className: "text-2xl font-bold text-white tabular-nums" }, (analytics?.[item.key] ?? 0).toLocaleString())))), /* @__PURE__ */ React.createElement("h3", { className: "text-base font-bold text-white mb-4" }, "Performance Metrics"), /* @__PURE__ */ React.createElement("div", { className: "grid grid-cols-1 sm:grid-cols-3 gap-4 mb-8" }, metricCards.map((item) => /* @__PURE__ */ React.createElement("div", { key: item.key, className: "bg-nova-900/60 border border-white/10 rounded-2xl p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-2 mb-3" }, /* @__PURE__ */ React.createElement("div", { className: `w-10 h-10 rounded-xl bg-white/5 flex items-center justify-center ${item.color}` }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${item.icon} text-lg` })), /* @__PURE__ */ React.createElement("span", { className: "text-sm font-medium text-slate-300" }, item.label)), /* @__PURE__ */ React.createElement("p", { className: "text-3xl font-bold text-white tabular-nums" }, (analytics?.[item.key] ?? 0).toFixed(1))))), /* @__PURE__ */ React.createElement("div", { className: "grid grid-cols-1 lg:grid-cols-2 gap-4" }, /* @__PURE__ */ React.createElement("div", { className: "bg-nova-900/40 border border-white/10 rounded-2xl p-6" }, /* @__PURE__ */ React.createElement("h4", { className: "text-sm font-semibold text-white mb-3" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-chart-line mr-2 text-slate-500" }), "Traffic Sources"), /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-center py-8" }, /* @__PURE__ */ React.createElement("div", { className: "text-center" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-chart-pie text-3xl text-slate-700 mb-3" }), /* @__PURE__ */ React.createElement("p", { className: "text-xs text-slate-500" }, "Coming soon"), /* @__PURE__ */ React.createElement("p", { className: "text-[10px] text-slate-600 mt-1" }, "Traffic source tracking is on the roadmap")))), /* @__PURE__ */ React.createElement("div", { className: "bg-nova-900/40 border border-white/10 rounded-2xl p-6" }, /* @__PURE__ */ React.createElement("h4", { className: "text-sm font-semibold text-white mb-3" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-share-from-square mr-2 text-slate-500" }), "Shares by Platform"), /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-center py-8" }, /* @__PURE__ */ React.createElement("div", { className: "text-center" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-share-nodes text-3xl text-slate-700 mb-3" }), /* @__PURE__ */ React.createElement("p", { className: "text-xs text-slate-500" }, "Coming soon"), /* @__PURE__ */ React.createElement("p", { className: "text-[10px] text-slate-600 mt-1" }, "Per-platform breakdown coming in a future update")))), /* @__PURE__ */ React.createElement("div", { className: "bg-nova-900/40 border border-white/10 rounded-2xl p-6 lg:col-span-2" }, /* @__PURE__ */ React.createElement("h4", { className: "text-sm font-semibold text-white mb-3" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-trophy mr-2 text-slate-500" }), "Ranking History"), /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-center py-8" }, /* @__PURE__ */ React.createElement("div", { className: "text-center" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-chart-area text-3xl text-slate-700 mb-3" }), /* @__PURE__ */ React.createElement("p", { className: "text-xs text-slate-500" }, "Coming soon"), /* @__PURE__ */ React.createElement("p", { className: "text-[10px] text-slate-600 mt-1" }, "Historical ranking data will be tracked in a future update")))))); } -const __vite_glob_0_90 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_102 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioArtworkAnalytics }, Symbol.toStringTag, { value: "Module" })); @@ -98055,7 +101283,7 @@ function StudioArtworkEdit() { )), historyData.versions.length === 0 && /* @__PURE__ */ React.createElement("p", { className: "text-sm text-slate-500 text-center py-8" }, "No version history yet.")) )); } -const __vite_glob_0_91 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_103 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioArtworkEdit }, Symbol.toStringTag, { value: "Module" })); @@ -98067,7 +101295,7 @@ function StudioArtworks() { const summary = props.summary || {}; return /* @__PURE__ */ React.createElement(StudioLayout, { title: props.title, subtitle: props.description }, /* @__PURE__ */ React.createElement("div", { className: "mb-6 grid gap-4 md:grid-cols-4" }, /* @__PURE__ */ React.createElement(SummaryCard$3, { label: "Artworks", value: summary.count, icon: "fa-solid fa-images" }), /* @__PURE__ */ React.createElement(SummaryCard$3, { label: "Drafts", value: summary.draft_count, icon: "fa-solid fa-file-pen" }), /* @__PURE__ */ React.createElement(SummaryCard$3, { label: "Published", value: summary.published_count, icon: "fa-solid fa-rocket" }), /* @__PURE__ */ React.createElement("a", { href: "/upload", className: "rounded-[24px] border border-sky-300/20 bg-sky-300/10 p-5 text-sky-100 transition hover:border-sky-300/35 hover:bg-sky-300/15" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em]" }, "Upload artwork"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-6" }, "Start a new visual upload flow without leaving Creator Studio."))), /* @__PURE__ */ React.createElement(StudioContentBrowser, { listing: props.listing, quickCreate: props.quickCreate, hideModuleFilter: true })); } -const __vite_glob_0_92 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_104 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioArtworks }, Symbol.toStringTag, { value: "Module" })); @@ -98193,7 +101421,7 @@ function StudioAssets() { /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-right" }) )))); } -const __vite_glob_0_93 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_105 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioAssets }, Symbol.toStringTag, { value: "Module" })); @@ -98365,7 +101593,7 @@ function StudioCalendar() { }, [selectedDay]); return /* @__PURE__ */ React.createElement(StudioLayout, { title: props.title, subtitle: props.description }, /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, /* @__PURE__ */ React.createElement("section", { className: "grid gap-4 md:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Scheduled"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-3xl font-semibold text-white" }, Number(summary.scheduled_total || 0).toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Unscheduled"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-3xl font-semibold text-white" }, Number(summary.unscheduled_total || 0).toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Overloaded days"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-3xl font-semibold text-white" }, Number(summary.overloaded_days || 0).toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Next publish"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-base font-semibold text-white" }, formatReleaseCountdown(summary.next_publish_at, nowMs)), summary.next_publish_at && /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-sm text-slate-400" }, formatScheduledDate(summary.next_publish_at)))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-[radial-gradient(circle_at_top_left,_rgba(56,189,248,0.14),_transparent_35%),linear-gradient(135deg,_rgba(15,23,42,0.86),_rgba(2,6,23,0.96))] p-5 lg:p-6" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 md:grid-cols-2 xl:grid-cols-5" }, /* @__PURE__ */ React.createElement("label", { className: "space-y-2 text-sm text-slate-300 xl:col-span-2" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Search planning queue"), /* @__PURE__ */ React.createElement("input", { value: filters.q || "", onChange: (event) => updateFilters({ q: event.target.value }), className: "w-full rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white", placeholder: "Title or module" })), /* @__PURE__ */ React.createElement("div", { className: "space-y-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "View"), /* @__PURE__ */ React.createElement(NovaSelect, { value: filters.view || "month", onChange: (val) => updateFilters({ view: val }), options: calendar.view_options || [], searchable: false })), /* @__PURE__ */ React.createElement("div", { className: "space-y-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Module"), /* @__PURE__ */ React.createElement(NovaSelect, { value: filters.module || "all", onChange: (val) => updateFilters({ module: val }), options: calendar.module_options || [], searchable: false })), /* @__PURE__ */ React.createElement("div", { className: "space-y-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Queue"), /* @__PURE__ */ React.createElement(NovaSelect, { value: filters.status || "scheduled", onChange: (val) => updateFilters({ status: val }), options: calendar.status_options || [], searchable: false })))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-6 xl:grid-cols-[minmax(0,1fr)_340px]" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-5" }, filters.view === "week" ? /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, calendar.week?.label), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs uppercase tracking-[0.18em] text-slate-500" }, "Week planning")), /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-2" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => shiftCalendar(-1), className: "rounded-full border border-white/10 px-3 py-1.5 text-sm text-slate-200 transition hover:border-sky-300/20 hover:bg-sky-300/10 hover:text-sky-100" }, "Prev week"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: resetCalendarFocus, className: "rounded-full border border-white/10 px-3 py-1.5 text-sm text-slate-200 transition hover:border-sky-300/20 hover:bg-sky-300/10 hover:text-sky-100" }, "Today"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => shiftCalendar(1), className: "rounded-full border border-white/10 px-3 py-1.5 text-sm text-slate-200 transition hover:border-sky-300/20 hover:bg-sky-300/10 hover:text-sky-100" }, "Next week"))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 md:grid-cols-2 xl:grid-cols-7" }, (calendar.week?.days || []).map((day) => /* @__PURE__ */ React.createElement("div", { key: day.date, className: "rounded-[22px] border border-white/10 bg-black/20 p-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-sm font-semibold text-white" }, day.label), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-2" }, day.items.length > 0 ? day.items.map((item) => /* @__PURE__ */ React.createElement(CalendarInlineItem, { key: item.id, item })) : /* @__PURE__ */ React.createElement("div", { className: "text-xs text-slate-500" }, "No scheduled items")))))) : filters.view === "agenda" ? /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Agenda"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-4" }, (calendar.agenda || []).map((group) => /* @__PURE__ */ React.createElement("div", { key: group.date, className: "rounded-[22px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-base font-semibold text-white" }, group.label), /* @__PURE__ */ React.createElement("div", { className: "text-xs uppercase tracking-[0.18em] text-slate-500" }, group.count, " items")), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-2" }, group.items.map((item) => /* @__PURE__ */ React.createElement(CalendarInlineItem, { key: item.id, item }))))))) : /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, calendar.month?.label), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs uppercase tracking-[0.18em] text-slate-500" }, "Month planning")), /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-2" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => shiftCalendar(-1), className: "rounded-full border border-white/10 px-3 py-1.5 text-sm text-slate-200 transition hover:border-sky-300/20 hover:bg-sky-300/10 hover:text-sky-100" }, "Prev month"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: resetCalendarFocus, className: "rounded-full border border-white/10 px-3 py-1.5 text-sm text-slate-200 transition hover:border-sky-300/20 hover:bg-sky-300/10 hover:text-sky-100" }, "Today"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => shiftCalendar(1), className: "rounded-full border border-white/10 px-3 py-1.5 text-sm text-slate-200 transition hover:border-sky-300/20 hover:bg-sky-300/10 hover:text-sky-100" }, "Next month"))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid grid-cols-7 gap-2 text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"].map((label) => /* @__PURE__ */ React.createElement("div", { key: label, className: "px-2 py-1" }, label))), /* @__PURE__ */ React.createElement("div", { className: "mt-2 grid grid-cols-7 gap-2" }, (calendar.month?.days || []).map((day) => /* @__PURE__ */ React.createElement(CalendarMonthDay, { key: day.date, day, onOpenDetail: setSelectedDay }))))), /* @__PURE__ */ React.createElement("aside", { className: "space-y-6" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Coverage gaps"), /* @__PURE__ */ React.createElement("a", { href: "/studio/drafts", className: "text-sm font-medium text-sky-100" }, "Open drafts")), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, (calendar.gaps || []).length > 0 ? (calendar.gaps || []).map((gap) => /* @__PURE__ */ React.createElement("div", { key: gap.date, className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm text-slate-200" }, gap.label)) : /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-dashed border-white/15 px-4 py-8 text-sm text-slate-500" }, "No empty days in the next two weeks."))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Unscheduled queue"), /* @__PURE__ */ React.createElement("span", { className: "text-xs uppercase tracking-[0.18em] text-slate-500" }, (calendar.unscheduled_items || []).length)), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, (calendar.unscheduled_items || []).map((item) => /* @__PURE__ */ React.createElement("a", { key: item.id, href: item.edit_url || item.manage_url, className: "block rounded-2xl border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "text-sm font-semibold text-white" }, item.title), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs text-slate-500" }, item.module_label, " · ", item.workflow?.readiness?.label || "Needs review"))))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Upcoming actions"), /* @__PURE__ */ React.createElement("a", { href: "/studio/scheduled", className: "text-sm font-medium text-sky-100" }, "Open list")), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, (calendar.scheduled_items || []).slice(0, 5).map((item) => /* @__PURE__ */ React.createElement("div", { key: item.id, className: "rounded-2xl border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "text-sm font-semibold text-white" }, item.title), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs font-medium text-sky-200" }, formatReleaseCountdown(item.scheduled_at, nowMs)), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs text-slate-500" }, formatScheduledDate(item.scheduled_at)), /* @__PURE__ */ React.createElement("div", { className: "mt-3 flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("button", { type: "button", disabled: busyKey === `publish:${item.id}`, onClick: () => runAction(props.endpoints.publishNowPattern, item, "publish"), className: "rounded-full border border-sky-300/20 bg-sky-300/10 px-3 py-1.5 text-xs text-sky-100 disabled:opacity-50" }, "Publish now"), /* @__PURE__ */ React.createElement("button", { type: "button", disabled: busyKey === `unschedule:${item.id}`, onClick: () => runAction(props.endpoints.unschedulePattern, item, "unschedule"), className: "rounded-full border border-white/10 px-3 py-1.5 text-xs text-slate-200 disabled:opacity-50" }, "Unschedule")))))))), /* @__PURE__ */ React.createElement(CalendarDayModal, { day: selectedDay, busyKey, endpoints: props.endpoints, onAction: runAction, onClose: () => setSelectedDay(null), nowMs }))); } -const __vite_glob_0_94 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_106 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioCalendar }, Symbol.toStringTag, { value: "Module" })); @@ -98387,7 +101615,7 @@ function StudioCardAnalytics() { const { card, analytics } = props; return /* @__PURE__ */ React.createElement(StudioLayout, { title: `Analytics: ${card?.title || "Nova Card"}` }, /* @__PURE__ */ React.createElement(xe, { href: "/studio/cards", className: "mb-6 inline-flex items-center gap-2 text-sm text-slate-400 transition-colors hover:text-white" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-left" }), "Back to Cards"), /* @__PURE__ */ React.createElement("div", { className: "mb-8 flex items-center gap-4 rounded-2xl border border-white/10 bg-nova-900/60 p-4" }, card?.preview_url ? /* @__PURE__ */ React.createElement("img", { src: card.preview_url, alt: card.title, className: "h-20 w-20 rounded-xl object-cover bg-nova-800" }) : null, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-bold text-white" }, card?.title), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-xs text-slate-500" }, "/", card?.slug), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-xs uppercase tracking-[0.18em] text-slate-400" }, card?.status, " • ", card?.visibility))), /* @__PURE__ */ React.createElement("div", { className: "mb-8 grid grid-cols-2 gap-4 sm:grid-cols-3 xl:grid-cols-6" }, kpiItems.map((item) => /* @__PURE__ */ React.createElement("div", { key: item.key, className: "rounded-2xl border border-white/10 bg-nova-900/60 p-5" }, /* @__PURE__ */ React.createElement("div", { className: "mb-2 flex items-center gap-2" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${item.icon} ${item.color}` }), /* @__PURE__ */ React.createElement("span", { className: "text-xs font-medium uppercase tracking-wider text-slate-400" }, item.label)), /* @__PURE__ */ React.createElement("p", { className: "text-2xl font-bold tabular-nums text-white" }, (analytics?.[item.key] ?? 0).toLocaleString())))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 lg:grid-cols-[minmax(0,1.1fr)_minmax(0,0.9fr)]" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-nova-900/40 p-6" }, /* @__PURE__ */ React.createElement("h3", { className: "mb-4 text-sm font-semibold uppercase tracking-[0.18em] text-slate-300" }, "Ranking signals"), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 sm:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.03] p-4" }, /* @__PURE__ */ React.createElement("div", { className: "text-xs uppercase tracking-[0.18em] text-slate-400" }, "Trending score"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-3xl font-bold tabular-nums text-white" }, Number(analytics?.trending_score ?? 0).toFixed(2))), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/[0.03] p-4" }, /* @__PURE__ */ React.createElement("div", { className: "text-xs uppercase tracking-[0.18em] text-slate-400" }, "Last engaged"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-sm text-white" }, analytics?.last_engaged_at || "No activity yet")))), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-nova-900/40 p-6" }, /* @__PURE__ */ React.createElement("h3", { className: "mb-4 text-sm font-semibold uppercase tracking-[0.18em] text-slate-300" }, "Secondary metrics"), /* @__PURE__ */ React.createElement("div", { className: "space-y-3" }, secondaryItems.map((item) => /* @__PURE__ */ React.createElement("div", { key: item.key, className: "flex items-center justify-between rounded-2xl border border-white/10 bg-white/[0.03] px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${item.icon} text-slate-500` }), item.label), /* @__PURE__ */ React.createElement("div", { className: "text-base font-semibold tabular-nums text-white" }, (analytics?.[item.key] ?? 0).toLocaleString()))))))); } -const __vite_glob_0_95 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_107 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioCardAnalytics }, Symbol.toStringTag, { value: "Module" })); @@ -99531,7 +102759,7 @@ function StudioCardEditor() { fmt2.label ))), exportStatus && /* @__PURE__ */ React.createElement("div", { className: "mt-3 flex items-center gap-3 rounded-[18px] border border-white/10 bg-white/[0.03] p-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "text-xs font-semibold uppercase tracking-[0.18em] text-slate-400" }, "Export status"), /* @__PURE__ */ React.createElement("div", { className: "text-sm font-semibold capitalize text-white" }, exportStatus.status)), exportStatus.status === "ready" && exportStatus.output_url && /* @__PURE__ */ React.createElement("a", { href: exportStatus.output_url, download: true, className: "ml-auto rounded-full border border-emerald-300/20 bg-emerald-400/10 px-3 py-1.5 text-xs font-semibold text-emerald-200 transition hover:bg-emerald-400/15" }, "Download"))))), /* @__PURE__ */ React.createElement("nav", { className: "sticky bottom-0 z-20 mt-6 border-t border-white/10 bg-[rgba(2,6,23,0.92)] px-4 py-3 backdrop-blur xl:hidden" }, /* @__PURE__ */ React.createElement("div", { className: "mx-auto flex max-w-7xl items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => goToNextTab(-1), disabled: tabIndex === 0, className: "rounded-2xl border border-white/10 bg-white/[0.05] px-4 py-2.5 text-sm font-semibold text-white transition hover:bg-white/[0.08] disabled:opacity-50" }, "Back"), /* @__PURE__ */ React.createElement("div", { className: "text-center" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Step ", tabIndex + 1, " / ", editorTabs.length), /* @__PURE__ */ React.createElement("div", { className: "mt-0.5 text-sm font-semibold text-white" }, editorTabs[tabIndex]?.label)), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => goToNextTab(1), disabled: tabIndex >= editorTabs.length - 1, className: "rounded-2xl border border-sky-300/20 bg-sky-400/10 px-4 py-2.5 text-sm font-semibold text-sky-100 transition hover:bg-sky-400/15 disabled:opacity-50" }, "Next")))); } -const __vite_glob_0_96 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_108 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioCardEditor }, Symbol.toStringTag, { value: "Module" })); @@ -99543,7 +102771,7 @@ function StudioCardsIndex() { const summary = props.summary || {}; return /* @__PURE__ */ React.createElement(StudioLayout, { title: props.title, subtitle: props.description }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[32px] border border-white/10 bg-[radial-gradient(circle_at_top_left,rgba(56,189,248,0.15),transparent_38%),linear-gradient(180deg,rgba(15,23,42,0.96),rgba(2,6,23,0.88))] p-6 shadow-[0_24px_70px_rgba(2,6,23,0.32)]" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-col gap-5 lg:flex-row lg:items-end lg:justify-between" }, /* @__PURE__ */ React.createElement("div", { className: "max-w-3xl" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.28em] text-sky-200/75" }, "Creation surface"), /* @__PURE__ */ React.createElement("h2", { className: "mt-3 text-3xl font-semibold tracking-[-0.04em] text-white" }, "Build quote cards, mood cards, and visual text art."), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-7 text-slate-300" }, "Cards now live inside the same shared Creator Studio queue as artworks, collections, and stories, while keeping the dedicated editor and analytics flow.")), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-3" }, /* @__PURE__ */ React.createElement("a", { href: "/studio/cards/create", className: "inline-flex items-center gap-2 rounded-2xl border border-sky-300/20 bg-sky-400/10 px-5 py-3 text-sm font-semibold text-sky-100 transition hover:bg-sky-400/15" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-plus" }), "New card"), /* @__PURE__ */ React.createElement("a", { href: props.publicBrowseUrl, className: "inline-flex items-center gap-2 rounded-2xl border border-white/10 bg-white/[0.05] px-5 py-3 text-sm font-semibold text-white transition hover:bg-white/[0.08]" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-compass" }), "Browse public cards")))), /* @__PURE__ */ React.createElement("section", { className: "mt-6 grid gap-4 md:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement(StatCard$1, { label: "All cards", value: summary.count || 0, icon: "fa-layer-group" }), /* @__PURE__ */ React.createElement(StatCard$1, { label: "Drafts", value: summary.draft_count || 0, icon: "fa-file-lines" }), /* @__PURE__ */ React.createElement(StatCard$1, { label: "Archived", value: summary.archived_count || 0, icon: "fa-box-archive" }), /* @__PURE__ */ React.createElement(StatCard$1, { label: "Published", value: summary.published_count || 0, icon: "fa-earth-americas" })), /* @__PURE__ */ React.createElement("section", { className: "mt-8" }, /* @__PURE__ */ React.createElement(StudioContentBrowser, { listing: props.listing, quickCreate: props.quickCreate, hideModuleFilter: true, emptyTitle: "No cards yet", emptyBody: "Create your first Nova card and it will appear here alongside your other Creator Studio content." }))); } -const __vite_glob_0_97 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_109 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioCardsIndex }, Symbol.toStringTag, { value: "Module" })); @@ -99616,7 +102844,7 @@ function StudioChallenges() { "Challenge" ), /* @__PURE__ */ React.createElement("a", { href: entry.card.edit_url, className: "text-slate-300" }, "Edit card"), /* @__PURE__ */ React.createElement("a", { href: entry.card.analytics_url, className: "text-slate-300" }, "Analytics")))))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Cards with challenge traction"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, (cardLeaders || []).map((card) => /* @__PURE__ */ React.createElement("div", { key: card.id, className: "rounded-[22px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-start justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "text-sm font-semibold text-white" }, card.title), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs uppercase tracking-[0.16em] text-slate-500" }, card.status, " • ", card.challenge_entries_count, " challenge entries")), /* @__PURE__ */ React.createElement("a", { href: card.edit_url, className: "text-xs font-semibold uppercase tracking-[0.16em] text-sky-100" }, "Open")), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid grid-cols-2 gap-3 text-sm text-slate-400" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", null, "Views"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, Number(card.views_count || 0).toLocaleString())), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", null, "Comments"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, Number(card.comments_count || 0).toLocaleString()))))))))); } -const __vite_glob_0_98 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_110 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioChallenges }, Symbol.toStringTag, { value: "Module" })); @@ -99628,7 +102856,7 @@ function StudioCollections() { const summary = props.summary || {}; return /* @__PURE__ */ React.createElement(StudioLayout, { title: props.title, subtitle: props.description }, /* @__PURE__ */ React.createElement("div", { className: "mb-6 grid gap-4 md:grid-cols-4" }, /* @__PURE__ */ React.createElement(SummaryCard$2, { label: "Collections", value: summary.count, icon: "fa-solid fa-layer-group" }), /* @__PURE__ */ React.createElement(SummaryCard$2, { label: "Drafts", value: summary.draft_count, icon: "fa-solid fa-file-pen" }), /* @__PURE__ */ React.createElement(SummaryCard$2, { label: "Published", value: summary.published_count, icon: "fa-solid fa-rocket" }), /* @__PURE__ */ React.createElement("a", { href: props.dashboardUrl, className: "rounded-[24px] border border-sky-300/20 bg-sky-300/10 p-5 text-sky-100 transition hover:border-sky-300/35 hover:bg-sky-300/15" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em]" }, "Collection dashboard"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-6" }, "Open the full collection workflow surface for rules, history, and collaboration."))), /* @__PURE__ */ React.createElement(StudioContentBrowser, { listing: props.listing, quickCreate: props.quickCreate, hideModuleFilter: true })); } -const __vite_glob_0_99 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_111 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioCollections }, Symbol.toStringTag, { value: "Module" })); @@ -99915,7 +103143,7 @@ function StudioComments() { /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-right" }) ))))); } -const __vite_glob_0_100 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_112 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioComments }, Symbol.toStringTag, { value: "Module" })); @@ -99931,7 +103159,7 @@ function StudioContentIndex() { } )); } -const __vite_glob_0_101 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_113 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioContentIndex }, Symbol.toStringTag, { value: "Module" })); @@ -100057,7 +103285,7 @@ function StudioDashboard() { ["Comments", analytics.totals?.comments] ].map(([label, value]) => /* @__PURE__ */ React.createElement("div", { key: label, className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", null, label), /* @__PURE__ */ React.createElement("span", { className: "font-semibold text-white" }, Number(value || 0).toLocaleString()))))))), showWidget("stale_drafts") && /* @__PURE__ */ React.createElement("div", { className: "mt-6 rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Stale drafts"), /* @__PURE__ */ React.createElement("a", { href: "/studio/content?bucket=drafts&stale=only&module=stories", className: "text-sm font-medium text-sky-100" }, "Filter stale work")), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 md:grid-cols-4" }, (overview.stale_drafts || []).map((item) => /* @__PURE__ */ React.createElement(ContinueWorkingCard, { key: item.id, item }))))); } -const __vite_glob_0_102 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_114 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioDashboard }, Symbol.toStringTag, { value: "Module" })); @@ -100074,7 +103302,7 @@ function StudioDrafts() { } )); } -const __vite_glob_0_103 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_115 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioDrafts }, Symbol.toStringTag, { value: "Module" })); @@ -100157,7 +103385,7 @@ function StudioFeatured() { })) : /* @__PURE__ */ React.createElement("div", { className: "mt-5 rounded-[24px] border border-dashed border-white/15 px-6 py-10 text-center text-sm text-slate-400" }, "No published ", module.label.toLowerCase(), " candidates yet.")); }))); } -const __vite_glob_0_104 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_116 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioFeatured }, Symbol.toStringTag, { value: "Module" })); @@ -100183,7 +103411,7 @@ function StudioFollowers() { }; return /* @__PURE__ */ React.createElement(StudioLayout, { title: props.title, subtitle: props.description }, /* @__PURE__ */ React.createElement("div", { className: "mb-6 grid gap-4 md:grid-cols-3" }, /* @__PURE__ */ React.createElement(SummaryCard$1, { label: "Total followers", value: summary.total_followers, icon: "fa-solid fa-user-group" }), /* @__PURE__ */ React.createElement(SummaryCard$1, { label: "Following back", value: summary.following_back, icon: "fa-solid fa-arrows-rotate" }), /* @__PURE__ */ React.createElement(SummaryCard$1, { label: "Not followed yet", value: summary.not_followed, icon: "fa-solid fa-user-plus" })), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 lg:grid-cols-[minmax(0,1fr)_220px_220px]" }, /* @__PURE__ */ React.createElement("label", { className: "space-y-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, "Search"), /* @__PURE__ */ React.createElement("input", { value: filters.q || "", onChange: (event) => updateQuery({ q: event.target.value, page: 1 }), placeholder: "Search followers", className: "w-full rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm text-white" })), /* @__PURE__ */ React.createElement("div", { className: "space-y-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, "Sort"), /* @__PURE__ */ React.createElement(NovaSelect, { value: filters.sort || "recent", onChange: (val) => updateQuery({ sort: val, page: 1 }), options: listing.sort_options || [], searchable: false })), /* @__PURE__ */ React.createElement("div", { className: "space-y-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.2em] text-slate-500" }, "Relationship"), /* @__PURE__ */ React.createElement(NovaSelect, { value: filters.relationship || "all", onChange: (val) => updateQuery({ relationship: val, page: 1 }), options: listing.relationship_options || [], searchable: false }))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 space-y-3" }, items.map((item) => /* @__PURE__ */ React.createElement("article", { key: item.id, className: "flex flex-col gap-4 rounded-[24px] border border-white/10 bg-black/20 p-4 md:flex-row md:items-center md:justify-between" }, /* @__PURE__ */ React.createElement("a", { href: item.profile_url, className: "flex min-w-0 items-center gap-4" }, item.avatar_url ? /* @__PURE__ */ React.createElement("img", { src: item.avatar_url, alt: item.username, className: "h-14 w-14 rounded-[18px] object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-14 w-14 items-center justify-center rounded-[18px] bg-white/5 text-slate-400" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-user" })), /* @__PURE__ */ React.createElement("div", { className: "min-w-0" }, /* @__PURE__ */ React.createElement("div", { className: "truncate text-base font-semibold text-white" }, item.name), /* @__PURE__ */ React.createElement("div", { className: "text-sm text-slate-400" }, "@", item.username))), /* @__PURE__ */ React.createElement("div", { className: "grid grid-cols-2 gap-4 text-sm text-slate-400 md:grid-cols-4 md:text-right" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", null, "Uploads"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, Number(item.uploads_count || 0).toLocaleString())), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", null, "Followers"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, Number(item.followers_count || 0).toLocaleString())), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", null, "Followed"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, item.followed_at ? new Date(item.followed_at).toLocaleDateString() : "—")), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", null, "Status"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, item.is_following_back ? "Following back" : "Not followed")))))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 flex items-center justify-between rounded-[24px] border border-white/10 bg-white/[0.03] px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("button", { type: "button", disabled: (meta.current_page || 1) <= 1, onClick: () => updateQuery({ page: Math.max(1, (meta.current_page || 1) - 1) }), className: "inline-flex items-center gap-2 rounded-full border border-white/10 px-4 py-2 disabled:opacity-40" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-left" }), "Previous"), /* @__PURE__ */ React.createElement("span", null, "Page ", meta.current_page || 1, " of ", meta.last_page || 1), /* @__PURE__ */ React.createElement("button", { type: "button", disabled: (meta.current_page || 1) >= (meta.last_page || 1), onClick: () => updateQuery({ page: (meta.current_page || 1) + 1 }), className: "inline-flex items-center gap-2 rounded-full border border-white/10 px-4 py-2 disabled:opacity-40" }, "Next", /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-right" }))))); } -const __vite_glob_0_105 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_117 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioFollowers }, Symbol.toStringTag, { value: "Module" })); @@ -100192,7 +103420,7 @@ function StudioGroupActivity() { const items = Array.isArray(props.activity) ? props.activity : []; return /* @__PURE__ */ React.createElement(StudioLayout, { title: props.title, subtitle: props.description }, /* @__PURE__ */ React.createElement("div", { className: "space-y-4" }, items.length > 0 ? items.map((item) => /* @__PURE__ */ React.createElement("div", { key: item.id, className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-start justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement("h2", { className: "text-base font-semibold text-white" }, item.headline), item.is_pinned ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-amber-300/20 bg-amber-300/10 px-2 py-1 text-[10px] font-semibold uppercase tracking-[0.16em] text-amber-100" }, "Pinned") : null, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-2 py-1 text-[10px] font-semibold uppercase tracking-[0.16em] text-slate-300" }, item.visibility)), item.summary ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-slate-400" }, item.summary) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-3 text-xs text-slate-500" }, item.actor?.name || item.actor?.username || "System", " • ", item.occurred_at ? new Date(item.occurred_at).toLocaleString() : "Recently"), item.subject?.url ? /* @__PURE__ */ React.createElement("a", { href: item.subject.url, className: "mt-3 inline-flex text-sm font-semibold text-sky-200" }, "Open subject") : null), props.pinPattern ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => At.post(props.pinPattern.replace("__ITEM__", String(item.id)), { is_pinned: !item.is_pinned }), className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-sm font-semibold text-white" }, item.is_pinned ? "Unpin" : "Pin") : null))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/10 bg-white/[0.02] p-6 text-sm text-slate-400" }, "No activity yet."))); } -const __vite_glob_0_106 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_118 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioGroupActivity }, Symbol.toStringTag, { value: "Module" })); @@ -100200,7 +103428,7 @@ function StudioGroupArtworks() { const { props } = X$1(); return /* @__PURE__ */ React.createElement(StudioLayout, { title: props.title, subtitle: props.description }, /* @__PURE__ */ React.createElement("div", { className: "mb-6 rounded-[28px] border border-sky-300/20 bg-sky-300/10 p-5 text-sky-100" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em]" }, "Group publish flow"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-xl font-semibold" }, "Upload into ", props.studioGroup?.name), /* @__PURE__ */ React.createElement("a", { href: props.uploadUrl, className: "mt-4 inline-flex rounded-full border border-sky-200/20 bg-sky-200/10 px-4 py-2 text-sm font-semibold text-sky-50" }, "New group artwork")), /* @__PURE__ */ React.createElement(StudioContentBrowser, { listing: props.listing, quickCreate: [{ key: "artworks", label: "Artwork", icon: "fa-solid fa-cloud-arrow-up", url: props.uploadUrl }], hideModuleFilter: true })); } -const __vite_glob_0_107 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_119 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioGroupArtworks }, Symbol.toStringTag, { value: "Module" })); @@ -100241,7 +103469,7 @@ function StudioGroupAssets() { }; return /* @__PURE__ */ React.createElement(StudioLayout, { title: props.title, subtitle: props.description }, props.storeUrl ? /* @__PURE__ */ React.createElement("form", { onSubmit: submit, className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 lg:grid-cols-6" }, /* @__PURE__ */ React.createElement("input", { value: form.data.title, onChange: (event) => form.setData("title", event.target.value), placeholder: "Asset title", className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none lg:col-span-2" }), /* @__PURE__ */ React.createElement(NovaSelect, { value: form.data.category, onChange: (val) => form.setData("category", val), options: props.categoryOptions || [], searchable: false }), /* @__PURE__ */ React.createElement(NovaSelect, { value: form.data.visibility, onChange: (val) => form.setData("visibility", val), options: props.visibilityOptions || [], searchable: false }), /* @__PURE__ */ React.createElement(NovaSelect, { value: form.data.status, onChange: (val) => form.setData("status", val), options: props.statusOptions || [], searchable: false }), /* @__PURE__ */ React.createElement("input", { type: "file", onChange: (event) => form.setData("file", event.target.files?.[0] || null), className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement("textarea", { value: form.data.description, onChange: (event) => form.setData("description", event.target.value), placeholder: "What is this asset for?", rows: 3, className: "mt-4 w-full rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: String(form.data.linked_project_id || ""), onChange: (val) => form.setData("linked_project_id", val), placeholder: "No linked project", options: (props.projectOptions || []).map((o) => ({ value: String(o.id), label: o.title })) }), /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3 rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm text-white" }, /* @__PURE__ */ React.createElement(Checkbox, { checked: form.data.is_featured, onChange: (event) => form.setData("is_featured", event.target.checked), label: "Featured asset" }))), /* @__PURE__ */ React.createElement("button", { type: "submit", className: "mt-4 rounded-full border border-white/10 bg-white/[0.05] px-5 py-2.5 text-sm font-semibold text-white" }, "Upload asset")) : null, /* @__PURE__ */ React.createElement("form", { onSubmit: applyFilters, className: "mt-6 rounded-[28px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-end justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Browse library"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, "Search and filter shared assets by visibility and category.")), /* @__PURE__ */ React.createElement("button", { type: "submit", className: "rounded-full border border-white/10 bg-white/[0.05] px-4 py-2 text-sm font-semibold text-white" }, "Apply filters")), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-4 lg:grid-cols-3" }, /* @__PURE__ */ React.createElement("input", { value: filters.data.q, onChange: (event) => filters.setData("q", event.target.value), placeholder: "Search title, description, or filename", className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement(NovaSelect, { value: filters.data.category, onChange: (val) => filters.setData("category", val), options: [{ value: "all", label: "All categories" }, ...props.categoryOptions || []], searchable: false }), /* @__PURE__ */ React.createElement(NovaSelect, { value: filters.data.bucket, onChange: (val) => filters.setData("bucket", val), options: [{ value: "all", label: "All visibility levels" }, ...(props.listing?.bucket_options || []).filter((option) => option.value !== "all")], searchable: false }))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 lg:grid-cols-2" }, items.length > 0 ? items.map((asset) => /* @__PURE__ */ React.createElement("div", { key: asset.id, className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, asset.title), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-xs uppercase tracking-[0.16em] text-slate-500" }, asset.category, " • ", asset.visibility, " • ", asset.status)), /* @__PURE__ */ React.createElement("a", { href: asset.download_url, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-sm font-semibold text-white" }, "Download")), asset.description ? /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-6 text-slate-400" }, asset.description) : null, props.updatePattern ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => At.patch(props.updatePattern.replace("__ASSET__", String(asset.id)), { title: asset.title, description: asset.description || "", category: asset.category, visibility: asset.visibility, status: asset.status === "active" ? "archived" : "active", linked_project_id: asset.linked_project?.id || "", is_featured: asset.is_featured }), className: "mt-4 rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white" }, asset.status === "active" ? "Archive" : "Reactivate") : null)) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/10 bg-white/[0.02] p-6 text-sm text-slate-400" }, "No assets yet."))); } -const __vite_glob_0_108 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_120 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioGroupAssets }, Symbol.toStringTag, { value: "Module" })); @@ -100313,7 +103541,7 @@ function StudioGroupChallengeEditor() { attachForm.post(props.attachArtworkUrl, { preserveScroll: true }); }, className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Attach artwork"), /* @__PURE__ */ React.createElement(NovaSelect, { value: String(attachForm.data.artwork_id || ""), onChange: (val) => attachForm.setData("artwork_id", val), placeholder: "Choose artwork", options: (props.artworkOptions || []).map((o) => ({ value: String(o.id), label: o.title })) }), /* @__PURE__ */ React.createElement("button", { type: "submit", className: "mt-4 rounded-full border border-white/10 bg-white/[0.05] px-4 py-2 text-sm font-semibold text-white" }, "Attach")) : null))); } -const __vite_glob_0_109 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_121 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioGroupChallengeEditor }, Symbol.toStringTag, { value: "Module" })); @@ -100322,7 +103550,7 @@ function StudioGroupChallenges() { const items = Array.isArray(props.listing?.items) ? props.listing.items : []; return /* @__PURE__ */ React.createElement(StudioLayout, { title: props.title, subtitle: props.description }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-sm text-slate-400" }, "Challenges keep the group active between releases and give members a focused creative prompt."), props.createUrl ? /* @__PURE__ */ React.createElement("a", { href: props.createUrl, className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white" }, "Create challenge") : null), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 lg:grid-cols-2" }, items.length > 0 ? items.map((challenge) => /* @__PURE__ */ React.createElement("a", { key: challenge.id, href: challenge.urls?.edit || challenge.url, className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-5 transition hover:border-white/20" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, challenge.title), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-300" }, challenge.status)), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-6 text-slate-400" }, challenge.summary || "Challenge page"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 text-xs text-slate-500" }, challenge.entry_count || 0, " linked entries"))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/10 bg-white/[0.02] p-6 text-sm text-slate-400" }, "No challenges yet."))); } -const __vite_glob_0_110 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_122 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioGroupChallenges }, Symbol.toStringTag, { value: "Module" })); @@ -100330,7 +103558,7 @@ function StudioGroupCollections() { const { props } = X$1(); return /* @__PURE__ */ React.createElement(StudioLayout, { title: props.title, subtitle: props.description }, /* @__PURE__ */ React.createElement("div", { className: "mb-6 rounded-[28px] border border-sky-300/20 bg-sky-300/10 p-5 text-sky-100" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em]" }, "Shared curation"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-xl font-semibold" }, "Create collections for ", props.studioGroup?.name), /* @__PURE__ */ React.createElement("a", { href: props.createUrl, className: "mt-4 inline-flex rounded-full border border-sky-200/20 bg-sky-200/10 px-4 py-2 text-sm font-semibold text-sky-50" }, "New group collection")), /* @__PURE__ */ React.createElement(StudioContentBrowser, { listing: props.listing, quickCreate: [{ key: "collections", label: "Collection", icon: "fa-solid fa-layer-group", url: props.createUrl }], hideModuleFilter: true })); } -const __vite_glob_0_111 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_123 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioGroupCollections }, Symbol.toStringTag, { value: "Module" })); @@ -100444,7 +103672,7 @@ function StudioGroupCreate() { } )), /* @__PURE__ */ React.createElement("section", { className: "mx-auto max-w-3xl rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-5" }, /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Name"), /* @__PURE__ */ React.createElement("input", { value: form.name, onChange: handleNameChange, className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Slug"), /* @__PURE__ */ React.createElement("input", { value: form.slug, onChange: handleSlugChange, className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Short description"), /* @__PURE__ */ React.createElement("input", { value: form.headline, onChange: (event) => setForm((current) => ({ ...current, headline: event.target.value })), className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "About"), /* @__PURE__ */ React.createElement("textarea", { value: form.bio, onChange: (event) => setForm((current) => ({ ...current, bio: event.target.value })), rows: 6, className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2" }, /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Type / category"), /* @__PURE__ */ React.createElement("input", { value: form.type, onChange: (event) => setForm((current) => ({ ...current, type: event.target.value })), className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Founded date"), /* @__PURE__ */ React.createElement(DateTimePicker, { value: form.founded_at, onChange: (nextValue) => setForm((current) => ({ ...current, founded_at: nextValue })), mode: "date", placeholder: "Pick the founding date", clearable: true, className: "bg-black/20" }))), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Website"), /* @__PURE__ */ React.createElement("input", { value: form.website_url, onChange: (event) => setForm((current) => ({ ...current, website_url: event.target.value })), className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 rounded-[24px] border border-white/10 bg-black/20 p-4 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", { className: "text-sm font-semibold text-white" }, "Avatar / logo"), /* @__PURE__ */ React.createElement("div", { className: "flex h-28 w-28 items-center justify-center overflow-hidden rounded-[24px] border border-white/10 bg-white/[0.04]" }, resolvedAvatarPreview ? /* @__PURE__ */ React.createElement("img", { src: resolvedAvatarPreview, alt: "Avatar preview", className: "h-full w-full object-cover" }) : /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-image text-slate-500" })), /* @__PURE__ */ React.createElement("input", { ref: avatarInputRef, type: "file", accept: "image/png,image/jpeg,image/webp", onChange: handleFileSelected("avatar_file", setAvatarPreview), className: "hidden" }), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => avatarInputRef.current?.click(), className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white" }, "Upload avatar"), form.avatar_file ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => clearSelectedFile("avatar_file", setAvatarPreview, avatarInputRef), className: "rounded-full border border-white/10 bg-transparent px-4 py-2 text-sm font-semibold text-slate-300" }, "Use URL instead") : null), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Or paste an image URL"), /* @__PURE__ */ React.createElement("input", { value: form.avatar_path, onChange: (event) => setForm((current) => ({ ...current, avatar_path: event.target.value })), placeholder: "https://", className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 rounded-[24px] border border-white/10 bg-black/20 p-4 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", { className: "text-sm font-semibold text-white" }, "Cover image"), /* @__PURE__ */ React.createElement("div", { className: "flex h-28 w-full items-center justify-center overflow-hidden rounded-[24px] border border-white/10 bg-white/[0.04]" }, resolvedBannerPreview ? /* @__PURE__ */ React.createElement("img", { src: resolvedBannerPreview, alt: "Cover preview", className: "h-full w-full object-cover" }) : /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-panorama text-slate-500" })), /* @__PURE__ */ React.createElement("input", { ref: bannerInputRef, type: "file", accept: "image/png,image/jpeg,image/webp", onChange: handleFileSelected("banner_file", setBannerPreview), className: "hidden" }), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => bannerInputRef.current?.click(), className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white" }, "Upload cover"), form.banner_file ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => clearSelectedFile("banner_file", setBannerPreview, bannerInputRef), className: "rounded-full border border-white/10 bg-transparent px-4 py-2 text-sm font-semibold text-slate-300" }, "Use URL instead") : null), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Or paste an image URL"), /* @__PURE__ */ React.createElement("input", { value: form.banner_path, onChange: (event) => setForm((current) => ({ ...current, banner_path: event.target.value })), placeholder: "https://", className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" })))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Visibility"), /* @__PURE__ */ React.createElement(NovaSelect, { value: form.visibility, onChange: (val) => setForm((current) => ({ ...current, visibility: val })), options: props.visibilityOptions || [], searchable: false })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Membership policy"), /* @__PURE__ */ React.createElement(NovaSelect, { value: form.membership_policy, onChange: (val) => setForm((current) => ({ ...current, membership_policy: val })), options: props.membershipPolicyOptions || [], searchable: false })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("span", { className: "text-sm text-slate-200" }, "Links"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: addLink, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-xs font-semibold text-white" }, "Add link")), form.links_json.map((item, index2) => /* @__PURE__ */ React.createElement("div", { key: `link-${index2}`, className: "grid gap-3 md:grid-cols-[0.8fr_1.2fr_auto]" }, /* @__PURE__ */ React.createElement("input", { value: item.label, onChange: (event) => updateLink(index2, "label", event.target.value), placeholder: "Label", className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("input", { value: item.url, onChange: (event) => updateLink(index2, "url", event.target.value), placeholder: "https://", className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => removeLink(index2), className: "rounded-full border border-rose-300/20 bg-rose-400/10 px-4 py-2 text-sm font-semibold text-rose-100" }, "Remove")))), /* @__PURE__ */ React.createElement("div", { className: "flex justify-end gap-3" }, /* @__PURE__ */ React.createElement("a", { href: "/studio/groups", className: "rounded-full border border-white/10 bg-white/[0.03] px-4 py-2 text-sm font-semibold text-white" }, "Cancel"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: submit, className: "rounded-full border border-sky-300/20 bg-sky-300/10 px-4 py-2 text-sm font-semibold text-sky-100" }, "Create group"))))); } -const __vite_glob_0_112 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_124 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioGroupCreate }, Symbol.toStringTag, { value: "Module" })); @@ -100509,7 +103737,7 @@ function StudioGroupDashboard() { }; return /* @__PURE__ */ React.createElement(StudioLayout, { title: props.title, subtitle: props.description }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-3 xl:grid-cols-6" }, /* @__PURE__ */ React.createElement(StatCard, { label: "Artworks", value: group?.counts?.artworks, icon: "fa-solid fa-images" }), /* @__PURE__ */ React.createElement(StatCard, { label: "Collections", value: group?.counts?.collections, icon: "fa-solid fa-layer-group" }), /* @__PURE__ */ React.createElement(StatCard, { label: "Followers", value: group?.counts?.followers, icon: "fa-solid fa-user-group" }), /* @__PURE__ */ React.createElement(StatCard, { label: "Active members", value: dashboard?.active_members_count || group?.counts?.members, icon: "fa-solid fa-people-group" }), /* @__PURE__ */ React.createElement(StatCard, { label: "Projects", value: dashboard?.projects_count, icon: "fa-solid fa-diagram-project" }), /* @__PURE__ */ React.createElement(StatCard, { label: "Releases", value: dashboard?.published_releases_count || dashboard?.releases_count, icon: "fa-solid fa-rocket" }), /* @__PURE__ */ React.createElement(StatCard, { label: "Assets", value: dashboard?.assets_count, icon: "fa-solid fa-box-archive" })), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-6 xl:grid-cols-[minmax(0,1.2fr)_minmax(0,0.8fr)]" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, "Quick actions"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, "Run the most common group tasks without leaving the dashboard."))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 md:grid-cols-2" }, quickActions.map((action) => /* @__PURE__ */ React.createElement("a", { key: action.label, href: action.href, className: `rounded-[24px] border px-4 py-4 transition hover:translate-y-[-1px] hover:border-white/20 ${toneClasses2[action.tone] || toneClasses2.sky}` }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3" }, /* @__PURE__ */ React.createElement("span", { className: "inline-flex h-11 w-11 items-center justify-center rounded-2xl border border-current/20 bg-black/10" }, /* @__PURE__ */ React.createElement("i", { className: action.icon })), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "text-sm font-semibold" }, action.label), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs opacity-80" }, action.detail)))))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h3", { className: "text-lg font-semibold text-white" }, "Pending action"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, "Drafts and scheduled items that still need a publishing decision.")), /* @__PURE__ */ React.createElement("div", { className: "text-right text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", null, Number(dashboard?.draft_artworks_count || 0), " drafts"), /* @__PURE__ */ React.createElement("div", null, Number(dashboard?.scheduled_artworks_count || 0), " scheduled"))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 md:grid-cols-2" }, draftsPendingAction.length > 0 ? draftsPendingAction.map((artwork) => /* @__PURE__ */ React.createElement(ContentCard, { key: artwork.id, item: artwork, fallbackLabel: "Draft" })) : /* @__PURE__ */ React.createElement(EmptyCard, { title: "No drafts waiting", description: "This group has no draft artworks waiting for review or completion right now." }))), pendingJoinRequests.length > 0 ? /* @__PURE__ */ React.createElement("div", { className: "mt-6 rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h3", { className: "text-lg font-semibold text-white" }, "Pending join requests"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, "Applicants waiting for a review decision.")), group?.urls?.studio_join_requests ? /* @__PURE__ */ React.createElement("a", { href: group.urls.studio_join_requests, className: "text-sm font-semibold text-sky-200" }, "Open queue") : null), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, pendingJoinRequests.map((item) => /* @__PURE__ */ React.createElement("div", { key: item.id, className: "rounded-2xl border border-white/10 bg-white/[0.03] px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "font-semibold text-white" }, item.user?.name || item.user?.username), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-sm text-slate-400" }, item.desired_role_label || item.desired_role || "Contributor", " • ", item.created_at ? new Date(item.created_at).toLocaleDateString() : "New"))))) : null), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, "Members"), /* @__PURE__ */ React.createElement("a", { href: group?.urls?.studio_members, className: "text-sm font-semibold text-sky-200" }, "Manage")), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-2 sm:grid-cols-2" }, Object.entries(roleSummary).map(([role, count]) => /* @__PURE__ */ React.createElement("div", { key: role, className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, role), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xl font-semibold text-white" }, Number(count))))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, members.slice(0, 6).map((member) => /* @__PURE__ */ React.createElement("div", { key: member.id, className: "flex items-center gap-3 rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, member.user?.avatar_url ? /* @__PURE__ */ React.createElement("img", { src: member.user.avatar_url, alt: member.user.name || member.user.username, className: "h-11 w-11 rounded-2xl object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-11 w-11 items-center justify-center rounded-2xl border border-white/10 bg-white/[0.03] text-slate-400" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-user" })), /* @__PURE__ */ React.createElement("div", { className: "min-w-0 flex-1" }, /* @__PURE__ */ React.createElement("div", { className: "truncate font-semibold text-white" }, member.user?.name || member.user?.username), /* @__PURE__ */ React.createElement("div", { className: "text-xs uppercase tracking-[0.16em] text-slate-400" }, member.role))))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Recruitment"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-lg font-semibold text-white" }, recruitment?.is_recruiting ? recruitment.headline || "Recruiting is active" : "Recruitment is off"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-400" }, recruitment?.description || "Set open roles, skills, and contact instructions from the recruitment page.")))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-6 xl:grid-cols-2" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, "Releases"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, "Track featured drops and current release pipelines.")), group?.urls?.studio_releases ? /* @__PURE__ */ React.createElement("a", { href: group.urls.studio_releases, className: "text-sm font-semibold text-sky-200" }, "Manage") : null), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 md:grid-cols-2" }, recentReleases.length > 0 ? recentReleases.map((release) => /* @__PURE__ */ React.createElement(ContentCard, { key: release.id, item: release, fallbackLabel: "Release" })) : /* @__PURE__ */ React.createElement(EmptyCard, { title: "No releases yet", description: "Create a release to track milestones, contributors, and publication status." }))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, "Projects"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, "Recent structured releases and collaboration hubs.")), group?.urls?.studio_projects ? /* @__PURE__ */ React.createElement("a", { href: group.urls.studio_projects, className: "text-sm font-semibold text-sky-200" }, "Manage") : null), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 md:grid-cols-2" }, recentProjects.length > 0 ? recentProjects.map((project) => /* @__PURE__ */ React.createElement(ContentCard, { key: project.id, item: project, fallbackLabel: "Project" })) : /* @__PURE__ */ React.createElement(EmptyCard, { title: "No projects yet", description: "Create a project to bundle shared assets, linked artworks, and a release state." }))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, "Challenges"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, "Current creative prompts and challenge arcs.")), group?.urls?.studio_challenges ? /* @__PURE__ */ React.createElement("a", { href: group.urls.studio_challenges, className: "text-sm font-semibold text-sky-200" }, "Manage") : null), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 md:grid-cols-2" }, recentChallenges.length > 0 ? recentChallenges.map((challenge) => /* @__PURE__ */ React.createElement(ContentCard, { key: challenge.id, item: challenge, fallbackLabel: "Challenge" })) : /* @__PURE__ */ React.createElement(EmptyCard, { title: "No challenges yet", description: "Launch a challenge to keep the group active between major releases." })))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-6 xl:grid-cols-2" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, "Trust summary"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, "Public-facing trust labels and internal contributor health snapshot.")), group?.urls?.studio_reputation ? /* @__PURE__ */ React.createElement("a", { href: group.urls.studio_reputation, className: "text-sm font-semibold text-sky-200" }, "Open dashboard") : null), /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-2" }, trustSignals.map((signal) => /* @__PURE__ */ React.createElement("span", { key: signal.key, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-2 text-sm font-semibold text-white" }, signal.label))), /* @__PURE__ */ React.createElement("div", { className: "mt-5 grid gap-3 md:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Contributors"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-2xl font-semibold text-white" }, Number(reputationSummary?.counts?.contributors || 0))), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Group badges"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-2xl font-semibold text-white" }, Number(reputationSummary?.counts?.group_badges || 0))))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, "Contributor highlights"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, "Recent high-trust contributors and badge unlocks."))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, Array.isArray(reputationSummary?.top_contributors) && reputationSummary.top_contributors.length > 0 ? reputationSummary.top_contributors.slice(0, 4).map((entry) => /* @__PURE__ */ React.createElement("div", { key: entry.user?.id, className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "font-semibold text-white" }, entry.user?.name || entry.user?.username), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-sm text-slate-400" }, entry.summary || "Contributor"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-xs text-slate-500" }, entry.counts?.releases || 0, " releases • ", entry.counts?.credited_artworks || 0, " artworks"))) : /* @__PURE__ */ React.createElement(EmptyCard, { title: "No contributor signals yet", description: "Release and milestone activity will populate contributor reputation here." })))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-6 xl:grid-cols-2" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, "Recent artworks"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, "Latest published work released under this group identity.")), /* @__PURE__ */ React.createElement("a", { href: group?.urls?.studio_artworks, className: "text-sm font-semibold text-sky-200" }, "View all")), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 md:grid-cols-2" }, recentArtworks.length > 0 ? recentArtworks.map((artwork) => /* @__PURE__ */ React.createElement(ContentCard, { key: artwork.id, item: artwork, fallbackLabel: "Published" })) : /* @__PURE__ */ React.createElement(EmptyCard, { title: "No published artworks yet", description: "Publish the first group artwork to start building this feed." }))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, "Events"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, "Upcoming or recently updated moments on the group timeline.")), group?.urls?.studio_events ? /* @__PURE__ */ React.createElement("a", { href: group.urls.studio_events, className: "text-sm font-semibold text-sky-200" }, "Manage") : null), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 md:grid-cols-2" }, recentEvents.length > 0 ? recentEvents.map((event) => /* @__PURE__ */ React.createElement(ContentCard, { key: event.id, item: event, fallbackLabel: "Event" })) : /* @__PURE__ */ React.createElement(EmptyCard, { title: "No events yet", description: "Schedule a launch, stream, or milestone to start the group timeline." })))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-6 xl:grid-cols-2" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, "Recent collections"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, "Collections most recently updated in this group workspace.")), /* @__PURE__ */ React.createElement("a", { href: group?.urls?.studio_collections, className: "text-sm font-semibold text-sky-200" }, "View all")), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 md:grid-cols-2" }, recentCollections.length > 0 ? recentCollections.map((collection) => /* @__PURE__ */ React.createElement(ContentCard, { key: collection.id, item: collection, fallbackLabel: "Collection" })) : /* @__PURE__ */ React.createElement(EmptyCard, { title: "No collections yet", description: "Create a collection to organize group work into campaigns, series, or themed sets." }))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, "Activity feed"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, "Pinned and recent internal or public timeline items.")), group?.urls?.studio_activity ? /* @__PURE__ */ React.createElement("a", { href: group.urls.studio_activity, className: "text-sm font-semibold text-sky-200" }, "Open feed") : null), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, recentActivity.length > 0 ? recentActivity.map((item) => /* @__PURE__ */ React.createElement(ActivityCard, { key: item.id, item })) : /* @__PURE__ */ React.createElement(EmptyCard, { title: "No activity items yet", description: "Publishing projects, events, posts, and member milestones will populate this feed." })))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-6 xl:grid-cols-2" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, "Review queue"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, "Latest artwork submissions waiting for moderation.")), group?.urls?.studio_review ? /* @__PURE__ */ React.createElement("a", { href: group.urls.studio_review, className: "text-sm font-semibold text-sky-200" }, "Open queue") : null), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 md:grid-cols-2" }, reviewQueuePreview.length > 0 ? reviewQueuePreview.map((item) => /* @__PURE__ */ React.createElement("a", { key: item.id, href: item.urls?.edit, className: "rounded-[24px] border border-white/10 bg-black/20 p-4 transition hover:border-white/20" }, /* @__PURE__ */ React.createElement("div", { className: "text-sm font-semibold text-white" }, item.title), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs uppercase tracking-[0.16em] text-slate-500" }, item.group_review_status))) : /* @__PURE__ */ React.createElement(EmptyCard, { title: "No pending reviews", description: "Contributor submissions will appear here when they are sent for review." }))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, "Recent posts"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, "Announcements and updates published from the group.")), group?.urls?.studio_posts ? /* @__PURE__ */ React.createElement("a", { href: group.urls.studio_posts, className: "text-sm font-semibold text-sky-200" }, "Manage posts") : null), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 md:grid-cols-2" }, recentPosts.length > 0 ? recentPosts.map((post2) => /* @__PURE__ */ React.createElement("a", { key: post2.id, href: post2.url, className: "rounded-[24px] border border-white/10 bg-black/20 p-4 transition hover:border-white/20" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, post2.type), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-base font-semibold text-white" }, post2.title), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-400" }, post2.excerpt || "Open post"))) : /* @__PURE__ */ React.createElement(EmptyCard, { title: "No posts yet", description: "Create the first group announcement to add a public news feed." })))), /* @__PURE__ */ React.createElement("section", { className: "mt-6 rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, "Recent history"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 md:grid-cols-2 xl:grid-cols-3" }, recentHistory.length > 0 ? recentHistory.map((item) => /* @__PURE__ */ React.createElement("div", { key: item.id, className: "rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "text-sm font-semibold text-white" }, item.summary || item.action_type), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-xs text-slate-400" }, item.actor?.name || item.actor?.username || "System", " • ", item.created_at ? new Date(item.created_at).toLocaleString() : "Recently"))) : /* @__PURE__ */ React.createElement(EmptyCard, { title: "No history yet", description: "Audit events will appear here as members review requests, posts, and submissions." })))); } -const __vite_glob_0_113 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_125 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioGroupDashboard }, Symbol.toStringTag, { value: "Module" })); @@ -100548,7 +103776,7 @@ function StudioGroupEventEditor() { form.post(props.publishUrl, { preserveScroll: true }); }, className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("button", { type: "submit", className: "rounded-full border border-white/10 bg-white/[0.05] px-5 py-2.5 text-sm font-semibold text-white" }, "Publish event")) : null)); } -const __vite_glob_0_114 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_126 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioGroupEventEditor }, Symbol.toStringTag, { value: "Module" })); @@ -100557,7 +103785,7 @@ function StudioGroupEvents() { const items = Array.isArray(props.listing?.items) ? props.listing.items : []; return /* @__PURE__ */ React.createElement(StudioLayout, { title: props.title, subtitle: props.description }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-sm text-slate-400" }, "Events let the group announce launches, sessions, milestones, and time-based updates."), props.createUrl ? /* @__PURE__ */ React.createElement("a", { href: props.createUrl, className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white" }, "Create event") : null), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 lg:grid-cols-2" }, items.length > 0 ? items.map((event) => /* @__PURE__ */ React.createElement("a", { key: event.id, href: event.urls?.edit || event.url, className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-5 transition hover:border-white/20" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, event.title), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-300" }, event.status)), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-6 text-slate-400" }, event.summary || "Event page"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 text-xs text-slate-500" }, event.start_at ? new Date(event.start_at).toLocaleString() : "Unscheduled", " • ", event.event_type))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/10 bg-white/[0.02] p-6 text-sm text-slate-400" }, "No events yet."))); } -const __vite_glob_0_115 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_127 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioGroupEvents }, Symbol.toStringTag, { value: "Module" })); @@ -100584,7 +103812,7 @@ function StudioGroupInvitations() { ); return /* @__PURE__ */ React.createElement(StudioLayout, { title: props.title, subtitle: props.description }, /* @__PURE__ */ React.createElement("section", { className: "mb-6 rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-200/75" }, "Group invitations"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-xl font-semibold text-white" }, "Invite collaborators into ", props.studioGroup?.name), /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-2xl text-sm leading-6 text-slate-300" }, "Pending invites stay separate from active members here, so owners and admins can review who was invited, when the invite expires, and revoke access before acceptance.")), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement(xe, { href: props.studioGroup?.urls?.studio_members, className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white" }, "Members"), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-sky-300/20 bg-sky-300/10 px-4 py-2 text-sm font-semibold text-sky-100" }, pendingInvites.length, " pending"))), /* @__PURE__ */ React.createElement("div", { className: "mt-5 grid gap-3 md:grid-cols-[1.1fr_0.8fr_1fr_0.7fr_auto]" }, /* @__PURE__ */ React.createElement("input", { value: invite.username, onChange: (event) => setInvite((current) => ({ ...current, username: event.target.value })), placeholder: "Username", className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement(NovaSelect, { value: invite.role, onChange: (val) => setInvite((current) => ({ ...current, role: val })), searchable: false, options: [{ value: "contributor", label: "Contributor" }, { value: "editor", label: "Editor" }, { value: "admin", label: "Admin" }] }), /* @__PURE__ */ React.createElement("input", { value: invite.note, onChange: (event) => setInvite((current) => ({ ...current, note: event.target.value })), placeholder: "Optional note", className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("input", { value: invite.expires_in_days, onChange: (event) => setInvite((current) => ({ ...current, expires_in_days: event.target.value })), type: "number", min: "1", max: "30", className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => At.post(props.endpoints?.invite, { ...invite, expires_in_days: Number(invite.expires_in_days || 7) || 7 }), className: "rounded-full border border-sky-300/20 bg-sky-300/10 px-4 py-2 text-sm font-semibold text-sky-100" }, "Send invite"))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-6 xl:grid-cols-[minmax(0,1.15fr)_minmax(0,0.85fr)]" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Pending invitations"), /* @__PURE__ */ React.createElement("span", { className: "text-sm text-slate-400" }, pendingInvites.length, " outstanding")), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, pendingInvites.length > 0 ? pendingInvites.map((inviteRow) => /* @__PURE__ */ React.createElement("article", { key: inviteRow.id, className: "rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-col gap-4 md:flex-row md:items-center" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3" }, inviteRow.user?.avatar_url ? /* @__PURE__ */ React.createElement("img", { src: inviteRow.user.avatar_url, alt: inviteRow.user.name || inviteRow.user.username, className: "h-12 w-12 rounded-2xl object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-12 w-12 items-center justify-center rounded-2xl border border-white/10 bg-white/[0.03] text-slate-400" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-user" })), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "font-semibold text-white" }, inviteRow.user?.name || inviteRow.user?.username), /* @__PURE__ */ React.createElement("div", { className: "text-xs uppercase tracking-[0.16em] text-slate-400" }, inviteRow.role_label || inviteRow.role))), /* @__PURE__ */ React.createElement("div", { className: "md:ml-auto flex flex-wrap items-center gap-3 text-xs text-slate-400" }, inviteRow.invited_by ? /* @__PURE__ */ React.createElement("span", null, "Invited by ", inviteRow.invited_by.name || inviteRow.invited_by.username) : null, inviteRow.invited_at ? /* @__PURE__ */ React.createElement("span", null, "Sent ", formatInviteTimestamp(inviteRow.invited_at)) : null, inviteRow.expires_at ? /* @__PURE__ */ React.createElement("span", null, "Expires ", formatInviteTimestamp(inviteRow.expires_at)) : null)), inviteRow.note ? /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm text-slate-300" }, inviteRow.note) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-2" }, inviteRow.can_revoke && inviteRow.revoke_url ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => At.delete(inviteRow.revoke_url), className: "rounded-full border border-rose-300/20 bg-rose-400/10 px-3 py-2 text-sm font-semibold text-rose-100" }, "Revoke invite") : null))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/10 px-6 py-12 text-center text-slate-400" }, "No pending invites for this group."))), /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Recent invite history"), /* @__PURE__ */ React.createElement("span", { className: "text-sm text-slate-400" }, revokedInvites.length, " revoked or expired")), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, revokedInvites.length > 0 ? revokedInvites.map((inviteRow) => /* @__PURE__ */ React.createElement("article", { key: inviteRow.id, className: "rounded-2xl border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "font-semibold text-white" }, inviteRow.user?.name || inviteRow.user?.username), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs uppercase tracking-[0.16em] text-slate-400" }, inviteRow.is_expired ? "Expired" : "Revoked", " • ", inviteRow.role_label || inviteRow.role), inviteRow.invited_at ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-400" }, "Originally sent ", formatInviteTimestamp(inviteRow.invited_at)) : null)) : /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-dashed border-white/10 px-4 py-8 text-center text-slate-400" }, "No recent invite history yet."))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Active members"), /* @__PURE__ */ React.createElement("span", { className: "text-sm text-slate-400" }, activeMembers.length, " active")), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, activeMembers.slice(0, 6).map((member) => /* @__PURE__ */ React.createElement("div", { key: member.id, className: "flex items-center gap-3 rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, member.user?.avatar_url ? /* @__PURE__ */ React.createElement("img", { src: member.user.avatar_url, alt: member.user.name || member.user.username, className: "h-11 w-11 rounded-2xl object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-11 w-11 items-center justify-center rounded-2xl border border-white/10 bg-white/[0.03] text-slate-400" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-user" })), /* @__PURE__ */ React.createElement("div", { className: "min-w-0 flex-1" }, /* @__PURE__ */ React.createElement("div", { className: "truncate font-semibold text-white" }, member.user?.name || member.user?.username), /* @__PURE__ */ React.createElement("div", { className: "text-xs uppercase tracking-[0.16em] text-slate-400" }, member.role_label || member.role))))))))); } -const __vite_glob_0_116 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_128 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioGroupInvitations }, Symbol.toStringTag, { value: "Module" })); @@ -100613,7 +103841,7 @@ function routeUrl(baseUrl, id, action) { if (!baseUrl) return ""; return `${String(baseUrl).replace(/\/$/, "")}/${id}/${action}`; } -const __vite_glob_0_117 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_129 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioGroupJoinRequests }, Symbol.toStringTag, { value: "Module" })); @@ -100680,7 +103908,7 @@ function StudioGroupMembers() { return /* @__PURE__ */ React.createElement("div", { key: option.value, className: "rounded-2xl border border-white/10 bg-white/[0.03] p-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-sm font-semibold text-white" }, option.label), /* @__PURE__ */ React.createElement("div", { className: "mt-3 flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => setPermissionState(member.id, option.value, "inherit"), className: `rounded-full border px-3 py-1.5 text-xs font-semibold ${current === "inherit" ? "border-white/20 bg-white/[0.08] text-white" : "border-white/10 bg-transparent text-slate-300"}` }, "Inherit"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => setPermissionState(member.id, option.value, "allow"), className: `rounded-full border px-3 py-1.5 text-xs font-semibold ${current === "allow" ? "border-emerald-300/20 bg-emerald-400/10 text-emerald-100" : "border-white/10 bg-transparent text-slate-300"}` }, "Allow"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => setPermissionState(member.id, option.value, "deny"), className: `rounded-full border px-3 py-1.5 text-xs font-semibold ${current === "deny" ? "border-rose-300/20 bg-rose-400/10 text-rose-100" : "border-white/10 bg-transparent text-slate-300"}` }, "Deny"))); }))) : null)), filteredMembers.length === 0 ? /* @__PURE__ */ React.createElement("div", { className: "px-4 py-8 text-sm text-slate-400" }, "No members match the current search.") : null)))); } -const __vite_glob_0_118 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_130 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioGroupMembers }, Symbol.toStringTag, { value: "Module" })); @@ -100704,7 +103932,7 @@ function StudioGroupPostEditor() { }; return /* @__PURE__ */ React.createElement(StudioLayout, { title: props.title, subtitle: props.description }, /* @__PURE__ */ React.createElement("form", { onSubmit: submit, className: "grid gap-6 xl:grid-cols-[minmax(0,1.1fr)_minmax(0,0.9fr)]" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Type"), /* @__PURE__ */ React.createElement(NovaSelect, { value: form.data.type, onChange: (val) => form.setData("type", val), options: Array.isArray(props.typeOptions) ? props.typeOptions : [], searchable: false })), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Title"), /* @__PURE__ */ React.createElement("input", { value: form.data.title, onChange: (event) => form.setData("title", event.target.value), className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Excerpt"), /* @__PURE__ */ React.createElement("textarea", { value: form.data.excerpt, onChange: (event) => form.setData("excerpt", event.target.value), rows: 3, className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Content"), /* @__PURE__ */ React.createElement("textarea", { value: form.data.content, onChange: (event) => form.setData("content", event.target.value), rows: 12, className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" })))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, "Post controls"), /* @__PURE__ */ React.createElement("div", { className: "mt-5 space-y-3" }, /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: form.processing, className: "w-full rounded-full border border-sky-300/20 bg-sky-300/10 px-4 py-3 text-sm font-semibold text-sky-100 disabled:opacity-60" }, "Save"), props.publishUrl ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => At.post(props.publishUrl), className: "w-full rounded-full border border-emerald-300/20 bg-emerald-400/10 px-4 py-3 text-sm font-semibold text-emerald-100" }, "Publish") : null, props.pinUrl ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => At.post(props.pinUrl), className: "w-full rounded-full border border-amber-300/20 bg-amber-400/10 px-4 py-3 text-sm font-semibold text-amber-100" }, "Toggle pinned") : null, props.archiveUrl ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => At.post(props.archiveUrl), className: "w-full rounded-full border border-rose-300/20 bg-rose-400/10 px-4 py-3 text-sm font-semibold text-rose-100" }, "Archive") : null)))); } -const __vite_glob_0_119 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_131 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioGroupPostEditor }, Symbol.toStringTag, { value: "Module" })); @@ -100713,7 +103941,7 @@ function StudioGroupPosts() { const items = Array.isArray(props.listing?.items) ? props.listing.items : []; return /* @__PURE__ */ React.createElement(StudioLayout, { title: props.title, subtitle: props.description }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, "Post library"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, "Draft, publish, pin, and archive public group posts.")), props.createUrl ? /* @__PURE__ */ React.createElement("a", { href: props.createUrl, className: "rounded-full border border-sky-300/20 bg-sky-300/10 px-4 py-2 text-sm font-semibold text-sky-100" }, "New post") : null), /* @__PURE__ */ React.createElement("div", { className: "mt-5 grid gap-4 md:grid-cols-2" }, items.length > 0 ? items.map((item) => /* @__PURE__ */ React.createElement("article", { key: item.id, className: "rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-start justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, item.type), /* @__PURE__ */ React.createElement("h3", { className: "mt-2 text-lg font-semibold text-white" }, item.title)), /* @__PURE__ */ React.createElement("div", { className: "flex flex-col items-end gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-xs font-semibold uppercase tracking-[0.16em] text-slate-300" }, item.status), item.is_pinned ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-amber-300/20 bg-amber-400/10 px-3 py-1 text-xs font-semibold uppercase tracking-[0.16em] text-amber-100" }, "Pinned") : null)), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-6 text-slate-300" }, item.excerpt || item.content || "No excerpt yet."), /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("a", { href: item.urls?.edit, className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white" }, "Edit"), item.urls?.public ? /* @__PURE__ */ React.createElement("a", { href: item.urls.public, className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white" }, "View") : null))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/10 bg-white/[0.02] p-5 text-sm text-slate-400" }, "No posts yet.")))); } -const __vite_glob_0_120 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_132 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioGroupPosts }, Symbol.toStringTag, { value: "Module" })); @@ -100762,7 +103990,7 @@ function StudioGroupProjectEditor() { milestoneForm.post(props.storeMilestoneUrl, { preserveScroll: true, onSuccess: () => milestoneForm.reset("title", "summary", "due_date", "owner_user_id", "notes") }); }, className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Milestones"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, /* @__PURE__ */ React.createElement("input", { value: milestoneForm.data.title, onChange: (event) => milestoneForm.setData("title", event.target.value), placeholder: "Milestone title", className: "w-full rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("textarea", { value: milestoneForm.data.summary, onChange: (event) => milestoneForm.setData("summary", event.target.value), placeholder: "Summary", rows: 3, className: "w-full rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: milestoneForm.data.status, onChange: (val) => milestoneForm.setData("status", val), searchable: false, options: ["pending", "active", "blocked", "completed", "cancelled"].map((s2) => ({ value: s2, label: s2 })) }), /* @__PURE__ */ React.createElement(DateTimePicker, { value: milestoneForm.data.due_date, onChange: (nextValue) => milestoneForm.setData("due_date", nextValue), mode: "date", placeholder: "Due date", clearable: true, className: "bg-black/20" })), /* @__PURE__ */ React.createElement(NovaSelect, { value: String(milestoneForm.data.owner_user_id || ""), onChange: (val) => milestoneForm.setData("owner_user_id", val), placeholder: "No owner", options: (props.memberOptions || []).map((o) => ({ value: String(o.id), label: o.name || o.username })) }), /* @__PURE__ */ React.createElement("textarea", { value: milestoneForm.data.notes, onChange: (event) => milestoneForm.setData("notes", event.target.value), placeholder: "Notes", rows: 3, className: "w-full rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("button", { type: "submit", className: "rounded-full border border-white/10 bg-white/[0.05] px-4 py-2 text-sm font-semibold text-white" }, "Add milestone")), Array.isArray(project?.milestones) && project.milestones.length > 0 ? /* @__PURE__ */ React.createElement("div", { className: "mt-6 space-y-3" }, project.milestones.map((milestone) => /* @__PURE__ */ React.createElement("div", { key: milestone.id, className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "font-semibold text-white" }, milestone.title), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs text-slate-500" }, milestone.owner?.name || milestone.owner?.username || "No owner", milestone.due_date ? ` • due ${milestone.due_date}` : "")), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => At.patch(props.updateMilestonePattern.replace("__MILESTONE__", String(milestone.id)), { title: milestone.title, summary: milestone.summary || "", status: milestone.status === "completed" ? "active" : "completed", due_date: milestone.due_date || "", owner_user_id: milestone.owner?.id || "", notes: milestone.notes || "" }, { preserveScroll: true }), className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-xs font-semibold text-white" }, "Mark ", milestone.status === "completed" ? "active" : "complete")), milestone.summary ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-400" }, milestone.summary) : null))) : null) : null))); } -const __vite_glob_0_121 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_133 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioGroupProjectEditor }, Symbol.toStringTag, { value: "Module" })); @@ -100772,7 +104000,7 @@ function StudioGroupProjects() { const items = Array.isArray(listing.items) ? listing.items : []; return /* @__PURE__ */ React.createElement(StudioLayout, { title: props.title, subtitle: props.description }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-sm text-slate-400" }, "Projects give the group a structured place for releases, teams, and linked outputs."), props.createUrl ? /* @__PURE__ */ React.createElement("a", { href: props.createUrl, className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white" }, "Create project") : null), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 lg:grid-cols-2" }, items.length > 0 ? items.map((project) => /* @__PURE__ */ React.createElement("a", { key: project.id, href: project.urls?.edit || project.url, className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-5 transition hover:border-white/20" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, project.title), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-300" }, project.status)), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-6 text-slate-400" }, project.summary || "Project page"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 text-xs text-slate-500" }, project.counts?.artworks || 0, " artworks • ", project.counts?.assets || 0, " assets • ", project.counts?.team || 0, " team • ", project.counts?.milestones || 0, " milestones • ", project.counts?.releases || 0, " releases"))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/10 bg-white/[0.02] p-6 text-sm text-slate-400" }, "No projects yet."))); } -const __vite_glob_0_122 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_134 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioGroupProjects }, Symbol.toStringTag, { value: "Module" })); @@ -100803,7 +104031,7 @@ function StudioGroupRecruitment() { return /* @__PURE__ */ React.createElement("button", { key: option.value, type: "button", onClick: () => form.setData("skills_json", toggleItem(form.data.skills_json, option.value)), className: `rounded-full border px-3 py-1.5 text-xs font-semibold ${selected ? "border-sky-300/20 bg-sky-300/10 text-sky-100" : "border-white/10 bg-white/[0.03] text-slate-300"}` }, option.label); }))))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, "Application settings"), /* @__PURE__ */ React.createElement("div", { className: "mt-5 grid gap-4" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Contact mode"), /* @__PURE__ */ React.createElement(NovaSelect, { value: form.data.contact_mode, onChange: (val) => form.setData("contact_mode", val), options: Array.isArray(props.contactModes) ? props.contactModes : [], searchable: false })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Visibility"), /* @__PURE__ */ React.createElement(NovaSelect, { value: form.data.visibility, onChange: (val) => form.setData("visibility", val), options: Array.isArray(props.visibilityOptions) ? props.visibilityOptions : [], searchable: false })), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("p", { className: "font-semibold text-white" }, "Public preview"), /* @__PURE__ */ React.createElement("p", { className: "mt-2" }, form.data.headline || "No headline yet."), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-slate-400" }, form.data.description || "Recruitment copy will show here once you add it."), form.data.roles_json.length > 0 ? /* @__PURE__ */ React.createElement("div", { className: "mt-3 flex flex-wrap gap-2" }, form.data.roles_json.map((role) => /* @__PURE__ */ React.createElement("span", { key: role, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-xs font-semibold text-white" }, role))) : null), /* @__PURE__ */ React.createElement("button", { type: "submit", disabled: form.processing, className: "rounded-full border border-sky-300/20 bg-sky-300/10 px-4 py-3 text-sm font-semibold text-sky-100 disabled:opacity-60" }, "Save recruitment profile"))))); } -const __vite_glob_0_123 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_135 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioGroupRecruitment }, Symbol.toStringTag, { value: "Module" })); @@ -100856,7 +104084,7 @@ function StudioGroupReleaseEditor() { milestoneForm.post(props.storeMilestoneUrl, { preserveScroll: true, onSuccess: () => milestoneForm.reset("title", "summary", "due_date", "owner_user_id", "notes") }); }, className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Milestones"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, /* @__PURE__ */ React.createElement("input", { value: milestoneForm.data.title, onChange: (event) => milestoneForm.setData("title", event.target.value), placeholder: "Milestone title", className: "w-full rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("textarea", { value: milestoneForm.data.summary, onChange: (event) => milestoneForm.setData("summary", event.target.value), placeholder: "Summary", rows: 3, className: "w-full rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 md:grid-cols-2" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: milestoneForm.data.status, onChange: (val) => milestoneForm.setData("status", val), searchable: false, options: ["pending", "active", "blocked", "completed", "cancelled"].map((s2) => ({ value: s2, label: s2 })) }), /* @__PURE__ */ React.createElement(DateTimePicker, { value: milestoneForm.data.due_date, onChange: (nextValue) => milestoneForm.setData("due_date", nextValue), mode: "date", placeholder: "Due date", clearable: true, className: "bg-black/20" })), /* @__PURE__ */ React.createElement(NovaSelect, { value: String(milestoneForm.data.owner_user_id || ""), onChange: (val) => milestoneForm.setData("owner_user_id", val), placeholder: "No owner", options: (props.memberOptions || []).map((o) => ({ value: String(o.id), label: o.name || o.username })) }), /* @__PURE__ */ React.createElement("textarea", { value: milestoneForm.data.notes, onChange: (event) => milestoneForm.setData("notes", event.target.value), placeholder: "Notes", rows: 3, className: "w-full rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("button", { type: "submit", className: "rounded-full border border-white/10 bg-white/[0.05] px-4 py-2 text-sm font-semibold text-white" }, "Add milestone")), Array.isArray(release?.milestones) && release.milestones.length > 0 ? /* @__PURE__ */ React.createElement("div", { className: "mt-6 space-y-3" }, release.milestones.map((milestone) => /* @__PURE__ */ React.createElement("div", { key: milestone.id, className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "font-semibold text-white" }, milestone.title), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs text-slate-500" }, milestone.owner?.name || milestone.owner?.username || "No owner", milestone.due_date ? ` • due ${milestone.due_date}` : "")), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => At.patch(props.updateMilestonePattern.replace("__MILESTONE__", String(milestone.id)), { title: milestone.title, summary: milestone.summary || "", status: milestone.status === "completed" ? "active" : "completed", due_date: milestone.due_date || "", owner_user_id: milestone.owner?.id || "", notes: milestone.notes || "" }, { preserveScroll: true }), className: "rounded-full border border-white/10 bg-white/[0.05] px-3 py-1 text-xs font-semibold text-white" }, "Mark ", milestone.status === "completed" ? "active" : "complete")), milestone.summary ? /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-400" }, milestone.summary) : null))) : null) : null))); } -const __vite_glob_0_124 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_136 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioGroupReleaseEditor }, Symbol.toStringTag, { value: "Module" })); @@ -100868,7 +104096,7 @@ function StudioGroupReleases() { const currentBucket = listing.filters?.bucket || "all"; return /* @__PURE__ */ React.createElement(StudioLayout, { title: props.title, subtitle: props.description }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-col gap-3 lg:flex-row lg:items-center lg:justify-between" }, /* @__PURE__ */ React.createElement("div", { className: "text-sm text-slate-400" }, "Track the release pipeline from draft through public launch, with milestones and contributor credits."), /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3" }, /* @__PURE__ */ React.createElement(NovaSelect, { value: currentBucket, onChange: (val) => At.get(window.location.pathname, { bucket: val }, { preserveScroll: true, preserveState: true }), options: bucketOptions, searchable: false }), props.createUrl ? /* @__PURE__ */ React.createElement("a", { href: props.createUrl, className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white" }, "Create release") : null)), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-4 lg:grid-cols-2" }, items.length > 0 ? items.map((release) => /* @__PURE__ */ React.createElement("div", { key: release.id, className: "overflow-hidden rounded-[24px] border border-white/10 bg-white/[0.03]" }, release.cover_url ? /* @__PURE__ */ React.createElement("img", { src: release.cover_url, alt: release.title, className: "aspect-[4/3] w-full object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex aspect-[4/3] items-center justify-center bg-white/[0.03] text-slate-500" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-rocket text-2xl" })), /* @__PURE__ */ React.createElement("div", { className: "p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-300" }, release.status), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-300" }, release.current_stage), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-300" }, release.visibility)), /* @__PURE__ */ React.createElement("h2", { className: "mt-3 text-xl font-semibold text-white" }, release.title), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-slate-400" }, release.summary || "Release page"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 text-xs text-slate-500" }, release.counts?.artworks || 0, " artworks • ", release.counts?.contributors || 0, " contributors • ", release.counts?.milestones || 0, " milestones"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("a", { href: release.urls?.edit || release.url, className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white" }, "Manage"), release.urls?.public ? /* @__PURE__ */ React.createElement("a", { href: release.urls.public, className: "rounded-full border border-white/10 bg-black/20 px-4 py-2 text-sm font-semibold text-white" }, "View public") : null)))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/10 bg-white/[0.02] p-6 text-sm text-slate-400" }, "No releases yet."))); } -const __vite_glob_0_125 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_137 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioGroupReleases }, Symbol.toStringTag, { value: "Module" })); @@ -100885,7 +104113,7 @@ function StudioGroupReputation() { const memberBadgeUnlocks = Array.isArray(reputation.member_badge_unlocks) ? reputation.member_badge_unlocks : []; return /* @__PURE__ */ React.createElement(StudioLayout, { title: props.title, subtitle: props.description }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2 xl:grid-cols-5" }, /* @__PURE__ */ React.createElement(MetricCard, { label: "Freshness", value: metrics.freshness_score }), /* @__PURE__ */ React.createElement(MetricCard, { label: "Activity", value: metrics.activity_score }), /* @__PURE__ */ React.createElement(MetricCard, { label: "Release", value: metrics.release_score }), /* @__PURE__ */ React.createElement(MetricCard, { label: "Trust", value: metrics.trust_score }), /* @__PURE__ */ React.createElement(MetricCard, { label: "Collaboration", value: metrics.collaboration_score })), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-6 xl:grid-cols-[minmax(0,0.9fr)_minmax(0,1.1fr)]" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, "Trust signals"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, "Public-safe labels that shape discovery and confidence."))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-2" }, trustSignals.map((signal) => /* @__PURE__ */ React.createElement("span", { key: signal.key, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-2 text-sm font-semibold text-white" }, signal.label))), /* @__PURE__ */ React.createElement("div", { className: "mt-5 grid gap-3 md:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Contributors"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-2xl font-semibold text-white" }, Number(reputation.counts?.contributors || 0))), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Member badges"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-2xl font-semibold text-white" }, Number(reputation.counts?.member_badges || 0)))), metrics.last_calculated_at ? /* @__PURE__ */ React.createElement("div", { className: "mt-4 text-xs text-slate-500" }, "Last calculated ", new Date(metrics.last_calculated_at).toLocaleString()) : null), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, "Top contributors"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, "Reputation summaries derived from visible collaboration history."))), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, topContributors.length > 0 ? topContributors.map((entry) => /* @__PURE__ */ React.createElement("div", { key: entry.user?.id, className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3" }, entry.user?.avatar_url ? /* @__PURE__ */ React.createElement("img", { src: entry.user.avatar_url, alt: entry.user?.name || entry.user?.username, className: "h-11 w-11 rounded-2xl object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-11 w-11 items-center justify-center rounded-2xl border border-white/10 bg-white/[0.03] text-slate-400" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-user" })), /* @__PURE__ */ React.createElement("div", { className: "min-w-0 flex-1" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement("div", { className: "truncate font-semibold text-white" }, entry.user?.name || entry.user?.username), entry.trusted_indicator ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-emerald-300/20 bg-emerald-300/10 px-2 py-1 text-[10px] font-semibold uppercase tracking-[0.16em] text-emerald-100" }, "Trusted") : null), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-sm text-slate-400" }, entry.summary || "Contributor"))), /* @__PURE__ */ React.createElement("div", { className: "mt-3 text-xs text-slate-500" }, entry.counts?.releases || 0, " releases • ", entry.counts?.projects || 0, " projects • ", entry.counts?.credited_artworks || 0, " artworks • ", entry.counts?.review_actions || 0, " reviews"), Array.isArray(entry.badges) && entry.badges.length > 0 ? /* @__PURE__ */ React.createElement("div", { className: "mt-3 flex flex-wrap gap-2" }, entry.badges.map((badge) => /* @__PURE__ */ React.createElement("span", { key: `${entry.user?.id}-${badge.key}`, className: "rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-1 text-[10px] font-semibold uppercase tracking-[0.16em] text-slate-300" }, badge.label))) : null)) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/10 bg-white/[0.02] p-6 text-sm text-slate-400" }, "No contributor reputation signals yet.")))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-6 xl:grid-cols-2" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, "Group badges"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, recentBadges.length > 0 ? recentBadges.map((badge) => /* @__PURE__ */ React.createElement("div", { key: badge.key, className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "font-semibold text-white" }, badge.label), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-sm text-slate-400" }, badge.reason))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/10 bg-white/[0.02] p-6 text-sm text-slate-400" }, "No group badges awarded yet."))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, "Recent member badge unlocks"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, memberBadgeUnlocks.length > 0 ? memberBadgeUnlocks.map((entry) => /* @__PURE__ */ React.createElement("div", { key: `${entry.user?.id}-${entry.badge?.key}`, className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "font-semibold text-white" }, entry.user?.name || entry.user?.username), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-sm text-sky-200" }, entry.badge?.label), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-sm text-slate-400" }, entry.badge?.reason))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/10 bg-white/[0.02] p-6 text-sm text-slate-400" }, "No member badge unlocks yet."))))); } -const __vite_glob_0_126 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_138 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioGroupReputation }, Symbol.toStringTag, { value: "Module" })); @@ -100902,7 +104130,7 @@ function StudioGroupReviewQueue() { }; return /* @__PURE__ */ React.createElement(StudioLayout, { title: props.title, subtitle: props.description }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-6 xl:grid-cols-[minmax(0,1.2fr)_minmax(0,0.8fr)]" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, "Submission queue"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, "Review artwork drafts before they publish under the group identity.")), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-xs font-semibold uppercase tracking-[0.16em] text-slate-300" }, listing.filters?.bucket || "submitted")), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-4" }, items.length > 0 ? items.map((item) => /* @__PURE__ */ React.createElement("article", { key: item.id, className: "rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-start gap-4" }, item.thumb ? /* @__PURE__ */ React.createElement("img", { src: item.thumb, alt: item.title, className: "h-24 w-24 rounded-2xl object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-24 w-24 items-center justify-center rounded-2xl border border-white/10 bg-white/[0.03] text-slate-400" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-image" })), /* @__PURE__ */ React.createElement("div", { className: "min-w-0 flex-1" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("h3", { className: "text-lg font-semibold text-white" }, item.title), /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-xs font-semibold uppercase tracking-[0.16em] text-slate-300" }, item.group_review_status)), /* @__PURE__ */ React.createElement("div", { className: "mt-2 flex flex-wrap gap-3 text-xs text-slate-400" }, item.primary_author ? /* @__PURE__ */ React.createElement("span", null, "Author: ", item.primary_author.name || item.primary_author.username) : null, item.uploader ? /* @__PURE__ */ React.createElement("span", null, "Uploader: ", item.uploader.name || item.uploader.username) : null, item.submitted_at ? /* @__PURE__ */ React.createElement("span", null, "Submitted ", new Date(item.submitted_at).toLocaleString()) : null), item.group_review_notes ? /* @__PURE__ */ React.createElement("p", { className: "mt-3 rounded-2xl border border-white/10 bg-white/[0.03] px-3 py-2 text-sm text-slate-300" }, item.group_review_notes) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("a", { href: item.urls?.edit, className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white" }, "Open draft"), item.can_review ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => sendAction(item, "approve"), className: "rounded-full border border-emerald-300/20 bg-emerald-400/10 px-4 py-2 text-sm font-semibold text-emerald-100" }, "Approve") : null, item.can_review ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => sendAction(item, "needs_changes"), className: "rounded-full border border-amber-300/20 bg-amber-400/10 px-4 py-2 text-sm font-semibold text-amber-100" }, "Needs changes") : null, item.can_review ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => sendAction(item, "reject"), className: "rounded-full border border-rose-300/20 bg-rose-400/10 px-4 py-2 text-sm font-semibold text-rose-100" }, "Reject") : null))))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/10 bg-white/[0.02] p-5 text-sm text-slate-400" }, "No submissions in this bucket."))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("h2", { className: "text-xl font-semibold text-white" }, "Recent history"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, (Array.isArray(props.recentHistory) ? props.recentHistory : []).map((item) => /* @__PURE__ */ React.createElement("div", { key: item.id, className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-sm font-semibold text-white" }, item.summary || item.action_type), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs text-slate-400" }, item.actor?.name || item.actor?.username || "System", " • ", item.created_at ? new Date(item.created_at).toLocaleString() : "Recently"))))))); } -const __vite_glob_0_127 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_139 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioGroupReviewQueue }, Symbol.toStringTag, { value: "Module" })); @@ -100995,7 +104223,7 @@ function StudioGroupSettings() { }; return /* @__PURE__ */ React.createElement(StudioLayout, { title: props.title, subtitle: props.description }, /* @__PURE__ */ React.createElement("section", { className: "mx-auto max-w-3xl rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-5" }, /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Name"), /* @__PURE__ */ React.createElement("input", { value: form.name, onChange: (event) => setForm((current) => ({ ...current, name: event.target.value })), className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Slug"), /* @__PURE__ */ React.createElement("input", { value: form.slug, onChange: (event) => setForm((current) => ({ ...current, slug: event.target.value })), className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Short description"), /* @__PURE__ */ React.createElement("input", { value: form.headline, onChange: (event) => setForm((current) => ({ ...current, headline: event.target.value })), className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "About"), /* @__PURE__ */ React.createElement("textarea", { value: form.bio, onChange: (event) => setForm((current) => ({ ...current, bio: event.target.value })), rows: 6, className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2" }, /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Type / category"), /* @__PURE__ */ React.createElement("input", { value: form.type, onChange: (event) => setForm((current) => ({ ...current, type: event.target.value })), className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Founded date"), /* @__PURE__ */ React.createElement(DateTimePicker, { value: form.founded_at, onChange: (nextValue) => setForm((current) => ({ ...current, founded_at: nextValue })), mode: "date", placeholder: "Pick the founding date", clearable: true, className: "bg-black/20" }))), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Website"), /* @__PURE__ */ React.createElement("input", { value: form.website_url, onChange: (event) => setForm((current) => ({ ...current, website_url: event.target.value })), className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 md:grid-cols-2" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 rounded-[24px] border border-white/10 bg-black/20 p-4 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", { className: "text-sm font-semibold text-white" }, "Avatar / logo"), /* @__PURE__ */ React.createElement("div", { className: "flex h-28 w-28 items-center justify-center overflow-hidden rounded-[24px] border border-white/10 bg-white/[0.04]" }, resolvedAvatarPreview ? /* @__PURE__ */ React.createElement("img", { src: resolvedAvatarPreview, alt: "Avatar preview", className: "h-full w-full object-cover" }) : /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-image text-slate-500" })), /* @__PURE__ */ React.createElement("input", { ref: avatarInputRef, type: "file", accept: "image/png,image/jpeg,image/webp", onChange: handleFileSelected("avatar_file", setAvatarPreview), className: "hidden" }), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => avatarInputRef.current?.click(), className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white" }, "Upload avatar"), form.avatar_file ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => clearSelectedFile("avatar_file", setAvatarPreview, avatarInputRef), className: "rounded-full border border-white/10 bg-transparent px-4 py-2 text-sm font-semibold text-slate-300" }, "Use current path") : null), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Or paste an image URL"), /* @__PURE__ */ React.createElement("input", { value: form.avatar_path, onChange: (event) => setForm((current) => ({ ...current, avatar_path: event.target.value })), placeholder: "https://", className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 rounded-[24px] border border-white/10 bg-black/20 p-4 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", { className: "text-sm font-semibold text-white" }, "Cover image"), /* @__PURE__ */ React.createElement("div", { className: "flex h-28 w-full items-center justify-center overflow-hidden rounded-[24px] border border-white/10 bg-white/[0.04]" }, resolvedBannerPreview ? /* @__PURE__ */ React.createElement("img", { src: resolvedBannerPreview, alt: "Cover preview", className: "h-full w-full object-cover" }) : /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-panorama text-slate-500" })), /* @__PURE__ */ React.createElement("input", { ref: bannerInputRef, type: "file", accept: "image/png,image/jpeg,image/webp", onChange: handleFileSelected("banner_file", setBannerPreview), className: "hidden" }), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => bannerInputRef.current?.click(), className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white" }, "Upload cover"), form.banner_file ? /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => clearSelectedFile("banner_file", setBannerPreview, bannerInputRef), className: "rounded-full border border-white/10 bg-transparent px-4 py-2 text-sm font-semibold text-slate-300" }, "Use current path") : null), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Or paste an image URL"), /* @__PURE__ */ React.createElement("input", { value: form.banner_path, onChange: (event) => setForm((current) => ({ ...current, banner_path: event.target.value })), placeholder: "https://", className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" })))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Featured artwork"), /* @__PURE__ */ React.createElement(NovaSelect, { value: String(form.featured_artwork_id || ""), onChange: (val) => setForm((current) => ({ ...current, featured_artwork_id: val })), placeholder: "Use latest published artwork", options: featuredArtworkOptions.map((item) => ({ value: String(item.id), label: item.title })) })), selectedFeaturedArtwork ? /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3 rounded-[20px] border border-white/10 bg-white/[0.04] p-3" }, selectedFeaturedArtwork.thumb ? /* @__PURE__ */ React.createElement("img", { src: selectedFeaturedArtwork.thumb, alt: selectedFeaturedArtwork.title, className: "h-16 w-16 rounded-2xl object-cover" }) : null, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "font-semibold text-white" }, selectedFeaturedArtwork.title), /* @__PURE__ */ React.createElement("div", { className: "text-sm text-slate-400" }, selectedFeaturedArtwork.author || "Group member"))) : /* @__PURE__ */ React.createElement("p", { className: "text-sm text-slate-400" }, "When this is empty, the public overview falls back to the latest published works automatically.")), /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Visibility"), /* @__PURE__ */ React.createElement(NovaSelect, { value: form.visibility, onChange: (val) => setForm((current) => ({ ...current, visibility: val })), options: props.visibilityOptions || [], searchable: false })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-200" }, /* @__PURE__ */ React.createElement("span", null, "Membership policy"), /* @__PURE__ */ React.createElement(NovaSelect, { value: form.membership_policy, onChange: (val) => setForm((current) => ({ ...current, membership_policy: val })), options: props.membershipPolicyOptions || [], searchable: false })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("span", { className: "text-sm text-slate-200" }, "Links"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: addLink, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-xs font-semibold text-white" }, "Add link")), form.links_json.map((item, index2) => /* @__PURE__ */ React.createElement("div", { key: `link-${index2}`, className: "grid gap-3 md:grid-cols-[0.8fr_1.2fr_auto]" }, /* @__PURE__ */ React.createElement("input", { value: item.label, onChange: (event) => updateLink(index2, "label", event.target.value), placeholder: "Label", className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("input", { value: item.url, onChange: (event) => updateLink(index2, "url", event.target.value), placeholder: "https://", className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => removeLink(index2), className: "rounded-full border border-rose-300/20 bg-rose-400/10 px-4 py-2 text-sm font-semibold text-rose-100" }, "Remove")))), /* @__PURE__ */ React.createElement("div", { className: "flex justify-between gap-3" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: archiveGroup, className: "rounded-full border border-rose-300/20 bg-rose-400/10 px-4 py-2 text-sm font-semibold text-rose-100" }, "Archive group"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: submit, className: "rounded-full border border-sky-300/20 bg-sky-300/10 px-4 py-2 text-sm font-semibold text-sky-100" }, "Save settings"))))); } -const __vite_glob_0_128 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_140 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioGroupSettings }, Symbol.toStringTag, { value: "Module" })); @@ -101023,7 +104251,7 @@ function StudioGroupsIndex() { } ), /* @__PURE__ */ React.createElement("div", { className: "mb-6 flex items-center justify-between gap-3 rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-200/80" }, "Collective publishing"), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-2xl font-semibold text-white" }, "Launch and manage shared identities")), /* @__PURE__ */ React.createElement(xe, { href: props.endpoints?.create, className: "rounded-full border border-sky-300/20 bg-sky-300/10 px-4 py-2 text-sm font-semibold text-sky-100 transition hover:border-sky-300/35 hover:bg-sky-300/15" }, "Create group")), pendingInvites.length > 0 ? /* @__PURE__ */ React.createElement("section", { className: "mb-6 rounded-[28px] border border-amber-300/20 bg-amber-400/10 p-5" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-amber-50" }, "Pending invites"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 md:grid-cols-2" }, pendingInvites.map((invite) => /* @__PURE__ */ React.createElement("article", { key: invite.id, className: "rounded-2xl border border-white/10 bg-black/20 p-4 text-white" }, /* @__PURE__ */ React.createElement("h3", { className: "text-base font-semibold" }, invite.group?.name), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-amber-50/80" }, "Role: ", invite.role), invite.invited_by ? /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-amber-50/70" }, "Invited by ", invite.invited_by.name || invite.invited_by.username) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex gap-2" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => At.post(invite.accept_url), className: "rounded-full border border-emerald-300/20 bg-emerald-400/10 px-3 py-2 text-sm font-semibold text-emerald-100" }, "Accept"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => At.post(invite.decline_url), className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-2 text-sm font-semibold text-white" }, "Decline")))))) : null, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 xl:grid-cols-2" }, groups.length > 0 ? groups.map((group) => /* @__PURE__ */ React.createElement(GroupCard, { key: group.slug, group })) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-dashed border-white/10 px-6 py-16 text-center text-slate-400" }, "No groups yet. Create one to start publishing collaboratively."))); } -const __vite_glob_0_129 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_141 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioGroupsIndex }, Symbol.toStringTag, { value: "Module" })); @@ -101124,7 +104352,7 @@ function StudioGrowth() { /* @__PURE__ */ React.createElement("div", { className: "mt-3 grid grid-cols-3 gap-3 text-xs text-slate-400" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", null, "Views"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-sm font-semibold text-white" }, Number(item.metrics?.views || 0).toLocaleString())), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", null, "Reactions"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-sm font-semibold text-white" }, Number(item.metrics?.appreciation || 0).toLocaleString())), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", null, "Comments"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-sm font-semibold text-white" }, Number(item.metrics?.comments || 0).toLocaleString()))) )))))); } -const __vite_glob_0_130 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_142 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioGrowth }, Symbol.toStringTag, { value: "Module" })); @@ -101184,7 +104412,7 @@ function StudioInbox() { }; return /* @__PURE__ */ React.createElement(StudioLayout, { title: props.title, subtitle: props.description, actions: /* @__PURE__ */ React.createElement("button", { type: "button", onClick: markAllRead, disabled: marking, className: "inline-flex items-center gap-2 rounded-full border border-white/10 px-4 py-2 text-sm text-slate-100 disabled:opacity-50" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-check-double" }), marking ? "Updating..." : "Mark all read") }, /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, /* @__PURE__ */ React.createElement("section", { className: "grid gap-4 md:grid-cols-2 xl:grid-cols-4" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Unread"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-3xl font-semibold text-white" }, Number(summary.unread_count || 0).toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "High priority"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-3xl font-semibold text-white" }, Number(summary.high_priority_count || 0).toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Comments"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-3xl font-semibold text-white" }, Number(summary.comment_count || 0).toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Followers"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-3xl font-semibold text-white" }, Number(summary.follower_count || 0).toLocaleString()))), /* @__PURE__ */ React.createElement("div", { className: "grid gap-6 xl:grid-cols-[320px_minmax(0,1fr)]" }, /* @__PURE__ */ React.createElement("aside", { className: "space-y-6" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Filters"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, /* @__PURE__ */ React.createElement("label", { className: "space-y-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Search"), /* @__PURE__ */ React.createElement("input", { value: filters.q || "", onChange: (event) => updateFilters({ q: event.target.value }), className: "w-full rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white", placeholder: "Actor, title, or module" })), /* @__PURE__ */ React.createElement("div", { className: "space-y-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Type"), /* @__PURE__ */ React.createElement(NovaSelect, { value: filters.type || "all", onChange: (val) => updateFilters({ type: val }), options: inbox.type_options || [], searchable: false })), /* @__PURE__ */ React.createElement("div", { className: "space-y-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Module"), /* @__PURE__ */ React.createElement(NovaSelect, { value: filters.module || "all", onChange: (val) => updateFilters({ module: val }), options: inbox.module_options || [], searchable: false })), /* @__PURE__ */ React.createElement("div", { className: "space-y-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Read state"), /* @__PURE__ */ React.createElement(NovaSelect, { value: filters.read_state || "all", onChange: (val) => updateFilters({ read_state: val }), options: inbox.read_state_options || [], searchable: false })), /* @__PURE__ */ React.createElement("div", { className: "space-y-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Priority"), /* @__PURE__ */ React.createElement(NovaSelect, { value: filters.priority || "all", onChange: (val) => updateFilters({ priority: val }), options: inbox.priority_options || [], searchable: false })))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Attention now"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, (inbox.panels?.attention_now || []).map((item) => /* @__PURE__ */ React.createElement("a", { key: item.id, href: item.url, className: "block rounded-2xl border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "text-sm font-semibold text-white" }, item.title), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs text-slate-500" }, item.module_label)))))), /* @__PURE__ */ React.createElement("section", { className: "space-y-4" }, items.length > 0 ? items.map((item) => /* @__PURE__ */ React.createElement("article", { key: item.id, className: `rounded-[28px] border p-5 ${item.is_new ? "border-sky-300/20 bg-sky-300/10" : "border-white/10 bg-white/[0.03]"}` }, /* @__PURE__ */ React.createElement("div", { className: "flex gap-4" }, item.actor?.avatar_url ? /* @__PURE__ */ React.createElement("img", { src: item.actor.avatar_url, alt: item.actor.name || "Actor", className: "h-12 w-12 rounded-2xl object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-12 w-12 items-center justify-center rounded-2xl bg-black/20 text-slate-400" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-bell" })), /* @__PURE__ */ React.createElement("div", { className: "min-w-0 flex-1" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2 text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, /* @__PURE__ */ React.createElement("span", null, item.module_label), /* @__PURE__ */ React.createElement("span", { className: `inline-flex items-center rounded-full border px-2 py-1 ${priorityClasses[item.priority] || priorityClasses.low}` }, item.priority), item.is_new && /* @__PURE__ */ React.createElement("span", { className: "rounded-full bg-sky-300/20 px-2 py-1 text-sky-100" }, "Unread")), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-lg font-semibold text-white" }, item.title), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-slate-400" }, item.body), /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap items-center gap-3 text-sm text-slate-400" }, /* @__PURE__ */ React.createElement("span", null, formatDate$2(item.created_at)), item.actor?.name && /* @__PURE__ */ React.createElement("span", null, item.actor.name), /* @__PURE__ */ React.createElement("a", { href: item.url, className: "inline-flex items-center gap-2 rounded-full border border-white/10 px-3 py-1.5 text-slate-200" }, "Open")))))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-dashed border-white/15 px-6 py-16 text-center text-slate-400" }, "No inbox items match this filter."), /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between rounded-[24px] border border-white/10 bg-white/[0.03] px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("button", { type: "button", disabled: (meta.current_page || 1) <= 1, onClick: () => updateFilters({ page: Math.max(1, (meta.current_page || 1) - 1) }), className: "rounded-full border border-white/10 px-4 py-2 disabled:opacity-40" }, "Previous"), /* @__PURE__ */ React.createElement("span", { className: "text-xs uppercase tracking-[0.18em] text-slate-500" }, "Page ", meta.current_page || 1, " of ", meta.last_page || 1), /* @__PURE__ */ React.createElement("button", { type: "button", disabled: (meta.current_page || 1) >= (meta.last_page || 1), onClick: () => updateFilters({ page: (meta.current_page || 1) + 1 }), className: "rounded-full border border-white/10 px-4 py-2 disabled:opacity-40" }, "Next")))))); } -const __vite_glob_0_131 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_143 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioInbox }, Symbol.toStringTag, { value: "Module" })); @@ -101543,7 +104771,7 @@ function RelationCard({ relation, index: index2, onChange, onRemove, onSearch, r function stripHtml$1(value) { return String(value || "").replace(/<[^>]*>/g, " ").replace(/\s+/g, " ").trim(); } -const NEWS_NEW_TAG_LIMIT = 12; +const NEWS_NEW_TAG_LIMIT = 30; function slugifyNewsTitle(value) { return String(value || "").normalize("NFKD").replace(/[\u0300-\u036f]/g, "").toLowerCase().replace(/[^a-z0-9]+/g, "-").replace(/^-+|-+$/g, "").slice(0, 180); } @@ -101574,7 +104802,6 @@ function buildSubmitPayload(data) { meta_title: String(data.meta_title || ""), meta_description: String(data.meta_description || ""), meta_keywords: String(data.meta_keywords || ""), - canonical_url: String(data.canonical_url || "").trim(), og_title: String(data.og_title || ""), og_description: String(data.og_description || ""), og_image: String(data.og_image || "").trim(), @@ -101618,7 +104845,6 @@ function buildInitialFormData(article, defaultAuthor, typeOptions, oldInput = {} meta_title: String(getDraftValue(oldInput, "meta_title", article.meta_title || "")), meta_description: String(getDraftValue(oldInput, "meta_description", article.meta_description || "")), meta_keywords: String(getDraftValue(oldInput, "meta_keywords", article.meta_keywords || "")), - canonical_url: String(getDraftValue(oldInput, "canonical_url", article.canonical_url || "")), og_title: String(getDraftValue(oldInput, "og_title", article.og_title || "")), og_description: String(getDraftValue(oldInput, "og_description", article.og_description || "")), og_image: String(getDraftValue(oldInput, "og_image", article.og_image || "")), @@ -101681,6 +104907,20 @@ function normalizeImportedTagList(value) { return normalizeNewTagName(item); }).filter(Boolean); } +function normalizeImportedDateTime(value) { + const raw = String(value || "").trim(); + if (!raw) return ""; + const dateTimeMatch = raw.match(/^(\d{4}-\d{2}-\d{2})(?:[ T](\d{2}:\d{2})(?::\d{2})?)?$/); + if (dateTimeMatch) { + return dateTimeMatch[2] ? `${dateTimeMatch[1]}T${dateTimeMatch[2]}` : dateTimeMatch[1]; + } + const parsed = new Date(raw); + if (Number.isNaN(parsed.getTime())) { + return raw; + } + const pad2 = (input) => String(input).padStart(2, "0"); + return `${parsed.getFullYear()}-${pad2(parsed.getMonth() + 1)}-${pad2(parsed.getDate())}T${pad2(parsed.getHours())}:${pad2(parsed.getMinutes())}`; +} function parseStructuredNewsImport(rawValue, context) { const parsed = JSON.parse(String(rawValue || "").trim()); const categoryOptions = Array.isArray(context.categoryOptions) ? context.categoryOptions : []; @@ -101704,11 +104944,13 @@ function parseStructuredNewsImport(rawValue, context) { applyString("excerpt"); applyString("content"); applyString("cover_image"); - applyString("published_at"); + if (parsed.published_at != null) { + next.published_at = normalizeImportedDateTime(parsed.published_at); + applied.push("published_at"); + } applyString("meta_title"); applyString("meta_description"); applyString("meta_keywords"); - applyString("canonical_url"); applyString("og_title"); applyString("og_description"); applyString("og_image"); @@ -101773,15 +105015,156 @@ function parseStructuredNewsImport(rawValue, context) { authorQuery: parsed.author_query != null ? String(parsed.author_query) : parsed.author_name != null ? String(parsed.author_name) : null }; } -function JsonImportDialog({ open, value, error, onChange, onClose, onApply, newTagLimit = NEWS_NEW_TAG_LIMIT }) { +let newsMarkdownTurndown = null; +let newsMarkdownTurndownPromise = null; +async function loadNewsMarkdownTurndown() { + if (newsMarkdownTurndown) { + return newsMarkdownTurndown; + } + if (typeof window === "undefined") { + return null; + } + if (!newsMarkdownTurndownPromise) { + newsMarkdownTurndownPromise = import("./assets/turndown.es-8lfE8z0s.js").then(({ default: TurndownService }) => new TurndownService({ + headingStyle: "atx", + codeBlockStyle: "fenced", + bulletListMarker: "-", + emDelimiter: "*" + })).then((service) => { + newsMarkdownTurndown = service; + return service; + }).catch(() => null); + } + return newsMarkdownTurndownPromise; +} +function findNewsOptionById(options, value) { + const normalized = String(value || "").trim(); + if (!normalized) return null; + return (Array.isArray(options) ? options : []).find((option) => String(option.id ?? option.value ?? "").trim() === normalized) || null; +} +function findNewsTagsByIds(options, ids) { + const idSet = new Set((Array.isArray(ids) ? ids : []).map((id) => Number(id))); + return (Array.isArray(options) ? options : []).filter((option) => idSet.has(Number(option.id))).map((option) => ({ + id: Number(option.id), + name: String(option.name || option.label || ""), + slug: String(option.slug || "") + })); +} +function buildStructuredPlainTextExport(data) { + const lines = []; + if (data.title) lines.push(`Title: ${data.title}`); + if (data.excerpt) lines.push(`Excerpt: ${data.excerpt}`); + if (data.date) lines.push(`Date: ${data.date}`); + if (data.category) lines.push(`Category: ${data.category}`); + if (data.body) { + lines.push(""); + lines.push("Body:"); + lines.push(data.body); + } + return lines.join("\n").trim(); +} +function convertNewsHtmlToMarkdown(value) { + const html2 = String(value || "").trim(); + if (!html2) return ""; + if (!newsMarkdownTurndown) { + return stripHtml$1(html2); + } + return newsMarkdownTurndown.turndown(html2).trim(); +} +function buildNewsMarkdownExport(data) { + const lines = []; + if (data.title) { + lines.push(`# ${data.title}`); + } + if (data.excerpt) { + lines.push(data.excerpt); + } + if (data.date) { + lines.push(`- Date: ${data.date}`); + } + if (data.category) { + lines.push(`- Category: ${data.category}`); + } + const bodyMarkdown = convertNewsHtmlToMarkdown(data.body_html); + if (bodyMarkdown) { + lines.push(bodyMarkdown); + } + return lines.join("\n\n").trim(); +} +function buildNewsExportPayloads(data, context = {}) { + const normalized = buildSubmitPayload(data || {}); + const category = findNewsOptionById(context.categoryOptions, normalized.category_id); + const existingTags = findNewsTagsByIds(context.tagOptions, normalized.tag_ids); + const author = context.author || null; + const full = { + title: normalized.title, + slug: normalized.slug, + excerpt: normalized.excerpt, + content: normalized.content, + cover_image: normalized.cover_image, + type: normalized.type, + category_id: normalized.category_id, + category: category?.name ?? category?.label ?? "", + category_slug: category?.slug ?? "", + author_id: normalized.author_id, + author_name: author?.title ?? author?.name ?? "", + editorial_status: normalized.editorial_status, + published_at: normalized.published_at, + is_featured: normalized.is_featured, + is_pinned: normalized.is_pinned, + comments_enabled: normalized.comments_enabled, + tags: [ + ...existingTags, + ...normalized.new_tag_names.map((name2) => ({ name: name2, slug: "" })) + ], + tag_names: [ + ...existingTags.map((tag) => tag.name), + ...normalized.new_tag_names + ], + tag_ids: normalized.tag_ids, + new_tag_names: normalized.new_tag_names, + meta_title: normalized.meta_title, + meta_description: normalized.meta_description, + meta_keywords: normalized.meta_keywords, + og_title: normalized.og_title, + og_description: normalized.og_description, + og_image: normalized.og_image, + relations: normalized.relations + }; + const structured = { + title: normalized.title, + excerpt: normalized.excerpt, + date: normalized.published_at, + body: stripHtml$1(normalized.content), + category: category?.name ?? category?.label ?? "" + }; + const markdown = { + title: normalized.title, + excerpt: normalized.excerpt, + date: normalized.published_at, + category: category?.name ?? category?.label ?? "", + body_html: normalized.content + }; + return { + full: JSON.stringify(full, null, 2), + structured: JSON.stringify(structured, null, 2), + structuredPlain: buildStructuredPlainTextExport(structured), + markdown: buildNewsMarkdownExport(markdown), + markdownInput: markdown + }; +} +function JsonImportDialog({ open, value, error, onChange, onClose, onApply, exportPayloads, newTagLimit = NEWS_NEW_TAG_LIMIT }) { const backdropRef = reactExports.useRef(null); const [activeImportTab, setActiveImportTab] = reactExports.useState("input"); const [copyFeedback, setCopyFeedback] = reactExports.useState(""); + const [exportMode, setExportMode] = reactExports.useState("full"); + const [markdownExportText, setMarkdownExportText] = reactExports.useState(String(exportPayloads?.markdown || "")); const importTabs = [ { id: "input", label: "Input", description: "Paste JSON and apply it to the editor." }, { id: "structure", label: "Structure example", description: "A working example of the expected payload." }, { id: "docs", label: "Documentation", description: "Field notes and mapping rules." }, - { id: "prompts", label: "AI prompts", description: "Prompt examples for generating structured news." } + { id: "prompts", label: "AI prompts", description: "Prompt examples for generating structured news." }, + { id: "export", label: "Export", description: "Copy the current article out as JSON, text, or Markdown." } ]; const structureExample = { title: "Sample News Title", @@ -101815,7 +105198,6 @@ function JsonImportDialog({ open, value, error, onChange, onClose, onApply, newT meta_title: "Sample News Title - Skinbase Example", meta_description: "This is a sample news meta description for the structured import example.", meta_keywords: "sample news, structured import, editorial example", - canonical_url: "https://skinbase.org/news/sample-news-title", og_title: "Sample News Title", og_description: "This is a sample news OG description for the structured import example.", og_image: "sample-news-cover.webp" @@ -101841,7 +105223,6 @@ Recommended fields: - is_featured: boolean - is_pinned: boolean - meta_title, meta_description, meta_keywords -- canonical_url - og_title, og_description, og_image - tags: array of strings or objects with name/title/label/slug - tag_names: array of strings @@ -101866,7 +105247,7 @@ Transform the following article into a news payload for the editor. - Write content as HTML paragraphs. - Include 8 to 14 highly relevant tags. - Include category_id when possible, otherwise use category_slug or category to help matching. -- Fill meta_title, meta_description, canonical_url, og_title, og_description, and og_image when available. +- Fill meta_title, meta_description, og_title, og_description, and og_image when available. - Make comments_enabled true unless the source clearly says otherwise. Input article text: @@ -101907,6 +105288,7 @@ Source article: function tabButtonClass(active) { return `flex-1 rounded-2xl border px-4 py-3 text-left transition ${active ? "border-sky-300/25 bg-sky-400/10 text-white" : "border-white/10 bg-white/[0.03] text-slate-400 hover:border-white/20 hover:bg-white/[0.05] hover:text-slate-200"}`; } + const activeExportText = exportMode === "structured" ? String(exportPayloads?.structured || "") : exportMode === "markdown" ? markdownExportText : String(exportPayloads?.full || ""); const copyText = async (text2, label) => { try { await navigator.clipboard.writeText(String(text2)); @@ -101927,6 +105309,24 @@ Source article: window.addEventListener("keydown", handleKeyDown2); return () => window.removeEventListener("keydown", handleKeyDown2); }, [onClose, open]); + reactExports.useEffect(() => { + setMarkdownExportText(String(exportPayloads?.markdown || "")); + }, [exportPayloads]); + reactExports.useEffect(() => { + if (!open || activeImportTab !== "export" || exportMode !== "markdown") { + return void 0; + } + let cancelled = false; + loadNewsMarkdownTurndown().then(() => { + if (cancelled) { + return; + } + setMarkdownExportText(buildNewsMarkdownExport(exportPayloads?.markdownInput || {})); + }); + return () => { + cancelled = true; + }; + }, [activeImportTab, exportMode, exportPayloads, open]); if (!open) return null; return reactDomExports.createPortal( /* @__PURE__ */ React.createElement( @@ -101949,8 +105349,8 @@ Source article: "aria-labelledby": "news-json-import-title", className: "flex h-[min(90vh,780px)] w-full max-w-5xl flex-col overflow-hidden rounded-3xl border border-white/10 bg-[linear-gradient(180deg,rgba(16,22,34,0.98),rgba(8,12,19,0.98))] shadow-[0_30px_80px_rgba(0,0,0,0.55)]" }, - /* @__PURE__ */ React.createElement("div", { className: "border-b border-white/[0.06] bg-white/[0.02] px-6 py-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-white/35" }, "Structured import"), /* @__PURE__ */ React.createElement("h3", { id: "news-json-import-title", className: "mt-2 text-lg font-semibold text-white" }, "Paste article JSON"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-white/65" }, "Use this for migrations, AI-assisted drafting, or bulk handoff from another editorial system. Matching fields are applied directly to the editor.")), - /* @__PURE__ */ React.createElement("div", { className: "border-b border-white/[0.06] px-4 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 md:grid-cols-4" }, importTabs.map((tab2) => /* @__PURE__ */ React.createElement( + /* @__PURE__ */ React.createElement("div", { className: "border-b border-white/[0.06] bg-white/[0.02] px-6 py-5" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.24em] text-white/35" }, "Structured import"), /* @__PURE__ */ React.createElement("h3", { id: "news-json-import-title", className: "mt-2 text-lg font-semibold text-white" }, "Import or export article JSON"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm leading-6 text-white/65" }, "Use this for migrations, AI-assisted drafting, bulk handoff from another editorial system, or copying the current article into reusable JSON.")), + /* @__PURE__ */ React.createElement("div", { className: "border-b border-white/[0.06] px-4 py-4" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 md:grid-cols-5" }, importTabs.map((tab2) => /* @__PURE__ */ React.createElement( "button", { key: tab2.id, @@ -101970,7 +105370,7 @@ Source article: placeholder: '{\n "title": "My news title",\n "slug": "my-news-title",\n "excerpt": "Short summary",\n "tags": ["release", "community"]\n}', className: "nova-scrollbar w-full rounded-[24px] border border-white/10 bg-black/20 px-4 py-3 font-mono text-sm text-white outline-none placeholder:text-white/30" } - ), error ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-rose-300/20 bg-rose-400/10 px-4 py-3 text-sm text-rose-100" }, error) : null), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Recognized keys"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-2 leading-6 text-slate-400" }, /* @__PURE__ */ React.createElement("p", null, "`title`, `slug`, `excerpt`, `content`, `cover_image`"), /* @__PURE__ */ React.createElement("p", null, "`type`, `category_id`, `category`, `category_slug`"), /* @__PURE__ */ React.createElement("p", null, "`editorial_status`, `published_at`, `author_id`, `author_name`"), /* @__PURE__ */ React.createElement("p", null, "`is_featured`, `is_pinned`, `comments_enabled`"), /* @__PURE__ */ React.createElement("p", null, "`tags`, `tag_names`, `tag_ids`, `relations`"), /* @__PURE__ */ React.createElement("p", null, "`new_tag_names` is capped at ", newTagLimit, " items per article."), /* @__PURE__ */ React.createElement("p", null, "`meta_title`, `meta_description`, `meta_keywords`, `canonical_url`, `og_title`, `og_description`, `og_image`")))) : null, activeImportTab === "structure" ? /* @__PURE__ */ React.createElement("div", { className: "grid h-full min-h-0 gap-5 xl:grid-cols-[minmax(0,1.2fr)_360px]" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "mb-3 flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Structure example"), /* @__PURE__ */ React.createElement( + ), error ? /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-rose-300/20 bg-rose-400/10 px-4 py-3 text-sm text-rose-100" }, error) : null), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Recognized keys"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-2 leading-6 text-slate-400" }, /* @__PURE__ */ React.createElement("p", null, "`title`, `slug`, `excerpt`, `content`, `cover_image`"), /* @__PURE__ */ React.createElement("p", null, "`type`, `category_id`, `category`, `category_slug`"), /* @__PURE__ */ React.createElement("p", null, "`editorial_status`, `published_at`, `author_id`, `author_name`"), /* @__PURE__ */ React.createElement("p", null, "`is_featured`, `is_pinned`, `comments_enabled`"), /* @__PURE__ */ React.createElement("p", null, "`tags`, `tag_names`, `tag_ids`, `relations`"), /* @__PURE__ */ React.createElement("p", null, "`new_tag_names` is capped at ", newTagLimit, " items per article."), /* @__PURE__ */ React.createElement("p", null, "`meta_title`, `meta_description`, `meta_keywords`, `og_title`, `og_description`, `og_image`")))) : null, activeImportTab === "structure" ? /* @__PURE__ */ React.createElement("div", { className: "grid h-full min-h-0 gap-5 xl:grid-cols-[minmax(0,1.2fr)_360px]" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "mb-3 flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Structure example"), /* @__PURE__ */ React.createElement( "button", { type: "button", @@ -101986,7 +105386,42 @@ Source article: className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1.5 text-xs font-semibold text-white transition hover:bg-white/[0.08]" }, "Copy prompt" - )), /* @__PURE__ */ React.createElement("pre", { className: "nova-scrollbar mt-3 max-h-56 overflow-auto whitespace-pre-wrap rounded-[18px] border border-white/10 bg-slate-950/80 p-4 text-sm leading-6 text-slate-200" }, example.prompt)))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Prompt tips"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-2 leading-6 text-slate-400" }, /* @__PURE__ */ React.createElement("p", null, "Tell the model to return JSON only, with no explanation text."), /* @__PURE__ */ React.createElement("p", null, "Ask for `tags` as an array of objects when you want the most compatible import shape."), /* @__PURE__ */ React.createElement("p", null, "Include `source_urls` or reference links in the source instruction if you want them copied into the story notes.")))) : null), + )), /* @__PURE__ */ React.createElement("pre", { className: "nova-scrollbar mt-3 max-h-56 overflow-auto whitespace-pre-wrap rounded-[18px] border border-white/10 bg-slate-950/80 p-4 text-sm leading-6 text-slate-200" }, example.prompt)))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Prompt tips"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-2 leading-6 text-slate-400" }, /* @__PURE__ */ React.createElement("p", null, "Tell the model to return JSON only, with no explanation text."), /* @__PURE__ */ React.createElement("p", null, "Ask for `tags` as an array of objects when you want the most compatible import shape."), /* @__PURE__ */ React.createElement("p", null, "Include `source_urls` or reference links in the source instruction if you want them copied into the story notes.")))) : null, activeImportTab === "export" ? /* @__PURE__ */ React.createElement("div", { className: "grid h-full min-h-0 gap-5 xl:grid-cols-[minmax(0,1.2fr)_360px]" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement( + "button", + { + type: "button", + onClick: () => setExportMode("full"), + className: tabButtonClass(exportMode === "full") + }, + /* @__PURE__ */ React.createElement("div", { className: "text-sm font-semibold" }, "Full news JSON"), + /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs leading-5 text-current/70" }, "Exports the current article with metadata, tags, and relations.") + ), /* @__PURE__ */ React.createElement( + "button", + { + type: "button", + onClick: () => setExportMode("structured"), + className: tabButtonClass(exportMode === "structured") + }, + /* @__PURE__ */ React.createElement("div", { className: "text-sm font-semibold" }, "Structured JSON"), + /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs leading-5 text-current/70" }, "Exports only title, excerpt, date, body, and category.") + ), /* @__PURE__ */ React.createElement( + "button", + { + type: "button", + onClick: () => setExportMode("markdown"), + className: tabButtonClass(exportMode === "markdown") + }, + /* @__PURE__ */ React.createElement("div", { className: "text-sm font-semibold" }, "Markdown"), + /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs leading-5 text-current/70" }, "Exports the current article as Markdown with heading, summary, and body.") + )), /* @__PURE__ */ React.createElement( + "textarea", + { + readOnly: true, + value: activeExportText, + rows: 18, + className: "nova-scrollbar w-full rounded-[24px] border border-white/10 bg-black/20 px-4 py-3 font-mono text-sm text-white outline-none" + } + )), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Export options"), /* @__PURE__ */ React.createElement("div", { className: "mt-3 space-y-3 leading-6 text-slate-400" }, /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "Full news JSON"), " includes the current editable article state: slug, status, tags, metadata, and relations."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "Structured JSON"), " keeps the reduced handoff shape: title, excerpt, date, body, and category."), /* @__PURE__ */ React.createElement("p", null, /* @__PURE__ */ React.createElement("strong", { className: "text-slate-200" }, "Markdown"), " converts the current article body into Markdown and includes the title plus summary fields for external reuse."), /* @__PURE__ */ React.createElement("p", null, "The export uses the live editor state, so unsaved changes are included immediately.")))) : null), copyFeedback ? /* @__PURE__ */ React.createElement("div", { className: "px-6 pb-2 text-right text-xs font-medium text-sky-200/80" }, copyFeedback) : null, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-end gap-3 border-t border-white/[0.06] px-6 py-4" }, /* @__PURE__ */ React.createElement( "button", @@ -101996,7 +105431,23 @@ Source article: className: "inline-flex items-center justify-center rounded-full border border-white/[0.08] bg-white/[0.04] px-4 py-2 text-sm font-medium text-white/70 transition hover:bg-white/[0.08] hover:text-white" }, "Cancel" - ), /* @__PURE__ */ React.createElement( + ), activeImportTab === "export" ? /* @__PURE__ */ React.createElement(React.Fragment, null, exportMode === "structured" ? /* @__PURE__ */ React.createElement( + "button", + { + type: "button", + onClick: () => copyText(String(exportPayloads?.structuredPlain || ""), "Structured plain text export"), + className: "inline-flex items-center justify-center rounded-full border border-white/[0.08] bg-white/[0.04] px-4 py-2 text-sm font-medium text-white/70 transition hover:bg-white/[0.08] hover:text-white" + }, + "Copy plain text" + ) : null, /* @__PURE__ */ React.createElement( + "button", + { + type: "button", + onClick: () => copyText(activeExportText, exportMode === "structured" ? "Structured export" : exportMode === "markdown" ? "Markdown export" : "Full news export"), + className: "inline-flex items-center justify-center rounded-full border border-sky-300/25 bg-sky-400/90 px-4 py-2 text-sm font-semibold text-slate-950 transition hover:brightness-110" + }, + "Copy export" + )) : /* @__PURE__ */ React.createElement( "button", { type: "button", @@ -102113,7 +105564,7 @@ function StudioNewsEditor() { const tabErrorCounts = reactExports.useMemo(() => ({ content: ["title", "slug", "excerpt", "content", "cover_image"].filter((key) => Boolean(form.errors[key])).length, publishing: ["type", "category_id", "author_id", "editorial_status", "published_at", "comments_enabled"].filter((key) => Boolean(form.errors[key])).length, - discoverability: ["tag_ids", "new_tag_names", "meta_title", "meta_description", "meta_keywords", "canonical_url", "og_title", "og_description", "og_image"].filter((key) => Boolean(form.errors[key])).length, + discoverability: ["tag_ids", "new_tag_names", "meta_title", "meta_description", "meta_keywords", "og_title", "og_description", "og_image"].filter((key) => Boolean(form.errors[key])).length, connections: ["relations"].filter((key) => Boolean(form.errors[key])).length }), [form.errors]); const overviewItems = reactExports.useMemo(() => [ @@ -102125,6 +105576,11 @@ function StudioNewsEditor() { { label: "Author", done: Boolean(form.data.author_id) } ], [bodyWordCount, form.data.author_id, form.data.category_id, form.data.cover_image, form.data.excerpt, form.data.title]); const completedCount = overviewItems.filter((item) => item.done).length; + const jsonExportPayloads = reactExports.useMemo(() => buildNewsExportPayloads(form.data, { + categoryOptions: props.categoryOptions, + tagOptions: props.tagOptions, + author: selectedAuthor + }), [form.data, props.categoryOptions, props.tagOptions, selectedAuthor]); reactExports.useEffect(() => { const firstErrorTab = NEWS_EDITOR_TABS.find((tab2) => tabErrorCounts[tab2.id] > 0); if (firstErrorTab) { @@ -102372,7 +105828,7 @@ function StudioNewsEditor() { maxLength: 255, className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" } - ), /* @__PURE__ */ React.createElement("span", { className: "text-xs leading-5 text-slate-500" }, "Maximum 255 characters. The field now stops at the limit so it fails less often on save."), /* @__PURE__ */ React.createElement(FieldError, { message: form.errors.meta_keywords })), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Canonical URL"), /* @__PURE__ */ React.createElement("input", { value: form.data.canonical_url, onChange: (event) => form.setData("canonical_url", event.target.value), placeholder: "https://...", className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "OG title"), /* @__PURE__ */ React.createElement("input", { value: form.data.og_title, onChange: (event) => form.setData("og_title", event.target.value), className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "OG image"), /* @__PURE__ */ React.createElement("input", { value: form.data.og_image, onChange: (event) => form.setData("og_image", event.target.value), className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }))), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "OG description"), /* @__PURE__ */ React.createElement("textarea", { value: form.data.og_description, onChange: (event) => form.setData("og_description", event.target.value), rows: 3, className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }))))) : null, activeTab === "connections" ? /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(SectionCard, { eyebrow: "Context links", title: "Related entities", description: "Attach groups, artworks, collections, releases, projects, challenges, events, and profiles so the article becomes part of the rest of Nova instead of a dead-end page.", actions: /* @__PURE__ */ React.createElement("button", { type: "button", onClick: addRelation, className: "rounded-full border border-sky-300/20 bg-sky-400/10 px-4 py-2 text-sm font-semibold text-sky-100" }, "Add relation") }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4" }, form.data.relations.length > 0 ? form.data.relations.map((relation, index2) => /* @__PURE__ */ React.createElement( + ), /* @__PURE__ */ React.createElement("span", { className: "text-xs leading-5 text-slate-500" }, "Maximum 255 characters. The field now stops at the limit so it fails less often on save."), /* @__PURE__ */ React.createElement(FieldError, { message: form.errors.meta_keywords })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "OG title"), /* @__PURE__ */ React.createElement("input", { value: form.data.og_title, onChange: (event) => form.setData("og_title", event.target.value), className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "OG image"), /* @__PURE__ */ React.createElement("input", { value: form.data.og_image, onChange: (event) => form.setData("og_image", event.target.value), className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }))), /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "OG description"), /* @__PURE__ */ React.createElement("textarea", { value: form.data.og_description, onChange: (event) => form.setData("og_description", event.target.value), rows: 3, className: "rounded-[24px] border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }))))) : null, activeTab === "connections" ? /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(SectionCard, { eyebrow: "Context links", title: "Related entities", description: "Attach groups, artworks, collections, releases, projects, challenges, events, and profiles so the article becomes part of the rest of Nova instead of a dead-end page.", actions: /* @__PURE__ */ React.createElement("button", { type: "button", onClick: addRelation, className: "rounded-full border border-sky-300/20 bg-sky-400/10 px-4 py-2 text-sm font-semibold text-sky-100" }, "Add relation") }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4" }, form.data.relations.length > 0 ? form.data.relations.map((relation, index2) => /* @__PURE__ */ React.createElement( RelationCard, { key: `${relation.entity_type}-${index2}`, @@ -102390,6 +105846,7 @@ function StudioNewsEditor() { open: jsonImportOpen, value: jsonImportValue, error: jsonImportError, + exportPayloads: jsonExportPayloads, newTagLimit: props.newsTagLimit || NEWS_NEW_TAG_LIMIT, onChange: (nextValue) => { setJsonImportValue(nextValue); @@ -102405,7 +105862,7 @@ function StudioNewsEditor() { } )); } -const __vite_glob_0_132 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_144 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioNewsEditor }, Symbol.toStringTag, { value: "Module" })); @@ -102433,11 +105890,32 @@ function statusTone$1(status2) { return "border-white/10 bg-white/[0.05] text-slate-300"; } } +function buildPaginationPages(current, last) { + if (last <= 1) return [1]; + if (last <= 7) { + return Array.from({ length: last }, (_2, index2) => index2 + 1); + } + const pages2 = /* @__PURE__ */ new Set([1, 2, current - 1, current, current + 1, last - 1, last]); + const sorted = [...pages2].filter((page) => page >= 1 && page <= last).sort((left, right) => left - right); + const result = []; + for (let index2 = 0; index2 < sorted.length; index2 += 1) { + if (index2 > 0 && sorted[index2] - sorted[index2 - 1] > 1) { + result.push("ellipsis"); + } + result.push(sorted[index2]); + } + return result; +} function StudioNewsIndex() { const { props } = X$1(); const items = Array.isArray(props.listing?.items) ? props.listing.items : []; const filters = props.listing?.filters || {}; const meta = props.listing?.meta || {}; + const currentPage = Number(meta.current_page || 1); + const lastPage = Number(meta.last_page || 1); + const from = Number(meta.from || 0); + const to = Number(meta.to || 0); + const paginationPages = buildPaginationPages(currentPage, lastPage); const deleteItem = (item) => { if (!item?.delete_url) return; if (!window.confirm(`Move "${item.title}" to trash?`)) return; @@ -102445,11 +105923,12 @@ function StudioNewsIndex() { preserveScroll: true }); }; - const updateFilter = (next) => { + const updateFilter = (next, resetPage = true) => { + const hasExplicitPage = Object.prototype.hasOwnProperty.call(next, "page"); At.get("/studio/news", { ...filters, ...next, - page: 1 + page: hasExplicitPage ? next.page : resetPage ? 1 : currentPage }, { preserveState: true, preserveScroll: true @@ -102467,7 +105946,9 @@ function StudioNewsIndex() { q: event.currentTarget.value || "", status: filters.status || "", type: filters.type || "", - category_id: filters.category_id || "" + category_id: filters.category_id || "", + order: filters.order || "", + direction: filters.direction || "" }); } } @@ -102476,7 +105957,7 @@ function StudioNewsIndex() { NovaSelect, { value: filters.status || "", - onChange: (value) => updateFilter({ status: value, q: filters.q || "", type: filters.type || "", category_id: filters.category_id || "" }), + onChange: (value) => updateFilter({ status: value, q: filters.q || "", type: filters.type || "", category_id: filters.category_id || "", order: filters.order || "", direction: filters.direction || "" }), placeholder: "All statuses", options: (Array.isArray(props.statusOptions) ? props.statusOptions : []).map((option) => ({ value: option.value, label: option.label })), searchable: false @@ -102485,7 +105966,7 @@ function StudioNewsIndex() { NovaSelect, { value: filters.type || "", - onChange: (value) => updateFilter({ type: value, q: filters.q || "", status: filters.status || "", category_id: filters.category_id || "" }), + onChange: (value) => updateFilter({ type: value, q: filters.q || "", status: filters.status || "", category_id: filters.category_id || "", order: filters.order || "", direction: filters.direction || "" }), placeholder: "All types", options: (Array.isArray(props.typeOptions) ? props.typeOptions : []).map((option) => ({ value: option.value, label: option.label })), searchable: false @@ -102494,14 +105975,80 @@ function StudioNewsIndex() { NovaSelect, { value: filters.category_id || "", - onChange: (value) => updateFilter({ category_id: value, q: filters.q || "", status: filters.status || "", type: filters.type || "" }), + onChange: (value) => updateFilter({ category_id: value, q: filters.q || "", status: filters.status || "", type: filters.type || "", order: filters.order || "", direction: filters.direction || "" }), placeholder: "All categories", options: (Array.isArray(props.categoryOptions) ? props.categoryOptions : []).map((option) => ({ value: String(option.id), label: option.name })), searchable: false } - )), /* @__PURE__ */ React.createElement("div", { className: "text-sm text-slate-400 lg:text-right" }, Number(meta.total || 0).toLocaleString(), " articles"))), /* @__PURE__ */ React.createElement("section", { className: "mt-6 grid gap-4 md:grid-cols-2 xl:grid-cols-3" }, items.length > 0 ? items.map((item) => /* @__PURE__ */ React.createElement("article", { key: item.id, className: "overflow-hidden rounded-[24px] border border-white/10 bg-black/20 shadow-[0_18px_40px_rgba(2,6,23,0.18)]" }, /* @__PURE__ */ React.createElement("div", { className: "aspect-[16/9] bg-slate-950/60" }, item.cover_url ? /* @__PURE__ */ React.createElement("img", { src: item.cover_url, alt: item.title, className: "h-full w-full object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-full items-center justify-center text-slate-500" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-newspaper text-3xl" }))), /* @__PURE__ */ React.createElement("div", { className: "p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2 text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-1 text-white/70" }, item.type_label), /* @__PURE__ */ React.createElement("span", { className: `rounded-full border px-2.5 py-1 ${statusTone$1(item.editorial_status)}` }, item.editorial_status.replaceAll("_", " ")), item.is_pinned ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-amber-300/20 bg-amber-400/10 px-2.5 py-1 text-amber-100" }, "Pinned") : null, item.is_featured ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-emerald-300/20 bg-emerald-400/10 px-2.5 py-1 text-emerald-100" }, "Featured") : null), /* @__PURE__ */ React.createElement("h3", { className: "mt-3 text-xl font-semibold text-white" }, item.title), /* @__PURE__ */ React.createElement("div", { className: "mt-3 flex flex-wrap gap-3 text-sm text-slate-400" }, item.category_name ? /* @__PURE__ */ React.createElement("span", null, item.category_name) : null, /* @__PURE__ */ React.createElement("span", null, item.author_name), /* @__PURE__ */ React.createElement("span", null, formatDate$1(item.published_at))), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("a", { href: item.edit_url, className: "rounded-full border border-sky-300/20 bg-sky-400/10 px-4 py-2 text-sm font-semibold text-sky-100" }, "Edit"), /* @__PURE__ */ React.createElement("a", { href: item.editorial_status === "published" ? item.public_url : item.preview_url, className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white" }, item.editorial_status === "published" ? "View" : "Preview"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => deleteItem(item), className: "rounded-full border border-rose-300/20 bg-rose-400/10 px-4 py-2 text-sm font-semibold text-rose-100" }, "Trash"))))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/10 bg-white/[0.02] p-6 text-sm text-slate-400" }, "No News articles match the current filters."))); + )), /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Order"), /* @__PURE__ */ React.createElement( + NovaSelect, + { + value: filters.order || "", + onChange: (value) => updateFilter({ order: value, q: filters.q || "", status: filters.status || "", type: filters.type || "", category_id: filters.category_id || "", direction: filters.direction || "" }), + placeholder: "Order by", + options: [ + { value: "date", label: "Date" }, + { value: "title", label: "Title" }, + { value: "views", label: "Views" } + ], + searchable: false + } + )), /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Direction"), /* @__PURE__ */ React.createElement( + NovaSelect, + { + value: filters.direction || "", + onChange: (value) => updateFilter({ direction: value, q: filters.q || "", status: filters.status || "", type: filters.type || "", category_id: filters.category_id || "", order: filters.order || "" }), + placeholder: "Asc / Desc", + options: [ + { value: "desc", label: "Desc" }, + { value: "asc", label: "Asc" } + ], + searchable: false + } + )), /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Per page"), /* @__PURE__ */ React.createElement( + NovaSelect, + { + value: String(filters.per_page || 15), + onChange: (value) => updateFilter({ per_page: value }), + placeholder: "Per page", + options: [ + { value: "15", label: "15 articles" }, + { value: "30", label: "30 articles" }, + { value: "50", label: "50 articles" } + ], + searchable: false + } + )), /* @__PURE__ */ React.createElement("div", { className: "text-sm text-slate-400 lg:text-right" }, Number(meta.total || 0).toLocaleString(), " articles"))), /* @__PURE__ */ React.createElement("section", { className: "mt-6 grid gap-4 md:grid-cols-2 xl:grid-cols-3" }, items.length > 0 ? items.map((item) => /* @__PURE__ */ React.createElement("article", { key: item.id, className: "overflow-hidden rounded-[24px] border border-white/10 bg-black/20 shadow-[0_18px_40px_rgba(2,6,23,0.18)]" }, /* @__PURE__ */ React.createElement("div", { className: "aspect-[16/9] bg-slate-950/60" }, item.cover_url ? /* @__PURE__ */ React.createElement("img", { src: item.cover_url, alt: item.title, className: "h-full w-full object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-full items-center justify-center text-slate-500" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-newspaper text-3xl" }))), /* @__PURE__ */ React.createElement("div", { className: "p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2 text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-400" }, /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-white/10 bg-white/[0.04] px-2.5 py-1 text-white/70" }, item.type_label), /* @__PURE__ */ React.createElement("span", { className: `rounded-full border px-2.5 py-1 ${statusTone$1(item.editorial_status)}` }, item.editorial_status.replaceAll("_", " ")), item.is_pinned ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-amber-300/20 bg-amber-400/10 px-2.5 py-1 text-amber-100" }, "Pinned") : null, item.is_featured ? /* @__PURE__ */ React.createElement("span", { className: "rounded-full border border-emerald-300/20 bg-emerald-400/10 px-2.5 py-1 text-emerald-100" }, "Featured") : null), /* @__PURE__ */ React.createElement("h3", { className: "mt-3 text-xl font-semibold text-white" }, item.title), /* @__PURE__ */ React.createElement("div", { className: "mt-3 flex flex-wrap gap-3 text-sm text-slate-400" }, item.category_name ? /* @__PURE__ */ React.createElement("span", null, item.category_name) : null, /* @__PURE__ */ React.createElement("span", null, item.author_name), /* @__PURE__ */ React.createElement("span", null, formatDate$1(item.published_at))), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("a", { href: item.edit_url, className: "rounded-full border border-sky-300/20 bg-sky-400/10 px-4 py-2 text-sm font-semibold text-sky-100" }, "Edit"), /* @__PURE__ */ React.createElement("a", { href: item.editorial_status === "published" ? item.public_url : item.preview_url, className: "rounded-full border border-white/10 bg-white/[0.04] px-4 py-2 text-sm font-semibold text-white" }, item.editorial_status === "published" ? "View" : "Preview"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => deleteItem(item), className: "rounded-full border border-rose-300/20 bg-rose-400/10 px-4 py-2 text-sm font-semibold text-rose-100" }, "Trash"))))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-dashed border-white/10 bg-white/[0.02] p-6 text-sm text-slate-400" }, "No News articles match the current filters.")), lastPage > 1 ? /* @__PURE__ */ React.createElement("div", { className: "mt-6 flex flex-col gap-3 rounded-[24px] border border-white/10 bg-white/[0.03] px-4 py-4 text-sm text-slate-300 sm:flex-row sm:items-center sm:justify-between" }, /* @__PURE__ */ React.createElement("div", { className: "text-slate-400" }, "Showing ", from.toLocaleString(), "-", to.toLocaleString(), " of ", Number(meta.total || 0).toLocaleString(), " articles"), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement( + "button", + { + type: "button", + disabled: currentPage <= 1, + onClick: () => updateFilter({ page: Math.max(1, currentPage - 1) }, false), + className: "rounded-full border border-white/10 px-4 py-2 font-semibold text-white transition hover:bg-white/[0.06] disabled:cursor-not-allowed disabled:opacity-40" + }, + "Previous" + ), paginationPages.map((page, index2) => page === "ellipsis" ? /* @__PURE__ */ React.createElement("span", { key: `ellipsis-${index2}`, className: "px-2 text-slate-500" }, "...") : /* @__PURE__ */ React.createElement( + "button", + { + key: page, + type: "button", + onClick: () => updateFilter({ page }, false), + "aria-current": page === currentPage ? "page" : void 0, + className: `min-w-10 rounded-full border px-3 py-2 text-sm font-semibold transition ${page === currentPage ? "border-sky-300/20 bg-sky-400/10 text-sky-100" : "border-white/10 bg-white/[0.03] text-white hover:bg-white/[0.06]"}` + }, + page + )), /* @__PURE__ */ React.createElement("span", { className: "ml-1 text-xs uppercase tracking-[0.18em] text-slate-500" }, "Page ", currentPage, " of ", lastPage), /* @__PURE__ */ React.createElement( + "button", + { + type: "button", + disabled: currentPage >= lastPage, + onClick: () => updateFilter({ page: currentPage + 1 }, false), + className: "rounded-full border border-white/10 px-4 py-2 font-semibold text-white transition hover:bg-white/[0.06] disabled:cursor-not-allowed disabled:opacity-40" + }, + "Next" + ))) : null); } -const __vite_glob_0_133 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_145 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioNewsIndex }, Symbol.toStringTag, { value: "Module" })); @@ -102534,7 +106081,7 @@ function StudioNewsTaxonomies() { tagForm.post(props.storeTagUrl); }, className: "mt-5 grid gap-3 md:grid-cols-[minmax(0,1fr)_minmax(0,1fr)_auto] md:items-center" }, /* @__PURE__ */ React.createElement("input", { value: tagForm.data.name, onChange: (event) => tagForm.setData("name", event.target.value), placeholder: "Tag name", className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("input", { value: tagForm.data.slug, onChange: (event) => tagForm.setData("slug", event.target.value), placeholder: "optional slug", className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("button", { type: "submit", className: "rounded-full border border-sky-300/20 bg-sky-400/10 px-4 py-3 text-sm font-semibold text-sky-100" }, "Create tag")), /* @__PURE__ */ React.createElement("div", { className: "mt-6 grid gap-3" }, tags.map((tag, index2) => /* @__PURE__ */ React.createElement("div", { key: tag.id, className: "rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 md:grid-cols-[minmax(0,1fr)_minmax(0,1fr)_auto_auto] md:items-center" }, /* @__PURE__ */ React.createElement("input", { value: tag.name, onChange: (event) => updateTag(index2, "name", event.target.value), className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("input", { value: tag.slug, onChange: (event) => updateTag(index2, "slug", event.target.value), className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" }), /* @__PURE__ */ React.createElement("span", { className: "text-xs uppercase tracking-[0.14em] text-slate-500" }, Number(tag.published_count || 0).toLocaleString(), " published"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => saveTag(tag), className: "rounded-full border border-white/10 bg-white/[0.05] px-4 py-2 text-sm font-semibold text-white" }, "Save")))))))); } -const __vite_glob_0_134 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_146 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioNewsTaxonomies }, Symbol.toStringTag, { value: "Module" })); @@ -102684,7 +106231,7 @@ function StudioPreferences() { return /* @__PURE__ */ React.createElement("div", { key: widgetKey, className: "flex flex-col gap-3 rounded-[22px] border border-white/10 bg-black/20 p-4 md:flex-row md:items-center md:justify-between" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "text-sm font-semibold text-white" }, option.label), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs uppercase tracking-[0.16em] text-slate-500" }, "Position ", index2 + 1)), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => toggleWidget(widgetKey), className: `rounded-full border px-3 py-1.5 text-xs ${enabled ? "border-sky-300/25 bg-sky-300/10 text-sky-100" : "border-white/10 text-slate-300"}` }, enabled ? "Visible" : "Hidden"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => moveWidget(widgetKey, "up"), className: "rounded-full border border-white/10 px-3 py-1.5 text-xs text-slate-300" }, "Up"), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => moveWidget(widgetKey, "down"), className: "rounded-full border border-white/10 px-3 py-1.5 text-xs text-slate-300" }, "Down"))); })))), /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Related surfaces"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, (props.links || []).map((link2) => /* @__PURE__ */ React.createElement("a", { key: link2.url, href: link2.url, className: "block rounded-[22px] border border-white/10 bg-black/20 p-4 transition hover:border-white/20" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3 text-sky-100" }, /* @__PURE__ */ React.createElement("i", { className: link2.icon }), /* @__PURE__ */ React.createElement("span", { className: "text-base font-semibold text-white" }, link2.label)))))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Preference notes"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3 text-sm text-slate-400" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-black/20 p-4" }, "Landing page and widget order are stored in the shared Studio preference record, so new Creator Studio surfaces can plug into the same contract without another migration."), /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-white/10 bg-black/20 p-4" }, "Analytics range and card density stay here so Analytics, Growth, and the main dashboard can stay visually consistent.")))))); } -const __vite_glob_0_135 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_147 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioPreferences }, Symbol.toStringTag, { value: "Module" })); @@ -102864,7 +106411,7 @@ function StudioProfile() { /* @__PURE__ */ React.createElement("div", { className: "p-6 pt-0" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-col gap-5 lg:flex-row lg:items-end lg:justify-between" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-end gap-4" }, /* @__PURE__ */ React.createElement("div", { className: "relative" }, profile.avatar_url ? /* @__PURE__ */ React.createElement("img", { src: profile.avatar_url, alt: profile.username, className: "h-24 w-24 rounded-[28px] border border-white/10 object-cover shadow-lg" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-24 w-24 items-center justify-center rounded-[28px] border border-white/10 bg-black/30 text-slate-400 shadow-lg" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-user text-2xl" })), /* @__PURE__ */ React.createElement("input", { ref: avatarInputRef, type: "file", accept: "image/png,image/jpeg,image/webp", onChange: handleAvatarSelected, className: "hidden" }), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => avatarInputRef.current?.click(), disabled: uploadingAvatar, className: "absolute -bottom-2 -right-2 inline-flex h-10 w-10 items-center justify-center rounded-full border border-sky-300/25 bg-sky-300/15 text-sky-100 disabled:opacity-50" }, /* @__PURE__ */ React.createElement("i", { className: `fa-solid ${uploadingAvatar ? "fa-spinner fa-spin" : "fa-camera"}` }))), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-3xl font-semibold text-white" }, profile.name), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-300" }, "@", profile.username), /* @__PURE__ */ React.createElement("div", { className: "mt-2 flex flex-wrap gap-4 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", null, Number(profile.followers || 0).toLocaleString(), " followers"), profile.location && /* @__PURE__ */ React.createElement("span", null, profile.location)))), profile.cover_url && /* @__PURE__ */ React.createElement("div", { className: "w-full max-w-sm rounded-[24px] border border-white/10 bg-black/30 p-4" }, /* @__PURE__ */ React.createElement("label", { className: "block text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-400" }, "Banner position"), /* @__PURE__ */ React.createElement("input", { type: "range", min: "0", max: "100", value: coverPosition, onChange: (event) => setCoverPosition(Number(event.target.value)), className: "mt-3 w-full" }), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: saveCoverPosition, disabled: savingCoverPosition, className: "mt-3 inline-flex items-center gap-2 rounded-full border border-white/10 px-4 py-2 text-sm text-white disabled:opacity-50" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrows-up-down" }), savingCoverPosition ? "Saving..." : "Save banner position")))) )), /* @__PURE__ */ React.createElement("div", { className: "grid gap-6 xl:grid-cols-[minmax(0,1fr)_360px]" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Public profile details"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, "Update the creator information that supports your public presence across Nova.")), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: saveProfile, disabled: savingProfile, className: "inline-flex items-center gap-2 rounded-full border border-sky-300/20 bg-sky-300/10 px-4 py-2 text-sm font-semibold text-sky-100 disabled:opacity-50" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-floppy-disk" }), savingProfile ? "Saving..." : "Save profile")), /* @__PURE__ */ React.createElement("div", { className: "mt-5 grid gap-4 md:grid-cols-2" }, /* @__PURE__ */ React.createElement("label", { className: "space-y-2 text-sm text-slate-300 md:col-span-2" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Display name"), /* @__PURE__ */ React.createElement("input", { value: form.display_name, onChange: (event) => setForm((current) => ({ ...current, display_name: event.target.value })), className: "w-full rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm text-white outline-none" })), /* @__PURE__ */ React.createElement("label", { className: "space-y-2 text-sm text-slate-300 md:col-span-2" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Tagline"), /* @__PURE__ */ React.createElement("input", { value: form.tagline, onChange: (event) => setForm((current) => ({ ...current, tagline: event.target.value })), placeholder: "One-line creator summary", className: "w-full rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm text-white outline-none placeholder:text-slate-500" })), /* @__PURE__ */ React.createElement("label", { className: "space-y-2 text-sm text-slate-300 md:col-span-2" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Bio"), /* @__PURE__ */ React.createElement("textarea", { value: form.bio, onChange: (event) => setForm((current) => ({ ...current, bio: event.target.value })), rows: 5, placeholder: "Tell visitors what you create and what makes your work distinct.", className: "w-full rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm text-white outline-none placeholder:text-slate-500" })), /* @__PURE__ */ React.createElement("label", { className: "space-y-2 text-sm text-slate-300 md:col-span-2" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Website"), /* @__PURE__ */ React.createElement("input", { value: form.website, onChange: (event) => setForm((current) => ({ ...current, website: event.target.value })), placeholder: "https://example.com", className: "w-full rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm text-white outline-none placeholder:text-slate-500" }))), /* @__PURE__ */ React.createElement("div", { className: "mt-6" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-4" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("h3", { className: "text-base font-semibold text-white" }, "Social links"), /* @__PURE__ */ React.createElement("p", { className: "mt-1 text-sm text-slate-400" }, "Add the channels that matter for your creator identity.")), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: addSocialLink, className: "inline-flex items-center gap-2 rounded-full border border-white/10 px-4 py-2 text-sm text-white" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-plus" }), "Add link")), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, form.social_links.map((link2, index2) => /* @__PURE__ */ React.createElement("div", { key: `${index2}-${link2.platform}`, className: "grid gap-3 rounded-[24px] border border-white/10 bg-black/20 p-4 md:grid-cols-[180px_minmax(0,1fr)_auto]" }, /* @__PURE__ */ React.createElement("input", { value: link2.platform, onChange: (event) => updateSocialLink(index2, "platform", event.target.value), placeholder: "instagram", className: "rounded-2xl border border-white/10 bg-black/30 px-4 py-3 text-sm text-white outline-none placeholder:text-slate-500" }), /* @__PURE__ */ React.createElement("input", { value: link2.url, onChange: (event) => updateSocialLink(index2, "url", event.target.value), placeholder: "https://...", className: "rounded-2xl border border-white/10 bg-black/30 px-4 py-3 text-sm text-white outline-none placeholder:text-slate-500" }), /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => removeSocialLink(index2), className: "inline-flex items-center justify-center rounded-2xl border border-rose-300/20 bg-rose-300/10 px-4 py-3 text-sm text-rose-100" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-trash" }))))))), /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Publishing footprint"), /* @__PURE__ */ React.createElement("div", { className: "mt-5 grid gap-4" }, (props.moduleSummaries || []).map((item) => /* @__PURE__ */ React.createElement("div", { key: item.key, className: "rounded-[22px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3 text-slate-200" }, /* @__PURE__ */ React.createElement("i", { className: item.icon }), /* @__PURE__ */ React.createElement("span", null, item.label)), /* @__PURE__ */ React.createElement("div", { className: "mt-3 text-3xl font-semibold text-white" }, Number(item.count || 0).toLocaleString()), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-slate-400" }, Number(item.published_count || 0).toLocaleString(), " published, ", Number(item.draft_count || 0).toLocaleString(), " drafts"))))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-4" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Featured identity"), /* @__PURE__ */ React.createElement("a", { href: "/studio/featured", className: "text-sm font-medium text-sky-100" }, "Manage featured")), /* @__PURE__ */ React.createElement("div", { className: "mt-4 flex flex-wrap gap-2" }, featuredModules.length > 0 ? featuredModules.map((module) => /* @__PURE__ */ React.createElement("span", { key: module, className: "inline-flex items-center rounded-full border border-sky-300/20 bg-sky-300/10 px-3 py-1 text-xs font-semibold uppercase tracking-[0.16em] text-sky-100" }, socialPlatformLabel(module))) : /* @__PURE__ */ React.createElement("p", { className: "text-sm text-slate-400" }, "No featured modules selected yet.")), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, Object.entries(featuredContent).map(([module, item]) => item ? /* @__PURE__ */ React.createElement("a", { key: module, href: item.view_url || item.preview_url || "/studio/featured", className: "flex items-center gap-3 rounded-2xl border border-white/10 bg-black/20 p-3" }, item.image_url ? /* @__PURE__ */ React.createElement("img", { src: item.image_url, alt: item.title, className: "h-14 w-14 rounded-2xl object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-14 w-14 items-center justify-center rounded-2xl bg-white/5 text-slate-400" }, /* @__PURE__ */ React.createElement("i", { className: item.module_icon || "fa-solid fa-star" })), /* @__PURE__ */ React.createElement("div", { className: "min-w-0" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, socialPlatformLabel(module)), /* @__PURE__ */ React.createElement("div", { className: "truncate text-sm font-semibold text-white" }, item.title))) : null))))))); } -const __vite_glob_0_136 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_148 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioProfile }, Symbol.toStringTag, { value: "Module" })); @@ -102941,7 +106488,7 @@ function StudioScheduled() { }, [items, summary.next_publish_at]); return /* @__PURE__ */ React.createElement(StudioLayout, { title: props.title, subtitle: props.description }, /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, /* @__PURE__ */ React.createElement("section", { className: "grid gap-4 xl:grid-cols-[minmax(0,1fr)_340px]" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-3" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Scheduled total"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-3xl font-semibold text-white" }, Number(summary.total || 0).toLocaleString())), /* @__PURE__ */ React.createElement("div", { className: "rounded-[24px] border border-white/10 bg-black/20 p-4 md:col-span-2" }, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Next publish slot"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-xl font-semibold text-white" }, formatReleaseCountdown(summary.next_publish_at, nowMs)), summary.next_publish_at && /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-sm text-slate-400" }, formatScheduledDate(summary.next_publish_at)))), /* @__PURE__ */ React.createElement("div", { className: "mt-5 grid gap-3 md:grid-cols-2 xl:grid-cols-4" }, (summary.by_module || []).map((entry) => /* @__PURE__ */ React.createElement("div", { key: entry.key, className: "rounded-[22px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3 text-slate-300" }, /* @__PURE__ */ React.createElement("i", { className: entry.icon }), /* @__PURE__ */ React.createElement("span", { className: "text-sm font-medium text-white" }, entry.label)), /* @__PURE__ */ React.createElement("div", { className: "mt-3 text-2xl font-semibold text-white" }, Number(entry.count || 0).toLocaleString()))))), /* @__PURE__ */ React.createElement("div", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Agenda"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, agenda.length > 0 ? agenda.slice(0, 6).map((day) => /* @__PURE__ */ React.createElement("div", { key: day.date, className: "rounded-[22px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("span", { className: "text-sm font-semibold text-white" }, day.label), /* @__PURE__ */ React.createElement("span", { className: "text-xs uppercase tracking-[0.18em] text-slate-500" }, day.count, " items")), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-sm text-slate-400" }, day.items.slice(0, 2).map((item) => item.title).join(" • ")))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[22px] border border-dashed border-white/15 px-4 py-8 text-sm text-slate-400" }, "No scheduled items yet.")))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-[radial-gradient(circle_at_top_left,_rgba(56,189,248,0.14),_transparent_35%),linear-gradient(135deg,_rgba(15,23,42,0.86),_rgba(2,6,23,0.96))] p-5 lg:p-6" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 md:grid-cols-2 xl:grid-cols-5" }, /* @__PURE__ */ React.createElement("label", { className: "space-y-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Search scheduled work"), /* @__PURE__ */ React.createElement("input", { value: filters.q || "", onChange: (event) => updateFilters({ q: event.target.value }), className: "w-full rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white", placeholder: "Title or module" })), /* @__PURE__ */ React.createElement("div", { className: "space-y-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Module"), /* @__PURE__ */ React.createElement(NovaSelect, { value: filters.module || "all", onChange: (val) => updateFilters({ module: val }), options: listing.module_options || [], searchable: false })), /* @__PURE__ */ React.createElement("div", { className: "space-y-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Date range"), /* @__PURE__ */ React.createElement(NovaSelect, { value: filters.range || "upcoming", onChange: (val) => updateFilters({ range: val }), options: rangeOptions2, searchable: false })), /* @__PURE__ */ React.createElement("div", { className: "space-y-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Start date"), /* @__PURE__ */ React.createElement(DateTimePicker, { value: filters.start_date || "", onChange: (nextValue) => updateFilters({ range: "custom", start_date: nextValue }), mode: "date", placeholder: "Start date", clearable: true, className: "bg-black/20" })), /* @__PURE__ */ React.createElement("div", { className: "space-y-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "End date"), /* @__PURE__ */ React.createElement(DateTimePicker, { value: filters.end_date || "", onChange: (nextValue) => updateFilters({ range: "custom", end_date: nextValue }), mode: "date", placeholder: "End date", clearable: true, className: "bg-black/20" })), /* @__PURE__ */ React.createElement("div", { className: "flex items-end" }, /* @__PURE__ */ React.createElement("button", { type: "button", onClick: () => updateFilters({ q: "", module: "all", range: "upcoming", start_date: "", end_date: "" }), className: "w-full rounded-2xl border border-white/10 px-4 py-3 text-sm text-slate-200" }, "Reset")))), /* @__PURE__ */ React.createElement("section", { className: "space-y-4" }, items.length > 0 ? items.map((item) => /* @__PURE__ */ React.createElement("article", { key: item.id, className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-col gap-4 lg:flex-row lg:items-center lg:justify-between" }, /* @__PURE__ */ React.createElement("div", { className: "min-w-0" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-3 text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-200/70" }, /* @__PURE__ */ React.createElement("span", null, item.module_label), /* @__PURE__ */ React.createElement("span", null, item.status)), /* @__PURE__ */ React.createElement("h2", { className: "mt-2 text-xl font-semibold text-white" }, item.title), /* @__PURE__ */ React.createElement("div", { className: "mt-2 flex flex-wrap items-center gap-4 text-sm text-slate-400" }, /* @__PURE__ */ React.createElement("span", null, formatReleaseCountdown(item.scheduled_at || item.published_at, nowMs)), /* @__PURE__ */ React.createElement("span", null, formatScheduledDate(item.scheduled_at || item.published_at)), item.visibility && /* @__PURE__ */ React.createElement("span", null, "Visibility: ", item.visibility), item.updated_at && /* @__PURE__ */ React.createElement("span", null, "Last edited ", formatScheduledDate(item.updated_at)), item.schedule_timezone && /* @__PURE__ */ React.createElement("span", null, item.schedule_timezone))), /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, /* @__PURE__ */ React.createElement("a", { href: item.edit_url || item.manage_url, className: "inline-flex items-center gap-2 rounded-full border border-white/10 px-4 py-2 text-sm text-slate-200" }, "Edit"), /* @__PURE__ */ React.createElement("a", { href: item.edit_url || item.manage_url, className: "inline-flex items-center gap-2 rounded-full border border-white/10 px-4 py-2 text-sm text-slate-200" }, "Reschedule"), item.preview_url && /* @__PURE__ */ React.createElement("a", { href: item.preview_url, className: "inline-flex items-center gap-2 rounded-full border border-white/10 px-4 py-2 text-sm text-slate-200" }, "Preview"), /* @__PURE__ */ React.createElement("button", { type: "button", disabled: busyId === `publish:${item.id}`, onClick: () => runAction(item, "publish"), className: "inline-flex items-center gap-2 rounded-full border border-sky-300/20 bg-sky-300/10 px-4 py-2 text-sm text-sky-100 disabled:opacity-50" }, "Publish now"), /* @__PURE__ */ React.createElement("button", { type: "button", disabled: busyId === `unschedule:${item.id}`, onClick: () => runAction(item, "unschedule"), className: "inline-flex items-center gap-2 rounded-full border border-white/10 px-4 py-2 text-sm text-slate-200 disabled:opacity-50" }, "Unschedule"))))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-dashed border-white/15 px-6 py-16 text-center text-slate-400" }, "No scheduled content matches this view.")), /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between rounded-[24px] border border-white/10 bg-white/[0.03] px-4 py-3 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("button", { type: "button", disabled: (meta.current_page || 1) <= 1, onClick: () => updateFilters({ page: Math.max(1, (meta.current_page || 1) - 1) }), className: "rounded-full border border-white/10 px-4 py-2 disabled:opacity-40" }, "Previous"), /* @__PURE__ */ React.createElement("span", { className: "text-xs uppercase tracking-[0.18em] text-slate-500" }, "Page ", meta.current_page || 1, " of ", meta.last_page || 1), /* @__PURE__ */ React.createElement("button", { type: "button", disabled: (meta.current_page || 1) >= (meta.last_page || 1), onClick: () => updateFilters({ page: (meta.current_page || 1) + 1 }), className: "rounded-full border border-white/10 px-4 py-2 disabled:opacity-40" }, "Next")))); } -const __vite_glob_0_137 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_149 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioScheduled }, Symbol.toStringTag, { value: "Module" })); @@ -102959,7 +106506,7 @@ function StudioSearch() { }; return /* @__PURE__ */ React.createElement(StudioLayout, { title: props.title, subtitle: props.description }, /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-[radial-gradient(circle_at_top_left,_rgba(56,189,248,0.14),_transparent_35%),linear-gradient(135deg,_rgba(15,23,42,0.86),_rgba(2,6,23,0.96))] p-5 lg:p-6" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-3 md:grid-cols-2 xl:grid-cols-5" }, /* @__PURE__ */ React.createElement("label", { className: "space-y-2 text-sm text-slate-300 xl:col-span-3" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Search Studio"), /* @__PURE__ */ React.createElement("input", { value: filters.q || "", onChange: (event) => updateFilters({ q: event.target.value }), className: "w-full rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white", placeholder: "Search content, comments, inbox, or assets" })), /* @__PURE__ */ React.createElement("div", { className: "space-y-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Surface"), /* @__PURE__ */ React.createElement(NovaSelect, { value: filters.type || "all", onChange: (val) => updateFilters({ type: val }), options: search2.type_options || [], searchable: false })), /* @__PURE__ */ React.createElement("div", { className: "space-y-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "block text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, "Module"), /* @__PURE__ */ React.createElement(NovaSelect, { value: filters.module || "all", onChange: (val) => updateFilters({ module: val }), options: search2.module_options || [], searchable: false })))), filters.q ? /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, /* @__PURE__ */ React.createElement("div", { className: "text-sm text-slate-400" }, "Found ", /* @__PURE__ */ React.createElement("span", { className: "font-semibold text-white" }, Number(search2.summary?.total || 0).toLocaleString()), " matches for ", /* @__PURE__ */ React.createElement("span", { className: "font-semibold text-white" }, search2.summary?.query)), sections.length > 0 ? sections.map((section) => /* @__PURE__ */ React.createElement("section", { key: section.key, className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, section.label), /* @__PURE__ */ React.createElement("span", { className: "text-xs uppercase tracking-[0.18em] text-slate-500" }, section.count, " matches")), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 md:grid-cols-2 xl:grid-cols-3" }, section.items.map((item) => /* @__PURE__ */ React.createElement("a", { key: item.id, href: item.href, className: "block rounded-[24px] border border-white/10 bg-black/20 p-4 transition hover:border-white/20" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-start gap-3" }, /* @__PURE__ */ React.createElement("div", { className: "flex h-10 w-10 items-center justify-center rounded-2xl bg-white/[0.04] text-sky-100" }, /* @__PURE__ */ React.createElement("i", { className: item.icon })), /* @__PURE__ */ React.createElement("div", { className: "min-w-0" }, /* @__PURE__ */ React.createElement("div", { className: "truncate text-base font-semibold text-white" }, item.title), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs uppercase tracking-[0.18em] text-slate-500" }, item.subtitle), /* @__PURE__ */ React.createElement("p", { className: "mt-3 line-clamp-3 text-sm leading-6 text-slate-400" }, item.description)))))))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-dashed border-white/15 px-6 py-16 text-center text-slate-400" }, "No results matched this search yet.")) : /* @__PURE__ */ React.createElement("div", { className: "grid gap-6 xl:grid-cols-[minmax(0,1fr)_320px]" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Continue working"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3 md:grid-cols-2" }, (search2.empty_state?.continue_working || []).map((item) => /* @__PURE__ */ React.createElement("a", { key: item.id, href: item.edit_url || item.manage_url, className: "block rounded-[24px] border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "text-sm font-semibold text-white" }, item.title), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs text-slate-500" }, item.module_label, " · ", item.workflow?.readiness?.label))))), /* @__PURE__ */ React.createElement("aside", { className: "space-y-6" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Stale drafts"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 space-y-3" }, (search2.empty_state?.stale_drafts || []).map((item) => /* @__PURE__ */ React.createElement("a", { key: item.id, href: item.edit_url || item.manage_url, className: "block rounded-2xl border border-white/10 bg-black/20 p-4" }, /* @__PURE__ */ React.createElement("div", { className: "text-sm font-semibold text-white" }, item.title), /* @__PURE__ */ React.createElement("div", { className: "mt-1 text-xs text-slate-500" }, item.module_label))))), /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "Quick create"), /* @__PURE__ */ React.createElement("div", { className: "mt-4 grid gap-3" }, (props.quickCreate || []).map((item) => /* @__PURE__ */ React.createElement("a", { key: item.key, href: item.url, className: "inline-flex items-center gap-3 rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-sm text-slate-100" }, /* @__PURE__ */ React.createElement("i", { className: item.icon }), /* @__PURE__ */ React.createElement("span", null, "New ", item.label))))))))); } -const __vite_glob_0_138 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_150 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioSearch }, Symbol.toStringTag, { value: "Module" })); @@ -102967,7 +106514,7 @@ function StudioSettings() { const { props } = X$1(); return /* @__PURE__ */ React.createElement(StudioLayout, { title: props.title, subtitle: props.description }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-6 xl:grid-cols-[minmax(0,1fr)_360px]" }, /* @__PURE__ */ React.createElement("section", { className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, "System handoff"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-2xl text-sm leading-6 text-slate-400" }, "Studio now keeps creator workflow preferences in their own surface. This page stays focused on links out to adjacent dashboards and the control points that do not belong in the day-to-day workflow UI."), /* @__PURE__ */ React.createElement("div", { className: "mt-5 grid gap-3 md:grid-cols-2" }, (props.links || []).map((link2) => /* @__PURE__ */ React.createElement("a", { key: link2.url, href: link2.url, className: "rounded-[22px] border border-white/10 bg-black/20 p-4 transition hover:border-white/20 hover:bg-black/30" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3 text-sky-100" }, /* @__PURE__ */ React.createElement("i", { className: link2.icon }), /* @__PURE__ */ React.createElement("span", { className: "text-base font-semibold text-white" }, link2.label)), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-6 text-slate-400" }, "Open the linked dashboard or settings surface without losing the Studio navigation shell as the default control plane."))))), /* @__PURE__ */ React.createElement("section", { className: "space-y-6" }, (props.sections || []).map((section) => /* @__PURE__ */ React.createElement("div", { key: section.title, className: "rounded-[30px] border border-white/10 bg-white/[0.03] p-6" }, /* @__PURE__ */ React.createElement("h2", { className: "text-lg font-semibold text-white" }, section.title), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-6 text-slate-400" }, section.body), /* @__PURE__ */ React.createElement("a", { href: section.href, className: "mt-4 inline-flex items-center gap-2 rounded-full border border-sky-300/20 bg-sky-300/10 px-4 py-2 text-sm font-semibold text-sky-100 transition hover:border-sky-300/35 hover:bg-sky-300/15" }, section.cta, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-right" }))))))); } -const __vite_glob_0_139 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_151 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioSettings }, Symbol.toStringTag, { value: "Module" })); @@ -102980,7 +106527,7 @@ function StudioStories() { ["Published", summary.published_count, "fa-solid fa-sparkles"] ].map(([label, value, icon]) => /* @__PURE__ */ React.createElement("div", { key: label, className: "rounded-[24px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3 text-slate-300" }, /* @__PURE__ */ React.createElement("i", { className: icon }), /* @__PURE__ */ React.createElement("span", { className: "text-sm" }, label)), /* @__PURE__ */ React.createElement("div", { className: "mt-3 text-3xl font-semibold text-white" }, Number(value || 0).toLocaleString()))), /* @__PURE__ */ React.createElement("a", { href: props.dashboardUrl, className: "rounded-[24px] border border-sky-300/20 bg-sky-300/10 p-5 text-sky-100 transition hover:border-sky-300/35 hover:bg-sky-300/15" }, /* @__PURE__ */ React.createElement("p", { className: "text-[11px] font-semibold uppercase tracking-[0.2em]" }, "Story dashboard"), /* @__PURE__ */ React.createElement("p", { className: "mt-3 text-sm leading-6" }, "Jump into the existing story workspace when you need the full editor and publishing controls."))), /* @__PURE__ */ React.createElement(StudioContentBrowser, { listing: props.listing, quickCreate: props.quickCreate, hideModuleFilter: true })); } -const __vite_glob_0_140 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_152 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioStories }, Symbol.toStringTag, { value: "Module" })); @@ -103643,7 +107190,7 @@ function StudioUploadQueue() { ))))); }))))); } -const __vite_glob_0_141 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_153 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioUploadQueue }, Symbol.toStringTag, { value: "Module" })); @@ -105375,7 +108922,7 @@ function StudioWorldEditor() { )) : null )); } -const __vite_glob_0_142 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_154 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioWorldEditor }, Symbol.toStringTag, { value: "Module" })); @@ -105461,7 +109008,7 @@ function StudioWorldsIndex() { }; return /* @__PURE__ */ React.createElement(StudioLayout, { title: props.title, subtitle: props.description }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-6" }, /* @__PURE__ */ React.createElement(WorldAnalyticsPortfolioPanel, { analytics: props.analytics }), /* @__PURE__ */ React.createElement("section", { className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 lg:grid-cols-[minmax(0,1fr)_12rem_12rem_auto] lg:items-end" }, /* @__PURE__ */ React.createElement("label", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Search"), /* @__PURE__ */ React.createElement("input", { value: filters.q || "", onChange: (event) => updateFilter("q", event.target.value), placeholder: "Search title, slug, or summary", className: "rounded-2xl border border-white/10 bg-black/20 px-4 py-3 text-white outline-none" })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Status"), /* @__PURE__ */ React.createElement(NovaSelect, { value: filters.status || "", onChange: (val) => updateFilter("status", val), options: [{ value: "", label: "All statuses" }, ...props.statusOptions || []], searchable: false })), /* @__PURE__ */ React.createElement("div", { className: "grid gap-2 text-sm text-slate-300" }, /* @__PURE__ */ React.createElement("span", { className: "text-[11px] font-semibold uppercase tracking-[0.16em] text-slate-500" }, "Type"), /* @__PURE__ */ React.createElement(NovaSelect, { value: filters.type || "", onChange: (val) => updateFilter("type", val), options: [{ value: "", label: "All types" }, ...props.typeOptions || []], searchable: false })), /* @__PURE__ */ React.createElement("a", { href: props.createUrl, className: "inline-flex items-center justify-center gap-2 rounded-2xl border border-sky-300/20 bg-sky-400/10 px-5 py-3 text-sm font-semibold text-sky-100 transition hover:bg-sky-400/15" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-plus" }), "New world"))), /* @__PURE__ */ React.createElement("section", { className: "grid gap-4 xl:grid-cols-2" }, items.length > 0 ? items.map((world) => /* @__PURE__ */ React.createElement("a", { key: world.id, href: world.edit_url, className: "rounded-[28px] border border-white/10 bg-white/[0.03] p-5 transition hover:-translate-y-1 hover:border-white/20 hover:bg-white/[0.05]" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center gap-2 text-[11px] font-semibold uppercase tracking-[0.18em] text-slate-500" }, /* @__PURE__ */ React.createElement(WorldStatusBadge, { badge: { label: world.status, tone: "slate" } }), /* @__PURE__ */ React.createElement(WorldStatusBadge, { badge: { label: world.type, tone: "slate" } }), (Array.isArray(world.status_badges) ? world.status_badges : []).map((badge) => /* @__PURE__ */ React.createElement(WorldStatusBadge, { key: `${world.id}-${badge.label}`, badge }))), /* @__PURE__ */ React.createElement("h2", { className: "mt-4 text-2xl font-semibold tracking-[-0.03em] text-white" }, world.title), /* @__PURE__ */ React.createElement("div", { className: "mt-2 text-sm text-slate-500" }, "/", world.slug), world.summary ? /* @__PURE__ */ React.createElement("p", { className: "mt-4 text-sm leading-6 text-slate-300" }, world.summary) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap gap-4 text-sm text-slate-400" }, world.timeframe_label ? /* @__PURE__ */ React.createElement("span", null, world.timeframe_label) : null, world.promotion_window_label ? /* @__PURE__ */ React.createElement("span", null, world.promotion_window_label) : null, /* @__PURE__ */ React.createElement("span", null, world.relation_count, " relations"), world.live_submission_count > 0 ? /* @__PURE__ */ React.createElement("span", null, world.live_submission_count, " live submissions") : null, world.theme_key ? /* @__PURE__ */ React.createElement("span", null, world.theme_key) : null), /* @__PURE__ */ React.createElement("div", { className: "mt-5 flex flex-wrap gap-3 text-sm font-semibold" }, /* @__PURE__ */ React.createElement("span", { className: "text-sky-100" }, "Edit"), /* @__PURE__ */ React.createElement("span", { className: "text-slate-500" }, "Preview"), world.public_url ? /* @__PURE__ */ React.createElement("span", { className: "text-slate-500" }, "Public") : null))) : /* @__PURE__ */ React.createElement("div", { className: "rounded-[28px] border border-dashed border-white/10 bg-white/[0.02] p-6 text-sm text-slate-400" }, "No worlds match this filter yet.")))); } -const __vite_glob_0_143 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_155 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: StudioWorldsIndex }, Symbol.toStringTag, { value: "Module" })); @@ -110068,7 +113615,7 @@ function UploadPage({ draftId, filesCdnUrl, chunkSize, chunkRequestTimeoutMs }) "Reset" )))), /* @__PURE__ */ React.createElement("div", { className: "space-y-6" }, /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/5 p-6" }, /* @__PURE__ */ React.createElement("h3", { className: "text-lg font-semibold" }, "Pipeline status"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-white/60" }, "Stage: ", /* @__PURE__ */ React.createElement("span", { className: "text-white" }, statusLabel2)), /* @__PURE__ */ React.createElement("div", { className: "mt-4 h-2 w-full overflow-hidden rounded-full bg-white/10" }, /* @__PURE__ */ React.createElement("div", { className: "h-full bg-sky-400 transition-all", style: { width: `${state.progress}%` } })), state.failureReason && /* @__PURE__ */ React.createElement("div", { className: "mt-3 text-sm text-red-200" }, "Failure: ", state.failureReason), state.previewUrl && state.phase === phases.success && /* @__PURE__ */ React.createElement("div", { className: "mt-6" }, /* @__PURE__ */ React.createElement("h4", { className: "text-sm font-semibold text-white/80" }, "CDN preview"), /* @__PURE__ */ React.createElement("div", { className: "mt-2 overflow-hidden rounded-xl border border-white/10" }, /* @__PURE__ */ React.createElement("img", { src: state.previewUrl, alt: "CDN preview", className: "h-56 w-full object-cover" }))), /* @__PURE__ */ React.createElement("div", { className: "mt-6 rounded-xl border border-white/10 bg-white/5 px-4 py-3 text-xs text-white/60" }, "Session: ", state.sessionId ?? "—")), /* @__PURE__ */ React.createElement("div", { className: "rounded-2xl border border-white/10 bg-white/5 p-6" }, /* @__PURE__ */ React.createElement("h3", { className: "text-lg font-semibold" }, "Draft resume"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 text-sm text-white/60" }, "Use the draft link to resume an interrupted upload."), draftId ? /* @__PURE__ */ React.createElement("div", { className: "mt-4 text-sm text-white/80" }, "Draft ID: ", draftId) : /* @__PURE__ */ React.createElement("div", { className: "mt-4 text-sm text-white/50" }, "No draft loaded.")))))); } -const __vite_glob_0_144 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_156 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: UploadPage }, Symbol.toStringTag, { value: "Module" })); @@ -110312,7 +113859,7 @@ function WorldIndex() { } ))); } -const __vite_glob_0_145 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_157 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: WorldIndex }, Symbol.toStringTag, { value: "Module" })); @@ -110512,6 +114059,12 @@ function RewardedContributors({ section, world }) { } return /* @__PURE__ */ React.createElement("section", { className: "mt-10 rounded-[28px] border border-white/10 bg-white/[0.03] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "mb-5" }, /* @__PURE__ */ React.createElement("h2", { className: "text-2xl font-semibold tracking-[-0.03em] text-white" }, "Rewarded Contributors"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-3xl text-sm leading-6 text-slate-400" }, "Creators who earned visible recognition in this edition. Live participation builds history here, while featured and editorial selections raise the level of recognition.")), summaryChips.length > 0 || rewardTypeChips.length > 0 || world?.cta_url ? /* @__PURE__ */ React.createElement("div", { className: "mb-5 rounded-[24px] border border-white/10 bg-black/20 p-4" }, summaryChips.length > 0 ? /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap gap-2" }, summaryChips.map((item) => /* @__PURE__ */ React.createElement("span", { key: item, className: "rounded-full border border-white/10 bg-white/[0.04] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.14em] text-slate-200" }, item))) : null, rewardTypeChips.length > 0 ? /* @__PURE__ */ React.createElement("div", { className: "mt-3 flex flex-wrap gap-2" }, rewardTypeChips.map((item) => /* @__PURE__ */ React.createElement("span", { key: item, className: "rounded-full border border-sky-300/20 bg-sky-400/10 px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.14em] text-sky-100" }, item))) : null, world?.cta_url ? /* @__PURE__ */ React.createElement("div", { className: "mt-4" }, /* @__PURE__ */ React.createElement("a", { href: world.cta_url, "data-world-event": "world_cta_clicked", "data-world-section-key": "rewards", "data-world-cta-key": "rewards_join_world", className: "inline-flex items-center gap-2 rounded-full border border-white/12 bg-white/[0.06] px-4 py-2 text-xs font-semibold uppercase tracking-[0.16em] text-white transition hover:bg-white/[0.1]" }, world.cta_label || "Join this world", /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-right" }))) : null) : null, /* @__PURE__ */ React.createElement("div", { className: "mb-5" }, /* @__PURE__ */ React.createElement("p", { className: "max-w-3xl text-sm leading-6 text-slate-400" }, "This edition’s rewards are edition-aware, so recognition here remains part of each creator’s recurring world history.")), /* @__PURE__ */ React.createElement("div", { className: "grid gap-4 md:grid-cols-2 xl:grid-cols-3" }, items.map((item) => /* @__PURE__ */ React.createElement("a", { key: item.id, href: item.creator?.profile_url || item.world?.url || "#", "data-world-event": "world_entity_clicked", "data-world-section-key": "rewards", "data-world-entity-type": "creator", "data-world-entity-id": item.creator?.id || 0, "data-world-entity-title": item.creator?.name || item.creator?.username || "Creator", className: "rounded-[24px] border border-white/10 bg-black/20 p-4 transition hover:border-white/15 hover:bg-white/[0.06]" }, /* @__PURE__ */ React.createElement("div", { className: "flex items-center gap-3" }, item.creator?.avatar_url ? /* @__PURE__ */ React.createElement("img", { src: item.creator.avatar_url, alt: item.creator.username || item.creator.name, className: "h-12 w-12 rounded-2xl object-cover ring-1 ring-white/10" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-12 w-12 items-center justify-center rounded-2xl border border-white/10 bg-white/[0.04] text-slate-500" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-user" })), /* @__PURE__ */ React.createElement("div", { className: "min-w-0 flex-1" }, /* @__PURE__ */ React.createElement("div", { className: "truncate text-sm font-semibold text-white" }, item.creator?.name || item.creator?.username || "Creator"), /* @__PURE__ */ React.createElement("div", { className: "truncate text-xs uppercase tracking-[0.16em] text-slate-500" }, item.badge_label))), item.artwork?.title ? /* @__PURE__ */ React.createElement("div", { className: "mt-3 text-sm text-slate-300" }, item.artwork.title) : null)))); } +function WebStoryCard({ story, worldTitle }) { + if (!story) { + return null; + } + return /* @__PURE__ */ React.createElement("section", { className: "mt-10 rounded-[28px] border border-sky-300/18 bg-[linear-gradient(135deg,rgba(14,165,233,0.12),rgba(15,23,42,0.85))] p-5" }, /* @__PURE__ */ React.createElement("div", { className: "grid gap-5 lg:grid-cols-[220px,1fr] lg:items-center" }, /* @__PURE__ */ React.createElement("div", { className: "overflow-hidden rounded-[24px] border border-white/10 bg-black/20 aspect-[3/4] max-w-[220px]" }, story.poster_portrait_url ? /* @__PURE__ */ React.createElement("img", { src: story.poster_portrait_url, alt: story.title, className: "h-full w-full object-cover" }) : /* @__PURE__ */ React.createElement("div", { className: "flex h-full items-center justify-center text-slate-500" }, /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-book-open-reader text-4xl" }))), /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-sky-100/80" }, "Web Story"), /* @__PURE__ */ React.createElement("h2", { className: "mt-3 text-2xl font-semibold tracking-[-0.03em] text-white" }, "Experience this World as a Web Story"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-3xl text-sm leading-6 text-slate-200" }, "Swipe through a cinematic visual preview of ", worldTitle, "."), story.excerpt ? /* @__PURE__ */ React.createElement("p", { className: "mt-3 max-w-3xl text-sm leading-6 text-slate-300" }, story.excerpt) : null, /* @__PURE__ */ React.createElement("div", { className: "mt-5" }, /* @__PURE__ */ React.createElement("a", { href: story.url, className: "inline-flex items-center gap-2 rounded-full border border-white/12 bg-white/[0.08] px-5 py-2.5 text-xs font-semibold uppercase tracking-[0.16em] text-white transition hover:bg-white/[0.14]" }, "View Web Story", /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-arrow-right" })))))); +} function WorldShow() { const { props } = X$1(); const world = props.world; @@ -110529,6 +114082,7 @@ function WorldShow() { const currentEdition = props.currentEdition || null; const previousEdition = props.previousEdition || null; const nextEdition = props.nextEdition || null; + const webStory = props.webStory || world?.published_web_story || null; const archiveTitle = currentEdition ? "Previous Editions" : "Archive Editions"; const archiveDescription = currentEdition ? "Earlier editions remain public so the recurring family keeps its full history accessible." : "Past iterations remain accessible so recurring worlds can build continuity over time."; const rootRef = reactExports.useRef(null); @@ -110580,7 +114134,7 @@ function WorldShow() { container.removeEventListener("click", clickHandler); }; }, [previewMode, world?.id]); - return /* @__PURE__ */ React.createElement("main", { ref: rootRef, className: "min-h-screen bg-[radial-gradient(circle_at_top,_rgba(56,189,248,0.12),_transparent_28%),linear-gradient(180deg,_#020617_0%,_#02040a_100%)] px-4 py-10 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement(SeoHead, { title: props.seo?.title || `${world?.title || "World"} - Skinbase`, description: props.seo?.description || world?.summary, image: props.seo?.image }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-7xl" }, previewMode ? /* @__PURE__ */ React.createElement("section", { className: "mb-6 rounded-[28px] border border-amber-300/20 bg-amber-400/10 px-5 py-4 text-sm text-amber-50" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-amber-100/75" }, "Studio preview"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, "You are viewing the editorial preview version of this world before or alongside public release.")), world?.public_url ? /* @__PURE__ */ React.createElement("a", { href: world.public_url, className: "inline-flex items-center gap-2 rounded-full border border-white/15 bg-white/10 px-4 py-2 text-xs font-semibold uppercase tracking-[0.16em] text-white" }, "Open canonical page ", /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-up-right-from-square" })) : null)) : null, /* @__PURE__ */ React.createElement(WorldArchiveNotice, { notice: archiveNotice }), recap ? /* @__PURE__ */ React.createElement(WorldRecapHero, { world, recap, previewMode }) : /* @__PURE__ */ React.createElement(WorldHero, { world, previewMode }), recap ? /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(WorldRecapSummaryCard, { recap }), /* @__PURE__ */ React.createElement(WorldRecapStatsGrid, { stats: recap.stats }), /* @__PURE__ */ React.createElement(WorldRecapArticleCard, { article: recap.article }), /* @__PURE__ */ React.createElement(WorldRecapFeaturedArtworks, { section: recap.featured_artworks }), /* @__PURE__ */ React.createElement(WorldChallengePanel, { section: linkedChallenge })) : /* @__PURE__ */ React.createElement(WorldChallengePanel, { section: linkedChallenge }), familySummary ? /* @__PURE__ */ React.createElement("section", { className: "mt-10" }, /* @__PURE__ */ React.createElement("div", { className: "mb-5" }, /* @__PURE__ */ React.createElement("h2", { className: "text-2xl font-semibold tracking-[-0.03em] text-white" }, "Recurring Family"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-3xl text-sm leading-6 text-slate-400" }, "Each edition stays public, but the family route always resolves to the canonical current or latest edition.")), /* @__PURE__ */ React.createElement(WorldFamilyCard, { family: familySummary, sourceSurface: "navigation", sourceDetail: "family_summary" })) : null, sections.length > 0 ? sections.map((section) => /* @__PURE__ */ React.createElement(WorldSection, { key: section.key, section })) : null, /* @__PURE__ */ React.createElement(WorldChallengeEntriesRail, { section: linkedChallengeEntries, challengeId: linkedChallenge?.id || null }), /* @__PURE__ */ React.createElement(WorldChallengeWinnersPanel, { section: linkedChallengeWinners, challengeId: linkedChallenge?.id || null }), /* @__PURE__ */ React.createElement(WorldChallengeFinalistsGrid, { panel: linkedChallenge, section: linkedChallengeFinalists }), recap ? /* @__PURE__ */ React.createElement(WorldRecapCommunityHighlights, { section: recap.community_highlights }) : /* @__PURE__ */ React.createElement(RewardedContributors, { section: rewardedContributors, world }), recap ? /* @__PURE__ */ React.createElement(WorldRecapCreatorsPanel, { section: recap.creators }) : /* @__PURE__ */ React.createElement(WorldCommunitySubmissionsSection, { section: communitySubmissions }), currentEdition ? /* @__PURE__ */ React.createElement( + return /* @__PURE__ */ React.createElement("main", { ref: rootRef, className: "min-h-screen bg-[radial-gradient(circle_at_top,_rgba(56,189,248,0.12),_transparent_28%),linear-gradient(180deg,_#020617_0%,_#02040a_100%)] px-4 py-10 sm:px-6 lg:px-8" }, /* @__PURE__ */ React.createElement(SeoHead, { title: props.seo?.title || `${world?.title || "World"} - Skinbase`, description: props.seo?.description || world?.summary, image: props.seo?.image }), /* @__PURE__ */ React.createElement("div", { className: "mx-auto max-w-7xl" }, previewMode ? /* @__PURE__ */ React.createElement("section", { className: "mb-6 rounded-[28px] border border-amber-300/20 bg-amber-400/10 px-5 py-4 text-sm text-amber-50" }, /* @__PURE__ */ React.createElement("div", { className: "flex flex-wrap items-center justify-between gap-3" }, /* @__PURE__ */ React.createElement("div", null, /* @__PURE__ */ React.createElement("div", { className: "text-[11px] font-semibold uppercase tracking-[0.18em] text-amber-100/75" }, "Studio preview"), /* @__PURE__ */ React.createElement("div", { className: "mt-1 font-semibold text-white" }, "You are viewing the editorial preview version of this world before or alongside public release.")), world?.public_url ? /* @__PURE__ */ React.createElement("a", { href: world.public_url, className: "inline-flex items-center gap-2 rounded-full border border-white/15 bg-white/10 px-4 py-2 text-xs font-semibold uppercase tracking-[0.16em] text-white" }, "Open canonical page ", /* @__PURE__ */ React.createElement("i", { className: "fa-solid fa-up-right-from-square" })) : null)) : null, /* @__PURE__ */ React.createElement(WorldArchiveNotice, { notice: archiveNotice }), recap ? /* @__PURE__ */ React.createElement(WorldRecapHero, { world, recap, previewMode }) : /* @__PURE__ */ React.createElement(WorldHero, { world, previewMode }), recap ? /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(WorldRecapSummaryCard, { recap }), /* @__PURE__ */ React.createElement(WorldRecapStatsGrid, { stats: recap.stats }), /* @__PURE__ */ React.createElement(WorldRecapArticleCard, { article: recap.article }), /* @__PURE__ */ React.createElement(WorldRecapFeaturedArtworks, { section: recap.featured_artworks }), /* @__PURE__ */ React.createElement(WorldChallengePanel, { section: linkedChallenge })) : /* @__PURE__ */ React.createElement(WorldChallengePanel, { section: linkedChallenge }), familySummary ? /* @__PURE__ */ React.createElement("section", { className: "mt-10" }, /* @__PURE__ */ React.createElement("div", { className: "mb-5" }, /* @__PURE__ */ React.createElement("h2", { className: "text-2xl font-semibold tracking-[-0.03em] text-white" }, "Recurring Family"), /* @__PURE__ */ React.createElement("p", { className: "mt-2 max-w-3xl text-sm leading-6 text-slate-400" }, "Each edition stays public, but the family route always resolves to the canonical current or latest edition.")), /* @__PURE__ */ React.createElement(WorldFamilyCard, { family: familySummary, sourceSurface: "navigation", sourceDetail: "family_summary" })) : null, /* @__PURE__ */ React.createElement(WebStoryCard, { story: webStory, worldTitle: world?.title || "this World" }), sections.length > 0 ? sections.map((section) => /* @__PURE__ */ React.createElement(WorldSection, { key: section.key, section })) : null, /* @__PURE__ */ React.createElement(WorldChallengeEntriesRail, { section: linkedChallengeEntries, challengeId: linkedChallenge?.id || null }), /* @__PURE__ */ React.createElement(WorldChallengeWinnersPanel, { section: linkedChallengeWinners, challengeId: linkedChallenge?.id || null }), /* @__PURE__ */ React.createElement(WorldChallengeFinalistsGrid, { panel: linkedChallenge, section: linkedChallengeFinalists }), recap ? /* @__PURE__ */ React.createElement(WorldRecapCommunityHighlights, { section: recap.community_highlights }) : /* @__PURE__ */ React.createElement(RewardedContributors, { section: rewardedContributors, world }), recap ? /* @__PURE__ */ React.createElement(WorldRecapCreatorsPanel, { section: recap.creators }) : /* @__PURE__ */ React.createElement(WorldCommunitySubmissionsSection, { section: communitySubmissions }), currentEdition ? /* @__PURE__ */ React.createElement( SupportingRail, { title: "Current Edition", @@ -110606,7 +114160,7 @@ function WorldShow() { } ))); } -const __vite_glob_0_146 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ +const __vite_glob_0_158 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, default: WorldShow }, Symbol.toStringTag, { value: "Module" })); @@ -136197,153 +139751,165 @@ function requireServer_node() { var server_nodeExports = requireServer_node(); const ReactDOMServer = /* @__PURE__ */ getDefaultExportFromCjs(server_nodeExports); const pages = /* @__PURE__ */ Object.assign({ - "./Pages/Academy/ChallengeSubmit.jsx": __vite_glob_0_0, - "./Pages/Academy/CoursesIndex.jsx": __vite_glob_0_1, - "./Pages/Academy/CoursesShow.jsx": __vite_glob_0_2, - "./Pages/Academy/Index.jsx": __vite_glob_0_3, - "./Pages/Academy/List.jsx": __vite_glob_0_4, - "./Pages/Academy/Pricing.jsx": __vite_glob_0_5, - "./Pages/Academy/Show.jsx": __vite_glob_0_6, - "./Pages/Admin/Academy/CourseBuilder.jsx": __vite_glob_0_7, - "./Pages/Admin/Academy/CourseEditor.jsx": __vite_glob_0_8, - "./Pages/Admin/Academy/CrudForm.jsx": __vite_glob_0_9, - "./Pages/Admin/Academy/CrudIndex.jsx": __vite_glob_0_10, - "./Pages/Admin/Academy/Dashboard.jsx": __vite_glob_0_11, - "./Pages/Admin/Academy/LessonEditor.jsx": __vite_glob_0_12, - "./Pages/Admin/Academy/Submissions.jsx": __vite_glob_0_13, - "./Pages/Admin/AiBiography.jsx": __vite_glob_0_14, - "./Pages/Admin/Artworks.jsx": __vite_glob_0_15, - "./Pages/Admin/AuthAudit.jsx": __vite_glob_0_16, - "./Pages/Admin/DailyActivity.jsx": __vite_glob_0_17, - "./Pages/Admin/Dashboard.jsx": __vite_glob_0_18, - "./Pages/Admin/FeaturedArtworks.jsx": __vite_glob_0_19, - "./Pages/Admin/HomepageAnnouncements/Form.jsx": __vite_glob_0_20, - "./Pages/Admin/HomepageAnnouncements/Index.jsx": __vite_glob_0_21, - "./Pages/Admin/Settings.jsx": __vite_glob_0_22, - "./Pages/Admin/Stories.jsx": __vite_glob_0_23, - "./Pages/Admin/UploadQueue.jsx": __vite_glob_0_24, - "./Pages/Admin/UsernameQueue.jsx": __vite_glob_0_25, - "./Pages/Admin/Users/Index.jsx": __vite_glob_0_26, - "./Pages/Artwork/SimilarArtworksHeader.jsx": __vite_glob_0_27, - "./Pages/ArtworkPage.jsx": __vite_glob_0_28, - "./Pages/CategoriesPage.jsx": __vite_glob_0_29, - "./Pages/Collection/CollectionAnalytics.jsx": __vite_glob_0_30, - "./Pages/Collection/CollectionDashboard.jsx": __vite_glob_0_31, - "./Pages/Collection/CollectionFeaturedIndex.jsx": __vite_glob_0_32, - "./Pages/Collection/CollectionHistory.jsx": __vite_glob_0_33, - "./Pages/Collection/CollectionManage.jsx": __vite_glob_0_34, - "./Pages/Collection/CollectionSeriesShow.jsx": __vite_glob_0_35, - "./Pages/Collection/CollectionShow.jsx": __vite_glob_0_36, - "./Pages/Collection/CollectionStaffProgramming.jsx": __vite_glob_0_37, - "./Pages/Collection/CollectionStaffSurfaces.jsx": __vite_glob_0_38, - "./Pages/Collection/FeaturedArtworksAdmin.jsx": __vite_glob_0_39, - "./Pages/Collection/NovaCardsAdminIndex.jsx": __vite_glob_0_40, - "./Pages/Collection/NovaCardsAssetPackAdmin.jsx": __vite_glob_0_41, - "./Pages/Collection/NovaCardsChallengeAdmin.jsx": __vite_glob_0_42, - "./Pages/Collection/NovaCardsCollectionAdmin.jsx": __vite_glob_0_43, - "./Pages/Collection/NovaCardsTemplateAdmin.jsx": __vite_glob_0_44, - "./Pages/Collection/SavedCollections.jsx": __vite_glob_0_45, - "./Pages/Community/CommunityActivityPage.jsx": __vite_glob_0_46, - "./Pages/Community/LatestCommentsPage.jsx": __vite_glob_0_47, - "./Pages/Feed/FollowingFeed.jsx": __vite_glob_0_48, - "./Pages/Feed/HashtagFeed.jsx": __vite_glob_0_49, - "./Pages/Feed/SavedFeed.jsx": __vite_glob_0_50, - "./Pages/Feed/SearchFeed.jsx": __vite_glob_0_51, - "./Pages/Feed/TrendingFeed.jsx": __vite_glob_0_52, - "./Pages/Forum/ForumCategory.jsx": __vite_glob_0_53, - "./Pages/Forum/ForumEditPost.jsx": __vite_glob_0_54, - "./Pages/Forum/ForumIndex.jsx": __vite_glob_0_55, - "./Pages/Forum/ForumNewThread.jsx": __vite_glob_0_56, - "./Pages/Forum/ForumSection.jsx": __vite_glob_0_57, - "./Pages/Forum/ForumThread.jsx": __vite_glob_0_58, - "./Pages/Group/GroupChallengeShow.jsx": __vite_glob_0_59, - "./Pages/Group/GroupEventShow.jsx": __vite_glob_0_60, - "./Pages/Group/GroupFaqPage.jsx": __vite_glob_0_61, - "./Pages/Group/GroupHelpPage.jsx": __vite_glob_0_62, - "./Pages/Group/GroupIndex.jsx": __vite_glob_0_63, - "./Pages/Group/GroupPostShow.jsx": __vite_glob_0_64, - "./Pages/Group/GroupProjectShow.jsx": __vite_glob_0_65, - "./Pages/Group/GroupQuickstartPage.jsx": __vite_glob_0_66, - "./Pages/Group/GroupReleaseShow.jsx": __vite_glob_0_67, - "./Pages/Group/GroupShow.jsx": __vite_glob_0_68, - "./Pages/Help/AccountHelpPage.jsx": __vite_glob_0_69, - "./Pages/Help/AuthHelpPage.jsx": __vite_glob_0_70, - "./Pages/Help/CardsHelpPage.jsx": __vite_glob_0_71, - "./Pages/Help/HelpCenterPage.jsx": __vite_glob_0_72, - "./Pages/Help/ProfileHelpPage.jsx": __vite_glob_0_73, - "./Pages/Help/StudioHelpPage.jsx": __vite_glob_0_74, - "./Pages/Help/TroubleshootingHelpPage.jsx": __vite_glob_0_75, - "./Pages/Help/UploadHelpPage.jsx": __vite_glob_0_76, - "./Pages/Help/WorldsHelpPage.jsx": __vite_glob_0_77, - "./Pages/Leaderboard/LeaderboardPage.jsx": __vite_glob_0_78, - "./Pages/Messages/Index.jsx": __vite_glob_0_79, - "./Pages/Moderation/AiBiographyAdmin.jsx": __vite_glob_0_80, - "./Pages/Moderation/ArtworkMaturityQueue.jsx": __vite_glob_0_81, - "./Pages/News/NewsComments.jsx": __vite_glob_0_82, - "./Pages/News/NewsImagePreview.jsx": __vite_glob_0_83, - "./Pages/Profile/ProfileGallery.jsx": __vite_glob_0_84, - "./Pages/Profile/ProfileShow.jsx": __vite_glob_0_85, - "./Pages/Settings/ProfileEdit.jsx": __vite_glob_0_86, - "./Pages/Studio/StudioActivity.jsx": __vite_glob_0_87, - "./Pages/Studio/StudioAnalytics.jsx": __vite_glob_0_88, - "./Pages/Studio/StudioArchived.jsx": __vite_glob_0_89, - "./Pages/Studio/StudioArtworkAnalytics.jsx": __vite_glob_0_90, - "./Pages/Studio/StudioArtworkEdit.jsx": __vite_glob_0_91, - "./Pages/Studio/StudioArtworks.jsx": __vite_glob_0_92, - "./Pages/Studio/StudioAssets.jsx": __vite_glob_0_93, - "./Pages/Studio/StudioCalendar.jsx": __vite_glob_0_94, - "./Pages/Studio/StudioCardAnalytics.jsx": __vite_glob_0_95, - "./Pages/Studio/StudioCardEditor.jsx": __vite_glob_0_96, - "./Pages/Studio/StudioCardsIndex.jsx": __vite_glob_0_97, - "./Pages/Studio/StudioChallenges.jsx": __vite_glob_0_98, - "./Pages/Studio/StudioCollections.jsx": __vite_glob_0_99, - "./Pages/Studio/StudioComments.jsx": __vite_glob_0_100, - "./Pages/Studio/StudioContentIndex.jsx": __vite_glob_0_101, - "./Pages/Studio/StudioDashboard.jsx": __vite_glob_0_102, - "./Pages/Studio/StudioDrafts.jsx": __vite_glob_0_103, - "./Pages/Studio/StudioFeatured.jsx": __vite_glob_0_104, - "./Pages/Studio/StudioFollowers.jsx": __vite_glob_0_105, - "./Pages/Studio/StudioGroupActivity.jsx": __vite_glob_0_106, - "./Pages/Studio/StudioGroupArtworks.jsx": __vite_glob_0_107, - "./Pages/Studio/StudioGroupAssets.jsx": __vite_glob_0_108, - "./Pages/Studio/StudioGroupChallengeEditor.jsx": __vite_glob_0_109, - "./Pages/Studio/StudioGroupChallenges.jsx": __vite_glob_0_110, - "./Pages/Studio/StudioGroupCollections.jsx": __vite_glob_0_111, - "./Pages/Studio/StudioGroupCreate.jsx": __vite_glob_0_112, - "./Pages/Studio/StudioGroupDashboard.jsx": __vite_glob_0_113, - "./Pages/Studio/StudioGroupEventEditor.jsx": __vite_glob_0_114, - "./Pages/Studio/StudioGroupEvents.jsx": __vite_glob_0_115, - "./Pages/Studio/StudioGroupInvitations.jsx": __vite_glob_0_116, - "./Pages/Studio/StudioGroupJoinRequests.jsx": __vite_glob_0_117, - "./Pages/Studio/StudioGroupMembers.jsx": __vite_glob_0_118, - "./Pages/Studio/StudioGroupPostEditor.jsx": __vite_glob_0_119, - "./Pages/Studio/StudioGroupPosts.jsx": __vite_glob_0_120, - "./Pages/Studio/StudioGroupProjectEditor.jsx": __vite_glob_0_121, - "./Pages/Studio/StudioGroupProjects.jsx": __vite_glob_0_122, - "./Pages/Studio/StudioGroupRecruitment.jsx": __vite_glob_0_123, - "./Pages/Studio/StudioGroupReleaseEditor.jsx": __vite_glob_0_124, - "./Pages/Studio/StudioGroupReleases.jsx": __vite_glob_0_125, - "./Pages/Studio/StudioGroupReputation.jsx": __vite_glob_0_126, - "./Pages/Studio/StudioGroupReviewQueue.jsx": __vite_glob_0_127, - "./Pages/Studio/StudioGroupSettings.jsx": __vite_glob_0_128, - "./Pages/Studio/StudioGroupsIndex.jsx": __vite_glob_0_129, - "./Pages/Studio/StudioGrowth.jsx": __vite_glob_0_130, - "./Pages/Studio/StudioInbox.jsx": __vite_glob_0_131, - "./Pages/Studio/StudioNewsEditor.jsx": __vite_glob_0_132, - "./Pages/Studio/StudioNewsIndex.jsx": __vite_glob_0_133, - "./Pages/Studio/StudioNewsTaxonomies.jsx": __vite_glob_0_134, - "./Pages/Studio/StudioPreferences.jsx": __vite_glob_0_135, - "./Pages/Studio/StudioProfile.jsx": __vite_glob_0_136, - "./Pages/Studio/StudioScheduled.jsx": __vite_glob_0_137, - "./Pages/Studio/StudioSearch.jsx": __vite_glob_0_138, - "./Pages/Studio/StudioSettings.jsx": __vite_glob_0_139, - "./Pages/Studio/StudioStories.jsx": __vite_glob_0_140, - "./Pages/Studio/StudioUploadQueue.jsx": __vite_glob_0_141, - "./Pages/Studio/StudioWorldEditor.jsx": __vite_glob_0_142, - "./Pages/Studio/StudioWorldsIndex.jsx": __vite_glob_0_143, - "./Pages/Upload/Index.jsx": __vite_glob_0_144, - "./Pages/World/WorldIndex.jsx": __vite_glob_0_145, - "./Pages/World/WorldShow.jsx": __vite_glob_0_146 + "./Pages/Academy/Billing/Account.jsx": __vite_glob_0_0, + "./Pages/Academy/Billing/Cancel.jsx": __vite_glob_0_1, + "./Pages/Academy/Billing/Pricing.jsx": __vite_glob_0_2, + "./Pages/Academy/Billing/Success.jsx": __vite_glob_0_3, + "./Pages/Academy/ChallengeSubmit.jsx": __vite_glob_0_4, + "./Pages/Academy/CoursesIndex.jsx": __vite_glob_0_5, + "./Pages/Academy/CoursesShow.jsx": __vite_glob_0_6, + "./Pages/Academy/Index.jsx": __vite_glob_0_7, + "./Pages/Academy/List.jsx": __vite_glob_0_8, + "./Pages/Academy/Show.jsx": __vite_glob_0_9, + "./Pages/Admin/Academy/AnalyticsContent.jsx": __vite_glob_0_10, + "./Pages/Admin/Academy/AnalyticsFunnel.jsx": __vite_glob_0_11, + "./Pages/Admin/Academy/AnalyticsIntelligence.jsx": __vite_glob_0_12, + "./Pages/Admin/Academy/AnalyticsNav.jsx": __vite_glob_0_13, + "./Pages/Admin/Academy/AnalyticsOverview.jsx": __vite_glob_0_14, + "./Pages/Admin/Academy/AnalyticsSearch.jsx": __vite_glob_0_15, + "./Pages/Admin/Academy/Billing.jsx": __vite_glob_0_16, + "./Pages/Admin/Academy/CourseBuilder.jsx": __vite_glob_0_17, + "./Pages/Admin/Academy/CourseEditor.jsx": __vite_glob_0_18, + "./Pages/Admin/Academy/CrudForm.jsx": __vite_glob_0_19, + "./Pages/Admin/Academy/CrudIndex.jsx": __vite_glob_0_20, + "./Pages/Admin/Academy/Dashboard.jsx": __vite_glob_0_21, + "./Pages/Admin/Academy/LessonEditor.jsx": __vite_glob_0_22, + "./Pages/Admin/Academy/Submissions.jsx": __vite_glob_0_23, + "./Pages/Admin/AiBiography.jsx": __vite_glob_0_24, + "./Pages/Admin/Artworks.jsx": __vite_glob_0_25, + "./Pages/Admin/AuthAudit.jsx": __vite_glob_0_26, + "./Pages/Admin/DailyActivity.jsx": __vite_glob_0_27, + "./Pages/Admin/Dashboard.jsx": __vite_glob_0_28, + "./Pages/Admin/FeaturedArtworks.jsx": __vite_glob_0_29, + "./Pages/Admin/HomepageAnnouncements/Form.jsx": __vite_glob_0_30, + "./Pages/Admin/HomepageAnnouncements/Index.jsx": __vite_glob_0_31, + "./Pages/Admin/Settings.jsx": __vite_glob_0_32, + "./Pages/Admin/Stories.jsx": __vite_glob_0_33, + "./Pages/Admin/UploadQueue.jsx": __vite_glob_0_34, + "./Pages/Admin/UsernameQueue.jsx": __vite_glob_0_35, + "./Pages/Admin/Users/Index.jsx": __vite_glob_0_36, + "./Pages/Artwork/SimilarArtworksHeader.jsx": __vite_glob_0_37, + "./Pages/ArtworkPage.jsx": __vite_glob_0_38, + "./Pages/CategoriesPage.jsx": __vite_glob_0_39, + "./Pages/Collection/CollectionAnalytics.jsx": __vite_glob_0_40, + "./Pages/Collection/CollectionDashboard.jsx": __vite_glob_0_41, + "./Pages/Collection/CollectionFeaturedIndex.jsx": __vite_glob_0_42, + "./Pages/Collection/CollectionHistory.jsx": __vite_glob_0_43, + "./Pages/Collection/CollectionManage.jsx": __vite_glob_0_44, + "./Pages/Collection/CollectionSeriesShow.jsx": __vite_glob_0_45, + "./Pages/Collection/CollectionShow.jsx": __vite_glob_0_46, + "./Pages/Collection/CollectionStaffProgramming.jsx": __vite_glob_0_47, + "./Pages/Collection/CollectionStaffSurfaces.jsx": __vite_glob_0_48, + "./Pages/Collection/FeaturedArtworksAdmin.jsx": __vite_glob_0_49, + "./Pages/Collection/NovaCardsAdminIndex.jsx": __vite_glob_0_50, + "./Pages/Collection/NovaCardsAssetPackAdmin.jsx": __vite_glob_0_51, + "./Pages/Collection/NovaCardsChallengeAdmin.jsx": __vite_glob_0_52, + "./Pages/Collection/NovaCardsCollectionAdmin.jsx": __vite_glob_0_53, + "./Pages/Collection/NovaCardsTemplateAdmin.jsx": __vite_glob_0_54, + "./Pages/Collection/SavedCollections.jsx": __vite_glob_0_55, + "./Pages/Community/CommunityActivityPage.jsx": __vite_glob_0_56, + "./Pages/Community/LatestCommentsPage.jsx": __vite_glob_0_57, + "./Pages/Feed/FollowingFeed.jsx": __vite_glob_0_58, + "./Pages/Feed/HashtagFeed.jsx": __vite_glob_0_59, + "./Pages/Feed/SavedFeed.jsx": __vite_glob_0_60, + "./Pages/Feed/SearchFeed.jsx": __vite_glob_0_61, + "./Pages/Feed/TrendingFeed.jsx": __vite_glob_0_62, + "./Pages/Forum/ForumCategory.jsx": __vite_glob_0_63, + "./Pages/Forum/ForumEditPost.jsx": __vite_glob_0_64, + "./Pages/Forum/ForumIndex.jsx": __vite_glob_0_65, + "./Pages/Forum/ForumNewThread.jsx": __vite_glob_0_66, + "./Pages/Forum/ForumSection.jsx": __vite_glob_0_67, + "./Pages/Forum/ForumThread.jsx": __vite_glob_0_68, + "./Pages/Group/GroupChallengeShow.jsx": __vite_glob_0_69, + "./Pages/Group/GroupEventShow.jsx": __vite_glob_0_70, + "./Pages/Group/GroupFaqPage.jsx": __vite_glob_0_71, + "./Pages/Group/GroupHelpPage.jsx": __vite_glob_0_72, + "./Pages/Group/GroupIndex.jsx": __vite_glob_0_73, + "./Pages/Group/GroupPostShow.jsx": __vite_glob_0_74, + "./Pages/Group/GroupProjectShow.jsx": __vite_glob_0_75, + "./Pages/Group/GroupQuickstartPage.jsx": __vite_glob_0_76, + "./Pages/Group/GroupReleaseShow.jsx": __vite_glob_0_77, + "./Pages/Group/GroupShow.jsx": __vite_glob_0_78, + "./Pages/Help/AccountHelpPage.jsx": __vite_glob_0_79, + "./Pages/Help/AuthHelpPage.jsx": __vite_glob_0_80, + "./Pages/Help/CardsHelpPage.jsx": __vite_glob_0_81, + "./Pages/Help/HelpCenterPage.jsx": __vite_glob_0_82, + "./Pages/Help/ProfileHelpPage.jsx": __vite_glob_0_83, + "./Pages/Help/StudioHelpPage.jsx": __vite_glob_0_84, + "./Pages/Help/TroubleshootingHelpPage.jsx": __vite_glob_0_85, + "./Pages/Help/UploadHelpPage.jsx": __vite_glob_0_86, + "./Pages/Help/WorldsHelpPage.jsx": __vite_glob_0_87, + "./Pages/Leaderboard/LeaderboardPage.jsx": __vite_glob_0_88, + "./Pages/Messages/Index.jsx": __vite_glob_0_89, + "./Pages/Moderation/AiBiographyAdmin.jsx": __vite_glob_0_90, + "./Pages/Moderation/ArtworkMaturityQueue.jsx": __vite_glob_0_91, + "./Pages/Moderation/WorldWebStoriesIndex.jsx": __vite_glob_0_92, + "./Pages/Moderation/WorldWebStoryEditor.jsx": __vite_glob_0_93, + "./Pages/News/NewsComments.jsx": __vite_glob_0_94, + "./Pages/News/NewsImagePreview.jsx": __vite_glob_0_95, + "./Pages/Profile/ProfileGallery.jsx": __vite_glob_0_96, + "./Pages/Profile/ProfileShow.jsx": __vite_glob_0_97, + "./Pages/Settings/ProfileEdit.jsx": __vite_glob_0_98, + "./Pages/Studio/StudioActivity.jsx": __vite_glob_0_99, + "./Pages/Studio/StudioAnalytics.jsx": __vite_glob_0_100, + "./Pages/Studio/StudioArchived.jsx": __vite_glob_0_101, + "./Pages/Studio/StudioArtworkAnalytics.jsx": __vite_glob_0_102, + "./Pages/Studio/StudioArtworkEdit.jsx": __vite_glob_0_103, + "./Pages/Studio/StudioArtworks.jsx": __vite_glob_0_104, + "./Pages/Studio/StudioAssets.jsx": __vite_glob_0_105, + "./Pages/Studio/StudioCalendar.jsx": __vite_glob_0_106, + "./Pages/Studio/StudioCardAnalytics.jsx": __vite_glob_0_107, + "./Pages/Studio/StudioCardEditor.jsx": __vite_glob_0_108, + "./Pages/Studio/StudioCardsIndex.jsx": __vite_glob_0_109, + "./Pages/Studio/StudioChallenges.jsx": __vite_glob_0_110, + "./Pages/Studio/StudioCollections.jsx": __vite_glob_0_111, + "./Pages/Studio/StudioComments.jsx": __vite_glob_0_112, + "./Pages/Studio/StudioContentIndex.jsx": __vite_glob_0_113, + "./Pages/Studio/StudioDashboard.jsx": __vite_glob_0_114, + "./Pages/Studio/StudioDrafts.jsx": __vite_glob_0_115, + "./Pages/Studio/StudioFeatured.jsx": __vite_glob_0_116, + "./Pages/Studio/StudioFollowers.jsx": __vite_glob_0_117, + "./Pages/Studio/StudioGroupActivity.jsx": __vite_glob_0_118, + "./Pages/Studio/StudioGroupArtworks.jsx": __vite_glob_0_119, + "./Pages/Studio/StudioGroupAssets.jsx": __vite_glob_0_120, + "./Pages/Studio/StudioGroupChallengeEditor.jsx": __vite_glob_0_121, + "./Pages/Studio/StudioGroupChallenges.jsx": __vite_glob_0_122, + "./Pages/Studio/StudioGroupCollections.jsx": __vite_glob_0_123, + "./Pages/Studio/StudioGroupCreate.jsx": __vite_glob_0_124, + "./Pages/Studio/StudioGroupDashboard.jsx": __vite_glob_0_125, + "./Pages/Studio/StudioGroupEventEditor.jsx": __vite_glob_0_126, + "./Pages/Studio/StudioGroupEvents.jsx": __vite_glob_0_127, + "./Pages/Studio/StudioGroupInvitations.jsx": __vite_glob_0_128, + "./Pages/Studio/StudioGroupJoinRequests.jsx": __vite_glob_0_129, + "./Pages/Studio/StudioGroupMembers.jsx": __vite_glob_0_130, + "./Pages/Studio/StudioGroupPostEditor.jsx": __vite_glob_0_131, + "./Pages/Studio/StudioGroupPosts.jsx": __vite_glob_0_132, + "./Pages/Studio/StudioGroupProjectEditor.jsx": __vite_glob_0_133, + "./Pages/Studio/StudioGroupProjects.jsx": __vite_glob_0_134, + "./Pages/Studio/StudioGroupRecruitment.jsx": __vite_glob_0_135, + "./Pages/Studio/StudioGroupReleaseEditor.jsx": __vite_glob_0_136, + "./Pages/Studio/StudioGroupReleases.jsx": __vite_glob_0_137, + "./Pages/Studio/StudioGroupReputation.jsx": __vite_glob_0_138, + "./Pages/Studio/StudioGroupReviewQueue.jsx": __vite_glob_0_139, + "./Pages/Studio/StudioGroupSettings.jsx": __vite_glob_0_140, + "./Pages/Studio/StudioGroupsIndex.jsx": __vite_glob_0_141, + "./Pages/Studio/StudioGrowth.jsx": __vite_glob_0_142, + "./Pages/Studio/StudioInbox.jsx": __vite_glob_0_143, + "./Pages/Studio/StudioNewsEditor.jsx": __vite_glob_0_144, + "./Pages/Studio/StudioNewsIndex.jsx": __vite_glob_0_145, + "./Pages/Studio/StudioNewsTaxonomies.jsx": __vite_glob_0_146, + "./Pages/Studio/StudioPreferences.jsx": __vite_glob_0_147, + "./Pages/Studio/StudioProfile.jsx": __vite_glob_0_148, + "./Pages/Studio/StudioScheduled.jsx": __vite_glob_0_149, + "./Pages/Studio/StudioSearch.jsx": __vite_glob_0_150, + "./Pages/Studio/StudioSettings.jsx": __vite_glob_0_151, + "./Pages/Studio/StudioStories.jsx": __vite_glob_0_152, + "./Pages/Studio/StudioUploadQueue.jsx": __vite_glob_0_153, + "./Pages/Studio/StudioWorldEditor.jsx": __vite_glob_0_154, + "./Pages/Studio/StudioWorldsIndex.jsx": __vite_glob_0_155, + "./Pages/Upload/Index.jsx": __vite_glob_0_156, + "./Pages/World/WorldIndex.jsx": __vite_glob_0_157, + "./Pages/World/WorldShow.jsx": __vite_glob_0_158 }); const ClientOnlyPlaceholder = () => null; d( diff --git a/composer.json b/composer.json index 9d8b844b..ddbef3b0 100644 --- a/composer.json +++ b/composer.json @@ -16,6 +16,7 @@ "inertiajs/inertia-laravel": "^1.0", "intervention/image": "^3.11", "jenssegers/agent": "*", + "laravel/cashier": "^16.5", "laravel/framework": "^12.0", "laravel/horizon": "^5.45", "laravel/reverb": "^1.0", @@ -113,6 +114,10 @@ "composer/installers": true, "pestphp/pest-plugin": true, "php-http/discovery": true + }, + "platform": { + "ext-pcntl": "8.4.0", + "ext-posix": "8.4.0" } }, "minimum-stability": "stable", diff --git a/composer.lock b/composer.lock index 01a1a132..730ea70a 100644 --- a/composer.lock +++ b/composer.lock @@ -4,27 +4,27 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "b69bd9ae71e91b0cae4ae1a4f7020cbc", + "content-hash": "ae4cbbbd3390e2a18df6cb08a6caf6aa", "packages": [ { "name": "alexusmai/laravel-file-manager", - "version": "3.3.2", + "version": "3.3.3", "source": { "type": "git", "url": "https://github.com/alexusmai/laravel-file-manager.git", - "reference": "58ed1930c50c17ca01b24f82131378f0bd1d1a03" + "reference": "74bebe32d821d19c1c026545af7e4043fe074aba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/alexusmai/laravel-file-manager/zipball/58ed1930c50c17ca01b24f82131378f0bd1d1a03", - "reference": "58ed1930c50c17ca01b24f82131378f0bd1d1a03", + "url": "https://api.github.com/repos/alexusmai/laravel-file-manager/zipball/74bebe32d821d19c1c026545af7e4043fe074aba", + "reference": "74bebe32d821d19c1c026545af7e4043fe074aba", "shasum": "" }, "require": { "ext-json": "*", "ext-zip": "*", "intervention/image-laravel": "^1.2.0", - "laravel/framework": "^9.0|^10.0|^11.0|^12.0", + "laravel/framework": "^9.0|^10.0|^11.0|^12.0|^13.0", "league/flysystem": "^3.0", "php": "^8.1" }, @@ -61,9 +61,9 @@ ], "support": { "issues": "https://github.com/alexusmai/laravel-file-manager/issues", - "source": "https://github.com/alexusmai/laravel-file-manager/tree/3.3.2" + "source": "https://github.com/alexusmai/laravel-file-manager/tree/3.3.3" }, - "time": "2025-12-09T11:45:27+00:00" + "time": "2026-05-12T10:06:23+00:00" }, { "name": "aws/aws-crt-php", @@ -121,16 +121,16 @@ }, { "name": "aws/aws-sdk-php", - "version": "3.380.2", + "version": "3.381.3", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "af23f62b555be3ab337de571b45ae28558b6daf6" + "reference": "989f4776aed2a3b184a5b64046542e8fe66e99e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/af23f62b555be3ab337de571b45ae28558b6daf6", - "reference": "af23f62b555be3ab337de571b45ae28558b6daf6", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/989f4776aed2a3b184a5b64046542e8fe66e99e2", + "reference": "989f4776aed2a3b184a5b64046542e8fe66e99e2", "shasum": "" }, "require": { @@ -212,9 +212,9 @@ "support": { "forum": "https://github.com/aws/aws-sdk-php/discussions", "issues": "https://github.com/aws/aws-sdk-php/issues", - "source": "https://github.com/aws/aws-sdk-php/tree/3.380.2" + "source": "https://github.com/aws/aws-sdk-php/tree/3.381.3" }, - "time": "2026-05-06T18:28:56+00:00" + "time": "2026-05-18T18:21:09+00:00" }, { "name": "brick/math", @@ -2007,16 +2007,16 @@ }, { "name": "jaybizzle/crawler-detect", - "version": "v1.3.9", + "version": "v1.3.11", "source": { "type": "git", "url": "https://github.com/JayBizzle/Crawler-Detect.git", - "reference": "5edf2e43d9f42e5baa6f844826213257c247b309" + "reference": "484792759de89fe94ea6a192065ea7cd99f1eaa2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/JayBizzle/Crawler-Detect/zipball/5edf2e43d9f42e5baa6f844826213257c247b309", - "reference": "5edf2e43d9f42e5baa6f844826213257c247b309", + "url": "https://api.github.com/repos/JayBizzle/Crawler-Detect/zipball/484792759de89fe94ea6a192065ea7cd99f1eaa2", + "reference": "484792759de89fe94ea6a192065ea7cd99f1eaa2", "shasum": "" }, "require": { @@ -2053,9 +2053,9 @@ ], "support": { "issues": "https://github.com/JayBizzle/Crawler-Detect/issues", - "source": "https://github.com/JayBizzle/Crawler-Detect/tree/v1.3.9" + "source": "https://github.com/JayBizzle/Crawler-Detect/tree/v1.3.11" }, - "time": "2026-04-14T19:32:41+00:00" + "time": "2026-05-10T14:08:06+00:00" }, { "name": "jean85/pretty-package-versions", @@ -2201,17 +2201,106 @@ "time": "2020-06-13T08:05:20+00:00" }, { - "name": "laravel/framework", - "version": "v12.58.0", + "name": "laravel/cashier", + "version": "v16.5.3", "source": { "type": "git", - "url": "https://github.com/laravel/framework.git", - "reference": "6172ae1f44ba5d89e111057ee4a4e7c27f5a610d" + "url": "https://github.com/laravel/cashier-stripe.git", + "reference": "b6bcd6b4d79acead34d00a5a528c904d67c5e08a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/6172ae1f44ba5d89e111057ee4a4e7c27f5a610d", - "reference": "6172ae1f44ba5d89e111057ee4a4e7c27f5a610d", + "url": "https://api.github.com/repos/laravel/cashier-stripe/zipball/b6bcd6b4d79acead34d00a5a528c904d67c5e08a", + "reference": "b6bcd6b4d79acead34d00a5a528c904d67c5e08a", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/console": "^10.0|^11.0|^12.0|^13.0", + "illuminate/contracts": "^10.0|^11.0|^12.0|^13.0", + "illuminate/database": "^10.0|^11.0|^12.0|^13.0", + "illuminate/http": "^10.0|^11.0|^12.0|^13.0", + "illuminate/log": "^10.0|^11.0|^12.0|^13.0", + "illuminate/notifications": "^10.0|^11.0|^12.0|^13.0", + "illuminate/pagination": "^10.0|^11.0|^12.0|^13.0", + "illuminate/routing": "^10.0|^11.0|^12.0|^13.0", + "illuminate/support": "^10.0|^11.0|^12.0|^13.0", + "illuminate/view": "^10.0|^11.0|^12.0|^13.0", + "moneyphp/money": "^4.0", + "nesbot/carbon": "^2.0|^3.0", + "php": "^8.1", + "stripe/stripe-php": "^17.3.0", + "symfony/console": "^6.0|^7.0|^8.0", + "symfony/http-kernel": "^6.0|^7.0|^8.0", + "symfony/polyfill-intl-icu": "^1.22.1", + "symfony/polyfill-php84": "^1.32" + }, + "require-dev": { + "dompdf/dompdf": "^2.0|^3.0", + "orchestra/testbench": "^8.36|^9.15|^10.8|^11.0", + "phpstan/phpstan": "^1.10", + "spatie/laravel-ray": "^1.40" + }, + "suggest": { + "dompdf/dompdf": "Required when generating and downloading invoice PDF's using Dompdf (^2.0|^3.0).", + "ext-intl": "Allows for more locales besides the default \"en\" when formatting money values.", + "spatie/laravel-pdf": "Required when generating and downloading invoice PDF's using Cashier's LaravelPdfInvoiceRenderer." + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Cashier\\CashierServiceProvider" + ] + }, + "branch-alias": { + "dev-master": "16.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\Cashier\\": "src/", + "Laravel\\Cashier\\Database\\Factories\\": "database/factories/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Dries Vints", + "email": "dries@laravel.com" + } + ], + "description": "Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.", + "keywords": [ + "billing", + "laravel", + "stripe" + ], + "support": { + "issues": "https://github.com/laravel/cashier/issues", + "source": "https://github.com/laravel/cashier" + }, + "time": "2026-05-05T21:18:35+00:00" + }, + { + "name": "laravel/framework", + "version": "v12.59.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "70a838b1a6f12abaf5bebb76ea4f28fbd37451fa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/70a838b1a6f12abaf5bebb76ea4f28fbd37451fa", + "reference": "70a838b1a6f12abaf5bebb76ea4f28fbd37451fa", "shasum": "" }, "require": { @@ -2420,7 +2509,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2026-04-26T16:42:04+00:00" + "time": "2026-05-14T15:31:40+00:00" }, { "name": "laravel/horizon", @@ -2504,16 +2593,16 @@ }, { "name": "laravel/prompts", - "version": "v0.3.17", + "version": "v0.3.18", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "6a82ac19a28b916ae0885828795dbd4c59d9a818" + "reference": "a19af51bb144bf87f08397921fa619f85c7d4e72" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/6a82ac19a28b916ae0885828795dbd4c59d9a818", - "reference": "6a82ac19a28b916ae0885828795dbd4c59d9a818", + "url": "https://api.github.com/repos/laravel/prompts/zipball/a19af51bb144bf87f08397921fa619f85c7d4e72", + "reference": "a19af51bb144bf87f08397921fa619f85c7d4e72", "shasum": "" }, "require": { @@ -2557,22 +2646,22 @@ "description": "Add beautiful and user-friendly forms to your command-line applications.", "support": { "issues": "https://github.com/laravel/prompts/issues", - "source": "https://github.com/laravel/prompts/tree/v0.3.17" + "source": "https://github.com/laravel/prompts/tree/v0.3.18" }, - "time": "2026-04-20T16:07:33+00:00" + "time": "2026-05-19T00:47:18+00:00" }, { "name": "laravel/reverb", - "version": "v1.10.1", + "version": "v1.10.2", "source": { "type": "git", "url": "https://github.com/laravel/reverb.git", - "reference": "a96310ae8b844d4862b2188a3cd6e79434893a6b" + "reference": "43a5c0a99b1aaba33dc32f97fcf51f182dd8c8ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/reverb/zipball/a96310ae8b844d4862b2188a3cd6e79434893a6b", - "reference": "a96310ae8b844d4862b2188a3cd6e79434893a6b", + "url": "https://api.github.com/repos/laravel/reverb/zipball/43a5c0a99b1aaba33dc32f97fcf51f182dd8c8ac", + "reference": "43a5c0a99b1aaba33dc32f97fcf51f182dd8c8ac", "shasum": "" }, "require": { @@ -2636,9 +2725,9 @@ ], "support": { "issues": "https://github.com/laravel/reverb/issues", - "source": "https://github.com/laravel/reverb/tree/v1.10.1" + "source": "https://github.com/laravel/reverb/tree/v1.10.2" }, - "time": "2026-04-30T12:07:26+00:00" + "time": "2026-05-10T15:47:52+00:00" }, { "name": "laravel/scout", @@ -3166,16 +3255,16 @@ }, { "name": "league/flysystem", - "version": "3.33.0", + "version": "3.34.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "570b8871e0ce693764434b29154c54b434905350" + "reference": "2daaac3b0d4c83ea7ed5d8586e786f5d00f3540e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/570b8871e0ce693764434b29154c54b434905350", - "reference": "570b8871e0ce693764434b29154c54b434905350", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/2daaac3b0d4c83ea7ed5d8586e786f5d00f3540e", + "reference": "2daaac3b0d4c83ea7ed5d8586e786f5d00f3540e", "shasum": "" }, "require": { @@ -3243,26 +3332,26 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.33.0" + "source": "https://github.com/thephpleague/flysystem/tree/3.34.0" }, - "time": "2026-03-25T07:59:30+00:00" + "time": "2026-05-14T10:28:08+00:00" }, { "name": "league/flysystem-aws-s3-v3", - "version": "3.32.0", + "version": "3.34.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-aws-s3-v3.git", - "reference": "a1979df7c9784d334ea6df356aed3d18ac6673d0" + "reference": "0c62fdac907791d8649ad3c61cb7a77628344fb8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/a1979df7c9784d334ea6df356aed3d18ac6673d0", - "reference": "a1979df7c9784d334ea6df356aed3d18ac6673d0", + "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/0c62fdac907791d8649ad3c61cb7a77628344fb8", + "reference": "0c62fdac907791d8649ad3c61cb7a77628344fb8", "shasum": "" }, "require": { - "aws/aws-sdk-php": "^3.295.10", + "aws/aws-sdk-php": "^3.371.5", "league/flysystem": "^3.10.0", "league/mime-type-detection": "^1.0.0", "php": "^8.0.2" @@ -3298,9 +3387,9 @@ "storage" ], "support": { - "source": "https://github.com/thephpleague/flysystem-aws-s3-v3/tree/3.32.0" + "source": "https://github.com/thephpleague/flysystem-aws-s3-v3/tree/3.34.0" }, - "time": "2026-02-25T16:46:44+00:00" + "time": "2026-05-04T08:24:00+00:00" }, { "name": "league/flysystem-local", @@ -3807,6 +3896,96 @@ ], "time": "2026-04-14T12:32:34+00:00" }, + { + "name": "moneyphp/money", + "version": "v4.9.0", + "source": { + "type": "git", + "url": "https://github.com/moneyphp/money.git", + "reference": "d49ee625c6ba79b9d7a228ce153b02fc1032152b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/moneyphp/money/zipball/d49ee625c6ba79b9d7a228ce153b02fc1032152b", + "reference": "d49ee625c6ba79b9d7a228ce153b02fc1032152b", + "shasum": "" + }, + "require": { + "ext-bcmath": "*", + "ext-filter": "*", + "ext-json": "*", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" + }, + "require-dev": { + "cache/taggable-cache": "^1.1.0", + "doctrine/coding-standard": "^12.0", + "doctrine/instantiator": "^1.5.0 || ^2.0", + "ext-gmp": "*", + "ext-intl": "*", + "florianv/exchanger": "^2.8.1", + "florianv/swap": "^4.3.0", + "moneyphp/crypto-currencies": "^1.1.0", + "moneyphp/iso-currencies": "^3.4", + "php-http/message": "^1.16.0", + "php-http/mock-client": "^1.6.0", + "phpbench/phpbench": "^1.2.5", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1.9", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^10.5.9", + "psr/cache": "^1.0.1 || ^2.0 || ^3.0", + "ticketswap/phpstan-error-formatter": "^1.1" + }, + "suggest": { + "ext-gmp": "Calculate without integer limits", + "ext-intl": "Format Money objects with intl", + "florianv/exchanger": "Exchange rates library for PHP", + "florianv/swap": "Exchange rates library for PHP", + "psr/cache-implementation": "Used for Currency caching" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Money\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mathias Verraes", + "email": "mathias@verraes.net", + "homepage": "http://verraes.net" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com" + }, + { + "name": "Frederik Bosch", + "email": "f.bosch@genkgo.nl" + } + ], + "description": "PHP implementation of Fowler's Money pattern", + "homepage": "http://moneyphp.org", + "keywords": [ + "Value Object", + "money", + "vo" + ], + "support": { + "issues": "https://github.com/moneyphp/money/issues", + "source": "https://github.com/moneyphp/money/tree/v4.9.0" + }, + "time": "2026-05-04T20:23:15+00:00" + }, { "name": "monolog/monolog", "version": "3.10.0", @@ -4150,16 +4329,16 @@ }, { "name": "nette/utils", - "version": "v4.1.3", + "version": "v4.1.4", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "bb3ea637e3d131d72acc033cfc2746ee893349fe" + "reference": "7da6c396d7ebe142bc857c20479d5e70a5e1aac7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/bb3ea637e3d131d72acc033cfc2746ee893349fe", - "reference": "bb3ea637e3d131d72acc033cfc2746ee893349fe", + "url": "https://api.github.com/repos/nette/utils/zipball/7da6c396d7ebe142bc857c20479d5e70a5e1aac7", + "reference": "7da6c396d7ebe142bc857c20479d5e70a5e1aac7", "shasum": "" }, "require": { @@ -4235,9 +4414,9 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.1.3" + "source": "https://github.com/nette/utils/tree/v4.1.4" }, - "time": "2026-02-13T03:05:33+00:00" + "time": "2026-05-11T20:49:54+00:00" }, { "name": "nikic/php-parser", @@ -4581,102 +4760,6 @@ }, "time": "2020-10-15T08:29:30+00:00" }, - { - "name": "paragonie/sodium_compat", - "version": "v2.5.0", - "source": { - "type": "git", - "url": "https://github.com/paragonie/sodium_compat.git", - "reference": "4714da6efdc782c06690bc72ce34fae7941c2d9f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/paragonie/sodium_compat/zipball/4714da6efdc782c06690bc72ce34fae7941c2d9f", - "reference": "4714da6efdc782c06690bc72ce34fae7941c2d9f", - "shasum": "" - }, - "require": { - "php": "^8.1", - "php-64bit": "*" - }, - "require-dev": { - "infection/infection": "^0", - "nikic/php-fuzzer": "^0", - "phpunit/phpunit": "^7|^8|^9|^10|^11", - "vimeo/psalm": "^4|^5|^6" - }, - "suggest": { - "ext-sodium": "Better performance, password hashing (Argon2i), secure memory management (memzero), and better security." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "files": [ - "autoload.php" - ], - "psr-4": { - "ParagonIE\\Sodium\\": "namespaced/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "ISC" - ], - "authors": [ - { - "name": "Paragon Initiative Enterprises", - "email": "security@paragonie.com" - }, - { - "name": "Frank Denis", - "email": "jedisct1@pureftpd.org" - } - ], - "description": "Pure PHP implementation of libsodium; uses the PHP extension if it exists", - "keywords": [ - "Authentication", - "BLAKE2b", - "ChaCha20", - "ChaCha20-Poly1305", - "Chapoly", - "Curve25519", - "Ed25519", - "EdDSA", - "Edwards-curve Digital Signature Algorithm", - "Elliptic Curve Diffie-Hellman", - "Poly1305", - "Pure-PHP cryptography", - "RFC 7748", - "RFC 8032", - "Salpoly", - "Salsa20", - "X25519", - "XChaCha20-Poly1305", - "XSalsa20-Poly1305", - "Xchacha20", - "Xsalsa20", - "aead", - "cryptography", - "ecdh", - "elliptic curve", - "elliptic curve cryptography", - "encryption", - "libsodium", - "php", - "public-key cryptography", - "secret-key cryptography", - "side-channel resistant" - ], - "support": { - "issues": "https://github.com/paragonie/sodium_compat/issues", - "source": "https://github.com/paragonie/sodium_compat/tree/v2.5.0" - }, - "time": "2025-12-30T16:12:18+00:00" - }, { "name": "php-http/discovery", "version": "1.20.0", @@ -5497,23 +5580,22 @@ }, { "name": "pusher/pusher-php-server", - "version": "7.2.7", + "version": "7.2.8", "source": { "type": "git", "url": "https://github.com/pusher/pusher-http-php.git", - "reference": "148b0b5100d000ed57195acdf548a2b1b38ee3f7" + "reference": "4aa139ed2a2a805cd265449b691198beee1309d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pusher/pusher-http-php/zipball/148b0b5100d000ed57195acdf548a2b1b38ee3f7", - "reference": "148b0b5100d000ed57195acdf548a2b1b38ee3f7", + "url": "https://api.github.com/repos/pusher/pusher-http-php/zipball/4aa139ed2a2a805cd265449b691198beee1309d2", + "reference": "4aa139ed2a2a805cd265449b691198beee1309d2", "shasum": "" }, "require": { "ext-curl": "*", "ext-json": "*", "guzzlehttp/guzzle": "^7.2", - "paragonie/sodium_compat": "^1.6|^2.0", "php": "^7.3|^8.0", "psr/log": "^1.0|^2.0|^3.0" }, @@ -5552,9 +5634,9 @@ ], "support": { "issues": "https://github.com/pusher/pusher-http-php/issues", - "source": "https://github.com/pusher/pusher-http-php/tree/7.2.7" + "source": "https://github.com/pusher/pusher-http-php/tree/7.2.8" }, - "time": "2025-01-06T10:56:20+00:00" + "time": "2026-05-18T13:11:36+00:00" }, { "name": "ralouphie/getallheaders", @@ -6653,6 +6735,65 @@ }, "time": "2026-03-18T22:13:24+00:00" }, + { + "name": "stripe/stripe-php", + "version": "v17.6.0", + "source": { + "type": "git", + "url": "https://github.com/stripe/stripe-php.git", + "reference": "a6219df5df1324a0d3f1da25fb5e4b8a3307ea16" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/stripe/stripe-php/zipball/a6219df5df1324a0d3f1da25fb5e4b8a3307ea16", + "reference": "a6219df5df1324a0d3f1da25fb5e4b8a3307ea16", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "ext-json": "*", + "ext-mbstring": "*", + "php": ">=5.6.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "3.72.0", + "phpstan/phpstan": "^1.2", + "phpunit/phpunit": "^5.7 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "psr-4": { + "Stripe\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Stripe and contributors", + "homepage": "https://github.com/stripe/stripe-php/contributors" + } + ], + "description": "Stripe PHP Library", + "homepage": "https://stripe.com/", + "keywords": [ + "api", + "payment processing", + "stripe" + ], + "support": { + "issues": "https://github.com/stripe/stripe-php/issues", + "source": "https://github.com/stripe/stripe-php/tree/v17.6.0" + }, + "time": "2025-08-27T19:32:42+00:00" + }, { "name": "symfony/clock", "version": "v8.0.8", @@ -6732,16 +6873,16 @@ }, { "name": "symfony/console", - "version": "v7.4.9", + "version": "v7.4.11", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "d7d2b64a45a89d607865927b176fa51c33ddbb58" + "reference": "ed0107e43ab452aa77ae99e005b95e56b556e075" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/d7d2b64a45a89d607865927b176fa51c33ddbb58", - "reference": "d7d2b64a45a89d607865927b176fa51c33ddbb58", + "url": "https://api.github.com/repos/symfony/console/zipball/ed0107e43ab452aa77ae99e005b95e56b556e075", + "reference": "ed0107e43ab452aa77ae99e005b95e56b556e075", "shasum": "" }, "require": { @@ -6806,7 +6947,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.4.9" + "source": "https://github.com/symfony/console/tree/v7.4.11" }, "funding": [ { @@ -6826,7 +6967,7 @@ "type": "tidelift" } ], - "time": "2026-04-22T15:21:55+00:00" + "time": "2026-05-13T12:04:42+00:00" }, { "name": "symfony/css-selector", @@ -7217,16 +7358,16 @@ }, { "name": "symfony/filesystem", - "version": "v8.0.9", + "version": "v8.0.11", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "d1ec4543d5c6c2dac78503c2fae5ea0b3608ce40" + "reference": "224db910898ce1317b892a9a1338f1f8f17eb7c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/d1ec4543d5c6c2dac78503c2fae5ea0b3608ce40", - "reference": "d1ec4543d5c6c2dac78503c2fae5ea0b3608ce40", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/224db910898ce1317b892a9a1338f1f8f17eb7c7", + "reference": "224db910898ce1317b892a9a1338f1f8f17eb7c7", "shasum": "" }, "require": { @@ -7263,7 +7404,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v8.0.9" + "source": "https://github.com/symfony/filesystem/tree/v8.0.11" }, "funding": [ { @@ -7283,7 +7424,7 @@ "type": "tidelift" } ], - "time": "2026-04-18T13:51:42+00:00" + "time": "2026-05-11T16:39:47+00:00" }, { "name": "symfony/finder", @@ -7437,16 +7578,16 @@ }, { "name": "symfony/http-kernel", - "version": "v7.4.10", + "version": "v7.4.11", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "23486f59234c6fd6e8f1bec97124f3829d686627" + "reference": "eb9d68199af3fcfb3fb4d2e227367b68f8c1bb88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/23486f59234c6fd6e8f1bec97124f3829d686627", - "reference": "23486f59234c6fd6e8f1bec97124f3829d686627", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/eb9d68199af3fcfb3fb4d2e227367b68f8c1bb88", + "reference": "eb9d68199af3fcfb3fb4d2e227367b68f8c1bb88", "shasum": "" }, "require": { @@ -7532,7 +7673,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v7.4.10" + "source": "https://github.com/symfony/http-kernel/tree/v7.4.11" }, "funding": [ { @@ -7552,7 +7693,7 @@ "type": "tidelift" } ], - "time": "2026-05-06T12:07:34+00:00" + "time": "2026-05-13T17:55:00+00:00" }, { "name": "symfony/mailer", @@ -7963,6 +8104,94 @@ ], "time": "2026-04-26T13:13:48+00:00" }, + { + "name": "symfony/polyfill-intl-icu", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-icu.git", + "reference": "3510b63d07376b04e57e27e82607d468bb134f78" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/3510b63d07376b04e57e27e82607d468bb134f78", + "reference": "3510b63d07376b04e57e27e82607d468bb134f78", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance and support of other locales than \"en\"" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Icu\\": "" + }, + "classmap": [ + "Resources/stubs" + ], + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's ICU-related data and classes", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "icu", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T16:50:15+00:00" + }, { "name": "symfony/polyfill-intl-idn", "version": "v1.37.0", @@ -8709,16 +8938,16 @@ }, { "name": "symfony/process", - "version": "v7.4.8", + "version": "v7.4.11", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "60f19cd3badc8de688421e21e4305eba50f8089a" + "reference": "d9593c9efa40499eb078b81144de42cbc28a31f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/60f19cd3badc8de688421e21e4305eba50f8089a", - "reference": "60f19cd3badc8de688421e21e4305eba50f8089a", + "url": "https://api.github.com/repos/symfony/process/zipball/d9593c9efa40499eb078b81144de42cbc28a31f0", + "reference": "d9593c9efa40499eb078b81144de42cbc28a31f0", "shasum": "" }, "require": { @@ -8750,7 +8979,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.4.8" + "source": "https://github.com/symfony/process/tree/v7.4.11" }, "funding": [ { @@ -8770,7 +8999,7 @@ "type": "tidelift" } ], - "time": "2026-03-24T13:12:05+00:00" + "time": "2026-05-11T16:55:21+00:00" }, { "name": "symfony/psr-http-message-bridge", @@ -9033,16 +9262,16 @@ }, { "name": "symfony/string", - "version": "v8.0.8", + "version": "v8.0.11", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "ae9488f874d7603f9d2dfbf120203882b645d963" + "reference": "39be2ad058a3c0bd558edca23e65f009865d75ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/ae9488f874d7603f9d2dfbf120203882b645d963", - "reference": "ae9488f874d7603f9d2dfbf120203882b645d963", + "url": "https://api.github.com/repos/symfony/string/zipball/39be2ad058a3c0bd558edca23e65f009865d75ff", + "reference": "39be2ad058a3c0bd558edca23e65f009865d75ff", "shasum": "" }, "require": { @@ -9099,7 +9328,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v8.0.8" + "source": "https://github.com/symfony/string/tree/v8.0.11" }, "funding": [ { @@ -9119,7 +9348,7 @@ "type": "tidelift" } ], - "time": "2026-03-30T15:14:47+00:00" + "time": "2026-05-13T12:07:53+00:00" }, { "name": "symfony/translation", @@ -9676,16 +9905,16 @@ }, { "name": "yajra/laravel-datatables-oracle", - "version": "v12.7.0", + "version": "v12.7.2", "source": { "type": "git", "url": "https://github.com/yajra/laravel-datatables.git", - "reference": "1e4251feeb21f17a817ae06ed29ec91338641868" + "reference": "af48ca6c9f05ee4b67353c630a8f2cae0f2a8a46" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/yajra/laravel-datatables/zipball/1e4251feeb21f17a817ae06ed29ec91338641868", - "reference": "1e4251feeb21f17a817ae06ed29ec91338641868", + "url": "https://api.github.com/repos/yajra/laravel-datatables/zipball/af48ca6c9f05ee4b67353c630a8f2cae0f2a8a46", + "reference": "af48ca6c9f05ee4b67353c630a8f2cae0f2a8a46", "shasum": "" }, "require": { @@ -9753,7 +9982,7 @@ ], "support": { "issues": "https://github.com/yajra/laravel-datatables/issues", - "source": "https://github.com/yajra/laravel-datatables/tree/v12.7.0" + "source": "https://github.com/yajra/laravel-datatables/tree/v12.7.2" }, "funding": [ { @@ -9761,7 +9990,7 @@ "type": "github" } ], - "time": "2026-02-20T15:00:37+00:00" + "time": "2026-05-16T02:08:01+00:00" } ], "packages-dev": [ @@ -10401,16 +10630,16 @@ }, { "name": "laravel/boost", - "version": "v2.4.6", + "version": "v2.4.7", "source": { "type": "git", "url": "https://github.com/laravel/boost.git", - "reference": "c9ea6368c66f7c0e6a9b26706b401de900cdb9ac" + "reference": "cebd69eb8ebcefd27653ba95407ef8be965ec239" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/boost/zipball/c9ea6368c66f7c0e6a9b26706b401de900cdb9ac", - "reference": "c9ea6368c66f7c0e6a9b26706b401de900cdb9ac", + "url": "https://api.github.com/repos/laravel/boost/zipball/cebd69eb8ebcefd27653ba95407ef8be965ec239", + "reference": "cebd69eb8ebcefd27653ba95407ef8be965ec239", "shasum": "" }, "require": { @@ -10463,7 +10692,7 @@ "issues": "https://github.com/laravel/boost/issues", "source": "https://github.com/laravel/boost" }, - "time": "2026-04-28T11:52:01+00:00" + "time": "2026-05-18T12:23:29+00:00" }, { "name": "laravel/breeze", @@ -10810,16 +11039,16 @@ }, { "name": "laravel/sail", - "version": "v1.58.0", + "version": "v1.59.0", "source": { "type": "git", "url": "https://github.com/laravel/sail.git", - "reference": "2e5e968138ca52ed87d712449697a8364d73b466" + "reference": "a41abad557e487eaefde6c9873085ed086fdf47a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sail/zipball/2e5e968138ca52ed87d712449697a8364d73b466", - "reference": "2e5e968138ca52ed87d712449697a8364d73b466", + "url": "https://api.github.com/repos/laravel/sail/zipball/a41abad557e487eaefde6c9873085ed086fdf47a", + "reference": "a41abad557e487eaefde6c9873085ed086fdf47a", "shasum": "" }, "require": { @@ -10869,7 +11098,7 @@ "issues": "https://github.com/laravel/sail/issues", "source": "https://github.com/laravel/sail" }, - "time": "2026-04-27T13:38:34+00:00" + "time": "2026-05-13T14:02:20+00:00" }, { "name": "mockery/mockery", @@ -12521,23 +12750,23 @@ }, { "name": "sebastian/cli-parser", - "version": "4.2.0", + "version": "4.2.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "90f41072d220e5c40df6e8635f5dafba2d9d4d04" + "reference": "7d05781b13f7dec9043a629a21d086ed74582a15" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/90f41072d220e5c40df6e8635f5dafba2d9d4d04", - "reference": "90f41072d220e5c40df6e8635f5dafba2d9d4d04", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/7d05781b13f7dec9043a629a21d086ed74582a15", + "reference": "7d05781b13f7dec9043a629a21d086ed74582a15", "shasum": "" }, "require": { "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^12.5.25" }, "type": "library", "extra": { @@ -12566,7 +12795,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/4.2.0" + "source": "https://github.com/sebastianbergmann/cli-parser/tree/4.2.1" }, "funding": [ { @@ -12586,7 +12815,7 @@ "type": "tidelift" } ], - "time": "2025-09-14T09:36:45+00:00" + "time": "2026-05-17T05:29:34+00:00" }, { "name": "sebastian/comparator", @@ -13470,16 +13699,16 @@ }, { "name": "symfony/yaml", - "version": "v8.0.10", + "version": "v8.0.11", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "aa9ee60c41d9b20a2468c41ff0a32e2a7405ac05" + "reference": "48046fbd5567bd1717f278eaa2cfc3131f489984" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/aa9ee60c41d9b20a2468c41ff0a32e2a7405ac05", - "reference": "aa9ee60c41d9b20a2468c41ff0a32e2a7405ac05", + "url": "https://api.github.com/repos/symfony/yaml/zipball/48046fbd5567bd1717f278eaa2cfc3131f489984", + "reference": "48046fbd5567bd1717f278eaa2cfc3131f489984", "shasum": "" }, "require": { @@ -13521,7 +13750,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v8.0.10" + "source": "https://github.com/symfony/yaml/tree/v8.0.11" }, "funding": [ { @@ -13541,7 +13770,7 @@ "type": "tidelift" } ], - "time": "2026-05-05T08:10:04+00:00" + "time": "2026-05-13T12:07:53+00:00" }, { "name": "ta-tikoma/phpunit-architecture-test", @@ -13724,5 +13953,9 @@ "php": "^8.2" }, "platform-dev": {}, + "platform-overrides": { + "ext-pcntl": "8.4.0", + "ext-posix": "8.4.0" + }, "plugin-api-version": "2.9.0" } diff --git a/config/academy.php b/config/academy.php index 028637f3..f409500f 100644 --- a/config/academy.php +++ b/config/academy.php @@ -2,7 +2,7 @@ return [ 'enabled' => (bool) env('SKINBASE_ACADEMY_ENABLED', true), - 'payments_enabled' => (bool) env('SKINBASE_ACADEMY_PAYMENTS_ENABLED', false), + 'payments_enabled' => (bool) env('SKINBASE_ACADEMY_PAYMENTS_ENABLED', env('ACADEMY_BILLING_ENABLED', false)), 'free_content_enabled' => (bool) env('SKINBASE_ACADEMY_FREE_CONTENT_ENABLED', true), 'challenges_enabled' => (bool) env('SKINBASE_ACADEMY_CHALLENGES_ENABLED', true), 'badges_enabled' => (bool) env('SKINBASE_ACADEMY_BADGES_ENABLED', true), @@ -25,6 +25,7 @@ return [ 'providers' => [ 'ChatGPT', 'Gemini', + 'Adobe Firefly', 'Leonardo', 'Bing', 'Midjourney', diff --git a/config/academy_billing.php b/config/academy_billing.php new file mode 100644 index 00000000..4ebe564c --- /dev/null +++ b/config/academy_billing.php @@ -0,0 +1,28 @@ + (bool) env('ACADEMY_BILLING_ENABLED', false), + + 'subscription_name' => env('ACADEMY_STRIPE_SUBSCRIPTION_NAME', 'academy'), + + 'plans' => [ + 'creator_monthly' => [ + 'label' => 'Creator Monthly', + 'tier' => 'creator', + 'interval' => 'monthly', + 'amount' => '4.99', + 'currency' => 'EUR', + 'stripe_price_id' => env('ACADEMY_CREATOR_MONTHLY_PRICE_ID'), + 'featured' => false, + ], + 'pro_monthly' => [ + 'label' => 'Pro Monthly', + 'tier' => 'pro', + 'interval' => 'monthly', + 'amount' => '9.99', + 'currency' => 'EUR', + 'stripe_price_id' => env('ACADEMY_PRO_MONTHLY_PRICE_ID'), + 'featured' => true, + ], + ], +]; \ No newline at end of file diff --git a/config/cashier.php b/config/cashier.php new file mode 100644 index 00000000..574e2ca6 --- /dev/null +++ b/config/cashier.php @@ -0,0 +1,130 @@ + env('STRIPE_KEY'), + + 'secret' => env('STRIPE_SECRET'), + + /* + |-------------------------------------------------------------------------- + | Cashier Path + |-------------------------------------------------------------------------- + | + | This is the base URI path where Cashier's views, such as the payment + | verification screen, will be available from. You're free to tweak + | this path according to your preferences and application design. + | + */ + + 'path' => env('CASHIER_PATH', 'stripe'), + + /* + |-------------------------------------------------------------------------- + | Stripe Webhooks + |-------------------------------------------------------------------------- + | + | Your Stripe webhook secret is used to prevent unauthorized requests to + | your Stripe webhook handling controllers. The tolerance setting will + | check the drift between the current time and the signed request's. + | + */ + + 'webhook' => [ + 'secret' => env('STRIPE_WEBHOOK_SECRET'), + 'tolerance' => env('STRIPE_WEBHOOK_TOLERANCE', 300), + 'events' => WebhookCommand::DEFAULT_EVENTS, + ], + + /* + |-------------------------------------------------------------------------- + | Currency + |-------------------------------------------------------------------------- + | + | This is the default currency that will be used when generating charges + | from your application. Of course, you are welcome to use any of the + | various world currencies that are currently supported via Stripe. + | + */ + + 'currency' => env('CASHIER_CURRENCY', 'usd'), + + /* + |-------------------------------------------------------------------------- + | Currency Locale + |-------------------------------------------------------------------------- + | + | This is the default locale in which your money values are formatted in + | for display. To utilize other locales besides the default en locale + | verify you have the "intl" PHP extension installed on the system. + | + */ + + 'currency_locale' => env('CASHIER_CURRENCY_LOCALE', 'en'), + + /* + |-------------------------------------------------------------------------- + | Payment Confirmation Notification + |-------------------------------------------------------------------------- + | + | If this setting is enabled, Cashier will automatically notify customers + | whose payments require additional verification. You should listen to + | Stripe's webhooks in order for this feature to function correctly. + | + */ + + 'payment_notification' => env('CASHIER_PAYMENT_NOTIFICATION'), + + /* + |-------------------------------------------------------------------------- + | Invoice Settings + |-------------------------------------------------------------------------- + | + | The following options determine how Cashier invoices are converted from + | HTML into PDFs. You're free to change the options based on the needs + | of your application or your preferences regarding invoice styling. + | + */ + + 'invoices' => [ + // Supported: DompdfInvoiceRenderer::class, LaravelPdfInvoiceRenderer::class + 'renderer' => env('CASHIER_INVOICE_RENDERER', DompdfInvoiceRenderer::class), + + 'options' => [ + // Supported: 'letter', 'legal', 'A4' + 'paper' => env('CASHIER_PAPER', 'letter'), + + 'remote_enabled' => env('CASHIER_REMOTE_ENABLED', false), + ], + ], + + /* + |-------------------------------------------------------------------------- + | Stripe Logger + |-------------------------------------------------------------------------- + | + | This setting defines which logging channel will be used by the Stripe + | library to write log messages. You are free to specify any of your + | logging channels listed inside the "logging" configuration file. + | + */ + + 'logger' => env('CASHIER_LOGGER'), + +]; diff --git a/database/factories/WorldWebStoryFactory.php b/database/factories/WorldWebStoryFactory.php new file mode 100644 index 00000000..74108804 --- /dev/null +++ b/database/factories/WorldWebStoryFactory.php @@ -0,0 +1,67 @@ + + */ +class WorldWebStoryFactory extends Factory +{ + protected $model = WorldWebStory::class; + + public function definition(): array + { + $title = Str::title($this->faker->unique()->words(3, true)); + $slug = Str::slug($title); + + return [ + 'world_id' => World::factory(), + 'slug' => $slug, + 'title' => $title, + 'subtitle' => $this->faker->sentence(6), + 'excerpt' => $this->faker->sentence(14), + 'description' => $this->faker->paragraph(), + 'seo_title' => $title . ' – Skinbase Web Story', + 'seo_description' => $this->faker->sentence(18), + 'poster_portrait_path' => 'web-stories/worlds/' . $slug . '/poster-portrait.webp', + 'poster_square_path' => 'web-stories/worlds/' . $slug . '/poster-square.webp', + 'publisher_logo_path' => 'images/skinbase_logo_96.webp', + 'status' => WorldWebStory::STATUS_DRAFT, + 'featured' => false, + 'active' => true, + 'noindex' => false, + 'published_at' => null, + 'starts_at' => null, + 'ends_at' => null, + 'created_by' => User::factory(), + 'updated_by' => User::factory(), + ]; + } + + public function published(): self + { + return $this->state(fn (): array => [ + 'status' => WorldWebStory::STATUS_PUBLISHED, + 'published_at' => Carbon::now()->subHour(), + ]); + } + + public function visible(): self + { + return $this->published()->state(fn (): array => [ + 'active' => true, + 'noindex' => false, + 'starts_at' => Carbon::now()->subDay(), + 'ends_at' => Carbon::now()->addDay(), + ]); + } +} \ No newline at end of file diff --git a/database/factories/WorldWebStoryPageFactory.php b/database/factories/WorldWebStoryPageFactory.php new file mode 100644 index 00000000..b6bfb672 --- /dev/null +++ b/database/factories/WorldWebStoryPageFactory.php @@ -0,0 +1,50 @@ + + */ +class WorldWebStoryPageFactory extends Factory +{ + protected $model = WorldWebStoryPage::class; + + public function definition(): array + { + return [ + 'story_id' => WorldWebStory::factory(), + 'artwork_id' => null, + 'position' => 1, + 'layout' => WorldWebStoryPage::LAYOUT_ARTWORK, + 'background_type' => WorldWebStoryPage::BACKGROUND_IMAGE, + 'background_path' => 'web-stories/worlds/example/pages/page-01.webp', + 'background_mobile_path' => 'web-stories/worlds/example/pages/page-01.webp', + 'headline' => 'Story headline', + 'body' => 'Short supporting copy for this world web story page.', + 'cta_label' => null, + 'cta_url' => null, + 'alt_text' => 'World story background', + 'caption' => 'Skinbase World', + 'credit_text' => null, + 'text_position' => 'bottom', + 'overlay_strength' => 35, + 'animation' => 'fade-in', + 'active' => true, + ]; + } + + public function withArtwork(): self + { + return $this->state(fn (): array => [ + 'artwork_id' => Artwork::factory(), + 'layout' => WorldWebStoryPage::LAYOUT_ARTWORK, + ]); + } +} \ No newline at end of file diff --git a/database/migrations/2026_05_08_120000_create_world_web_stories_table.php b/database/migrations/2026_05_08_120000_create_world_web_stories_table.php new file mode 100644 index 00000000..10b296b6 --- /dev/null +++ b/database/migrations/2026_05_08_120000_create_world_web_stories_table.php @@ -0,0 +1,49 @@ +id(); + $table->foreignId('world_id')->nullable()->constrained('worlds')->nullOnDelete(); + $table->string('slug')->unique(); + $table->string('title'); + $table->string('subtitle')->nullable(); + $table->text('excerpt')->nullable(); + $table->text('description')->nullable(); + $table->string('seo_title')->nullable(); + $table->text('seo_description')->nullable(); + $table->string('poster_portrait_path')->nullable(); + $table->string('poster_square_path')->nullable(); + $table->string('publisher_logo_path')->nullable(); + $table->enum('status', ['draft', 'published', 'archived'])->default('draft'); + $table->boolean('featured')->default(false); + $table->boolean('active')->default(true); + $table->boolean('noindex')->default(false); + $table->timestamp('published_at')->nullable(); + $table->timestamp('starts_at')->nullable(); + $table->timestamp('ends_at')->nullable(); + $table->foreignId('created_by')->nullable()->constrained('users')->nullOnDelete(); + $table->foreignId('updated_by')->nullable()->constrained('users')->nullOnDelete(); + $table->timestamps(); + $table->softDeletes(); + + $table->index('world_id'); + $table->index('slug'); + $table->index(['status', 'active', 'published_at']); + $table->index(['featured', 'status', 'active']); + }); + } + + public function down(): void + { + Schema::dropIfExists('world_web_stories'); + } +}; \ No newline at end of file diff --git a/database/migrations/2026_05_08_120100_create_world_web_story_pages_table.php b/database/migrations/2026_05_08_120100_create_world_web_story_pages_table.php new file mode 100644 index 00000000..ea249206 --- /dev/null +++ b/database/migrations/2026_05_08_120100_create_world_web_story_pages_table.php @@ -0,0 +1,46 @@ +id(); + $table->foreignId('story_id')->constrained('world_web_stories')->cascadeOnDelete(); + $table->foreignId('artwork_id')->nullable()->constrained('artworks')->nullOnDelete(); + $table->unsignedInteger('position'); + $table->enum('layout', ['cover', 'artwork', 'creator', 'mood', 'collection', 'cta']); + $table->enum('background_type', ['image', 'video', 'gradient']); + $table->string('background_path')->nullable(); + $table->string('background_mobile_path')->nullable(); + $table->string('headline')->nullable(); + $table->text('body')->nullable(); + $table->string('cta_label')->nullable(); + $table->string('cta_url')->nullable(); + $table->text('alt_text')->nullable(); + $table->string('caption')->nullable(); + $table->string('credit_text')->nullable(); + $table->enum('text_position', ['top', 'center', 'bottom'])->default('bottom'); + $table->unsignedTinyInteger('overlay_strength')->default(35); + $table->enum('animation', ['fade-in', 'fly-in-bottom', 'pulse', 'pan-left', 'pan-right'])->nullable(); + $table->boolean('active')->default(true); + $table->timestamps(); + $table->softDeletes(); + + $table->index(['story_id', 'position']); + $table->index(['story_id', 'active']); + $table->index('artwork_id'); + }); + } + + public function down(): void + { + Schema::dropIfExists('world_web_story_pages'); + } +}; \ No newline at end of file diff --git a/database/migrations/2026_05_11_000001_create_academy_events_table.php b/database/migrations/2026_05_11_000001_create_academy_events_table.php new file mode 100644 index 00000000..98bdd382 --- /dev/null +++ b/database/migrations/2026_05_11_000001_create_academy_events_table.php @@ -0,0 +1,51 @@ +id(); + $table->string('event_type')->index(); + $table->string('content_type')->nullable()->index(); + $table->unsignedBigInteger('content_id')->nullable()->index(); + $table->foreignId('user_id')->nullable()->constrained()->nullOnDelete(); + $table->string('visitor_id', 120)->nullable()->index(); + $table->string('session_id', 120)->nullable()->index(); + $table->text('url')->nullable(); + $table->string('route_name')->nullable()->index(); + $table->text('referrer')->nullable(); + $table->string('utm_source')->nullable()->index(); + $table->string('utm_medium')->nullable()->index(); + $table->string('utm_campaign')->nullable()->index(); + $table->string('device_type')->nullable()->index(); + $table->string('browser')->nullable(); + $table->string('platform')->nullable(); + $table->string('country_code', 8)->nullable()->index(); + $table->boolean('is_logged_in')->default(false)->index(); + $table->boolean('is_subscriber')->default(false)->index(); + $table->boolean('is_admin')->default(false)->index(); + $table->boolean('is_bot')->default(false)->index(); + $table->boolean('is_crawler')->default(false)->index(); + $table->boolean('is_suspicious')->default(false)->index(); + $table->json('metadata')->nullable(); + $table->timestamp('occurred_at')->index(); + $table->timestamps(); + + $table->index(['event_type', 'occurred_at']); + $table->index(['content_type', 'content_id', 'occurred_at'], 'academy_events_content_occurred_idx'); + $table->index(['user_id', 'occurred_at']); + $table->index(['visitor_id', 'occurred_at']); + $table->index(['is_bot', 'is_admin', 'occurred_at'], 'academy_events_bot_admin_occurred_idx'); + }); + } + + public function down(): void + { + Schema::dropIfExists('academy_events'); + } +}; \ No newline at end of file diff --git a/database/migrations/2026_05_11_000002_create_academy_content_metrics_daily_table.php b/database/migrations/2026_05_11_000002_create_academy_content_metrics_daily_table.php new file mode 100644 index 00000000..19a9051b --- /dev/null +++ b/database/migrations/2026_05_11_000002_create_academy_content_metrics_daily_table.php @@ -0,0 +1,49 @@ +id(); + $table->date('date')->index(); + $table->string('content_type')->index(); + $table->unsignedBigInteger('content_id')->nullable()->index(); + $table->unsignedInteger('views')->default(0); + $table->unsignedInteger('unique_visitors')->default(0); + $table->unsignedInteger('guest_views')->default(0); + $table->unsignedInteger('user_views')->default(0); + $table->unsignedInteger('subscriber_views')->default(0); + $table->unsignedInteger('engaged_views')->default(0); + $table->unsignedInteger('scroll_50')->default(0); + $table->unsignedInteger('scroll_75')->default(0); + $table->unsignedInteger('scroll_100')->default(0); + $table->unsignedInteger('likes')->default(0); + $table->unsignedInteger('saves')->default(0); + $table->unsignedInteger('prompt_copies')->default(0); + $table->unsignedInteger('negative_prompt_copies')->default(0); + $table->unsignedInteger('starts')->default(0); + $table->unsignedInteger('completions')->default(0); + $table->unsignedInteger('upgrade_clicks')->default(0); + $table->unsignedInteger('premium_preview_views')->default(0); + $table->unsignedInteger('search_impressions')->default(0); + $table->unsignedInteger('search_clicks')->default(0); + $table->unsignedInteger('bounce_count')->default(0); + $table->unsignedInteger('avg_engaged_seconds')->nullable(); + $table->decimal('popularity_score', 12, 2)->default(0); + $table->decimal('conversion_score', 12, 2)->default(0); + $table->timestamps(); + + $table->unique(['date', 'content_type', 'content_id'], 'academy_metrics_daily_unique'); + }); + } + + public function down(): void + { + Schema::dropIfExists('academy_content_metrics_daily'); + } +}; \ No newline at end of file diff --git a/database/migrations/2026_05_11_000003_create_academy_likes_table.php b/database/migrations/2026_05_11_000003_create_academy_likes_table.php new file mode 100644 index 00000000..b6a898c9 --- /dev/null +++ b/database/migrations/2026_05_11_000003_create_academy_likes_table.php @@ -0,0 +1,26 @@ +id(); + $table->foreignId('user_id')->constrained()->cascadeOnDelete(); + $table->string('content_type')->index(); + $table->unsignedBigInteger('content_id')->index(); + $table->timestamps(); + + $table->unique(['user_id', 'content_type', 'content_id'], 'academy_likes_unique'); + }); + } + + public function down(): void + { + Schema::dropIfExists('academy_likes'); + } +}; \ No newline at end of file diff --git a/database/migrations/2026_05_11_000004_create_academy_saves_table.php b/database/migrations/2026_05_11_000004_create_academy_saves_table.php new file mode 100644 index 00000000..80a828aa --- /dev/null +++ b/database/migrations/2026_05_11_000004_create_academy_saves_table.php @@ -0,0 +1,26 @@ +id(); + $table->foreignId('user_id')->constrained()->cascadeOnDelete(); + $table->string('content_type')->index(); + $table->unsignedBigInteger('content_id')->index(); + $table->timestamps(); + + $table->unique(['user_id', 'content_type', 'content_id'], 'academy_saves_unique'); + }); + } + + public function down(): void + { + Schema::dropIfExists('academy_saves'); + } +}; \ No newline at end of file diff --git a/database/migrations/2026_05_11_000005_create_academy_user_progress_table.php b/database/migrations/2026_05_11_000005_create_academy_user_progress_table.php new file mode 100644 index 00000000..aea6842e --- /dev/null +++ b/database/migrations/2026_05_11_000005_create_academy_user_progress_table.php @@ -0,0 +1,32 @@ +id(); + $table->foreignId('user_id')->constrained()->cascadeOnDelete(); + $table->foreignId('course_id')->nullable()->constrained('academy_courses')->nullOnDelete(); + $table->foreignId('lesson_id')->nullable()->constrained('academy_lessons')->nullOnDelete(); + $table->string('status')->index(); + $table->unsignedTinyInteger('progress_percent')->default(0); + $table->timestamp('started_at')->nullable(); + $table->timestamp('completed_at')->nullable(); + $table->timestamp('last_seen_at')->nullable(); + $table->json('metadata')->nullable(); + $table->timestamps(); + + $table->unique(['user_id', 'course_id', 'lesson_id'], 'academy_user_progress_unique'); + }); + } + + public function down(): void + { + Schema::dropIfExists('academy_user_progress'); + } +}; \ No newline at end of file diff --git a/database/migrations/2026_05_11_000006_create_academy_search_logs_table.php b/database/migrations/2026_05_11_000006_create_academy_search_logs_table.php new file mode 100644 index 00000000..d1e6d130 --- /dev/null +++ b/database/migrations/2026_05_11_000006_create_academy_search_logs_table.php @@ -0,0 +1,35 @@ +id(); + $table->foreignId('user_id')->nullable()->constrained()->nullOnDelete(); + $table->string('visitor_id', 120)->nullable()->index(); + $table->string('query')->index(); + $table->string('normalized_query')->index(); + $table->unsignedInteger('results_count')->default(0)->index(); + $table->string('clicked_content_type')->nullable()->index(); + $table->unsignedBigInteger('clicked_content_id')->nullable()->index(); + $table->json('filters')->nullable(); + $table->boolean('is_logged_in')->default(false)->index(); + $table->boolean('is_subscriber')->default(false)->index(); + $table->boolean('is_bot')->default(false)->index(); + $table->timestamps(); + + $table->index(['normalized_query', 'created_at']); + $table->index(['results_count', 'created_at']); + }); + } + + public function down(): void + { + Schema::dropIfExists('academy_search_logs'); + } +}; \ No newline at end of file diff --git a/database/migrations/2026_05_14_000001_add_advanced_fields_to_academy_prompt_templates_table.php b/database/migrations/2026_05_14_000001_add_advanced_fields_to_academy_prompt_templates_table.php new file mode 100644 index 00000000..67aa22c7 --- /dev/null +++ b/database/migrations/2026_05_14_000001_add_advanced_fields_to_academy_prompt_templates_table.php @@ -0,0 +1,47 @@ +json('documentation')->nullable()->after('workflow_notes'); + } + + if (! Schema::hasColumn('academy_prompt_templates', 'placeholders')) { + $table->json('placeholders')->nullable()->after('documentation'); + } + + if (! Schema::hasColumn('academy_prompt_templates', 'helper_prompts')) { + $table->json('helper_prompts')->nullable()->after('placeholders'); + } + + if (! Schema::hasColumn('academy_prompt_templates', 'prompt_variants')) { + $table->json('prompt_variants')->nullable()->after('helper_prompts'); + } + }); + } + + public function down(): void + { + Schema::table('academy_prompt_templates', function (Blueprint $table): void { + $columns = array_values(array_filter([ + Schema::hasColumn('academy_prompt_templates', 'documentation') ? 'documentation' : null, + Schema::hasColumn('academy_prompt_templates', 'placeholders') ? 'placeholders' : null, + Schema::hasColumn('academy_prompt_templates', 'helper_prompts') ? 'helper_prompts' : null, + Schema::hasColumn('academy_prompt_templates', 'prompt_variants') ? 'prompt_variants' : null, + ])); + + if ($columns !== []) { + $table->dropColumn($columns); + } + }); + } +}; \ No newline at end of file diff --git a/database/migrations/2026_05_14_000001_add_created_at_indexes_to_activity_feed_tables.php b/database/migrations/2026_05_14_000001_add_created_at_indexes_to_activity_feed_tables.php new file mode 100644 index 00000000..2f4eae05 --- /dev/null +++ b/database/migrations/2026_05_14_000001_add_created_at_indexes_to_activity_feed_tables.php @@ -0,0 +1,30 @@ +index(['created_at', 'id'], 'idx_comment_reactions_created_at'); + }); + + Schema::table('user_mentions', function (Blueprint $table): void { + $table->index(['created_at', 'id'], 'idx_user_mentions_created_at'); + }); + } + + public function down(): void + { + Schema::table('user_mentions', function (Blueprint $table): void { + $table->dropIndex('idx_user_mentions_created_at'); + }); + + Schema::table('comment_reactions', function (Blueprint $table): void { + $table->dropIndex('idx_comment_reactions_created_at'); + }); + } +}; \ No newline at end of file diff --git a/database/migrations/2026_05_19_104802_create_customer_columns.php b/database/migrations/2026_05_19_104802_create_customer_columns.php new file mode 100644 index 00000000..974b381e --- /dev/null +++ b/database/migrations/2026_05_19_104802_create_customer_columns.php @@ -0,0 +1,40 @@ +string('stripe_id')->nullable()->index(); + $table->string('pm_type')->nullable(); + $table->string('pm_last_four', 4)->nullable(); + $table->timestamp('trial_ends_at')->nullable(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('users', function (Blueprint $table) { + $table->dropIndex([ + 'stripe_id', + ]); + + $table->dropColumn([ + 'stripe_id', + 'pm_type', + 'pm_last_four', + 'trial_ends_at', + ]); + }); + } +}; diff --git a/database/migrations/2026_05_19_104803_create_subscriptions_table.php b/database/migrations/2026_05_19_104803_create_subscriptions_table.php new file mode 100644 index 00000000..ccbcc6dd --- /dev/null +++ b/database/migrations/2026_05_19_104803_create_subscriptions_table.php @@ -0,0 +1,37 @@ +id(); + $table->foreignId('user_id'); + $table->string('type'); + $table->string('stripe_id')->unique(); + $table->string('stripe_status'); + $table->string('stripe_price')->nullable(); + $table->integer('quantity')->nullable(); + $table->timestamp('trial_ends_at')->nullable(); + $table->timestamp('ends_at')->nullable(); + $table->timestamps(); + + $table->index(['user_id', 'stripe_status']); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('subscriptions'); + } +}; diff --git a/database/migrations/2026_05_19_104804_create_subscription_items_table.php b/database/migrations/2026_05_19_104804_create_subscription_items_table.php new file mode 100644 index 00000000..420e23f0 --- /dev/null +++ b/database/migrations/2026_05_19_104804_create_subscription_items_table.php @@ -0,0 +1,34 @@ +id(); + $table->foreignId('subscription_id'); + $table->string('stripe_id')->unique(); + $table->string('stripe_product'); + $table->string('stripe_price'); + $table->integer('quantity')->nullable(); + $table->timestamps(); + + $table->index(['subscription_id', 'stripe_price']); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('subscription_items'); + } +}; diff --git a/database/migrations/2026_05_19_104805_add_meter_id_to_subscription_items_table.php b/database/migrations/2026_05_19_104805_add_meter_id_to_subscription_items_table.php new file mode 100644 index 00000000..033bb829 --- /dev/null +++ b/database/migrations/2026_05_19_104805_add_meter_id_to_subscription_items_table.php @@ -0,0 +1,28 @@ +string('meter_id')->nullable()->after('stripe_price'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('subscription_items', function (Blueprint $table) { + $table->dropColumn('meter_id'); + }); + } +}; diff --git a/database/migrations/2026_05_19_104806_add_meter_event_name_to_subscription_items_table.php b/database/migrations/2026_05_19_104806_add_meter_event_name_to_subscription_items_table.php new file mode 100644 index 00000000..b157b3a5 --- /dev/null +++ b/database/migrations/2026_05_19_104806_add_meter_event_name_to_subscription_items_table.php @@ -0,0 +1,28 @@ +string('meter_event_name')->nullable()->after('quantity'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('subscription_items', function (Blueprint $table) { + $table->dropColumn('meter_event_name'); + }); + } +}; diff --git a/database/migrations/2026_05_19_120000_create_academy_billing_events_table.php b/database/migrations/2026_05_19_120000_create_academy_billing_events_table.php new file mode 100644 index 00000000..9bd8f1d1 --- /dev/null +++ b/database/migrations/2026_05_19_120000_create_academy_billing_events_table.php @@ -0,0 +1,32 @@ +id(); + $table->foreignId('user_id')->nullable()->constrained()->nullOnDelete(); + $table->string('stripe_event_id')->nullable()->unique(); + $table->string('stripe_customer_id')->nullable()->index(); + $table->string('stripe_subscription_id')->nullable()->index(); + $table->string('event_type'); + $table->string('academy_tier')->nullable(); + $table->string('academy_plan')->nullable(); + $table->json('payload_summary')->nullable(); + $table->timestamp('processed_at')->nullable(); + $table->timestamps(); + }); + } + + public function down(): void + { + Schema::dropIfExists('academy_billing_events'); + } +}; \ No newline at end of file diff --git a/docs/academy-billing-production.md b/docs/academy-billing-production.md new file mode 100644 index 00000000..0c251577 --- /dev/null +++ b/docs/academy-billing-production.md @@ -0,0 +1,105 @@ +# Academy Billing Production Rollout + +Last updated: 2026-05-19 + +This note covers the remaining non-code steps required to move Academy Stripe billing from implemented-in-app to production-ready. + +## Readiness Check + +Run the local readiness command before enabling the rollout flag: + +```bash +php artisan academy:billing-health +php artisan academy:billing-health --json +php artisan academy:billing-health --strict +``` + +What it checks: +- Stripe publishable key, secret key, and webhook secret are configured and not placeholder values +- Academy billing price IDs are present for all configured plans +- Cashier webhook and Academy billing routes are registered +- Billing tables and Cashier user columns exist locally +- Moderation Academy billing overview route is available + +`--strict` exits non-zero when blocking issues are found, which makes it suitable for CI or pre-deploy checks. + +## Environment Variables + +The following values must be set with real production values before enabling Academy billing: + +```dotenv +SKINBASE_ACADEMY_ENABLED=true +ACADEMY_BILLING_ENABLED=true +ACADEMY_STRIPE_SUBSCRIPTION_NAME=academy + +STRIPE_KEY=pk_live_... +STRIPE_SECRET=sk_live_... +STRIPE_WEBHOOK_SECRET=whsec_... +CASHIER_CURRENCY=eur +CASHIER_CURRENCY_LOCALE=sl_SI + +ACADEMY_CREATOR_MONTHLY_PRICE_ID=price_... +ACADEMY_PRO_MONTHLY_PRICE_ID=price_... +``` + +Do not enable `ACADEMY_BILLING_ENABLED=true` until the webhook endpoint and Billing Portal are configured in Stripe. + +## Stripe Dashboard Steps + +Create these products: +- Skinbase Academy Creator +- Skinbase Academy Pro + +Create these recurring prices: +- `creator_monthly` +- `pro_monthly` + +Configure the production webhook endpoint: +- URL: `https://skinbase.org/stripe/webhook` +- Signing secret: copy into `STRIPE_WEBHOOK_SECRET` + +Recommended subscribed events: +- `checkout.session.completed` +- `customer.subscription.created` +- `customer.subscription.updated` +- `customer.subscription.deleted` +- `customer.updated` +- `customer.deleted` +- `payment_method.automatically_updated` +- `invoice.payment_succeeded` +- `invoice.payment_failed` +- `invoice.payment_action_required` + +Configure Stripe Billing Portal: +- Allow payment method updates +- Allow plan changes +- Allow cancellation +- Allow invoice history access + +## Deployment Sequence + +1. Deploy code and migrations. +2. Populate production env with live Stripe values and production price IDs. +3. Run `php artisan academy:billing-health --strict` on the target environment. +4. Confirm the webhook endpoint is reachable and signature verification is active. +5. Test a full Stripe test-mode or low-risk live transaction. +6. Verify the subscription appears in local Cashier tables and Academy access updates from synced state. +7. Verify `/moderation/academy/billing` shows the expected audit event and subscription counts. +8. Enable `ACADEMY_BILLING_ENABLED=true` only after the prior checks pass. + +## Smoke Test Checklist + +After rollout: +- Guest can view Academy pricing +- Guest cannot start checkout +- Verified user can start checkout +- Success page does not grant access by itself +- Webhook sync creates or updates the local subscription rows +- Creator plan unlocks creator content but not pro content +- Pro plan unlocks creator and pro content +- Billing Portal opens and returns to `/academy/billing` +- Canceling a subscription keeps access during grace period and removes it after end + +## Operational Note + +The moderation billing overview at `/moderation/academy/billing` is visibility-only. It is not a manual entitlement system and should not be used to bypass Stripe billing state. \ No newline at end of file diff --git a/docs/cli-reference.md b/docs/cli-reference.md index d00d85cf..d9e5bf9f 100644 --- a/docs/cli-reference.md +++ b/docs/cli-reference.md @@ -1,6 +1,6 @@ # Skinbase26 CLI Reference -Last updated: 2026-04-25 +Last updated: 2026-05-19 This document lists the repository-specific command-line entry points in Skinbase26. @@ -20,14 +20,14 @@ Examples below are representative. For the full option list of any Artisan comma | Entry point | Why it is used | Example | | --- | --- | --- | | `php artisan` | Main Laravel CLI for all custom app commands listed below | `php artisan list --raw` | -| `bash sync.sh` | Main production deploy wrapper; delegates to the production deploy script | `bash sync.sh` | +| `bash sync.sh` | Main production deploy wrapper; delegates to the safe release-based production deploy script | `bash sync.sh` | | `bash sync_dev.sh` | Push the development environment to the configured remote dev host | `bash sync_dev.sh` | ## Maintained Standalone Scripts | Script | Why it is used | Example | | --- | --- | --- | -| `scripts/deploy-production.sh` | Full production deployment workflow using retained release directories and a server-side current-release switch | `bash scripts/deploy-production.sh --mode=normal` | +| `scripts/deploy-production.sh` | Safe production deployment wrapper that resolves to the retained-release deploy workflow with a server-side current-release switch | `bash scripts/deploy-production.sh --mode=normal` | | `scripts/rollback-production.sh` | Switch the active production release to a previously retained server-side deployment | `bash scripts/rollback-production.sh --previous` | | `scripts/push-db-to-prod.sh` | Push the local database to production with remote backup controls | `bash scripts/push-db-to-prod.sh --force` | | `scripts/render-nova-card.cjs` | Render a Nova card screenshot through Playwright | `node scripts/render-nova-card.cjs --url=https://example.test/card --out=tmp/card.png` | @@ -57,6 +57,14 @@ Examples below are representative. For the full option list of any Artisan comma | `ai-biography:review-queue` | List AI biography records that need manual review | `php artisan ai-biography:review-queue --needs-review --limit=25` | | `ai-biography:validate` | Revalidate stored AI biographies against the current rules | `php artisan ai-biography:validate --limit=100 --dry-run` | +### Academy + +| Command | Why it is used | Example | +| --- | --- | --- | +| `academy:analytics-health` | Inspect Academy analytics collection health, rollup freshness, and privacy safeguards | `php artisan academy:analytics-health --json` | +| `academy:billing-health` | Check Academy Stripe billing rollout readiness, including Stripe secrets, price IDs, Cashier routes, and billing tables | `php artisan academy:billing-health --strict` | +| `academy:courses:sync-foundations` | Create or update the default AI-Assisted Digital Art Foundations Academy course | `php artisan academy:courses:sync-foundations` | + ### Artworks | Command | Why it is used | Example | diff --git a/docs/deployment.md b/docs/deployment.md index 79de11e1..62b03764 100644 --- a/docs/deployment.md +++ b/docs/deployment.md @@ -10,6 +10,8 @@ Run the existing entrypoint: bash sync.sh ``` +`bash sync.sh` delegates to the safe production deploy wrapper, which stages each deploy into a versioned release directory and switches traffic by updating the server-side `current` symlink. + If you launch `bash sync.sh` from WSL against this Windows checkout, the script will automatically run the frontend build with `npm.cmd` on Windows so Rollup/Vite use the correct optional native package set. This will: diff --git a/new_passwords.7z b/new_passwords.7z deleted file mode 100644 index f9370345fa0357ad9f09dee01e91de962c68b1a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664283 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

c65w|p;gr*OR0aed{)f}6DZYUtHV;YdiS2J$L` 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≫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�GjATxJ|b0?C~Wh{Kb$~F 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

WF3-h*LRePX_(5go{p7 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�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%0D#Tv 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 z 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

NwW6Bj>zl(pp|@LJ0u8{o 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 %*x5SE1h`|E$u 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�&tJ<1lq< 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

D=XX#C(GPH1G@_d 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 (m*xuXMja?rpm-XvkR-vMk08}HO__uRl8L`G} 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

wn`w2K0|@C;iv9w35rBVXft@ z!+!knhCMDL63l>}8n<1b%YxQ)ak*G>9=Ng_qEX2W@%PpPsPLSH7@6hj&|hMBdLTFB zICTgl&E{33Eb6ooLMB&8vW>jrtJO}AMph|_oQnEG^USF~Sb4o2K@>ounv2uakXWqh z+lP08;+@HAdA=&YC?!bReproNF-DCKF0Fo$dtJN}yS?54f#qqQXoT+W*^~KSBR9n5 zyKI1qTFj){3R9quOQzlJ{w+C-K%b?=QBZ4Gapk{ApkMoT@zc5km$iD3P&@l7l z2&MYb94DISvs`v51=D6@&ND=tNhK;t25zdEk^Ktcv$5g{F-C!w%>f@4luJrPr1@iw zCk}*${*4;#q>klXz?lNTP3#b<8=u*?Aj2mSXQdCX-TjIq^wq2OvB2cwEjQ9vzQ zHEFZz{&U|mR>4a6u(XPuu~<;^v{7}5BIdkq7-st_{WLk0q7J+Q^x9HhIb1CwaD^i( zs_1ZOg{k?@T^@7O58VnH*JFa*LNSuOX|cpS?7l=%-_lH@5MN8JhyV(B|?`_4aU zS8btDbn)6eudRrDxFjgr;6|hwqQz-z&kTkQj#1}YdhKE1)N}C;iJYKmVbKeG0v>IP{49D z7I(bqH2R;$UXe!1T1r5SNhh_|+TH6mU0KON278t}__~?@57NZ*>-P&4=EUXQ=1Meq zQN0r;;xN~=kJ`Lh)SyG|^L_2~_Pr6?+jhr(Lf}PmECq(7gUa1ETxTnj9j{oHkiEQ` z$Z)1cT3esbL$lIlQ6Otdc(doUXl;Z!+|NhdLN6>+|i%s#WOjz8z}*E_nLbYXgyJ@oF@T|7D%T z0fr@is5wjo#*EZyvbsm6?95mV2V^sJAl^jQ5a*eIgzl?JdMi#e(CH~b)KQSq+uT|H zz2t6^%Uo)5de@M+HoVVsh>-i+n69X(Vw5O9IvY>%IKA9Y4G2%E)xC{vn^2aK0g{0Q zD@%B%%XMn_Gf(ZcPl|=F?lBR0)kZqDi=KMQm$O#w>o5&3-!Ez9O1-9++NxmBhWUt-p!xVzMlUm;8$pT2UM)^*(lPL;jgyvy zBZt}O%_+Ej=e*B7%+DbyN!UrIK-ifBO@>Unbo`){2ec09!G5UT<&A%j=FH@HY0q_tv}-YU?Kii`nv5 z313S+iVreoP;*@{%0b+*PK3x>|L5uMXxSZeX~B97-54Td>W3jjkunMjF1L5d0oYLI zXW^xqFgN_R`6|)nL0hSJY<5V{yxppkj;)1w=IgSa;{qU@1^27tmeO)5%*$QuFElR@ zs$u94R>gX?cOJUkn(%?(A+jFu0f$ERx3l@3(yg>M%*T|E%BmHMKU~$4WkbGT_yDO^ zODiH$oyc_l(gzq-TUmBXVBKT_XNwW~3z5feR={m@AbL>Fx78JOLA)glVhKNx_P;!r z@uOcku;)C{H!ii&R9hiKWj5%+4_>o}QT z6J%#gZX;7l$iIEVBG8jHdSNYTNl(pQVGgEUvu?9nPn6fN8#3wu3rM-%FZDh)#u=WW z2Z22gce>uED(xp2pwGY82Rr<)lCa5^NiE|EQoG7_VdI2p)o!!n@`%~;r%urp%)R{K zJZE>f(5}x#vo_WbqMoH&91q@*D=B4-+UCA`T<@x9vjo+gPF6Qd!^ir<2Gw*jcZkPhiyapg4bAn$1i^jZ3pH>1NRD?T^kI{RP z?Z*VoFVZ_a)D2X~-M`kOwnTz$8)K_61CX%UBEjzyMi{+AG?_z1-5)X5h9hH)^~D zs7GjwDEpzFpo;CoNBKEV^Ew7~m)bJ@;^>~tmCKYH#uzKvi&2854U@1l&qr+ri27f`V3uk*Zy z*^f$EB?uj5syP*4@;N@}%TT>-Lh>dN@BmGWJo1%F3tH3eT3S zDt!)B!inD^K1bB|v;Vna)-$DW3~<>S?V(GRH04K)p_Ol8YGsNdtgH-as~yt^-;nhVoPDJ3h5IU9xg z#SKaAX@1|3GN)WrL4X603w8{_?vT`PkI=YMmb{9^k!;Hr)@Z=mL;WN4qfylJD%Q_6 z=?(Xh0DfZmRp(+S@sRtSvG9YB26rZt6tvy)2J!9m-&gCNEt?#;vOU%~kBdLgRp01m z?tcTylnk6c#+Kfg`wUF_~Qh*a%Za73FvVOD%X1rFU1_j>)zMOGziE6}uo0iMKFE=+LnczW~`Atm5WwLogu8?C@L^%C+2RuL^*!?@+7deXu z)UZ9C$Cb;tWAbBb&b}Q4h|!EQRdSX7(>S%w6oYc6zmNeG#t<6ci~yp!Gv>zB~gzy19qT|y_KjOIsv9AYtY=1NQcptCWUNk&U z)hSjYtr4k|6N=0^wbTR~4}~IRN8>w}OIvl%i?@$;FX>j-Yj?$=a0^zROC2okDSQG+ z_hWnI??u8=l#GO0i=e`2TX#QRxb1~e+sm2+Hs0S}^5pNAN!F7mnKvAonG{eNi*+Gd zSt*axO>9hiU{e5RzX1@ewYr-n!7l4rAq*!DNqD5%nv{`*Iw!PU-R|GO zw5nM5<->2X_|KxtyMV%AYtf5VQc#$hwmK(x6idA;c>0HM3R``iw;N}!Hkxd>ck-9e zxmkhSM{eSK0{^r_gUMV|&Zo24GN}#13Q{n@8YRyv{*)?2!z-j_PqJ`Kpfx0*)GZ0< zmhGk#p4XuG!~X>pBCBEdU-i8v3Z{c?=7`Q!w$6qR72g(d@_Mv@Qy~X z0$Ca|)WJC({y{I4?icBx>2uEWqM%x9L{fN*z2T3ZCAz5X^dsa=ZC)qE&0n zMicJ%w?ZQAC{&N|gubD!(6(EoMr1gI16J%T-$<`sG7a|4-6K3VV{Tmb{kw6x_ACZZ?!79t?PZ8b+)ul}#9O>y9H5@)6Ao&mRtl_4>2yw|(nw{&Q`Q>v?N z{D_VqxekC0)r?`7dm1LIyvfJ(M z+rVFwY-z0a>#C*4Aohz3x2sJDAS#P3g_;ZWvPc$@Z(Q z`nA{#KQzE!8<~qdKIJT$2Hy`s?IHnxDKi zPL`7Mz1HHKWH|F`?y`^*;eq|W&wpaOEAehnrcrF~p~Z3g`|+Uz5Be)b@}ow3v#te3 zr(l!MscecoG%~o>QnDOP;8Fq51LRFoSr$j=OkjS^SF|IpWGXP$OmrpUgq-9frW#t3 zADmI9w;r|k?V_x3D&0Nef*r2FmKVR%T@n11ZmLoi75a?9W}@#MwKBY~37NcVMjr9z zNE8+3x0-T-9vLIhN3J6&uT#F}M78dD5e>jOQ zBN*U(KA1xu4E8Ln4Y(ihiDIDUJ8CN7p%l?RA~)j~gZIIj#TAiJ@Pl)E`HiNmN9u^M z2+huV|7<-A(cGM7?`EM>jBGcvyVE?WIg2#C6IIFfVS6so1^xUVaCm@1_u=4dI?=sq zV@IHFSB%kYFyC`B1inpnd6HZ$^i$?q%%N@i8k2S9LtOT-M&U%B`RGK0QXzbPdIB0J zH4up%{1?1|fi&zLy+gPLKD$HBE2&7fxy~hyX`R_k>DOyJ?vFbyW0sm{N{%6LoMQ!K z3bB)FZg}l={BxuB_a zjP9*fqr-AYO<2Uulf;}H9Kr;7*;PK8`%}Ws@_YnP<8Y{!>15WWg4Qc;vqDInXzETJhKjwc`w4~swfNF0XHeu^ zrtdM+-Zt0l{S()0TZQ&ub2RL`!vWc}2w06=H^6?O+4+m|N}G59b32`8o$@xya`Wnu zIZRGJ*y!J*pDCiQ$WdM}p((|#yCI;j#vYQ7AfbJ~q&r-KX2dGb(f~vCCj;r7?e08P z;9~b4C->-&77BN)Pn9W$d?Cc(EMbXU{JFKsWq5G7tcLkO-Kua)b|22F!O#^?_=8{c z?~9FP4oEMa1Y4WIZ~;WR)tU&#gsf2TPNY~$UM7^YqNbWCTo^sm>Iv^GOu-ZNAq+O! zVlh=~^esg7n19p!Cp{Es)`kZ!&kjwftY~o`=`lI%Pk5cHEhsgk?dR3iB25DrX|X;B z=;fjoB_(tAOqBphHO!&7mZnxvlFfjCUQPi~h}}_>82-jn@>E zU~S-u*mAUFa`5}iq2rsC! z$rbaQ)LBnUhzRc1aQFX{vy<+x|Fk!7ei$kyUa~X$tQ_4lqt3JyU?;cDI$uaY1j2US zEln#+{&Vr9ufjt_sGjiYW1(Pn$Fr6b(u_jXSzf^aO>+6qQw_?%*_DGd_Dk0Z=4sMe z98USC!a*bQ+)wY2BkpH2+7dWR&MxQ=la_#2lT5h2^k%4>;@_cThIPW82eUVrS>!y5 zo5t2FVcTfMMduM7*}&E#n)gKgq;jO7r`wECr0^8zh;j6#;S-AFqbpsS}KjDWqmjEhGB(zwc{+VLR;u@&|j+^Leb9vgc0gien z5ut$I1$8L{EI-D9h>QiolHw<)8tC7yz{xvKU@=eycCpXgkFi=&_GIqj3S{@-9#EgV ztiT7>1HBNXAr$VFP!Hz2Gwjvf>EnLR^|DaAY$z_6!T@y9*M~ima{hjHC)J=~?O`R( zK?_;CWGMbDjEbG^H~z=O$mXZ9FPS6*TdU~nQZZryGJg!;e&(}AZAfJ*emvQpZKlQJ9pml zg#t-Lk5*Ik);nH3!1&1H1nll^h6G6OfItqIVVo z)a~*LyoojgZide5zhX)4#kXQKd!Qe-`h2Hi^jM^OgWlRgT}qm@Ap*&`GD7a6ciBB#e;x!pJx58K?^w(X?Ygxc`e4v&ri1qmmzdSzjGqRr&k>6WcxkkbfOFS@Yar<&j zY}!vxCt+>SjMwF#&7u@D+-rOSCyUflWta&u2xTQRKHie74&g~mX}etr)zF-dO4<>= z#96Zey(4j}fTYi&$VbPbK^RUM5EKH--V~%$Qm65#dp?^_4TD;B%U5W9s(dx<->wL1 z6j^eXi(6w#SfWYR>tf2$EkWCXG9#BNakIEuy3v{er2i1_Md}DF0yyCeApAEL>`BeOmBF9SqGHnKOYu5NCNjBM?p@ z^b%=sOXJRa6vs(LK+X%*GvWQYP`8}=5#Xka6B#cDXeobwc9TK(F|){LJt96=ZcS^P zkACS>_3Ul$x76M98H&r8Ou{pGimLljYHtM$Zk7VF@kLn&Uvj3fr_GePm+I9GKK zeu!bfQFny}!fnirY_$k^Sk|`<^~qG5&9`HF1;3*czPXeA{He+lg~X%h5W6jMI>_|YV5 z@DiS2wy@WCR6!ru(T(BNi64Z9agf4f50WDj!q!7|seE@%X1Zj$Ih`#zGpT<2+ubj0 zCzyOqojQ6}_5QsRFM2tLkO(5i6_4gU9IumL_nI8n6A>7B#ggzm%*h#5a!0u*u^Id| z*2{V{Y53d*E(492W8uTRPL-^JX@sMQR8HZz%J|#&RpfI4^SVd5Bs@bHh0q%z~ zMPZNP!{UplBETik=8=zaL2cy_m)xFoHEcIorJSmCXbgd}e90`i4F()+R7v=eU#i{H z5i60ZIiwS55kO4n_1AU^&|GC*EwETuX1RQ>YGDVUbTl{XqQP~u70gLO`La4i9b|)H z*7!>wLUVny_a6GnJ2&)%=7~0AKh0ruFSVy!TWN6D3p9zI7A_6nTIc!+Rk3T_gXfq; zttY)N#6}7OJhxXh#i_~D>m(DkGd3IN{ES?QU=iRD!+hyBE~@eaYnUVnBds{vK=eE^ zpLkaZ{_G21a-gHW>=X|?qVQj8Hh^ve!z1^o_N0*0@qT<{u1$hnOP5aL(v27qHYt^w z%|QBRmEkzoINoXENub#}O}brp)CG8rCj@-HwDS_WOfU8YBSK5ev$UaLur1~eOMF#Q zMh%vqw9Uivq#Tz;+>)#JXxpBb>(UGai!xy*sEn|Db?R5-6nK3w{^_IN3{GuY_G{sS=I=w| zKfSKvvSD9(8n`Hi=KJ>Jm4)#C4%-2A0&1h9DIA2}aUQ86*h%ix6Ek{=plX@Ql7D()KWGN06xPavN$Ne#KiR}TTfzmQ{nYo_ zpVfNF+d!uGy?P1yVCx-l^UyJMJB+DkX^PImJR`WuYM&M5wp8RF>O2qu-Z z(E0nT3ZAnW#P*Y0ps-lfe1$c0E}N#4#o;VV4Mt_GLlIV#W>{pTPcqP{p2T6LE;Z=pDihWtFf{5KIkBt2F8T7=uXR2WP)S4uV zsJgH6f9b&X4%2e}^z32#H)bj=yaC7nhE~*@e6y$k(&JFU4-AtwdS^P7m-H5rC$B`A zsHer%tAH43a=RA>P0mi;($|`>j(h+OesFfXSR^;H@CO<<+L5WDYi`DK7!$gE5^{#TM(<}f>nEFnS zOF(u_sb*d5gacudcc`>&aKO6Kq0{d!$6yF_9uh*lj!=%gC4pZB_m_={a08zbn31@X zbLzh(%XgCqBO5AQ5h%dLny>+DZ z?4H4#DFoHyaRyG@Q4V$<6+X`B<0)*&D9Bb9E>E8y>L$)B`ew@KU5DIDuyRt~)OsXV z4Mt`itc%;)hEIxbk-G;i>06p_p#8KWb~=kC@V|?OZkc#aZ>sKBPYH*9@{KPi$M0Avn&?TOW-VSPl9|L_xBpP(x;cIyNGCTYKGo$6mNf& z`j(2nF?%|T_Oud9_CiAFazTatnuf2JisND9gqJ1=NrT*X=8f==+Wlb51JSL*8 zKJyY>`0QnS@9A;OvAqZNxb&Y_9&x)1L&AWLy86^T#YUPv@G##2Kiz6a>C+uV%QefH zShVr0$S=Ai2Uj`oSmq0tz;-dy0AIR&{*(cOSWVs;|4`b2?Yw_atA_&uuTT*VU;>d>iF#Bcer7*@%CE*yqKSoVV>bem5z{cgOmO325; zJC){d#q(u$tueA^n#bg8={~##3!V2bcTjq<=3{2oV4Lw}vBiDP zx$IWc;2?1ZsJAMdGRxIrY}qH`e&!bE9t@)>5d@Io(zi#ohq{>aauf2HNh>qYWO0;C zvmVAVlM<-{)NmR;50kp2K`ccUAVGfX@e1R*vvrfOszZG(3i+u{Sae3R8&mG}R|t-k z#5sN3Hd8RegXI^jvG$R?qjy@uWJy`~d_2sDI=WP-KmWk`p8U7zThX7k#hIErc(9AS zlZcR5j63&{hHLTMY7EyJ^JQY*1#oWzk=yRxh!V|4EY)GlJH?hlpsc*dD_aU}a=ph^ zU?h}$EZ0GkkUo_dvS=c=*RK}x%mN%QgW;tgzPdS*W-cv*+b>fk;g7~nXdG%yJK!X_ zN?Jo7k#Dhow@6V`gvk+`-GhT=TunsH>yxw%cz#%H1PU=h4J?g4PqiI_3P49&_gGLu zD)aDm)~$V$A13ET9ctX*MDZ9HmJ7`P7W)!DeMxnhY#st#kN1JgRQX3dP|~zX(`l$2#%eo(qE|X^h|59ksKM0u;!`wIu@5tEdWXJX)Xw6@=vLHPub}ce0hLQs_zTfQkG^F zW{&>RKbU&3B!jolER5J&NB*Mgnl&D-q0Gw$&0#&Tcy26Cx$gnh{S&ylPhbTghv!{!GQ~> zC919+mK8m0#?`I*yY!ItniIA61PmUuluLA_G|17(exU^*3}<7w2f+D--@trjbb1!? zx)-)5+GzC)QU)TsdIh7K-ukF+0j?P7=>wC?h|ygYtVP3$Cn-^ocsNhC>h5hcSWpK1 z*_%ME2tX<3WsF}j*)zk+IQyIj{}D60Fo5Z=@PFT#wZw=Pd_oY1)rzpD4~lh?Mvf@* z?nb&3PI}ar%KABe{n1Eeb>%FM>eIUyeVaIdI@n*huc@%K$eV?YOo_ zm%pzP5UfE*1q>V;3H(-0r~xVXL?4-o7u3@`Iuil`EGk}v=M*O&Cwt7Wco7?D7Nb^a zCP@&fyWmbEuG8R&HR61`YhyWtC#>t0gcmuE=mByna@ozqtMFDUXsck_-3DLme|^Qd@; zc2C^{2>Ug+dDv5f=8>qoLxcv*=*FO`vk}bBN%5h4i-K%hZXitw+OceRb*Hp$U;~6J z*}I=Q3HIU(jk{{6`jU^NSrDT~{G?P|w9wK4(`bK&T3o}SW^k%!aIHZ9nuJr^y}3I( zv;~|yFEHfaH%g==*$52tgp)GviIxMxBl6jwLX3fF*!L^%Ow zx~a*nxcWE5zT%5)n}+06#UB?O^FkcrjZ&J*UO;o$v>>NGJE6_Xg#KXJP`G3*tq#*V z)8J_MjnG$kc(~K>OWQb$!moiI)i4Lh_?iYrl{~)I_6(uH2Lt&NORT`4y%5@rN{s_N zaAz`$|Ffa$vxy4cmSq&m{b+LdMY9|$a6a&M)2WH10TJ#;Fgu1J`Dn(%ji15mw~sPx zwe8R(oNIXOPgB+Gw(e(oGB7ge&zrP$;MvFUjPJ$7)Zcz1e z4Qa!?{*l&x(ri3lez0+Sj|n1xM+SkZzw<$j^FcT+aROY1%!;m4ECn?2ffy;n^oRNb%230z2PEoA@iDlP_V zzW61cv)~XCOmhH@8h0oSRp@LrKn?@o-jX#~XwG|NbgZ`5)Vk4a7aRA6QjT_eG@2M( z?L#P67NGm#x!wk${#N=Lf<$w-2S^U_JZaPaqUKk-Va?9CYDv9O^H(}sgHI9`&}Xej zdH6$y8zKBM}GB#paKKBzG>GlzK0FXipL|1EB8@FiYre`=yJH@|MPWU}Zo8#*onJO$4Dtwe7 zbCfQ~G#FBm<-Wk6I!AFY&kAePQ`)Q5eeHJzN*0lzu%TK8M{h)HG>BAjf>4;$Sa>Ks z+MR0{5nk-^!2il%=a$`fa2D-Qdb$Lng5|Y3??;Rb)fRF6_TV*uEcTb+-aSE_0)7=3E7|J{%uub zC)mdAeorhgi+mfe!%LW@DN_JZ#wmy^Bn10TI3%bJ}Z@Q+uQ64{*knHlrSe^n0-8DJnZ6gQ*W7nPy?1gvMJoe zSu1NzpbykA`rK(UObr5%`^C@dYM*9cWJgH%5YabswvM<6bclF7(b=8DW_Lxe-9sr* zykhtcw8TDtZFVdCum9!Nsfn6f?j6Rj@-)(Km!3)nhz8h5zW99FC?hy|b>I)S6nK@? zZyZmyG6pg!*3iL$TK=r7dOU{%5Vq?mVF<0~EQ3DdXa3}IAu!O}YL|wGCXXQxm|qtC zUSVWrK9?t?+Le&|ZS;xLAt7stO*MHhTVJk-$O#h1VDUb;>o*eFP@_19=S{qAuw|gc zA0^oqe!I&V1q9nZU@0vvem7Uf`zSxM>>{RTeXnUK%KL8Z0Ngg(!6Ckrs|P@NNrIDn zU0~ya42v?_X-`N6{I422vcMd(bPcr@YnA}+ten+=<8$mDeQMz1SGP>Exs$gsN$1$9Pc(6#bWFBU} zMkKub_K`aP?wjFhdUN4C?i$Vp&SaPVV9L{@pSBYyYpG=1);lmpx1rhBN)#CUNk4h4 z0JpVXNs)1Sr~VVk5d;7N7(RH3XwEi-dt&hiA=utXwNkH|4be&MR@Jgs0lg}$9(mmc zVc*$5=t-WP^u?p-J4OO!WxK1C{x)Q*F9ho}^CyI+SA(O|G0!Dk(JTJgQFK2T!fG9o2HfPcC< zw4O}_^$BI)q6jokpknTQ*iO_1jbyI>;{XpFf;71JEXaOPZ0yQv;3STY)(p~FI+Ct{Pta+fPu zqO^Zyp52K5dMr*)ZfQpbMONyQZk-8Tx>^_pUbm1NPSBNu)QLV!9YxtvOX)a8AwX*vO+=W3*6ugPRsp(= zmP8J774Zj$*O4vSW!L+G z(Pk5ebc~|KsQ~X;P?3!GsD_x*dd6^?y#h#h-*Jppyzu8eJR5}+soRZFBibTQ>hx)K z)qPi)pn?@|(-ae*yNt9_TeB?STL zu}gLBgsr~<3O;*xa=05j{ISx&_Fb*I_Tv@azMFXMB*HNrvDUwvmAn zQmMib7uGX6i6nZ! zw8uCs;<#AB6HNZGIuFv8Hg`YAe`E``7{m*-@AZ8_=^x`>Q+$>$%kb(o`&Qr!d;&ZO|}_eHWNb z_UtQccg(l)K+m23@U}psLvT=t=Wv+EZ`1U@(t$%VEH~#eTVRX#=daTagiE$a|ZENk(uI6#uK?` zJOJ1V%jD()skptWw41so3Si9Ovbdd}E*`KpW9m_DkDGR8*$0drk((?YKCR`LJo1xnJHMyu%uFGN)cS5s_$cpR66 zS4ioW{F0y8y)Y7K17eoWx0_;|lX@sg$nW8$0wu^oZ)_j0hO-jnoo&py67UlawLo5A zP*SF4NTVkK%8OC#X$~;3t4-K}c8KIu^`TOueP<3|yLT!F`|5Wmrkjz;60yL&x~I>k z*W;Q7$Zwkmw>}Cp74r)|Bdimm8v}he|64iN^>}UymR3QrY^gH_{2*u=*Gkwj^>1pV zq|EHdGVkC|UZ`5P&sXMiMnZ*}u<^Gm*VG(-#%zr|u3vr+;-&cZGqFnQB7yhIweK14 zH?O9hCrwiPwz_*Lcn6IB+ohUEx9}6KbScaCs89HZYuQE6k&>Pz=-iZxhhXwXv?J|2 zPlYuT>|x!o5aBd*aJ|nd3IPH3z!yF2_vkZ5&fdrZ{rBO<@RZRY!x+Q^d;G1yriGzL zri9*&=WqG&Um?y#g@c#Z<3(ge4*6$hu8hq(KXI)o_B5c6e8l&4jPxw(4%( zQ?QkH;g>L9KBTHU%B8-}zWjwPb|jQn7xB%$KdC>{1(QVqx_?D3Haxcmx$$#XEa3wa z*7{BVz?89w1uNJokxwYxehqqddVP$|?@Ck1o}IqAst3YK=+x-_Duwd!TA#bj5x<`n z<^XyA9jUjyJpzv$L~t%Qi}awTys#xtOIhOPlS<9zPi48=%O+SL&wk8RbvgbBf4UM* z6ZiP^R@L|c3qPpyArE-I&dKq2`~p?d7Uyma$O+J4nyV3^!+wbdqZ$1*)m?oYDvH<% zy*#sW)dLF35vp%eSls;_mx|t@{s!w8R8bsiL-S-o@$5Re2GS|5{DyP{wM)b($1K^c zafm`2X~}EH8&JP(SuAZq6SRx7TijJf_q_R@*J}=dJCTi9e*2?8r;Sz>OkOpjKf9M1cUdAa zoxvT)`~u>Zk5fp(eB|CKhc>0inH{S@C-U5#Sv?L5$ajlpY5BS*p8P*mkI^v9t%H*p z41udFayRKKf42JBUUb`aI54|C6!=A-9%6qUP&E5HrE-(3efVId@saxy6c)g|zp}O< z*J50$QSdFW1 zZQ*$Yi(_f@$QX zF*h(Awi9W1@=~+Ov-yIxB4%&DNgOKAaY$<7P^2u@&V9fs5GwP+I|9s*piPwCr>f#c z8}`o9k(9v2YpY%JYhi1ie~UB%HGH(#O_%zCzO1Z^x8;oQ&lxL8vksCnH(q1+6Y#f_WF#1K3KEU>RtzZ?-7HQm!{`C6kEhXB%7vAh+4as31!oxR2PVkc;}HsIS944UC^C_`v>ic`+*;o5@x9u^1RDN9&D z8%g~DQw4WY49c2=DrbkMsb>Q&Z?;mo&rryOqQ=8A;6wzSNioEnzxL7wY?tU7Oznoy zoSdk}3Sec#KCUqIXogZ=e#Joebr3Sl$<`CejRT_KSK{bxb~L1pM>*$^Dr3r2H7tUd zXZF-a&nC6jUS_qT6b^?rOXmG8H^#JG+9*doF&zS$%f&VoI-e8Y#XT$U4Rvt?6T}4d zI^S`Kj&rcN6KM1_8Oybw!G}fQ3hBz7_rLKndFp{Y5^jFd-+U#y;jzSCfoZq? zq5H-cDG|-G(Ukn;1gfCb&^71Ov0#%NEhZT;i8o(LjbxrB+_iFxi?a2Lzfr?3-0>3;fpfr^`yHcXH zWm?GkTZGA$QrtC5Nl{WvwgdBWcE(3G9^mQ!&%j%zIRb05sBfjsO;fp;{!JC&o^|C* zJnz{;M6>oivN($z%s)}^&uW`@AW zoBq#ZDFvv#z&bL%cUR-(()!zjev1$;sYgoW8Mp0^>X>l{l=5|OU zg1_EgB*ovpuPBehhf_!v#}Uwaps6{#LABmD{67rk4Fj9kun=vG^I^uti0ADzenIfc z3zXDjvLD`Hj+JJ$UA!ky`JfZ#oy@Me=;{SIwNCG`R?;$XP;evh!AC~Kr1-=)Nz@+3 zRbzsFNwNF9UgI%508wQ!pUONy0?yxY3k!Eg&0!x*f4)mb_Os}E$1j2}8cTWvnE*=r zeeTALyu4GI+ZXrg&Wel1sBc|kZ z#nu#$$-G+ID0I9;hx@l=4OSREwqb114&?9dw(FA=xfeb|?}F0UW+LaQubIH#?h6(Q zbpr#ug-D8`nW(pM_L(upDB)s=WG{Zcy4w5Ld)Ra1aF<$7UlxoDZm1i1gCj|HCmUhrU8!L)xpUOzkoz1;+JUy816z9kSZ;pKa>rBF|2ij0x_v79 z)xHxX&<~PF350`3_xH2@x3z{ViS__H9Be1|f+((pB%JunE?K`uGO z&x$HNAR8M!$lT`u5D{9HF#aA|uqs^0;u-UHEq?$r9uQ!Y>xcEL&MxzSBg9zI!5y(i z!{%P}pja&E=^5B9f{Q0;>KTcAhNvRE#;d<1ba>DxpJuZ08;N-PS~nwz__%l*Zbuil z471cht7lAy)wIk6lR})GC**id?`Qpj2nT>5L+YgmJc?OTiJCw$BY<<1=EE16V+ZHZ zqY4zP#o7(fWrUrA7Y;matyYdFEt&|3+u}RbC>ut<$E%vGrzEz)cCvJ37XM64jONi5 z9zKQE#ntrG1mDd)q?u;T98t*eSf6i*5*zFd%qqf|+Mp2!Tsr^lcdyuJI>RS&EGLw; zahXFdrmOY+c2-4|v;Vz>*mNGSW5P)~VfWgr#_-K}{CV?Du9_D*)-47R^w%$3C^ibp zLDRn(@^g^oVsdL>wlR?j4V~liYB{}wOo1%DGQIUPoHOV-T2L{BAcq21oh=VT@1E7# zZziZ2YR)J%7!FeWeFd3i6c_;J=pz&PrpDiNC+LrKkBvgPl53x6;UuP$`Sf-15|5O4 zgSue-hD2%6aO`%F$gGdUudsVqJ44v??RfFlwWb|3BzJ47Y!--0Lw=e}e6J+467agw zFO6*LrD{`Ss5au{!|FN$aBBj+q+|DeA8*^~=8OkNnt?lLhx{U;=*>Zj^=E3rgKCN} zE)x|;_zaaE65k^Kc1hSW3rt)QYSLM6q%n%Y)DQT*)oklBJzmYWJ$P1(6{Pr*b5y=w z`98xj8Lk7OFaABXrRzW#WdX?hUdJ>MCx>!*g$(jCg2~6vF#Ms2Vt*^;_Wd1Yh@Ptp zIv>CU#RYzk2p-Akm5gKIpO8j_Vj-n)fNcp4pE>?w^KB1UN^L2Oask~UMv>XTe5gPz zJ4CDR*{l9Rkr))Z+abg`V-5b0BTr@tR3n$`dcYy~O;3G`$C`xZS~q~-?9Zk}-UI|a zzG#BfX9{$e^wHt5F6xc5zo7(#aja3@dnK-9CEeY}x@r{iB<5V~RSCN~8OJT_a5EhH zyUG7Qj{amjW^$mSSj?DqMu~rNxH=PtgS+iSkb)?ssz&1duSM4|v1Me{|4JoB-d)ee zL^&+NRqbZs0LeQYZ%S^YGL4ucv>^~bmWP-+ZalWs8k1|s*4kMQ<`>>lgptkouF&@y zb7U0Z%k(MIr7r<(HD^}*e!j$K@zQK8jPbU#V?_0I2w0%|;cy&8T@Q75iMF%5U)BY2 zxI5EdT(Av*E`wp=)RaPD)P7;Ff#Qm$HXV&*y>(7+b^)!)>Z-GL7@p)A{8)%Mhm0R& z{Xqf>P3W4QofJrV-e0?vtWZ-NhZC`{Wz>ZxS@Ta@1QS z|J%i&m*NP4T1((-Ef^*|bJ?i@4&nRDBuk=vlZK z(X@2SSj}(0J0haMdTrgvQEf4JpF!OPFUu)pBPHL`U{2HmaI+5i1WDxjV69KPGf)4! zad_g*!j1fw;7}WUVke}ytk><_;#(_V$#DthmjzV4yDj4dW^Ky8bVW%d z7@fG2`-j@LBu_4&(gRL>%4|waWpItRj|t%uu`)j*sqhRPvlv|fH1ko?-I@8p#O?Fa zW8LD@rC}#>*gO=40`IB}F~6F`+6a3%SZ$fmvB!6-T2Ksw9+o@(wU<&D*&K(g>hpAXjI0nZ;1!od1^NgL|@c3&n=jc9;pK9Ds_a{JX6WfWD!>J#11i=+GYcI3+ ze9RD&5R(*!kxh4#ScvUV?y$I*gFG+iTqo7gvm0`+-=*jc4r`MiF=<3&4~&H<`uWit z-vXf$nP~Z4qqeYx9mHh2E@AYFdhogk@&Jq^{Pd3D+E_u*VItw{DnZ`575}S4NQ6R6P8!ATv=ewB2-2><5}1eMIg! zH<(c4Nn1Cls$f3D+CA)kIYYzL zv7a;g>^NqZ<*~f8oJ#b|-?{i#X_rTK?Q|Rx8ZY=;G#;vLivyly4`W;3QSDZrd&$dY z)w}lo0KCP2vpjSt4+LPg)zRK$59IigY}Su%j{i$b=R%ZL!eo(QZ9k84f0QZ$-uE>q zAja-(8mY@~g8*~=a6_4?_4k7488P^l_^GgjLJw-c)i`~2a?D@EQ+PMouqJ9MJ>!EF zl$(XpdocE&vn#PeQ0aSvkU3R^(zOgb6h>Gs-bAi={7|bTzL+P)n61&w+LHm&=r!x& zCo}0rD{6{ph&m6-@FPSM8?$Bkd4GEKt#TQ$?_e(c&?srMSGSXsi${InQJ+n6oR?+! zxX$!$nf(KZqoSlDAK~vvQ+y^QtvafidB&KdyWKT({b{D)jLFi6LW}o8)pTW{5OwOM zf~>+FP)qlR;Ut5<7&;y>=0Uxf4T zLEEQ>9C+5Qn1#wIo1xd-oYDYzQ}S-GN9c;v^GyErOKgXli;>d8=1d-N&5lcHKAD9Y zLj{W3MggvV&C{2yFiC(t%E;s&!y90W!w~-G!&qK zB2J}|gW|Y|$zXrHawoe8FA`F+LF9DgRr20mWqV&2CD_*Iy6P{owji#;wEf|%CTcQX zY2aivJ8&yJpayb*|9}tx@aN^f(_8DjwiFn12**fG%QErd7br9cL%6MP-79%!cDV;} z4GP#2>?3KS)W!fU|LNd%4}-6l~Dm_(!0)|m_huKaI+?6O8RzR0gd#IwYS z@|+YS+U)VeT(2Gk>i=$ZXPA?}T!i#@LEm@&c*D4`U^{Ihqu-NLtohWhW^I5kI6z2M z54GKG3Fb<%Ma&?q*Q7o7(-~h)qMk?3!}PrzRMN3a>wTnE8bE~G^4juC3sDr3$#@fg z0-3mN`Jju!?EnMkRwD}(3zQ*5!wne)bZa>VUwoWJ5(R^byyUih6hQXAK>u1S-Jg<5 z0b#d25|}~1TJZVByq*UhT7+4P_GY87yh#ZnM6O`8SCtx4bep9=E>K+xLOa|Q!sR+V9xj;-7Mup83VgL8Yyywr{pW7RJz6!JJZ~&T2Q$3Yf(Cp@WNNdF!FBb z&?9uWIU265pOo-SV1g@oMrS<)@O!Cq%cG?Rg@fv^pl>+gfcQfl`s^m$Knbi4#rLj# zb~>-`<$7xLZ(|H7Q$h7Ff^#_I_)}o508>D$zYt0Xmhtvdp2PEX<=P+D=QZyXM7AR) z-m=aOrZm#+?I8g2=@j@4r2gG*DqtL$HzvCTn@LB9Cpu`l|IlzLf0l?FdDxV-AUGmN z#~!av1R0Cxep9Sgq@!aK*L-FLp-oa!f7>BD5J3$UG_kxMx`oaGi3i2Ag#JJHuyd12 z(2qb}10i{1Z^9#&f|{g?&>tJ*AGCPXU|yicN{Y-34nv^ZBCXzt#*S*z8XmeN=r0Ku zZxH+++no*=O>h90$E&`O;o)AlY}`wNBQn7}kDV&uQ2aH)yJp2OOY&c{x*x*a#aZet zhH5{&%A-R{=c6mG93Ai1pWlbYCzA{C*b2Y!Dm30DkUp;G)zqP0&pfYV%(a@LUU3`ITt zS~Y5e%VGY8iY#G~E+5F=tesjC-{iU4kWL#xn@&kbs10XK&%ZPZ4Z>0kIYHE{T-ZB) z>&S2(a9QR(X3W8hE(WRUk+;fFLLzx#zvy0=s`4)5bu|rG64*lRsP`NWq6*J@>R}NN zZlyVQMjIo?B7KDv=q1cNvtLtv=@_>aIp8XcHy8-tl(Pyd!^~8Ndmjjh#(K;8y;!N~ zIB;5~DOa27Dh~}+fF8#fLAq-X2zyXV#AlW5S!Xw3WlWb%zn%8B@4uo@qr-nB9>OEj z+P@GQom1kf#fM#FaJHCIq;Ww$@4GF`|9klRb1)N@rYr+E9I^}+pXp5q0q74=nm;w% zj)?lA1`3cKPlGtX01x5#Ial}8z&RjT47F}m{?!>k3$6KuG@6KG*{4(QmT!q?H`eQ~ ztIT|in-3z)i?oG|W?<4GD$v1r$6OeYGsaR?FD|6r?N^P(P=VCc5zir~<8gO&Z%S_I zx6i`aI995|Ph)K6TI=N8U!X4S;XU5H`{_~~RL|$rGcxvZnUzl#cf>b{yAf zzS9Fqz@L~o39#i-zvT;iwUHiwG_1x+y)MMl^(F}=kd-OK!Fvjx>Rl^|exAkEu|En5 z&N?Q~q=Dx_sizS{oBM&s-l?{B#*q%Aqyaq^YA?F#Bst*ERDQ=aQ8$hB8c zKi-0OoGFs;KA-ju{^mPg6G=>or?2nj=Q&Wtw+B|v3O?zFK37H$3+}92n&nC6i8+l8 z-+?Ui^8`yB>rbXq?3sdgwEV-HOQ1BndWDsAaQaiOD;VR~FO)u>67GiAlHcwRu#64R zGyB#hD)YevCcGmKx-EyG$@48T3QB$ID|{0A&S?u)XX(uATe!l&zAo%ogMM zOtgtexN^pL)&{jzo}R^%a zFDHpc3^M{VrW!?-D1!>`wqp<4S)e^OXTp9(IUTp3vus}t4|U=VZo3A|o;YwkhAH{e z&zpGNV(YpKG335pd#mz#)`ioC#2GCZLsjeeknU6RMxoq1cFlz&zb5IZjhXO5QghW? zaE5D6<;&G2xWKYY)_|vZQwPF`*m>tN{D#dIFKwTsH1Lq&LVMJe5RCO7Obo^cw!D&( z-+qwWz_-+Gu@Ng-!upAPWyh6>PX@*r;;G4Nb+-&U2YJlkUZ+2gd>`*z=$B8kZ}!9R z(_!Li>zTsQ@EI=!iOKP{EIsLtpZU90M}hhe#^Cmf>t{&VBY?Kq?6?18di5C6=7Aok zuhyX^PeVyCXbMpHUXc6UM<+^neX{Hd#b?<)nOndEJx2#<1SkU0WM2s>H;xLKFrx{F zqtLS9$6E+pEMjf#Gfd>E&uhz-10?(5m4wW)RvCetQ9(4nil26)wRWo+HD{pdmPXug z%q2U{>C$AZRmIoiBWnLNk^!;jU#J&mK0VMbTi{sL0aHwegL77-F;r>AYW5FNZ35n- zzC)3gtvY{8XUqrCut$^#;NQ7Q5_q34of{aD12i3oH75UT5IdysOkfIjuS7iwAs! zKiN(il6B^UV)Itw(8JN&gV4ds*0wr2ImvY;w4^Yc8n1#REB1{Epw+hKntI4S#(8FP z&8^u}s(5_hbi>)b?sp0EQx)`sBdj+vDxv`ZJ>*6>xr@<|}z0Li&&KgJ;z*mR)hX83~Z& ztnj!OcXifn;P)aYQ<7l^lGO8>gWP)vj2TwQKvr8jv7QupN9?|{($sI=dzKS>tEy@O zYx3H@6$}@Z7U}jhXHXE>kKB%8iZ$E@xFmUiw$>V$VPy<|0GSXsmaboagoJhbg--MQ zmP^VKcfo4Pf}mTfkQh`M+Jz7{I@gru09EwRHf-Fr^DR*x;$$tDyogd4Er%2mo%LZM zhlmkwKgz;2r;LLt(C?LyUJ0u=O0~oxUfG6^DPfk z0&J%!((n|l0BXiu<_@H<&e!m&x0^p?g2%jyRx4R83J6G>(%|h}^s{?RIh-}QoAsV}&{az!Y2LyA;>_Nw#Ep=QULT5U(w^@r`!rW1%nK%Q z$*G(8pXTC?_@Q5*G~UgEG7)RaPb3wghuH5TFx17wsf)xs5Ik`E#ZONzPkup~!RZm| zn>Mx=2!0{vn9_$XmL(Xx?kcv;ee-BMRfR+SR$~7Rl!SLh0|RuR5%`~ zl^k@ND=pihl{#J{j4uR+-UUbt}O2rcV%_bODkwy0vTx?{p+7sV0)Wkd$b6waKq zv*v{StRbyKbXX0OLLRgv291mVC8Y#6r3`ou<^@6~Mo>^*=Thfb=x&2s0rxJz|Jea< zS?s5FEYTVg7x>?H=fO~TqI0s5s5nwMp14h59dT@Vnh*&0-_tUrwbn+};*D56$k)`+ zY;`Nfz)2NW^z)3grniib+ zrrplusKURcysljqnwZj;<$a^SNq%;dQpF{jC*Bjcnz ztV3N#bYrzg_+$Geo+SgGo@+@?U79Wb@H`Jt-}|_6tpG4M%S8Ip1xU5*l3F(NljVMIJ(qPdDmhBshJ+S2RB^|V3tNI8u&O>{Arl=T`lOwDAe8_@(^N!> zLQ$nj4U|z2OXf?@BXRh+_j60;k(;v5rw!%(fRQt9^}(|-;;2)YPQ#O~2ASm~rxg;b z3cm@_$>E_*oSJ&cC1xLEEuh$Jw+B=ebsgo5zZEqlz(w7{{_?Mbo0^+=MTsk%z`5<- z)s#G_=aQs+&R@>z(p~+CyhH$szv+4qZZdiZW_c1@bB|YYt(=H`FQnGfgJ9jPwY+0OffO64LVil$Fd1zGD@L{2{1KM z1yaw*W$kQ0Ioum@!(V0)kpub87;G?poZJHh)WnY)UH~0Lqx1J;phUqGGI*|X0p`CU z7DgqmxgKH7SlGcaB1GaVynt;)OGXT?f{{2IS;zLK`mo;*H@4ITlbqN?-^(QmIwbEw zHe=f$zt?#go;gE{=m1wkp+q(b3^>=1NFrFK>+Nim%n{ODrQ*g#y)00~3sK=)q(Xmj zuy5ZkUE{mHO||M3$EMOp)SyONSiK8=9^Y5nGm1Gh3RQJybt#qdC#rq@YjS)i0YcQz z1ckN=W^Pew-Z2YqI;E>N6nDf^Q{G*al$N4?2+9hWKi*@j8939 z`utt0H-LZ}op0#mij^r|y<$?Zy5AR4UvFCZuMG!2;d8aCEC}egUJ^!qXQK04tLOc-P8wEvjxPX?Xb$7m zDje4ME=|>WSvgsJuG5h9AC{#-S17dfpc-(t+tN9-zr7Jc0Oql+xm4sEpin3 zq7|l)o~*;3b6n~MaUqGFdk0b)7-n$FaD#<)aLp_%v~Az3&!dMX-n$x#X^ z->oDlPJazeXlTS!RKMd^Uqeeq&6-xPG7h_jJ`s>{Yswf78HgTknUK5`)npKC@2i8r zID}}|Fexj2(xiDdwBuUn;Dor>afW4GY99Ie0Z5hco+=np$u(VG%=>aK*plW~=L-h< zatY6x52f?=B6)1zDc?OvW}63%^zK?_XGCFf{*Av1EqF2dhz9hWxFt1zja#I8uO}^A zh+O5~F$LeN{4^oF@H4-lvA92kS)PAA>BYf>>Xk;@7jT^036Gmof$3t0??1_tqY`i= zChE%a{HD%u4>$LAj8l>2aca(f`1tR+J77yKjMqlS)nxkA{Gb?TKgUw|WIbGKb7RAvg)h^}UbCuKiN_CJ_eGC9q@Kk$M&wmHqZ_=L`B3V+LIjHpzM5g#KzMQ5m`#=VGNqeBaM)j(&IcN(+0rv`DjDNZu zQ0J<)55ZZW0K@+}j@@VLv5Q%?n)PDl0@lSVxs#9=Kon$|@P!X1O$F&MEx)aEDk?$V) zSKUfA64NWW67{EXgTL)nUeIY|*YrRfWQ5xVQ%12;Y0T7jWM0)Z2Ek1bg`7Me&XBQ9 zpmk&)Z->^+{C`Op`c2!VvWNEVvlU9y-+t_HYS12{7d2KfDY{c<;ZlM~^K`K5P$^4F zg)4(E58mhQWn1!87yk*6xTtGd>Oe6Y(dI%W8aAC}^dbu8C5b_8pn;hqnhxicBaQ8b zkV)yljp+H!&d;cr(OTqY$hDPBC)lO{9rJKN1SRR)A8AOl$*qw?lEAPKZBcs^N0Wp_7XUtT zS`gJ_UFp-vQ#mxwm@1GWwlZqjih9#CLuDr#0y~jNUo|`~>KGE?VIGsk#ucJH$%xX3kaVpCE8~Xg3e%@ec+{jEQ;NR?z3V9ZU1#@ zra)$sidbC__(jBy!{mo}{us;axjJ|Po(Mzb_d6E%S#daj<+W$5*>a7a@ay(SHJA4N z%9#bPy5oJ1hB|jSf_SBOQR(kOx1!fDem*LQcNlWUI7(*JKX+`IY0T25$O@UOeFzou zL!V1jhaal`3h>=%drpNL{yjqh8$?M_ji$+J6m2+K_ys7Ita;AQf*35yq!tCWe8H2HjnUUG;b&}%ejRm&rKn0RmOY5s!zkRs)<#k+m>5O z?s}hivFj>IiSm6BOqz2jrdn1=G;S@e7(kw((#m{=k`mZM1|#>I996v;!O|7KxnQAuvRceKFd3_o|5$BH6>;j-$w zVe1b#ii3P5+B)AA1*7LEi5SuJ4Dlm^A$}sg1wAlLkWVgXYiS?Uk%W61YIgVhOLW8I zwtHEB-|e)~g)jqzR``h2#1hPTpMkyAGH69(EH}2pr--G_aDCC?tLIh6i;pcerd5az z2C}!i6is{E9Y$G%0{aDmveVvw!$Wh4{4K=-SG35BT-j|(LvQPH<5)29a%L3$5&}wX zt}z73G~=p@wu)qM88%9pz(t-S@j}mYTjV4Z7Pa4d;)4V4p zD=oaH;-BqeyCv~57~dYe7CAyJG!*XoFK#1U*H42bHk%{GL5*T-aOyd>e z&&~O2DAUZvczpov!?pZR8YD2Om1ji%X^b>;IkM6}*@;}pO0BHOPTu|1<^K@P<%Yf< z+t0+Pd+459trSx}jZtad>tE!Pp2)drhtM+3d#yoBicMs|S1&#%=DVy2Gu5<&InxXR zVtD3H6UAe7GtCZE@Z}j)?OIxL2PO;_is}L249}td#m{4S+(#~Wwt%uB^4`G+a_`9#WQ3+ zrbeY@Ok6}obN{n@C_iv{k-W7bmHTw#upgfQNP(*&;E`z~ZZ7Ib!Vbxf{TR8y!DxxBfYVNcLk_5xl-&yX6?dgF?=O&cm5qAMN5 zbcY)xjFJJE)D-7K2ER@u4-%_W!NNsdEXW)D4>x$Z2b@UwoNPG!uvH%kg0xuQV- zNs_&w!0vB@6z$EwMrEGo|Biw@0~vv$g%qXyC>SL1nQCYG7iRe51g>&V$Ebe<0hKIg zvBXk~1FuEGxyCgS=QNB%)Dp3gxyfnKRRj7MMBXr|>dJ>&GO#-(?1-&G0}Y!f(h?`! z=A?8Z5uHswzBck4xbrsLBb(ux-qDTnAb5UJlaKS})l;5y|7im_#wh%tPaqd_z)?ih zBkW<&JD7KNrYCFf`O>RByc=Jb5#e|^$yZ>6e&~CL+TMhb224sbjRkQzz>UJ053gNr zl9#AJdd>+`LT>vY$ppv2n}Bxz|8a}75TVSGnvycOMq0*6 z33>#;m7+ukM#-oX?9syr<+?jciS?ee9_ipusIm6j6M*kV-eVPZRcvaf`!V@!RK+A+?mJG&N(FsXZS==o<|Icj5%%u_cmrf zc^=02O2NU_@1ozU7J^sChJB}cdLPvOn-41ND|^%AClA?}7k|ydS9sCq|dXI7e>?Mi5dT>N~gmB|o@IHLE(V*X2ibVDOb3Dy~ zHApa%E13uHG)IVM<1@cprX+}V>?eeD#|Lm=7}zs`ox>p zcL5II?W)L11$1wN6C@KUhq+L1c_>_&#MAEjKGbC!A7nF1>w)brkZGFp4ag``eH6sP zzCK5$;@G@?4&I4O%qJ+N??^4*v3!G1iz{%|Zf$M%CG&F_TMQeoAL79Tl%io<8%-8< z?m8(AZ%en5n;jJd-Mor}`SQMOBdtcSuqBTt@nWySh=d-oRG)M_oYF1)gF57f18v>$X;)JZ<(=!XvNH=tF{*Cl_#GC^ai z!AV*_+72zBSVdpi6$FBlsg6CMX=U!|3ZabwEF6Uu=7|;R>JS7#cCjfRtn(Ajj`wco^gj)XHCJ!0$E@*HEj8N>d zrmPd^7?b%c}m*R1w{?PH?_DZTE#@43pe#x-2Q|7dzM3y6eL|%7Kz$9q}%{$Dju0M9(kEa^1peC(zEgd5N;u)U|Imn0)_$^}ch50gGch*Re>HvHzAVp_M~UA|ZH zq+#R%i8g7BP@c0c69`7ba_OyyI8EZ(>fvsMfgHn)yS$`q)!&V$5009;O0GV{_Zb~H zZ6%IpRqx+tQD%o1uUZWn9CMInB$;4n0^~JGsN&SD{&{IsShkK7n?uftzoPo%=Fla0 zX#+b~&&K>oQ<=@W69jujQu%VAbyE=|sUpvpGe`!sA0iu_86vpT$(TxV4FqLSw4Cq{ zzz?_;lL0V#+5^E3?Ru2~$CF`V1FKhOwPZ+Ab7djcyk*##vY9ToJ$&!WBhOG&PFk_K z4jx>i+iO5L6fLaN+=!eK5z2D3nq(F>MOgAM9<)rllfp*Cdxy8c?HI#a)V!@xAFZ(X zG*q)?+~uLWG&rz^bgK#9+URAs!1VfpdIA7aeBZ_%YgfdL(LQu7;1{P3ot{l5n-s0k zbt7iY%FsMpKWz8dec3#=zt|hf6ylbpd_ZcpN9J+-|0?3?QohXd7H#$!Q1P6wD&g^MHpPtix)7IYlVQ+5cbMS}p`yr4r`H)x<&G_o@QCGi5!2-!#gU`29`nR}o7VMa9m%sDRbU$^R`#j1 zRXt7W6h%ax?jQ*on!vaVq1EVXOym`zMC--C8uPA|B=v9=;72j%9$pUy7gIBlBV8Ch zUEStyN7Qj(FWIg|S_FcQ=uqJIQVBA5bXPRNU)WFN36gbBY4)>kLSqkCm=QHmND=4b zzy~(nF$3_O99f190YyUlZfgL52ZQSS#BUA!Y^nD^n z97)+_SxTi>vqvagY7z5KA;WBX`3;rf5uh7 zP@!u zWuBOOGre>W(8GshhihlRLh(U{|DZJvOgiGaTDA52oH)b_{bRU~g(EGRc7x7CJrL*( z8?AGP6H}9wMHstw$`MglTrQ3}Y8_Rwca_BuRJhBDm7Nua$Xz=hsUgSo{}x<3zvuvg ziZoh=v6k)n{TikSY8Ms>c*f<@DzqZiUN0{dSlXbR9JOZU5V>0cq zo=9%-eqdGZ9`{ zfu8J^W6=9gah0(B4s1VCCt_7G&XbD}%Rch8Btz#hD)XQ}u0TIT<+;Qu74SlI>7} zgmJNt4@ZqY5LRqaCGJd25#*Pv`$xDUKCz&CG-m-cF7vZwluPE0RZz{O4Zt}c^W9wn{lPYW<{6Evy| zURD8qmo{b}VvvR-=A8u6A-iu$Gd-C|v?9hyB*<>%+^MF*kR|p4AeR&dUVv^!F`hPp z4U_A7$0i7ZdjWpB?7xQ4=|N`{H>p00w0fe{8ACXOjCQNr0LPtOn)ok|Dg8%US`ymd zr-_6QVr)U{B=qJ8@Ndq>C?aM5;ZjB8Q;$>qsPsdpBs7$4=Cx;gFVb{F+^yT(_xVEBaXTNKyB@e-a9MsrfV;q|~k!kZN6AhTZcgbtpe_&Tgy$KXrJ z9~V{g`bpJQb&t{c2SU%BTY8?#Gegv0mxxtQkMtzLmk~LCNeXy9L~cnP1dTZ>5| zE6pz*nGKD+wjx_9U0c#7o-xaDq%N1D5mjZ+UtKkxfW$`1>Mw5b<~5065jR4IM{H?~ zRqy)9$Dz?CJNXl|=0P_Tw10Qt^6MmI(Y=M;?4vy(291U@h^VwQ02`OxNgcbN^|0zM zN-Vk-lEQ>#(E$=TMot7Nn?jSV<{7QaVf*oiJ@l;w1(S=O^xR^FvXvQBk(RNQ%qoAy>C%4mO>3 zB6ZB(v7Eb8BzDYIvVZiTTyp+`2bh_%b=z7c<`Rwm0(yl|BMkEGLEwO{HE@YztJc8X z9V5B*e5eUG^!w->9e4b}H+7-OO$#RNr{p%FUla}4!_+Q4e|)l~u)jsXJX4GLmz#^y zLN3}|r4czn`cFNm1OjoFC1pb0T#9uzl>%sdAhi9s0Du9 zEcU?6x&La8bTdw_7qhcY5Hbd3#s3#5uzbo}%CbyPb)uq&>(f~WTLejx;CwP#P-Vhi zJO`W){$|R9QwSHm>RWeW>qs$lwc;mkALNm#!uPa_c)5XSptpTtCHE%^5?wJ@l2+KS zWzWH1hm=iLIUE0ymYD!1<&_3Vq*)GyI-`WNn;9JjG|elK=Yh4hsxn6KCN?$bB;j4n zA!V?BkHr$b51D5x+)hE%d0ASAp8hW;y^$yxx4Nr^6F^E&f=Qwkd=NryklvE*n=%oG zNL)KQ>nS{#L(mEHyaLJa<^T{;mJD;-2962B$9f7A3zj>0w9i>}bhY+7vF2~Wz#tI& zBc;4&waoRuAku3>PDo;2iBawjDFw z^B@B_lR0n^G)?=feMuzuQYvsNVjh_1B&n|xcdtH@gXk}cNQuf#Fi*wp;=US0@POVy z0XCnGkZRF1W##+P_kMCtEk8fz(mM0^Vjfhvp??D?h5N0C8wgjnC4;Gd#19kzplfwCw- zA83gDDCL`KJ1VY2H#%J`K?amt+;%GEGlW=x1dhAu3`f?!j6L3&Vl9{l>-8-C*nRA@ z?36h6wwF~%m!n`{*(%o0tT5aJs+xWK`AxWl=@xxYkjF*pjd*zwqfxUIda-1e%7sI> zl&hLZRo=71A>By?T>??QLE~o*kbbf<6`@v;nF2B4PQ;43i z`95)$K3KHOh#$T-F(g#6yU#$_Hw!i6^W`oV1HQbPxWI2^3V3s{Ot!# zp3T)vEr7qx?wtTdToPzDBy=)BMq4$nMUGJ`L#SH&!01*yb6_g@S+4jK2)dcI$OlbN z@>nuSUU^Bg+5GYgZRqJk+dJPfXvQ3)aM_l^nv9kIrHI81CV^x~11lI*UNGket9rZj zZH*8}5I!rjTFr-t5Z(R6jQb-mD{SafJeZ)xe$MgnuJl`hq>_ih^Um2~XeHoNH+{cM zH$zQKE?l}2|I+C(STy{S@I6l;5~UWQdS0WpOpLm@kn?l@3JwaAhK#9EhJDl92wN{> z!FQ$RL23|zT;F3oZUK;(xO^`Gi4Ei9O;*@s?a0>=N`Aw8YUbf?%jtaD)|(RYB$GxC zcz--49DT?7J#CucSs7In#CZ0%Gi^FWhjR3+grOm@%m>7V9j*qSLF@|&d0(j&FKjmsm*z(h)hRs$uwJ^l0;ovXV(%G6ac8tc@Dm6)`NQ;XaTz^I(W%$sdVaJ z_3mC(QUoeSCF6`gEERezxovA{PH|)9Xsq6UV*6Xd_BaYfsE8c09bV#UGXeqU+SlYlBYa8&QZP$km$svzq1_w#Ic(@NYUTGr7Qnl4+Q>_&SlE z5*!=+%)7k)xUWONDuqUdIRfEDRlZyJr)4dS4dMUJ|3)4pK#1A#>*J=*YNQqxMr%dk z1?3|>&08kFMBToFPT``Idnf!T45zUBwnIPsD#_ICdm_Dl*U2>(yRCdGSraX6jNY>= zj|VgSTesth%2mhxbH-`1ovF%c2iM&)IBX*d_(r<&GXR7d^Hj#X2G)3&m$RB=j??Os zQZ3Hm0G@OQPN6H=n>VNV(OpimJJ`^3?GUh(0cm8pr^uk421FULYWlJRy zCbOa`h?p;^lOwb+ve+E;WiwPT?PBbYWa{3b67f3ctXjo$TedQW1=plLast={odty0}FD&z6ZnIPK$l#nlx zC6gYK09QJuKkkwQwX@`-56`iR06PxtVEFZr!@l@_Jpb}zKG^!nuh%2Gt`33CO*=%xN^0%)JmSl|~+03bh8hNHVafm5V4V z)sk!jh=IzKe&g-us~mhyESy4J#7xshwy&QuWuY}AsV~^tR_hXy#;Pr4+r}&Hc8$&P zw`v6LaxwZcJfnFSyAXGa5l{qF$TLl(FfitA4H(HHpN5F;8;eT#e~_CS__{o3sQ^ds zF~=Pqn-lD?MlW4|2)B(*>{l^q$V5<1*Mrml7MJDQVGVJmUHDB-2>tr!58a`~_9Q@XCYV8F}r$ii^z33tFwcxe$RJw5J__JWXCJ^!L zdB!|RJp6ODX9Vtl9Z-ZAk?G8QP1C6ahJ%#^95#EFf zEhtTSg8!#E*3DVAX7eyS-Gl9?(l6)T`O5+5u#JPT)RyIxaIeIg2`gh)bJ#)Fs!Y|H zg@yc%C$~3O6*KY8Zmj*D!g}!Xa%e~JT!B5B+w!89yopKHR(5823v|TQ_Sb`r+b?)4 zd)s>Rgm5ytoOT+c%~Q{wCumQ`QX+l#v-#SE1{2YLFbc}WH=3) zpaUcRu;T~qXJ7^b-#%bNk{2iyhwVTnNQ5vkqI8o_NVF2MvES#8xKo$u8tKQAXbiRa z+8W-}X`MIHp#TJc-8MN7$4MT64IKm1H#QO&Qn6d-)Eo0>+C$i=7ro=U&sHcpgfJ8` zeEIM@9Bc1L6)Fb6w;3$H-Ck>@$VvP&^8C3j3`EijE0&0+FWSJnm%meMbI1kgs6kBS z9KSHbO}5|oO7KXoFtEBDkW{ekoQPx^%_%DI@}C+rjL|(eN0j8~P>sgsvM%W@p`|l? z%&dJl1$Eb-O7}0Zu!7E}8>|K&Yd8&6-1CyOE87)4_jRPqB?wT=_;!sTj)U%1i8@!$ zT7!i2~g^T84ES(HxN_11e$D2J8M3grMfTdCgpSyixerEX2m zYX~*aAYFdqowi(GuNxqXbzl+?CQ*%}_gd?UC)+J@f|1n-&j0J9l4-{mIZiWtzW|m7 z&*9{D;9!iI46&7PMViXFq@(BFi#~@ij_kfcX{RLG%|SaM%Q-8|)YizWJL+3k!Tu?W zY&q6q-jr$++35woqtPd&dvo+%=_py`7)WE|Gl7!n0E0WWNXy+Kr;-9^TIWgfuq?Pd zZyk*Z8=xZQ@&}$>OnxBWvkcITr%gyV7r*D@`P3>-1ANgAFJlUnjWfO&{vi)p!ZBk! z_3X8D$w8-W8I=`@dYP-Xja0KD>Qahs(G)=ItON3mz~M76|!GxsoUG{W{g^$m;M6IE&-qq8k<-sqkrCB z;EluPxl1;oBaj)|NauMm4KVc83!ktX-|8DuN9WBEBVq#KEx4HIVjR5I7wao*yH)>$ zTaZd+mJ$wGPtY+vzMAM;nD|^aF4yUfr}E)<(rD4&uh>6iDW>D5KR!7w&7;TH_&fuB zfO)K(LuiUjTO}FvE;9?V^mZd!7?rQEN{_id6Dovs0X_=A0hzAZWIQeiinyPVfykFp zKgQ5#hD^EOuJ`hJP5$xSdxHFel9#oL+7!kW76xWpF7?Kr?$Sbn$}6`0Wn+Xt@&I4X z)xs2{$^KJ__b4ObnsA&>+>wieF{1FwstK3)hhc(Qsh11y1KQ8gC*N4Trd&k3#Ze>nt^0?Qi;b3tTcIji{o27n*YOqr6eGG(EH4WQg|?T*lRK6D1X{ zbKH|d0h?Rp;N`68%AFeRlI@o*ykZ{^xs;DhJuldhLql@xlp*qdxFL?sapVx1F)!sG zyO|x4#9FY&FL+XPwO$Z|Y8D}9vIi`3v^x{q`{CoyuSSO#!&ak5VEfayW$RJtaw`*( zlunZN$kKyQ3%NN;`GVF2>}Sxf$@L`f=cP|dkyRWI%_+1d)z4!s-)Lev!?r{S71uyE zZN+PnETo4Lc8u2_@2Z|ThVQjH6Qd$vTVzcc-e}cFCt_a=4IJ|W%G(Pu8`nc7&TNvi z?qlilVK0~e=37SC?K{|KtfoD|wWRgHdNkT27xf}p70XYu8U_Yr)1tzwFCe4Gf7o7^ zk>Q{v^A>7EM?%nny})=H$CsN^TI(b->v(8cF}GUr&1+}}I~r8;m8Caj(^cT$=2^a| z&TYHuL4~cAW-$ne{5Wf(Ln!HD|YP-owk8Am-jX zsP!|$CjZ0_5vnx5v@PE#!1bMl5QRyyQdOHM4gK@oA*|K#D_Fmm8eh+SRxZyxJize$ zYD7KBYK1&;P5t?jCvfQ4q;Sn;CD_g41%_zSXX^alcz~LKd%@!8(nT;~X*}67=mb;O zoFsQl^{e|a8Rxg2K4`-$U+Uy&7xkh_e*6{pbkkg1g}}*D>qK(b1heV2^Xk)=xW^V&&{t6mhL!r}Y9f$J?ho9A&=$}0TF zvMdqb7mncmg5ADOYZW5$vEUi5qx=OV)kKCQ?uah3nZEPT@@&d2venY}j1|`2dIJ9; z%Ky}n={$V*((U|z`LIlJ2anf%@|Kf&xE7VavqKOa_{yOPM;dr@T?}`L4*Nbjl8c3*G1_f7Mcb1hZyh;fMkAczXR12OjfUzBl{z`3Sxc@V zA+o`_F3j|BKSal~lfSM-+?HB1fyw-4 zPZ&K9+SY3MRVxqaE_7%%*(C&ol=|;Qu8OM8)ARw`8hqs&@=b<)jyLTjN*o7DZ8#%~e(`01n4M@A?~ z4&7>duGd@Y>)cF8m9@)_P^@K~l6Y*f0PqsTp4DJCK(3@_Q{UhWYX_NQw93_7Y#+Wn znLmGHak*TL-{LD-5`X74cf`u?*dEZlOQ?QUEf0!=gwfSB`|Gy(;Bt6g&+FIAV{Nu- zJEpjUQC#3rJ$wF;Nu*7Y7Q`_|yM6*7)zKuY0up+wsOIG%C2OMHTQ3iH=E;zNUo4JQUO0H$jU36hgbTKkxbm{zG%Wq znykjJ?pX_qXokU%scM%xjjEnujVuKNYFNw$9t4ES8_MZX$_7GitN!2Huw3*Sz$KM% z#Uy$b387a0{Z{73{hY2Sq%bD3L}1uTPkENK@F-mXMzlR3hwnznynxEZ;3Jy!=!qEA zqPw^A7j))4+d}i87BX<#)`_$L5*kM8qZ_*7)3ZDlU6XIq_XPULQamQ`Q(!kyp420? z(1`Y>m>a!6@5Pepvs@o=a~^Mc%UXAQY_hoxmU6J-KAN&?&BZ)~rgi_T58CUFmePbr z5lVd?KIj!W5tP=<+#kEXbHH;|PzwCDEQZ6%WM2C^hP>}YQQl)XFgwcGC%+yB`S=+A z2VqyE?StK)HW|O^WeqAS$*m8P{fx4l*Mg<&?QU3)u}9arf=a#vAQ;z^#!@Y&C`6mM z(#!BB3+med1aobca{z=s|{O z+I|iL1js!U7p&i+!>$0yMnYc2Pv5WAmOs`>PvvQZ1( za6r0PtHrZOtSvL`5E9PV^fd%E!sqo>MEZg1#6DLSA<$fT4ZU&$|2{)CI!K?0uL}{l zP^&au05OhEEI})`>)om8oAABvq>c1tFxiYVs@>H?s;;;FY!1kNkI>Eg zD>h1#Ka>jcAdXH-$_k^>!ngAZ{LKmG1~8WITvsXNsST?W&Jw>;0|x+FD-AbhIT#(K z&*OXEqk)!F*Z|HzHG|Vt^r@N;vn-TT5x%$a!s2nNqjDJ^wPM?j%1dd7P0nA^>0L7x zXTyiiE@0|n($zw9${LE-^1Ykg)mcp3eZb~W*0&WS>GQc6p)_^6p;2(L04qKGVhbuQ zO+H>D?3Nmc#@()vz^Q~?i7ONt8TKbXN;JlX6{pb6z3&P;I+?{qqHzCImvf5PZ*u*G zLBF)qAVT?f{Md-M>HU!4QC91!&&iTN;4#SI#T%)-jDwvTEMw`!6U<$mb4f+NhMLo=KC!zzjewq3_b3WwHz66(;MP@5F66Vw1(HT7N~bK8T{Aq z>MF`_^XWTb7Pfr)rnKraibQm>iU}jkN=DFMOB>%Y;^V zOOg`@PIFU8m|~-@b}$bI;CX$*T9FT=VP+vIX`k4p5@n$O4Z9^8^ zEkk4HqRi=!KKWcFw)}Qhy!`rqkUs>9jl;h2f(KE@J_!#W6B{ zJQ7}n&Xl1$i;5eWtiT>e2+rjiXntwzEAGErr~*;t`q~Fj@?=E_&#?Sk^S#d>gHlfj zaolGgajX~}xy3B1%SYLd7__uIpNt?I~_xJ_9xSwcy-U*0V2=a*DH#5-Q z`yCW~QQ~h@Okx`uM*$qgO#Rk${!PWo&5`2URVy-lf{k|POg?EJ7~>TwYdK+$+A!lA zJ<fv#gG`>Z*eWE(wsm#9c2AkoxeNYF>% zyvn2r%tDXd>J9vazAWuP4?l+W|Js>YimprUsB~1GA1qpL^WFkb#y?{n9EBbj2Wal% z4RN?N2Px0I8}ZLS)cPraES8MRdSX%(l z5OgN0=L96(;1I5-R^9p&gjQxi2!m)Yl$ z7cu=7CAy%_%<|Ks_+?xsS7x%u(M`p7aTz)V5}VO}G#-ehD?IZ6e1CWP0PT0!fx}op z%+%-D)*TIclY^f;Zn_F@v!`a-V7{`jt%v8F_iXxaVw#sFe^-H$jO;favvJ`HDnRuL zmI>6r-$4+8jf37Rq+1<}WJ^zDWn}5ConNW4%3P05DE^n$;zlj8$-92Q&c0*i?DM<) zNRD}Lirv#tP-cx51+d#UIih8?u!PSw{|B3+i0#QWroOn2wiX?J^0*2Yu8-Y5)5Yiw zGK(E?UxA`XmVNN%Uor!cOzAHw)N$)t?#)p0K*Boj%D}J64J!0k8(LLlY#^P4ma=h{^~n%I{xY|?AugIj&Nr92}(rHRzU9`R713~5S8oE zw0dp;sL*n-fVzPy|DVKm(B^%R+gT$3bbB>3?I68<(L{s(jwM!$e1s2QnXrjH`&q;b z!Dd3D|JRFmcs|Pbepwqyd(VLr_Y2a9NqfkPP7`$cWfx@p`x66O&ru5ibOW4*1Rb6;|6Z4whN zU;zL{CeTeb^7Bq5uVp{MP)h{H6KTrDYpIE2ot0zNm|=l;$nJ!wgtRqvB;Idj>#bpK<@%aK!_d`TUS3B@EaMf3LE9$xVAS z;`WFKd86G8@HkPC!|IlW2v3I7`0J5We~T=Bu=0;0ta%yu3LH`0;nm>LCel6^$<^YUDplfy%#UN5Y^8R3i!x} z6MRH`LS1Isa;_qL8`17}Mk=0=O@RDm43S6gKc-(F+7!Y;ro%P&=VI}*%(~umO_1~) zIV)f+Z$~`{H}Z)II3EI{x_c`vBDYA0FSch33e&fIHdv8$JXB`wSC*FQGEXxACYSh-Qr!u??1lT)& zbJk2+<&O8E)vwKd-N2x~hl_tzEHDYdTWC7tKQ?JD6AuUCX|} z$NjaSP?s%j>;YF$Ku01C%)oSJ&R^gd0(RW=efrElOM=G;_d&lL8p59d#Q`Si60fKZ z4svC0uUv&I?7V+4FB;X!G)I6FlKD=>wyzB_D9G+w3nv}qTt(k^2L^R&0A_737Z@-Q zPaRvC6o-hhWYmPKgZZjI1gaG4?*=T;$wgiel)d0tj*8mmhZWXVdO)2dfKsVAnPq?# zT3y|M&vO@f3Hl_yux%lw3J(9c@%K)OY={rCkckMSSTCEN2>2zGy7dM{8;(p@E)3;84_SsfhL$LiIFN?N-~JZRR?;vo4$3PZ~RrIkZ39^dj*E_G@MRXB+BE68vJg&1cjyUpxd%m9A#M?_l zh$s>KTDWK2z$y7gGXj(kix_)lYlv2wc@b_>I4Ky+|@{NYpHTfvrsNFWs zAm_7N(sl^fKUf-8Md+Tq2ZP-Cpx9vc<){$zhvSl)iE&Bm#o)NHpy;0CJ~b#X9%Ia-*a~hPD#t5TQx8vZF~hFHG>K zT%&-AI2r>j2Y+@s3`99$d!T`fAfz);CmGbrPubsr;0EHl#jtB-oG78xgMQ8PZmQCu zkr7jUzo1-vpW9c@VG9yz$iGm$fy$S)WbO~>NCBnZxAa-%m?0eWH%7GdRVxm7mj+|| zR(VPTRFv~~)iPT$IiNu-)6rN6#RSKZT$!oJ)dR9mu{?qnaF?(LL_#K3lRdnsrONLf zuGvasNEQP}66BaNI6>%o7^3fddk`vopY+0`#goED%o%sd>ui{sbofgKheDO_PSS^f<96JmFuz_|B$8^*gxuA#MK7ftk6@*sQ`O{kO>cNa1dvQoC<>xR`)@FB*3 zqhZ)CD?*CE6wF}_Liwy&#JBk%1C}?8AD&|!98{=4G|*_e&Rc0u!-(+9|FkyIz9~Ey z8b}X89qf)swhrN{chlkam?}$qY#2=s)%qfMfipdWU7AotxZVFL1~<*(eAf)aHk=jn z7uTL#-l*X7?<u`eai_^>P3XI6|F_Z~dX52i{`jGzw#wWqXC<(IRDhd(LjES---}-g}1n^%f!;Q=H zDzU+JDRI%+84<-^Zi=ytL3MqSXddiHe0;&SdRYqM)%wvL5UHzsvISsOVQ{&!?6e9O z2ekPIaw!$pztf9tLm!7_ihkM|lqi?QTT$uA+B{k!F%I=c%%4Mhnd@*ctDktu(A`TKbwyp1L2Vu{^Zy-LZWXm%!w z5seq`{mV21|51E%$gf8uy`L+xuEX!|lr5d@V#?IWX8%_%^hlD~SwPoPq7lp&e_u=+_y~M@2Nchc-FQ28NLw zB1Gy%g_Rgz$XW{~ArS5xR%L(I&2uHtmu(j$XM**rM6AJ&qZXx_OE@EBLRY1LaF5qk z5f_mP2Aod>lr1NC;Oe?AmUWbBxLb~rwp*hU};u?@UCt}iUQHJ^R0q{|=~ zx#+R2N-n$qa_nr08R{XDby-J-x$m5-gf3T~Mn5atTQ^iuocpi==XnqF3I4_0Q1NX^ z&tqF=Fv#vCpA7!jw4??*FetO@DPN$%5Z~f#!z_?p6^+c<7`H3HWWgI7MHZbBU(X5m zKV4048DT>9e3;p3JVoL^VAn9Nap4W$mv4x%Y*kluo95m zWiZ4;Y1+g19!)=Hb)57~W8(9EKUE4AT28R$P{C{VY}JrEV4iPEY-uyY3sjJvziR0( zL5I^UnYH_Sb%Ve4C1k@6_wA5A&~a_piLWxQ>8JnbQoCUyf51C63&i|8ag7l*x13s3 zEgKG&q*D5oczmVirI)KU@sx4GAqS(lo~@F)eBL|j$qN&%w8e;+bv;~?9!z0Jy=f=I zT;_Ipu*X|B=Q4LPpNkJ3=(&Pq3OPX=2(H#*-0GO1u9JIEW%(9y%F`LTxj&c6?45`6 z*>E45ELxJVl=sFKcauKrp;T%bP7TZwPh}p0T)ZJ`yN*{$zD%*y)Xb+0n-yf#-g$s7 z((UHy|D~B8&MgeXu-c@~2P-65MAr;7RX*%D+SVc(KFg(--ut z&KSagQpJqLLOY>9m%?o7-moV&MR#w;^S85`6KV*JEU-4(iax*a162R<&H*#6{EpE;%eR5%R5-dXT8wKUmdVK! zSBRau;i7~}98#ZCQbP?pxUo7vfWR8b9&KGQ+Idc>GFB3{XQx&2v4dInwmtS7jFUN`o?af)g|m$3ceXgLXuRsMx-p+q@JjuRyh(*ZO@x+Dq3IBMPe5C!QDknZdv-?9Wctkq!jb!; zaCshQ_r2vAeQ(mDVxf2<_huCz@#0f~>wGPFuAiz+gTH#Z((H;E)6EO<|Av%wmo+_@ z>%Hf~Fac$-pZOFrx6zj>kW9DzEdh$8(f`SiHmiijlNm@HcIGh41)e>qj!2sA^voLg;1^j_UZ;oXT3Z-X z=iwcr)g_nYzLK1I+AI$TBR)qA!e7~YA9%NZkS7wY4$UDB9&I0l*p#VMe5w!!YvL2k ze&3M;BJenzilJ4>ROiYN&k3jDrBp|ke{_cU*sG{OLkq?6FG3|3vi47$BFVUb-j zR)^t*xF!n-QYN1VmdC1M5b(nNEAJmeydBz2FFC=sOJnHKhmLOJ|~*Fm^4!C*P8P$r2d~9YfovEaDlijvFyjO&(x<1 zHZL9vEb%$zqQHA+t0B4{9TfUjD?sS*4^>&=A;nf%KwX^IJ%1#G&4|l|xS(Wk6L+W$ zZCgL5zNzCy0NHl1l~`eEHgu@x&)&a~48zA-rDv!G$4|T-#$`cKlTrv_+LW6T6q6pf z2bQMY*5^*nO#o!jjrW5$hHdi4Nd_*Kk+@7;Kc^jl|p&zb5 z?T>(eusJ6z;}c_QQehKMSs*f#O7<+FY?&RX+tAPDZ z2HFmqJBHr|_}Z8b9j_LG6wr{nfD}AJL5IdDN9`0m6z!#}B@c&|WV76e z%5RRK^vu+vy7n#(-gbflPnun?M67CYtu;=EQqz{M75a55I}oYy=NF9Wp1cqDKUVQ? zqDZ^;M~iUY%=s=-9^Ob6W2d=Dd-5n0LncdYHIqtkWGa*m)70N(+AYqc$2UqkVK&gT zCLJgsyBZ_dXf@Y#k6QZq7|MO9l8228$YmVjr>M{b@&7V%1kL|)m^AQ38{9>&f?J_q z`765rV=moMYcBwZqnY-x1Un{y|E8;6k2Vx-j#$RcV6=ssGKy&w3lWQAF_piOr}2P67xAds=< z4KuQ|XmnQcdYfG`bcU;?ZzFX`*sd)KQ4m1LD#hQbwHUIjywQRwtn!40_?HHkH1}y% zs~0TMA1e@%mxHo!JewE^9cRA1KGvgk-s&;zoV7M)u7@xE?G6^%MNq5wL`{O-T{C;1 zWM9RVo_HKHVZa#DcnmBdUs=-HPV2poV=f=KD|5$<;aE*P%M`KZ+pFC}i#!J=9`^D} zEa59?uoL6Vzfwi+!ZXyiU0AZ-`y&_@c^Ew&R&MiR!5uI_?M9`j___+)9 zZYc5CvmdidDIw=~QOn@TAxl8|0(ee<58#>0i&tG%9reC~k;73qh0wFqNxy@cf}{at zOKWdL-SwnvBjOQG#+fGNnluX7+6j2UP-C)HK!JiG9337Vqex#MPs_g|sj+(d9tTm#`RuILyk)DEsDu(-8 z6skhFQ(A%`;`bXUb*pC7SVSRIJyUW@HdD_vvrRzBg%(m-xfACx+L!wkJ#nDtxOn)oee69bNXq1J@K7K;8}0{nYoi!>mBA@nv2Q(&aw@(pFRi z^fcj*yk@|M0z8!mXF^qpp0{XooCmHi^bF8}ZjBb#PqMctxL=eQqOiIq?%?bvL>r2D za_?8H>2U#mI5po|(SB#<-7opZhqUBK$MbCX#7`wW)3y)17SG!_LXbB;6ij5N#b{X?eT(S3r){aD!V}5GnXrRat$4 zzZ&%X9p-6$a8UwXv{D9EP6{HO01Pmbm6kgd9Jg=EM^$Rep6PET>d4y4wmX1wFY6|7 zmyFS>HGAlTfCvY{Pj2fcxNI1HBwb8brj4(46V)K}b{qWxcvb^yA8*5K-)L>epK>?X zkL$|c3jk^}b6xDJ7A2}p z^YW1>K}`Ys;%V5%6AhK)LY5REUgAJdZ^Y9enBP&lxczSvnbVv*0DS*lKJ4&Hq(o~n|$5-u`nE%5+?F!laN6}q*26gyl`44 zvH$a1>eZZ3(0ny<1-pF*ILkyv4TIgR#eEd~3sXez#WCgC+v?5|-fFrm3GY(NC`fSMkU|m zZ*@Q(J?#R4Su`S^+Z?5N<|W^vF~)2&eTo9H5l4-~T{p|&`_b6xXklHtkC;a^PAztO zsTJk-#@_GinM5U7O--#cIAfA>2^~u9{R8V3 z6|2(ph2iX8JGs{?eMxlmbVPaPuDLqPbee>Y~XIRs1~4IC%7@pd6oR?^4SO5t7NZ;(eojkq-A}-&dme7tHaV28hv&RWE$<+%Yc?dB8!uI&xK-GV5J> z%=<0i*AgSj@~{do^g&>PC4-Q|-THQ>SXHy@ag(OPXb|4d(l4;9EhelwLFTJ)C6 zNZv$WbproVBcnE9NLdw7s^T_o=|u<7REaHMU;3+G{pa`!a{>L_k%6;gK+W*x19L%m zI}K--*`OXv7(aEC9@k^2gui zm;5-`s)F?L^9nbPu?R@-Il^xZmr0NgG-3REeXka|O$H-~o3Rqy*ZIe1xVfnm8<3NP z2OWmwOOrw|ku7F!-tU5AHG*%Z#9)h23gp;X^&;NJ67;bpQX&5#VftGMJDRy+9;}uG zqP3AkRKNVPQ&XtrI`Nj$q(T^z<`K7W>l_0P^2f8 zIQ7()3Q#Aw30B~7s#wSd7}$zOidzya|&~ z!Qr$$H5u^7Z)RgiQ|jC*%UM;+t=~pu@nW_Hdw9T^rbqtj0=Y)8llh&KsfAw3=*(yR zN3T{%g~cbyA_*N={tP?X4_gW*iNP_iUp3H7@EQ^P{HFFi3W<(|Fe;T1u6=+u&0(XV zbVBD4RcEheIM9O=gw$m&*y0?ZCjr_I#4Y(h@L`+||7(uaipUyO8mfl=*93r7Evm5j zk_PdEVyH^H>Oq@ol<&W0{0l`l*}>dTYAKlnyE^!koHt)0&xgEfXYf;bh8JRtiJFQpJUtyhXRZ1xTbVO0{k6L#CTseXDV!0d#_(J3Q{Ol+n()CtVtN8KggA zO<$X2xhL~`#clNF_U>FvE)^LV!{w$ctbr&m(-lIU;&s-VTY}6h0hwku=EE&$j3wDX z1j>$fIvu#%mQagnoB>O7SmSjaM)$p~w)8y{4^yBv7b-~(Mp^sq4El9Gp)Q8c69e2I zi+63~)eDX8#HOS0^iaxgx`nXq$?}c2p3-YM!bNb0@Kkj#ToZQ254%Kls3B7Ht zb##ZgP^fvukSnq3vQW!s1T6w&+lM&^Xg4$S0tSua`LWaZ?kizM2NMV<4&h|63Z_>b z!)MGr5vWXmd8+n`!wIaASAYtv7LK{zU&f_dh5Vj*4))JW*fI{?Q^FR3Js9d<#d`5= zD-jm>1JovKz{Z3WA9-^#h2@B(p7!gPlE46Ct}BUmg?^f}%&Aka?wQ62dYFz-LY$UAfUU-e3T5#xXc; zzg{{pR}8?I=x}e@t{l)|A-m0Am}wWrvL>nvsReUSL(jIPZ@y-KH2g1!MpCIF);|)N zB%5aB1H8=<5&B^C8E3SgLD*5(F3O8MOqUp-Pmu@eM_zoTJ~O-C_^^fkh5kSnru-Y3 zXqgE0;FXX+U-a3#$q2KvSH1DimtQfbPvs9OaA?_mBZey*+DO#3tUH=YaTg(b<; z5;uln<^*r8Ud>vt@B^%Y>}JL-?j+*Gpu?nbK&5K=)=z*BUCXS>gZ9+3c05ZI8H`*{ z^UcR`q7cppiu3_Y(T{+Zo5t#LDziTw%TE&stG3j*k4>^L_ZMBzV2DPG5I!?FZ@;^J z1hO1k$9rby&Gp*Ng%Vl_VZMu}b#P7n%9~o(D^KZRGE>ao^+y2QI`4vd7yP-0chi<9 znT%})#kr-VRL7waS~S^#5>|>;`#*AyS8gi~lBM`cCv-Oig)&GH-}2Q(>nxbOWu8tJL}_{)bZe9%U`})f?Tvsc}9F=>aLLS@Dtg~7%@R%x#MXa zJqJ0LJZ_$kTB?3_f&LEHKjrml2Ro{m4i`=;*$J5hc4F8Yh@K}$CI5=6B_+JcoMP5y zx|(PYV?z#z#l-d@{h^$GUoEvI_Y=9pG@UJsE$G-yHP1D?XxpW ztpAXoH*^*|apR_EKy=`ToS|Yi3hmf8N~<;=!ymTphrVX|0h)9Ik$txRy7R@R&@pIK zG7`GPiC+7tJyboxZY;(Ye{Lz6xLANyp2oov+1zb_`4F>JtlTT&0l9NS4+7$0k9pkb z1j|K4w_x@YdYe7OloChG+t}^t5U`tQHeDq4))oOgVm(-0|F(Cc2JpO#cV^Oll14s# zXfcU*Ze|;Q=U3snL;ptT6#=Py`}AF zF2*pY@A1F0U-W8K9&tStqL*^SODSJCcGC<(v;D%%O%zzkv5m+uoDIsV-u@Cro{AG| zrw;STb%${seH;|5*;o4wt5UatKE4l)b zIn6*6m&z`RsL6Ghs*Wh@2~$+I{Fw_-KdSMT&O@a&IUOG8k2=EtH@Yo7w9*-X)y_hJq^h5gHQL>%QD{9)pPk9ACQyG zc|LA%se3L5&i^7>cd&3Q_qlcdvDuzatI_?}2~h?|49<6#f{czqcbDZ|169%?>kgxv}GkC7*>oA%$5TfVR_XKQZaM@ogDsk~P)wdo4uC)H2Vf+wA zJp07rf{e}6-e8$OmFF(;)HaP8*kyOgLgt`q4o7I zx7KUngxr_&RKxQHSBAU>^c@lT3tR!oRzn&eHO6<%17(ba890=_h zcO0OaXO2u=j$l%GM7DX z7=1~p!F|)-#c*I->B9FFb$EPB4tft8H8+hc+S4Y**hwL;SC$(^(&OYkA6B-Y?`Clp zYF!6>)QkP{u_f*3_Czn;)+dRe(}qJ*Abx-qhI0DmYA^|^Qq8U4!I6x~%s)87k#BDY4#*4vr})=kKC7G?v$ zq7NCF8uGt|N^_@zIC>vac?Ob259i*}IQF^g9yEttCfVhPT(5J0airP2Kq3l}=nrF5 zToPP|k8a)3_Nv|4*l)dy{)BhI>#t%85uKWoyx8=0&?_3Zc`BN&V~8s6_RXzwhEqpt zVZqvqQegiSobCR=0dz6;S>16`FEd1iL50hU2E;&%ijtKNF4iJKuw1SRxIvM4W(VRr!M*YzE1vr|5eZO3E*7puSPjz- zql#2!7=vSIi~Ro$-O{J@J2-deFtIlYs?~Y-x;Ao^7P{h(|McW3mC2guZ=YA+`Jn z<9&(Kh?JE&XHXyjbXubs3UCNnHYSel>l1I1g{Vv{5C4amo0lTb#hsNl{~d1JKS<{> z?`7Uhr7S{|TL*OiE(oFL2=)BrNFJsUO3L{mR(zpqZc%K5UH!=}X^-R6Cv8*8j_L@n zFi{bwaG+Ox`&rOy33qTA&BHW+?-bPfsz8f3Ek=R^#UfufC~~3z0|nQ`SZPe>A3t0~ zNQbQJrScR0TACxqd3pCkR3=~Li-QJGhIyM*=VQ5A_VO;zi2Y-^+iLAf9iZFD*Nt9n zDeGBHx0GwSZ66j725he<%z|bBKIa60bk5#^QAX4O0`%*sqcpnbKW!c_xPPc!)pePaC3^7B0n)9O|q0-o`Rz2^qIh7;|%^RuZHVIdL#PaA#izZZt&+ zYXwL{Gr~jt*Qx`4>#@BM%(Y`c+xnw=SzZRBz%`Ub*^M9F2d2L#PvY0~NYTSe%}M+- zn?hM+Er|t~@**D2gBe-RP?7~m)k%IDVmP3>0z|x>MXDYZ9EYys{eMd#rvtD~+2Gh$ z8<90&;TOcYOMDK}*x@o8kooQ7&b-{yuDmU2?dB7GRmqtOk~0PId7XcP%$|EbvNz5! z?c}Mk&W7_uV9=~LJ`x13>0V8jK*|;+zM&_><0hiNPg%vJ?c_MQxZbFNc%Y0bac~^3 z6ieSc3zowFF7>Fvkt*589yikeLlHyf0yU^2gE9(UBaP~~5N%b2B%oPmiSR#JaJOE>9ySi-YgJKzLpfp~D$a#~DY>29BK3?Tn9Rsz>$WJHySW^JfJ)cdq zE)2M;O*=TuP(yj;>Z|BC37nHdeCi`;Yk_FhojR7>RDkv1NaL~vWyZy+zvW5^aYJ0JOw=tMvjbfRe55`4nZ)e(Z zUmshiwWbF|;)GK|`%jt|q|bLL7=-KiuMUjGG%KjTVQKf8baXC2HOAW2k1=+Z_yCR; zP^OJng@`aW9clsOS1qv-BIotnRhFmit|8}A_-AN)11((k7G#}{tFu&FFgq8<)8Hlc zi`VA(U{Kq@k;d_T`=q-%;qr4GBnA7YSne*}2+_yesa*LlhYmr-Y*fRk$X2i9jdqid zNHV>i3#KNAfPx+LExT_~%7(`C%`7SqU#?ciXX<_9OAujYs<TWjx41qD zt_pSKNkqckM~cFDnRKLtO-_0JrZnk+KHCob!bPj3aj=i^Kai871@OLvJ9mJ7a zx|Hy0;LnRJXO<-UfNu_+2EOSGgW3_@*3{uqBdyOVnST@qX)@N1%-TF%_kL%9<0=Gh z8XQ}eM5s^pm2;k?LG3zep1nH0@h8-V`L;~_y;EhfZ3Z}k-=P!;A~`_1i*8!_9|JEn z57l>$Tlf)LA7yz(^yeJXEO}qU-YTM;4cn%%Y`OTgs{1kpwCtHcau&Py6Fb~o^cz{Y z(|#Y#s3(sF&Cu#Pr*r8llDxfs?-}z#pE0UGisN`WWH)4%(OVmAlV94*xx#5w4Nl(P z_{L5JVGk_FI2N%&7UIH(84x~&zYd1%yxoFxB<%*ku)DQBe`SX)iQ)$?qskCRZ`2t8nscfl z8IS->%JOy#1lNi=TD>H-<|AUXffx7sIZ#e%EN@5L7I7mRO=GsJl`_w4pz6k6s1(qp zWTQmfL;DwvBgE}a`m=<*0wa5g4UoGNV?-pUM#cC*1^DK+NswAS+U2X%`+kwIOk?v! z)Soge%AnT~$NwqcW`SZVxAz`tX*9mCK^Wfo+7H-Lp96Fr3SfdmJ zLUM%H!e9F~N3p@z2#o?zw=bZHiA5>|I3aKF;5(XrQgR?P2u4*ZkVr?*hgm%1?#=3T z!>HU$e}L{;@%?_s3CpI#Ncod)Byz9VaYdOP%3~_zscl#IL8m&x10HjMl4hu;)cZK- zYi3y{#yXvdtqC=ukT;jXHXxZb{dQ?*cDmY$ibT;ZOtJ7!>%q0?9NpIT zh11e4ABHJ=;n1PhE%TfXT3*(g(S9+#m?oY2 zw$>DjiE_s>XO)xK%R9eGj$T7Fqs%J9T!SjL$x^-+tDAm$;+pf93zsN424*#=WCSb8 z0{1CKN|`3E(iZ4UrjY&}#FZfyp+{T#dQ=G`!yV6EGe3JFWTY?A5I_j9OZ-lAKODhI zQU_2iq9ofH)T^5F5Mnan@_o(Y4!W4*SNXRgn<@iaj=~x3^T-@f5^adNW`8aU)}m7V z<|26o&p1$RCVz9p(v}r1v`JcB2Ch4qUC3T#SO2aMVBK}9eY6piQr;ss!Y5JpvFh?CA!MhGf z5|O~*IGWWGkIIvSyyj3l$WHU-u~Da?I!gqJSBbKI9x_Td4TR)mt-_j*{GG8!O2bAM z^A5M@I2nhyy zk>A=r25NnTr(=rH2f`MpMBv@>1Dol?>100~)?dh-Vzug!%nj`JK_DVS1%*hADJoU3 zfmQEWk^we~=R0|-hQSDZHms>!Nf+M|kQrC=VnaF+v6vv-1MlH%W;WrS@$n*o;G6RD zL{z3E`FaAD5z*yQ97t&8^!@aR%9moTfgl7^`J(tP6+cEI<)nv?j)O<2)ZV28XP;`0 z@CghtNGk_o>bFv!q{V6Yd9|oA_dXJQQH5znl(7G1N}gt-da9@O!0%|(*UUfj*SEkrtf2ZddPEF$gl9vL2W(r_h+hnYypxj@ z_ropKt;B5$JW2bNR)X0vc$4;|6CN#AbftOTKYHq-x@>}+7=qJ9<#8t8G_gg$9+QLD zqh6~mX0MXLU8Hy>B@NphxuLwwvZXQ+ktnk;i%>nQ}%8Wd8!-B zn6^d@WEJ>{(lAnpJ+Ll`;_%>HL~(U>SOG`8or6T0g=O~Lih?-WC@HTmUZ*m}8a5RM z=)O3S#tNdHUrm|NjWO|x_*(vTz_2E8SIvl<1Uy?206;*$zs@54cE@YxDqI@%((Z3E z!g^gdFvTyu#}xc{_#T2*+rlole?ppdhveMB)SQ9>|H5V@JHN7p=3qsF4h>OA=b)Cu z#59t^uU+-<)HI4J_;ju;ghivr@Y1PPANqwyI5ZeFAnL>%w6lLZU2ugga}7jq4i*giV>*HLcmF9#yQ zWmcz{#COvA{Y(nBU`qy&BD}HLkDEW|`j{9q7F}?XWj}}mC(!`j$A6QOpQ(rEE;cs@ z>~7Q%KRM=VlL29YrXs3{>kJby41Y)jO#bK|s&%w+6(jC=pa`?@Uf`6>s#Y_|(bT_w zI*h}gc$$?-$TwqQ@_hW%16I6hWN1rEU;B>PHiW9_Nvi0QKJR1>qAXz z5LDx&!=E|KsdNjLg4f2c7ndEsWEpU*K3+leF=$te3x9^exf5MRnNhAt6P{#g%(7L{9#YK(p|nflT)t3L(?wY-{AK*06P^%2V=2 zxl6gnNysc4ob7?|VC}&T5TM_h0_;tvH#5+MNA9uB(Wq3=*^CLDu4i2^etMd*%SD&? z0O<@@=vDQ%oN59kvv5Rh-Aokl7bG#aEsp#km(MUk7x9+404s|wh>pDRQt9I$OI00L zvg+h2IICb89?IkfGW?7^B5$K)%t3MGa-uNyH?5cPfdzg46dKp@46@$j=hLtkkcAfogMuL@R(E zhHe{bZ~aZR!rk#RVbx-U30Z@d4!jeATu?Ms$H2n;uTr*WgJO$}2Bm;tR|AJ}ZCOc| zReZWD@EoJRaojjU=Pf^gRDZWbGfnclNvxwC&n7~9(4XZw6`dS4ZVYe!vk$PHbe~UQD zF3_i{F>j0Pe12kGBiszQLzS^T`<#RkAq3Q~5#Q!6!GvX)yh0Vx{PMK|Ig@fvD=<8( z3LfN|_+LUlSkGvgjINvyq4_qZ(TD?06mCC;IlWf4R2&k&)u+sx6PkO>Ns1}4BvGM) z(itza3od2*3Sw=36n{!thsj`SJ@h?xK+KuGcAa7(F3mwF*MYPyxFbPJ{#2zKTdoZ) zLmX2y`{ECahhVVy9S9p{dW~}zj$ftxMTJ+03s{P&sXw3Gzg$2OLn0OJ*vwKdR;1gC z$=;Fk<(`NhM4(-D(I<`8LBM+SmcN=%|92iAF{+3c;17GyA3DECQ`Q#m&fQ-o#NR;QWWiN2~HWJ(53OW8p??g)qJIYR5r8A~z65_Yln)4^< z_vpE~(1ZAj@F;6Pse@xXS}E$so`fM=$-$Ah&qlgsfpiW1Dc8x@qqqbVrdwE z7__02WItv`H>GytMnGqYyjF|l-o3=pGh5I zN;b@t3@4qe(E_r(h=TvMBB)FS^tc()9kN2X zYo(++cgNk~4I5bKM)hrm4aJ`^%1!rSo}VI*o<=FW73qi9H0MP%eR}ITNth>Qs3H97 zLcpH9Z5~=^3Wv@`I}nY-VUd^>CPPt9T`oBM(OSNxR@`e~VTZoRqrAI^wYS9kG^7TPXPPd6u#LFokA5p#QJ z1O8-cW*Cr5`f!MtMdgpHwTX8NINsgl37S|NEMCn^2of<=`M78Z}($5e*v|4QTyAR zL%L30*JLIXzQi!iCezlxYxR0$q(SW?(14ezpWH5rVKFT3zRb7rhOS&I8e#*x8xv9P zRH7F+3DRf2CViZt;h&P;Cvtpjuf*T?)Ql%>%c4HJcaw^ox$zTC9(6Y{XLpu>W@U2? z@R`>h0hoCdR~;^fyLpi&MAz+VA3Tib&jiM`#0dE5Ta~syQ9Cf+>CdbWsP>R(1fiSJ zKRT(+jVJL$NQlO&baVR#3NF?*1PJfLMZZx+BR0|L5JrAh(J==SwtwsEUXTrgf=_iu z{$4pZJ{Kcs;d$Z2V3y#27Z%S9(gdfeU^C5zb}wtYTlWW{z}-s7_67em-$qU$?-Z6T zNsw`YpXbh}fB&6(7`hY0JBTqEjHzXp1qg#Z{5#xCw-4rQudnm4ua$*sWY&+#D_?GR zHD;Sx`lUvEp0qr~(NL-trJPY0rFGL|Zv1cH=fveY9Ld3!69@0_OgLOl({x!S_SByw zT!xlKNp*f3V%5SwVlEX&ZGfs?41II013{^om&sp21r$vWK-rwm-hl1LM4E>#6(qOq zJ~hu~Pj(#tkM#iWa}}Y)We{=!LVdUSF*?k@P1;u;E1{EX>Jp&D!ck`TlWP;US&3 z&4#dHdNv({tyNr8o>K+T z((f#UBz!wMN(O}az9mbMjLPS*0c-XdFVS_!q&C1B5Aj<5)DFBnn~5`1{(6WVqtx88 zIxz{SM;<1NE{Xdn@sE~mKH30J^Oz7+H)n#IZ+6lb15_wcwedK@&E6lvJ?jjBhpo}| zz;-ff8u8*q(Ex%mOwLP=lCAHWnJgzxa+m_W?{kL=*d>YX*{8DDs*~;AR*}H#5G>N8 z9G=0DY==Mb)DLF&!S9DP;}BCnv<1Mk_N5k=d3rUu`*9Tv5bV(*#eB#jVSMW;^+J?M z#ngP?H(>JM6(02i3DgE{G(yL2>%R~?MnVe0RH8KY+%<9*$hR-I^>hNWJ4%?&pyf@P z=5d4YJ74|#~qP{*Bb#9W%L{D z<<)tX8pTq;H+Di^#m8uD#xPyuwJ=(JG1O3UDARvTVduHs;Jg!3s@td>#0Je=@ueM1B22L^|M#`#LNrcsz;wMFJr%mJMwY zvOwTWag}IImzi^8tzpI4U0?4N;^Ea2s7V~io1fOHJ3l-Sc!Kcnhg#x&$(nkNQXr)x zVLGT&$0BV6wRkh{owEVEc%TQtAgvh>hvRlJBpfX5wKR}*QM%*`vDk6&5}KdOD^67W z-`GM#UPggQ5QOM@?=xqFtw1w&x zrw0lsy|mOVRM_m zaO@=GFr7h)4vpU8?9q>gBE(P@LMwCBkLW!^POY+987WWz& zWcI{@@`F>m-YrlH^6ywN**~v3lTxhc$pP)KDU_NT=rtl;K%GZWXlaSU%fw<~mf2Ew z>z*EG(P8(x-58s}lj$u078cuVIWC@%=v#2OX{n;c&4b^3*3tK^LG zh54Vdjx+~hzurvJ1{`!o4H?C{82Ds;j%As&4P&* zFtDpsng(#Nc*qT_-V1ZDUygtH9P33{>PAO1b~Ly(;o1^)KVyjj+SgJ_GgNCCdv8A^ zzyx7m{dB|u#TM>ndNPKR1WyGMZ&Xo!-NZM3D&~uO#PXg@af@#2_de;G@*i(yn|fi+p#{j@Vk=^OhSf z3Y{jz(oY)qol|lw0#7nHO#cTlfi#9@L!`tNzFME%(-kES{$ojG;HH1TI*oGhS7f?B zZF2uo(K_&o%_C*BS z4pv05LUlfA9XQMj0_p9qn3W)9R{XKthy{xg z*7@J5+)dg_RVTvt)?S2Isu`b3VT(%i>3*Zys*z_y-#bMM2%03zfi3_zq$hDs{h7X@ z+iVJ96v}9~Y2pVi&d!X+rI`3COtCya$Cw_EwT)*U@(Kd5`%Ho8K#(s5>?uJhkx$-c zFi58yur5rC9IL@4!Dt@}ghZG^L2(z+iv@(J9Fa91R8pOwM-uMutls%)G-`mf|KBS> zL^a3Ih?hFh3l_&G7%@b|z>8ufWXAlB)BA31(IjSaL6WvwhcN+PsoHqVgs`wHRYs!u zRO7C_X&Gz*Og(ip_!#^Ji3DFqC>mbp$ZQy9r7YT4_Z#d;9O1qK%`m2`qli8FlonUk zgX51dE4y3(3es?PIt|cRS5MIjfm-?Y$W3rd6w9Bn(4+mLXi=RYpPm9f$w104%V>k9 z$JqFBb3@nWw%m;q=hrUQg`qUiNa#nDNDLF#iMZ<1>P*2yMrIR}NCP?T^#}Ce(qr4QercXJ zCNGI9Te>Be+pUyA`yetJ@830o&FQqO$GCwp57yfFVlM)?fb3u?sC2r?eL&4FM)}1V zG0oddAF&}OXfBt|Dq`cT5vevy&utk_ciY|M?EgWQwPG4wEw)>=vG>$eYvWBmLo<#3 zZhd38bGXL#3Wh#OYu^p~0WwT8|7jAI2+q+JfyiQXhWNZ8&7*?*><8SyEbm`|As$P|!|B%u8qr^AzQs-nepJ8jRSzTZ5g zKhT0An|5`Bq*#?N_?!c*f_Zw79ZhvH+ zm>zXC{nIK(bfd->F3y*kI^YKOavP00b~)qoNFv2r?v8QA1|F$W!SW!G$R8#t=%krD zR7pd|yDQV=(B6Jv_t=J5t+#BFkFrJC`76O%X>N=VTqqk~nnG61qhH~+WgVP+LF00k zJ0tM>0Jvu2F+AU|6&K^)^;byd5gsesF>`BsSX}D=tV)toTDZ8eF4Pl86oTR6AJn!`4sD zso;QYlEE$C#8K-5F_=z@poi~cyyARaCfBB+Or^O!o< zNhk*%2t7u#CXM?2JBam$r7{j_+kLoBtKhn``j)T?4>(DjYyFcgzZz+GM#;g7929v1 zXllgJ)cQ?#)NX@a77Ih7Ihp8#ONZ8s)+f==7;&beBN2^C6f-_0VCW1+;A=EB)co{{ zok(B7uy?qrg)Ju!ljk1~WG>X#8m)YBm3-DNwyLyc6=)%Cr_oI#zs2sNC~kQRT*9?S zPQTe-Ajsy?QP{YO{vU0Kw-yx^xs{{sT3`mrj&qm;3Vl2Y8eAi)2T zR%fn@-%f%~j?AVR)lDvAX=9umk{#gTeLyyk4`MI|WGtI;zW*n)HnH0-&-$(?Sh^Uf zyeesuXt_)8LV)0!=h@&(eXp|2UA-pa>0(`qgWG1}1hfGYG;z-RuBXT<#!sgVCt;;A zPt;;sinom`d+j4Q&m^%kJ-a(o&}|2x8meQ17Jae_n;Ls_qRQ)%YXs>S$1qxF67h3X z^48?fT+S%=G4Uhia|~nUrz<(}x=7qDypxIS`dzAohD3_vHC9t7+_YuyK;I#?*p;;I z5A~eC?W4190uxY9DunYOYuXYC167T+Yq+Q5u~-!Wsl8X13)vu>Z?Xcg`qo10KRXd5 zsb_ldvsOsyfx{(-BpeikuaRdcY<(2jMlgreC57PR+L+b=uOTx4gH)})#bx7dZR0>f zUraV7Y-kg1fO1;!5m%-rgysizm%=M$V*I%>>$J#dZ%=k;NJlTntjgEjD2|S~`h8Jy zaE$y9*)aqoHf1OCaK}B+^E;CV&5k~MXEpErW{YyGa>s!R$3!E*6fKv6E6T|P87)IE zQ+Ct}g*!O^B9g-?HaU#B_GMS~nsV`Bw$v%ac%V#4m%oI0eAFVoen3cz3nFfLRc|yb zc&|v+Wf^96vfEw; z&s44HnzG=#228WeKQQ8pbUVWfeS*!qL}r&3CULskUw!tn8UWjH-FJE;%2qL zlO(<3067_N^=R#J@{tSBGsl3RXJK)%4H+32qeB8}&W7fnJdL0t#<=nY%qa}ky!Lx6 zqC$x6ApJ(}(KCnZW5M`Wks60(SNnS~NW4@liVdhkm5rG(QlpbDWXH;7q`GSdG?pKq};aC*A3B`Uu*-pGk_|xf~Mi;Fz1O|eAuTU zqyuPIQAuB(V@W+=H{t}r3$7#l0E>(ra^=vMOZ#MewA#~aG*6@CBMM2&vv~kRu@>Ar zU728P8=2KsOVx7Xjn+AG=%}q>_x2%WmZn;IphS+K2Xfu9UH!NJ>}9j!qq_4h(K4s`*$Ey^sIL+| zw*@M}J6*!PV446#2Sn7{HA}n#d#1+7iZtyubWbv!e2&bJ@Pf-{$sGNQRT_vTgxX^n zOk7#dYWWU-E8diTP|3J$fCsQ!X+(-x&xJ9J86Vcf8*2mlyl*U5b`{~0O?;Tc#^V7ZwPch%$t>-uicu9K`Z$bFEVYnpH5 z#rALrb7FvDMl6T&JhN(d{RO)=pgP*gWY0Xn05MlX)OtK9df~1Nk@1Z;LfWae*%ss) z>4b#c{kvo9;|#SI*71vUtzp$g6oET%y!H@%Ha&BAAKUUnu|_oSmK?oA37$*dvuz*e7Xh?iT2 zuvg#H(<0^!BA6#=(f3jI@j)-i?O%;L@07L8De$EoWg1Vj2iiJNCH2#2ndq?BG~IGQ@7GjWl*2n#x8YT>suKI@O`U zR>W6MW{}APEQl@RfQnq1%B+IO884%;X@MHAL3P)Kylz@eZY|%C`Df$d${yCqH*~98 zj7l1a`dQv#A)he2l12WpNm9#KZNO6eqP_smv_1ETB574Hxk@2G*)JxuO(am>ND02z zu-t@_W1A!t=E#pHI8L2#uc`|oUj)*!xz?drY0}PC?#o6_p=D`~mans(_7Kj*$z@n6 zIDb#ih%u2Wow7`=IOX1ZbG!n@WleiQaQn}~7RaUUj|BMROs-`6yIn;Ag*EzX7a&HQ-{$a{^ z#R0KVWI4=q&f+wJtk)6j!{7_A;2f?yHjdVJ>F?!*s%l_ zvt;hNjEN*aj3&8+MB3%N-DewG4gX6WTxU8)illBieBpe+7^{dn%1{czMFWg@ZNfQL zybPUwIuH69CH@srT*wHpbd3?G%i)>Ye;PlU4C!BX)O-wSQ_>NL^=4cr;o}-nxNd zVb(Y^_fxebh_wh6AbIK;MC-u~-E|*NJ>Eg#3Y?LVeP&Xa$I-1zFOH*y1FYfOSfyYF z=yhoTJ+85$)30*u%(Bzm;7b+DZ6Nm3yeGQ_tg?zmfBuPJ5Cr<^xQZ{6pXhW##9?#h z{^FGw2j%^e4VP3=*s7+7BqKW0QXeWSw_x0#nm^@TDRS}y;a&=duzIaah`CwZ zU>~^~0@PJCL!Cjh^TmXt_qXwsayf{r%u;{D+@ss?pQna0sJ+kSrK7bwHZ6x+?y)a3 zZqsUrM$GyLPO2MPBlmw^w}`|ha;WX3qsE@~&)MwX$>>|-7NG_K`+qx_OG3YCo#td!tiZFb#`WGWFtlcDX%uKSXd9d*pxTQ` ze<5I0lB#8mY$#UXy~1>>*hbRDm5Ocw5YFNe*fi=myW^%ToXDHycA>-0S8#16-Xe$Y z8+rgdsh_S|$EvbY7TsPMZK7iV-=7kN%6E>DA4>(P3Y9xy`8~cjWihsPTHiKA@xc=Duii1` z625?fV00b%Ltw@nx4%w!uN7kG3(K2jzfF--7a{vlZ0qf>s+ZV>RrJzaXuIX-%xo!g z>IG->-tz!*lqA^ zSH*CSnCDNzJa(;}6kVwjx5_7%qV8V~)buM-ravupe#tpxtCiUNRVPH4@M8Ipqs_dR zzsSc^0|NKidBeDzk^U#HWn@bzGkh{|vh6(yj%(ZzVDOMeSNIdwySTg5y)w+NCbR{} z3BAoPPy8&2x243wKEUj>+?uY;;-*LRWfZ(YBMa)9SnH*V-3K!%C&t{VZWgP#6cOxy zx!_<1-7jHDl~lr>b7t#&_Cs6q_qFulBfT{#AUWCyWc(8IJITg|%+e~#Na~MlQy!xl zbj%``#B?q--E+tLhmtukgh2mqe8i5Ca#P{u_ZJ+QwvAE^>w%6rf((wv)SRM z!la|}#9-6WkimsEPGpem3GJhzRtB_+(vT3**L2QZmVZ$5UiQ!or=)EeEKPoK8eeMs&UAQtGh+{Gw*>dGdq56A?(;)Zu}g?UXHM6$!(f_j8<>} zMisj#AJ}d%{QgJJ4x@6V;DGUxv6M28;;gnr2;Hsl1kIaT1}RV#eIG=;mJd=5Y!;8Y z5=;sF2E)`9$ipJC4 zbHPm0nbj?QTM2EDy&JX@36FapjAnF4S6ipaA$!I5M)>#6t|#Z>W{O~P z8hRnimq%7;h(V4jQu9_**)^-@HYVENWFPRDIgiaI=Jgds(qfefZLi1lP2I=Qh+*sd zQT)1kT2dj4%~@cN3-@cYJPBU`P>Re6r_zy|Z+whKqT-_GLkcZ2b|w7(ckq#>EItDL zKaWKsap+(Se5j<)7rp6_5ABDFXv5#E1T_|%P|*9W5MJ-Fq1Fso)#}J1M;JQn?2;7D zQK!z;`b$pQ23^<9^|z*$ZQgBTZ-onhX7eb#aqfe$KYEJEQ_B+)e)|T!XpR>MMLRF^ z^-P)8Z^LPE1{bsy*t z+^lzj)IaZka&!m0vJj0Xe+atPS0)n49<5yl=~FJ|A{~{fE3)oqEz?lj7e{Ps!UTNG z_m?<7Pi>NpC+Ud>-=U9IsR4%$A&E=W^L_6+WN`>82}36f0RN>&9A>Zp_3s68fW;b` zqgsXG#=y|(E)V7ENp+Tu)Lqj#rDs~fB_XO}UbeTj>SiE)Hpno$c;E7Ukr6WRH+h|V zr%4s^d_d(3D}KyF|$UUY>l=gEYH`=F#KU&>p}4RmM%x9F$-a*jyY3!MWKY2+(nixXCg!Da=U z7~-Y_Z-k6x%Bvb~?>m|o_9}sp%p&rr7_#CRWA9P{m(Z$1n8nIL`9tHS2VDs(W$;E@ zGh+unYiN$(}*|^we?TZCMx~TIst;(?jiU(_}C2QEi|8~V9{LQPo@hI&e z>CUB^FG+LCN`J-E^OxD3Fj2s+^S|v;<2OJZn?1jHyOS|~2ZVHrfq;Ww$d-p{Nsr7C zDj)sDj~G=28f(GJuVSZhg6}lylUTc?P%ZB~PF2@xxU7>j5=0J7cG8O;)}voVpsVgK z@xQW}^o7tCVn>i#6@N2Ms}1BWO=ID|UW0?C+_JAAm}XQ9&;{FmPam9^#KGrF#q9nO zGW5blFISW0b*d&O2=f844K0A_Ry$FWDEU_t)PkX3wHQ}jiTnu2q7W|GJp0Y0pHgDq zYRA3}2CgB=t|P5+2wWcSeItJ3!PBDoMWY?9#C8Cl>KMD>{IwX8$+oTNm`FWxT699( zduY`DDpR?GhYZgMe;3)+T0S+(*?hXjuqy8-q#qBJe1v6ztew%Tue3%L6sc?DGe(R>-=M`U#liRw6<*FAt)7~MQc0OD zLPeSVVQJCEtZBIIc_Q$bwP&i+k%JKt7sRhtjUKIb)Au-?_T;F*`zQQC?{Y5(R>6-XwRR!M9|>5;P@I&2W{SFaUnOA z$(jqS+hEL>%ZQkYV_bUhMFZvzpzaymRoLn`(WNM6ktjc=c>`cBGi`R09!VV+ni%b1 zH+;J5#Z6RbC0!0;6>&s`v9qFmKivLvJcR}*o98R8WqC6a*WvIU_ipj0z-Y=|RrMHX z=oU#Huy>;Ewda?@T9pBs{`a=e0EHxXuXat4LJDbXCd{*)UOON-^#p@XG8~4=%~Up0Gq>THeiwgT{!z7VFuvtU*Zp%DPj_s;vmsCwmzcOFw*u)7H99@89lBNbKzFX%rK&>f7^(J;4Sq54s6BK9N}IpcM*>3?Uv$ zA!LyPt?K#4q&@TOQ^DjhUa}h_^Q=eptOdf9%7M;F)IjUNEx3mF`C=ih1atfxQvJoEXQU!= zi<+eZeadplQe?B8SqId5;#s+|^r`u&Y5R_Bl*l5Blrtl?F}%@& zg(yQS<1QXeCtD}nf~9NT2bDC7n-4YKSrvc{dxT`PnAcsvcP0gZb&zp?gJ*Wtju4Fp z@;EOHXWz8~kP$}0ZP_pHZ#4sh{hNW@ZPL(gf8i z@C!m0vp1S9wY_!u!a+S@a?Z##VU=mVMO0KP4#s1Y#%u397BYxc4jMJ?+1R6OI|zD< z9~C|UxD)QPG10sATv_Cblm<_h*(?SyqB3HG2Dn`zGIZV*DZ@afn>CE>aueszPGM}H znh~Y?=mR5~TOFuLAed9Ew`XLk3eGpg$xJ52Kaw%|WfLv&h~2=k4P0GJp@0|}rSTB$ zN8Ekoibf`G=>w++w|ujt2{^Q;w_rsJnK(F#nCJQ807W$Zx7?}GEcj{&(dg_t^QsqB zRJ!`!ePVL_00_u9?1-FW>A3M)U+l?u;W2rE- ziF2S3Q04PwF~r`=oJTeT4UT2w6wAbf6u`B~KiuE5{*n$bU_xJiF+e;;BLCIYW*J zY=CWH3R2w?wS0*Na*~1ZlwlXxs(ONBAt@7dNpo05Pjm{Hf-}qK9a0@O@=FHvm*(ZY z{K?6k3sqB7n5&yiQnm?jP3K4Y=cU9gZl!FPAqPIbJEGcrGV(-hhVtn-62h*C`*>NV zVwy$|yRkO*V;uxbDrU2=Qmez<5OVG4Y>SF4}H~NRiVe&S8H=(z?7kmhKmXr zdr%>+ZwK!8l_^ZN9}5)lR-V!D`fuO-@M%%0drU6-OJ5%(38^&2>fGjQ!eSF!9d~an zZYaL%Px&qA4IRqPwFLo^(30@_1d1wJQGyN<%cc;D&Ww1IuBn=ct~a2OI=_NCXB!}| zGTTJ=C5VYr4ZjaGqoECMnF-|5?b)z$V`ZF^zU0U0R_oukxNI$Cz@CI;OG_>{`~VOp z?3xPFivZ99bSq*DCS?{qTT4O$J)5y(9RqjEGyw_T$gc}*K9zUEcvyS`$zA^l5Keoe z8^1}s5NB-q9Hk@1;Gk>L`uL_}J(!PFgndI*_quq^G2ayiv@nHNr<)4_$udq4P!_r|P#@(|3tt}$C;&4@SK zk^T8Ty(Vk*O|&yxFn(?}%{Dbjdb&yqRzf#Al)@pQU9Mc2vB@zo9aH-`tm#ban!R@HaB!Iq2%5>QQ?`n|=j) znR?-Fp8sAJr<^*l@jZ!I+hRiQ-eX4{@4S%ZPT&RiDV2D;DTgj-{EH@n4^NkbVRVI` zzczUHH0BwVu84|JupX`wtOWb#21I>lDAZK3=3K&5ySVYpAdBCXsL0f(|MrKQJc|5r z3$d8-{Bz?vIbO0G^VwW!jcZP2A5~Ax=!xH4ZsV`C-z#dT*+DREpO3OYzX>bxJkjqn zMNQiDjSa`-tQ@^l0w`^P$TthLq}VVG?UbCVNPfkr7qsm^R;t@eAft;NPWy%z0+}7A zvG?=>$N?{}ljyx)c$WfUBr>B$%qUdy8akCnez763GTgkKGUlhIKGvAYV*pIyl-<`n zuC{r>An$3F${EvURV7`4cYf97=xgxLlr!EJ+`gHR?hJ?M{2$6U|K=gzd^T)D1fijq z&g8Y}rl4yCgr;c_mvnNX8|gEB9h0ybi8ZvA-#=aVunc9!I?hn#SrAoH!WKMhzFQxR537ga(|O z5|wOM$Mu3L(N($Tcbck_SWKrxfvoV{6=kiW;L1t(s>J3SW#iF!B9zR~-2Q`)Oy>WZ z@Xm;_^$pLZnF_q^%*d=fcRhe(lVY8TX^3)f`^hL4sl5B=*UPx<^54a_Lt5%WpVxxQH&4zZOL-j3)ZX}&q}t<->aw? zkmWAtoU%m%w!`mm5)l#R$Y6FCyvPkx7l~I_)j@3{p}GRCw!z-~z_)*q@PT8|VCwKy zZU^;}tq(xFEi4Jpva$#RgODAe+gc(qz$2nbYhZ;5w;5$f=;c5Vb0gqeCS!Nr4HnQt zOYeycgmR}JOyVRTJWee4sX&uYGSx7Pg7B3>;F{-FUb!lP zdnM7J)(hW#k15yN&J4POf{GHZVRaE8Jtj(+)?_rwm=xN8s@Yye{z;gR`l|O0AZ+W`&rT9rK zthfMVVn~#)h?k`LYK#l#N?z>=U={NtRxV{uR%@%D&EhR>7<$bzJNHTIx|}OV57?G4 zo23wkRf`1L3d|a%ozo`MJ?T#?cK4@<$$VucnsL38J*@G87VsL5ulP64{cvFlyj?UZ zLx*u>I_KG=XsAj;6EO_(Hc zDN#{u8#SRqsb#>04yXhl>k@3d4_OuJWM(F`>BvfG@sQhea>^?Vp=KjN5XRe-vGf(m z3xgDucpuTXQ}0OWD+CA5FN~W=zn4Vh`zj6XE0?SW2x(%w$VE?OKqUEzQ zpQl~3#ItT#Su#M3&d?OB{!Yg&TqbJMid_exMGGli5&evL&uKyl;#Q=E=FHlon91~z zItw`NP+-&^TY~)#J-8ObagYkYjEoVLLsh1D_87sM`x8F|;&S)V_5TnBjb!Q7(9W0A z>+%acMskB!J@fCey)`(gnZ!$1N44L7$-AWIUpRcl-7J91wTNF$yIH*|~ zpC$JZUa;&(ut`Zm#uQ%262gF6k(qFzo03-mlzH4?IOHL+%G7gkaL!K(g56-spnGzZ z)w$w!OUR;=^Qz+suT)uh0Iwh*e!@7%`x;J{Ux@{)$aA zo0{4yKLij8omp4ky@+hk-pF`*8+2eJTcunvb?gm$oN1$?fKWkck|@eOSAP|^QuA>x zY-|(tjrqe;yep4>0~m@xvsC#_0x8eijG6hW@#|;!;O|VMQ$8KIX#X+*{#zbxhc?iA z&I$t)@T=@=F#&r0e&IJ}+B1*ZM$j&iFq~3=Y$L$vYJ^aJ4&^7_ZSX?Q(zXIEtW{*F zZzh&xZr3o-43#pb?`&r*N61uT=micHL`+;bTumE~W^YulPVgp%kgFQqNg*4DaiVGG zAN!|>mXE6%AYEFCa4u=0F37`QUA0A2CpSDHEOG1DoSM;pYs!gqeB-QCOHcB-OZlv@ zP+Pdr5xivX5ptTYK9`;#&UW$2Tqv`<)EBrg7+513fj?s>Qp#!!rD0nBP@(}arr)AY zLS_H`jJJx5ebw&>ub;s#hlz2y4N~1X$PcbyEi~PAS;XlhM{1}{JF?>u6DuCN15Ah_ zW%}o245)`Qa$}3u%J=|K3HxBy$EKCqT<*s$5}=>fF;~LK(^4U7zWX>$iFW-{NN{w7`ZK|aue^#D96t#&{(DSKbKE`Swt0|kY5>W6-kb`GP4PIqD; zzxvdC$BLAkY8ksv7vxGANSy`9MM>n<)t7&U+bGC%xX`GNDAn+soXYQsvtiNeCWs9t z@x-%ch}X%LL=(oUja8@8`xzOf2E=~dwih7>VznF^O~wAc{k8K8niKoKkutO05lhqK zCkv4O9p?e$Rb+R5_FWJuE4Vwf@;_|*Ak3ES1}=dY?kqF0eaJUqo_8&ZexSEan8Q@k zpFwfdYu^9ppIXDjgyZqPG|av-H(9F}ErD@%Bw0PXJmyJYiO~54-W7pg%?>$Lf^g;| z2RK5C{YGpDgf$aACRoz3vPIZQUf4#MQ4qK_=P*g1bnD%dky^_XHi;Rx4A~_)uD!+p z>Hsl7&cC8{K`S170S@i25B<-NCE3N$9MUFMCX67|u(*+#cqxSrk|~Wrze?pFi2jY) z7XaWL8E*$ZmcT0LPSx)CU1kCv2m(lDYehn3T{&rishwD?6yRNR=+y3rpGEBJa8+4~ zKy}`zsC1*Xc#%d)a`ktECa{|~`2M~J>8)E_S7IwaW2tQVVFwy}J@G4}dHJdWuuoFS z3Khnd=p_fl67dns!GBBqD>o1|)y(}k2d0Q+emylNhNHI3?^kWj%BDX$JLdGbZV-0gMqbbH$S8t#Gl|!YD-&&7^?HTA zwoVZO@MZ6mA=&d430S^il+}RZAS8F0Z~pz$w>De2h`z%v=r)kalU6W$2Jw@?bJ3Fz z$8AcW|KH^jX^~NpxPWk{u9X0APoThBLom~-lpk6R$Nbigp8h*kZs(is(=v>STZp&S z!u9LaYsZY&!#*d^*?U|5kB1`I{oq+Uc>_BQ7RImc&__6`kLnLq7PscJfwb7u9#sVr z8|1>Vyh^?jTYc5%5|2(oOAI!$hno30AGYzr`RS0hh|6@*V=Ze_nR{gw%yN*bzRE>L zCzv?bAa$vxoWRu~M-6+_g`Q|VFP)N#W39>V)c}x>RQq#*U^whREf+3r49&5x5EySO z8wH*?17rfaTb)O*N9S($82SHuf6@OH<0Z3R{~%JSVX){RyGDw@ch3*`OSdJqHZrNS z^^AP)VHH@rsA%M=o6BejNF$28bJ)N^$+S_uc^I)6>US1insS*(L6kXj!LO?f#R1|J z1wWfUAKRK+-EW5Jn0dY}N;UK-J`A2pbLumUY$O>uIJLJA$v_|}6T`18B7lEfLn`La zB7*JuST!u*U&^gxC$f6goeaCr8gYInW_v(l#FS_e3f2&v)39D_Ge_1Gj4gqzvLD%= zpaZKWhhtQXCyfdd=4T#})0A`#tXSZ+`b@`%^m&%;IXHOjMCDlpN5V9V3`>|-&`Lc+ ztQKJ@K|>NNsXK|5*3#mrhFk+ff2&LocYQ{>_XBs>*C;aE+K{6teMTMN=iIn~IiFL0 zSkXWDiy4tNkIp_sa zGdVm#m5iF9O)GzN6wH{s60(w5k#F1Vw_h%6itU#ShQe3AKqr3d2u9ifDUbu+8%YiVa z#3$(7a%~P_sGegI#)e|15pIMiSZPRb3(DO$&zNdR>dG|eOj(O;0X32*o{Pd_aGLmk ztD;DNf`Y`SM*ztbH)YAr;n`b^rTGH4XX4tViOELb_}%01`6p96jcwXW2$-nwS7?pD z!fm++`W0c(2Cdd@pBypO+t9BXs5D=a=YOJFdcx#|Mxi%;<*lg)E&v^4*c}oXg3r1D zqGtil=MmkEZG5SYqE5)cbf^$!6|fS9%G$Y~EX$IvuIS}C$-DC~xUdWpMtMDO)wwGQ zU1nK1#x^X$ht!Jacw$f=RD+XxGPd}$BK1R}f(s@q)hK)qGa}(#ZI0I@K>#~bK~_1= zy?6g+WIi|JVX45D^}^yV$)cy#S*-$0IC1%H*Fk1}@Jt z=3`pw-Xyr)-`r(U`*3J|nP0YZlwgiC)U1&lH*ai-_u>-D4^1K_8M zB$fBZN0{?=FIx05@h|w3uHZa16yK8nlRK^}Jmk7z6)_A#np*==O5Hs?|s7A?}ZQ@_Ap*B8f+eoXa4E6o@&hN&_5{b>xUmqU_ra zCXshH$gI_Zwz}MHk+ZdE(KUyeDCM6G8>Tk6!Bltj(e=@*IVjE4-N3rvyG4)^=;hCW zmw1U$<>M8N-iXIR`wn*ozq&EX><%#9RwX8YBoq;B0%zi0@XA|Q83PG=YY*1ysrX}I zWbQLWP~d^2q)SVlG9#CgJxi>~g3v|dM`ud5q}t9ST9*zJ3O-C+cP$iZ4jSCW=`acF zWd6d=S8k}9YY(ARx5I6LzR49R{h(4eFE>{18g}s%|&m1nX z`r(s-0vz2}{T>F~-x@2(@U0dS*)M`DF=P*Mv;7JJG^WT-lKU;LnAM_%9{zW5w0&cwBUc zPS0YkZ_*z=oPc>X`ec+Y7@Q6GnRxW~Q_+m^tF;~%%ke@{V~Ea5 z-;9{&K>NS_8zmPrs9*uhBMnd^}CPFKp9=rHUo@bEvS!Qoc;U@ezkDNzzNTIddj}a|Uc0!Q9EM1i+Qke?&iyy!4D}B)Hr&r4Z8GgF21=XKI2H5090N>B+mX5x)PWb zpl^WX@V?x*5;L?co`Ff>8@GmqI_>rk;)}-mkKN&DBX9gK{`8a3y@stt2h#0!*}=3M zXzj1u!rJ7~P;-M+!^eI4=JY3_$#%DQH;C87h-ulf<~ti~xi_ zeV|zq^hdFv!MV@^)v`sr94DjEkX%NV#B=N z_X&mvQ0pYJb?~~|Bs}~zp?F;Ki3UK{Zgf{x1eN@?>Y5+yYH#@jm4^HIEnHQCS7w*e z5;QE62vL$`Sd43Sw=O`B51~qxeU~T6<1Rl^)8x^9v^nl8-iQNM4wJy)6(=;3VTiiN zzB^(2%1O%gublL{Z-Xh)R^z{lhglzw>R3do6wD`4B*yCMLC;U zNTWwUyj(mS?@{az6m5uY!yWm3;Hzn)|4;{+kS{Vf58`MykO0AfiBMD2bXUzq!kxIM zFe^SHydvHx!I1nIn7c>CwMAf*F^}nbTOiePHg?T87U-W>);16hIdx5tsCnFp2nF3Y zqCE#xZ8s23N-)p{!BO7?x|=fO{qXbb(PRFEI*YMo=_vm=b~jq={P`Tfq23sO$V3sY zTWAFbk_12_S^x%1sG->AfbraRNIG}DnFZv(faxU_p@s}le(eNpk&jA4mkh&(h@0wh zycyfMju_=2UyU-!yhYHMklGqFP~GGEhiQRvA$sE7X_=}8gIkR-&epl)>?1zG1z>g5<& z1C3@jC#fZ?rzAq)xb1#0e?z@$e7(ZFB2kpmlYMkE6)fIWBRxs)OZfEE??8fs@X$t_ znNPUk+lX4YyBN)NT(m5%q(Vknkks_9i&NQdkg(+>!%+0y1pRKrM37Tt&AvRbR+e4kT z5Z95XqcjnZb-qfRt5-{i`-TFLWMe_kt-8X6Us-p2t*Uzst>5M;r%_8&P~pV(NLh2FS9*!+jFM>S_S;#JxJD_-=QPoMKfh-2)ra|6iC9n>e#}&-qg9AD`<2kMv zA;YXgVUupnC4f6f0E(Fn4b7ykFvi#6ef=~tJ#Vi+FvTM?>JvzrXX}4+>mnN}Wx6X_ zFzz9T%6?Va6a;9+-LfNko8duRm-I>&a|%@LxLRj`2dQd1>(T4q|Hgs|t3*-{=yT-Hat}x)cXgdWXb`5gRGFYfwD-G9bBO0qR#Abi&z6 zy@akjlYX2ZvnCUfmRg{0Go%Zp9<|mk4~F^7WS+uTt^&s_*TzzLIkE%=A(6pLGB5~| zqP@MzPOP@($GmVZ=~D~fxY+cAm)~2B)y-z|5x(14ikhUcb+GNvccu=sfh87kBxxti zDNmzr^oohbUKL|Q-fCS#R5?mMtTPP0^uw=QMlE9U)SzHaE$!|Ff) z-O#exLa2~AK)#b5!l7Dt-@F2^ucfzBv2Y=cFqrRJ;XxcHTk#-(v8Wj0e{_={8b5sR zBZODdxlFIRBh3uUcg2kqvPbq7u$q;<_+E<|1u5#3nfFlzj31BmzIh`X1j0cv7XZv8 z@{a9H4YgFzx)QdhcyZ?EHQ_Xt4L85eM@BES{=K7?xDXFfzg#1)3`DqQC*@6eSGf07 zFS&3VTYfPVgvW$j(6QVFm@>I|(^1z{z4@2@`;)wQ$}!jFnh@jaVY_iR#`??z;GnDc z^OmSGEF(^AR|xuEWm=Degr+G%1Dqw172Uh6+q*JDh>O=%>K=@;g})rYyn#wxsgsU! zdV9nE@V1jUr|3Wt{M%~wt!+f+H1DKh$d*W{{ZtW`s^i}A+{YhVCDnPpQjM2Fc(UTAhRC&?VDbr4ux0x zs{j1Z=1xbD|8a;(trUX`8JIM{ka%gdG|cMxmcwvR?7+gP-?{=@ao#-s|64w|3H<35a$N_VMzR#+MP-H+rW{qL{M8sQ8XRiTb;0RJy zJlw?h=bipN62svgz!AUU`f*Q;u?SX(=ds1;21BhT>-}G2&V2O$Zukl)i*mSGb@pt0 z^Yj@jKh5%?1MB02uMyihM0?&Hy(p1VMtor|8JlC={CDd?s=++hT0&cLZp{%Yv?eHy zMf0u-uqrnn7$MB9D86IyrMYxW6d?NUjWSP#s9-aU$$)2>QvJw!79zp^%o4J!VV6=P zaY+%VK&52ioRHrv_Ko-6$jumJWZvU;z-kq!8E^d~8Ci78_d=_@Woc2ax(Clh>l@;F zgI|O^@-q8%&unpbYIGhYIH$P6T$TG33jhsc6=pZ>|4c`_Vk~DCvePtx74j}~QInEA zu^a^)Q+mIFH7`h=-%2wBk^&0R+{f3{*97f`S~R`Arrl?gRo)qhecL9?sjDAVlsL{8 zj{2g#ZC1^tV-8+z0$vk>3-P?XEwYt60((!-by`G^h;J)bI8zrKQ<1}R(AbI?w2?+zna z)@#K5))<3i3`@ZsOJKd5C-7k%_T}{^y+i`R<#B?K^Vn4Mpd{%JNcOc4gH1i*jwy{E z;a4u9Sri!(;C`D`NtmEltk*Fbtq_!0x`eE~2}ciIw=&~-OU(cW9x;qTMJ~WNsNikh?n21P{uc2U`8#R^ zG769(OKXV?VP;Rstzoq_3Nz!2PPi{{k*77f+3=FSyL$)5V;nju_ar66h3H`d%Gd0z zqI(oOFRX^eL2Ogb;cDE+`&qT!sCj;s?au*h zgr%sUH*-{bUxsik!wW>SKeAO-i%IS`o}gRARXoSt?`{bMi7#BOX$X%@X$=1@-Xini z22K9yvp`U*kqJ=K*-d^PWl20{i)_1#Sr;LbsV0h171T^Cezo+;dIo4xz=NRv3hrfW z<1#+oskce7;hi5$c|4nYc{5?vGBjUeDt^4Fxr7tUjS=~Rkw##Mgb?^G_`$I5N9hu& zqa@QT%mqUltV@|+GXmso#8eyV;RXYXWra}jA!km%)DS*wP>+^Ep+ey#y9NjOw=mho zQm3$)0qHM|a@LGynG0few!e4+!@qO(si{28T)8WYSI&9w5*RhB!gf66&>H{t*55F{ z*{=p2GWT0W4N(2)jTl$m`0m*1o@W3Ki7Pi&&aK;4#|Y{jSAd^O5dtUS}hNBU+H02m-g5%$1i7Vcv` z(2xevaF<7Pe&riQG~*KE;~~}Jl@T^QALI%Nkd>^L)g z4~#-TG+=4FhE&bg_yWT&*Ppb6zOq1EcY^d1Lg)1EuG&6FjxQwQqeMn^p-G8aADo$hVL}YG&=R3v8N`)K@xWVsRk|&!vb5Z0 zw_ixQh9DE*)s~Zs{8-~6!n{qOW!s+xjqnpEJ@VO~WYtnPnx5)nR3|NIqrW1&>JG<0 zaXJJS&b)6Wf;cr>nfg^ zE{R9J+R&34jA#yG9vE@E!(b{^Z zLbUmKaQs258E>uz54GR?CgkMp56vG4U#M(d!}fI{wFR%Z(WM}@4Zk>zLLY@rkq^~O zwBAm#oL$-{dYh(Nf(|ojik;>9SrWb>ZJhD~+w){qIavYnK=HvQeV-IqlJbX!Swj>Z zvmQn$(esjb)+24nLb>UwQqmGJ^@MCOg4(BX;=rQtHAs@Cre5!+k-Tqy{&lfhuuQYn zC6>cPqB&fAsl?k)ZH1F%_S5;;G)EurJ^!~|ODqtGj5CK#y?S*Q5F0(jUnAJfE| zQ9gaJu+!gsl=vekykib5$SN~#+oyP1yS4BGm-HCSa#ZUMFZ8$X^2VoB8QA|A01ORY z_863z%eRXxrcMlyz^tvZ@G(Vp_-x^WEXc*RhczcBsc-j0KfgXMLJ$VYs#?mDs*LT1 z8RZ(ZY#6{+XbQuDw=F_b!(OB2zdg8=9)uxesp*>J)dbSsPPt~1G|6EsqGQA*LZlD^39% zB*0aQ%o{?CXszVi%pnpa`vA^k4wsI@V@6SeOHd7XJsWo_fGjH=ks#r@on}QBfQ7qQ z4S;Fs&;v{zG7?LRsB~f=9#E~n8ko%?mDux?f4tA&4_krW_I~Gdw)8MFQrW2W?{X<9 zCU+fF#(?joH*K*N!x0Wa%URRz#}7hsIKL-#3U7;-2jN>Tq*GJQsd`cYA75$Lt)yMA zE`a>G`rwzfKJiY;ocYciVeyEg1yRbvJ>q^CmFuAu5)+9Ap*c%nw%(ea$-i1xrw#5$ zxJ4aE=^lB&87=4}{!EvNeq*dT{isN;eEK?V1a?Oq)B!K-mNW*P-Y@eSlEURKyflrT zY1@9X=9fM<=gTAtc{(08ECEyVCm#_Sy6n|foYp`-#B6xhb-4##!XVKuF?5glP|)fvumcp0LYsGPP(2WwJ!;L&XTYRYAX>7AON!RMse$rA#dxKwu}E>Ezztfs2OIh^iQhjLk7!a_Z&x z9{kZG;pf^I7;s^?u8&pAuBv3sB1nu5J^Bruu=fs)SSqAnVkz6c(|3QJ!!3#`vzP+% zbjjuJ+o%!8k&9U<51k%X&E$C-6o7aC%`bQDPkv zIm-@>!COa(2qfZ62E?3fJTo0qUR+R2(zO(AwSonj5dL*cFLE%}Svpz4&b!yH29{;} zs)!d&9egd5CRrH+puUl?7|dwus03J{K8Ug6{mwDwLvFOTt2_AHE?em>(iFID0BpK@ zqQBpZV&l3JS_$2gG9irRDZ6*9dt~?X5->ZL(L3XDEj5<+qRY1`nu2qHyj{bnJ8KjaB{afCpX3YWj{PCQYZBcD7$96^b>fMJA_hhL0db-GR z&G*#KDJYGR1RID?>LhA$L7&C5>v;r-_(ra%?dp#d&B=SpYI*#2m=yubzooknIl(_E z+E!ZLye$}}o_%+8J7Z)Vij3x6WjxNF-_F?d+hYUYZ1BDNQMlD0$X47?@i)_Bszl!E zUWJyO2ex1YdhuR(K7t=uC}T!s!U3f7oe6L(R&GY2wB;2lB|Sra7{+J$%7Qp{IzEpj zHc5jW3NF*qUP`!KQ057njD%L&;2_yHg@W+BMr2CsLZt{UvR+g}`_pOg;w2&XL&W)Y z7nZBu=6yNSigDD{SbDZ8&{WbFN_wrUoF~Fk-`Kd#=NV0vaSeMH-vcO|q#rP9-wBlal;zj`)oJiUp^T z=(fX|QNHdXzUdzw&1{JF3(#d~9T{A-)-d~`MO&9|v7v*fcYBw8gv$XTHBlHcgJpv^fFlY$n{XMnY$vtTppouK3hH(Uje=4#2UH^oa!(N{@Zs@pBhm=Q(bfSN7!3K)E>He!z(r8J0F3&)Z{9%THg+|0Ti~t zHWs$cm)8o3?kx}&uu-z{Ji{iyuZ)eeLuXJ#1O9wpCbsg9ExaY|aE7*bOy}_sPQXwV zD1@GaV<&GyG#Hliq-3)F0*S#84Z!$K4F^xyV6T5F@fc;7yt!&*TDTf-Y@I z7G2j>!@ttJqB|&y1*+6>jQ2X`Q6GNTxGIn~H2&DKv~^#fwGCGaMrky$vktWPDA?lPSE(vA!j802g!z>P}PAdag}wO zB;l~kPea9p#|gc4TVLZ()3}INd+D~8Pk-QXq>@X=HJ4ytiCBDCTDKggut|IHyEcp<> zjK@#>0{}!2`QMe`CvRFIHiAbwI01(bKEDUV`7}=FWkBmx3Wt`SIbJSEbP6_)U9fE( ziW$G;Uc-TMG)dLQtFMaA8oNiSK~7mG*?{Uozjj9!i##IVc`C!ZLAM<)VWT+Q;<(2f z-lx8{u3prvRB~hlG`xs6Vw+Pekp*{Gffkti>&7GtB*mWYo<@7c^t)Ry_gVB<{<6B; zkjq%~_j_aX{ z=SJK=b|!4z1;SFaRuDj%yvdIJDv^UAfzY&p(=eoUvuL+xW7l9!YHTh|8)8SKNJMEkhI?^YUzt^yz@ zJvWvG5Y*b}4<6n5=Z<~Y!>76G9qzW}<7`nM+E{ZnYm8};QbU`f6@ZvbS*=?;Asbqc zs_`-DR;NQY7TVdK7$-~mKH-l6k|6SS0vGN%n2!NEUSm^se8Vxl>4bVvOS1*e0o6${%@GrN^PJ~USyj+x`hf^0oCI>9IdfVgyOmx za@)$qUe${ik_Yk>XciHV)(RO)i8eV++0;xf4!&tYq3_F>Lwm!-%wka`%HOOfSdiFq z6c7M8D6ak-lCCJM!=18#IPM?oooM)jX0idwji5l3z3IHaRS89XOkUFBAzpew`&f?Yci^?7|Sf7avKnxK;yyHTjNk|ea?ET;sW z_1RMjPZS)#P)lwL`e(}m4Lnp(&Je*tyTq%?UD8#KO;(!=FB!)sCVHswjl4U1h*m}? zqb)6D>@XE>*Sy}ddhAq-@!9+Uo-Ndw>Y(ynG!-zo=J_(OX?nURN*Y?yC>D>_z3oDf zRa1JIc<9S*CYW)SgsMr8Jm5TaGyVAyu-Pw7= z8@dBoh6g94*8wJ6_EZuZy<~V5InQ^{w6~}>KMm0;B=aGR-+0-7k~0fhxF;-0zV4OG zD*4R-e_Rd=5?(T?g?<9G?h(zs@+KylX81wzOi*wSJl3@vL15769HiqYIi(i#IU3ej zxZ~*lo%4?HvtPy*|FzvSR6(f|0kiSsmPRT?5@O+CF!vYG6Z0uzmXcer)!k1dl$VkF%dUI@Uph0Wxt-3cs7uK4Qmbm@|JE*HZBcp z*J(+H(2V}WjNUFm%a>~hD59TjAYG%?D8OB)x7w38Fa130;SkK~Dhv=u&Hhs{#tf!B zUe>vDjcPbdU8tjgoOd}npe|AV<}!tZvT-TL25#K?_SOn*gBcC?!tAA zeqOvQi$;P91h2879Tqg@jDk@_EcapAcX4q09wZln4P^+^iXhb`9P0F~isp*>O0kxs zt{=ZczHClPpS^u6_pP#QdbGI@*?R7rrsdI9zQLrHtz1@aO$610(nis#C@2|7ER-P1!Jt#fdP}t*2k3LHZ&!z|vDj9yWj8%Y)Umhq z$ptO2#ch@-4jHT zG!^R#Lv8^sQJ#lTf!QfrT!wHB9D|?1+8_a5VGGL5zqDZwl#5QpazRZiYn^Yow4tU1({E7z~BqX=aMfRah0xxr7fSj z%hG>l8;-rjWE5ZuHQk*a{T7A-PbJ>ZufUlH4z&D1P=bX*dAvSiBIMvi@cqthU)}D| zQ1l|r3`Y!md*XN-p3S1IDnBskxozaqwb`berY+aNViepI?R|F>&w-~=iN*dtxDUqY z+FrG7L`CharjgK_v%~5haQlf2jXMi?>MZL6f4pn=+*I#|6C}UhR{w)#UgAf{AvONc zzq|ANEEs?6(dzYL14_EnzF8;DKqi_rNXPvD zd`yvuZ6A*yLq~_1Ho&D=`ehTfaH4aXDE|*^<}A3gCk(Pi@tS`Xgkw#uiOE%!WL-Y2 zIY<}xz@rb{Y7=v_LdrMNpx6HWrcOFs<3w*sU2a)=E%dBNGxPv}ir5KL%wY6qVh0P0 z(}KRFQMTUgZ)o^|7j*OGx1f(cO!m_az%P^y5ZUFYzVTiBWnfFf8O2WJz&ClO5Mwu| zIMU~(wy=!aJTU6H{N&Sxwx@Jc=+_l@#&jM(MO`2?WiJla=3JuqeZ06v)X>|{AOW7V zYDhh;t=};%iqA#lyt+>MrfY2HSlC7vw021A`B->eR8TYagK`i-fQLzO%$MKSf$K>K zSH?;K318Uz?o>iWiBQ8OKmqCXTgFLKq-{kRC9SoAvU%bPf&f+;$x(uD(8md1toq5% zG7u91^c+B7Y5nP;%e_irBEJKYSExXQJVrV65|D5BMl&TmUat0Kr78Ldl&XpXkb8E3 zg{1i<>Fl>8l7mn}lttSg*^43EAZSg_Vw$+k+7aN&zhi23YR&6E=zV!$whj%%tO7K_ zn=V#!--Y0IHr0&&AX*u#JUg~)tjim(%|bZ6xI_EK@C=M_tS#7TO@7HtfcQc-@PFNg zr3;JSMkEN&g@tq#teH$sj&vC-oX4rLrZ!T5@shJ!dThsU)3c9T%Z?*}zwQk?mly&4^7F2%h#3txyrLBZXr~o>eWM7d&4Lq$i3|ny3X( zbjRv}JEcwLb)6WB9H>jbiIg*5yom?^(FYzLIWg8?P~Nmvf8yFDo=5x$=-X^TpPF& z$Vt~%hRoAtashy*UP0CAC{5-)E>dC$!QYfFtnbzvvw!emJO7G|He5?b|FHUfK%d@G zIMhBZ`PaNVaD3H)MOR|7z}z=pqBOxM?V7vwOBs4?em6IEQ%F5Qj!Mc{Bb?=I8qMmx zXFAy2J2;Uv4EA~|f$zI~Y{!P&GL<+3yxN$oMO}p%8by8F{t&mf;nm#q&mc$ZLLS2JzeL0BB zmViC84}^WuR~~J(MaxF|ZS~)>AG%0`*sz3Suis`+k?c((<+&o-s>aIKz~`OO`=1|+ zOI4{M9o!h7QZCg4>`8Is;9EI5>g8>>Bqz~N#sOMsSMH{W^PblMUcT-yOxX@n)xg%Q ze}14P-1}C=3QJ@ew!j45{#rsAmTEv-l&jifA#k(p4G0>E*HiFR=mf4PHzw16tS7*O zZP6Ib5_9}XsavF~3Y_IN4T)>BShltSh!GgmPSw}j+4?J0^d=sCj z?*a>Z#Z|>Yu5pGs=BRrQe_@Zb(D282^JwP)^)q$ez_8E+^d9}|3z1>jGuhamN9n1q zsM&49j}Kodg~PP)gH|3G;VT;w?=mbAjbe$blR*XFSuk4-RujHl;%}~u?Fu1Iqlk@ z*3VKRgPaa!?t|^KQ)hs$eeXDXe4Ih`=gJAkG&@qW=TmP)^!?~lr}(mGR$yzqwtHW6 zr1`D*UvjUZIKIV!5QISsG&{E;7vnTBRnfAIr>A=|iC(iKRl0|DtXe~O9TLo{VILLk zZ59#KHjA588`~+k5r0G0j@Y6?Q_B5Uu1Ujo=Y2&1YtZYI(0p07@Pep&=vw{U$M$rC z+v#i#V`rUcvNFaQW?84 z4I4tixf*Dhw)fp$s}2nXgDb|NKmi!t%EZjYgDPqe@v-6mbzX0<$M9ny>(C=cYXV7i z)|kJuP`SF}JGb-j{ghi@N&n8N%EUFA7Xtm-A1Q&3MzTcx@#yt6>i);x@)2ORRmHBW zsf%r(Id^8+iQ(uE!JJ`%+}0UGs;f5cMP#^1nl=)n$-2r2v$ja5G4Lp=jb3+zhF%Rlb!G^#UEQaa?@UKQQA{%=eLaOP<|)V^hxgMpqd|C%O8<9jV{+) z{1?pEAGepw@aR4#bL+txDQG7IFiN7Z%~MghfjppaU2nYpy;lHJU5iCh4cOBoL9!8{ zMgAh4-$ZzE8QIS??Ygu+c1g0JO?<(T@FqLND!e7gq79legO0tc33)>sIc6rW7Qv<% zAJvG6uRj)t8NzHK34-xrh z8ui&$0n%%6qD7ZiQWwZ>)2FkCJ_{;r#@lyt!hoW82F6wfxQ z+~7>engk`hZmzDu0rZRamzvoMQMDF{oOaw!A{Z$t_X&=W z5TtbXJis-(G^z-FNmJd@R6~X};%@z5ej%X^VmRG`PA;s3)azA#ln{SoVvk8}rPp2l zk9Y$8;;?@u1uCglyaqeV`J17Sjy{aUg`EBM6U z9stZ0PRV-9b5!0M?L>DMQgDTvVuvjs8o@!}Xzj(kE41*-Rx==EZ?nnOVk5eULu9VG z-@**{j^ZVH*VQilA*-PkGy6E&KD3TJS+GVooovgk1_t#?%LEu>Z|+7L4tPDhqZ$;O zC~eN3OFxP9Z#+8rBqS9f0L5UWzO8?Szx*I21bZ(nKFphkK=cdv50MfU%fD+nQW1uy z*Wru<{!5&uqn>Y(;F8Wl{9I!A7}g&dx6}ZybkyI;YK-__owe?)nOs$e%+r;@Pssr zFC2m~NaH?Ocb!Kn2R?o?gQ`K+P`nZM@M2q7!43N_rUP1yjkNA0sZ6t9`H4bE@~LK@ zi*GLF8d#~uT`K#5rLGOee~80YrG0Rg$L1-`a5b8KRj3Ms?G)kU!7`tpF>wksqKzO2zV?4~v!fWIWhPVip}UgeL1<4RrB0o}UlbZJ`DjQAz=#S zEr+Neih+jDXn0rt0u(#6u@ZsoQxKg5|3j0Yvp=7iyi$F0vmTG7Rl0n(O-XQ>qn2x0 z<`50G$kYJNp$9tH=Ns<(W>TpeUok?ZVgBbwnlO!C18tUY1)%I~QoTKReZ-|h9J0~k zKp`Cf)I%9U}|?a2sYM&YiWYFXaJ36E4cKp2^I{LJ0xH#1xJk< zX+@D))C>9v+B;h6DHr)2CaQuSFfc>2Sw6tlIa7xij?HOK#g|B?l*G%Mh&4Y7KuOkL z?16RTmfvRns`A22YVG>vKAn>Rwr(F(7Q-oku%rn4@UdHIe+!2ls`HxYSxBb%4ysks zE+>>{!w;?(%-#$`EX=OYN9x%9Qdb>q(-xtcJ=6fcc(9Mdn67brpjHiDP~IhGzb}N2 z|I(WL%!&;nmCzM}(yv2nXjR}9e0`+PK$$x>WNm>$Gb6zGW3P=D6hh}A0g)^mdSeUS zhKkc-uj4CryW4>dTZRg7XVd!R?{IpNelgQ&IJ-1s;4(bPLKmhUxf0x5>RuR@0dC1t zE5v7i924x%&5a#FLn7nS)XuYb?e{*cEP{2(xwf~Mq!{-gEJif{*Q7cYv;U35Anx<+ zc8G00tfyvEFCrG*xfZ5R8-&hh{>t!(8RzF`%V?8kT|fnPA<~B!-Q!Dm11NYNoPN6i z!Z$ZH7cp8rDvM)Vfb%W)?^rzCz=rq~X8#=g8oYSI=YV;eQFrDVQVm6HZyJ_+%a-7B z`_)z#4Oh*_GNn{Gu)*+8`SId#=5`z}p5edOU8#@PfZgoeUYvtaMR+_V*U=sFOVoVI z`u(2t_!{>7eqJepf*hWyq1AEd1nMULViRwv=W*6-sL|a`3PD}_c@fqeWr1Uc)61^w z-G{o`0p&XZ*qUO^oYPfxL@N&V^9nO7ISTf+odA&{x!2HR{t16~r&e5n<_tdSs{|JP zgaj$ig+~Ix;bVFbzGfc;+s9eQl*az*f?LNth>Edi7>lYZ@q1?^>^6DqnhESR!eG%OZ|OBw z%0-hlCgR#FEp?o+_r=u@rK6WJ|Mj)w<;$Jfl0*2*xE@^YLT0AojW&prGvkyuk$bss z-(a4cB-=IuMIAH@lpm|j8%(PMRX;cEp*?p{b$G14C-~YJ?`H(?TY_PnalEY9Zk8>M z4J`THVVtsyGt4zpCr>UHvFl3zRM4G7`Wx^ZmyXYcAtSKjj^8ut z;;1w+dZ&!TPL^QF8B{tep8EZAY=k`RV39jXn!1XjSO41FOaKLP9q-3C&RehId!
ipqZ(mRi5_rm9E*>ie?A1z#TW+|+XO`1EGIYXpB%Q_BKG*|dN3y5`P zyAnI`Nu*nquMb_k>G}}63(<9;5bXCP(y}6=RPYPmUO@5qs(zR4LV(T{`WR_(%HkSu z41V~?4X8*(kJv5BGklFui41aV4Q)+c42Oa0tolvNrn1C0(XugInvY5Hit zn0lbK%Du@egO9&Li-jL!W0^{yRE}6n9rt-Lc4hs497$A3-Sijz8e+lr(9xV<*4M3b zDfX`D# zZrb8a=+P7aGeFG0HpS|MU{-S%CBL!7i+VWJ9P~LeWeH@P5y)j?|0l@@iyz#2@}Su< zZX4cbdB7gumhe>X5>NoURv$uozRGmZ!60P91` zTs&9AvR6N}wKBsp{4A?}r6BgF2QXDP2_@0)ZEBxlP#15v78w1Vud2=7PgSbPf@2*a zXvYExHC;l`*p?p0#jv*TwiU^52T?z{tw?@RUFdWUOQud<`qLe4lsohLcWNy`o#&VT z+FHn;j06uTKY$aBrn!ZEQrB&=`uTGN6gCz<#5oS;?=BU z)OP2gu2O=+f|oOfutWDBZiCu^^er6G;~HJ24kK8Q)kifJ~UhlbY^ z9A7bwJQSu0tmVyWxN2jgutw~GIFu2?H>doAyme+vMi|C(qn^Ak>v7TH#{rSZErPgq zak$tyencMJW_p)9E@?cJZNZXG9VO4{x!1vJE4dQG%)Enz2_oI>W5(Eo5;+tVRZ!CM ziSPN&Q`Bi~!C+e>8hO;SCl=1HN829MXHLQ?7XuH(-CtZDJA#O!|HacBDtE7^{R+bCpPeP}K6*5wF4{6f4??=`d%hP*Gh2c>$O7=0s;ZWUj&z$WET_A1cRG8L z1(H-?S#vOh3F+oDS3yblbyIWA!C)c;YbSHBh1K?lBpT3O;+H_5i%n?*D{12OgXL11 z(L$KAk6~bdZ>Xb@d(AX)CTRkY4wn8yBHA{&eGHlHp?(NXMTw2U`))&Q3t2#N|D%}7 z`mREHox6^DHAU^#Ft!^-)w)w%fm-f>u=x(4VguWO##d@N^8|CQiOD1WvOqcF_xge( zjE~mtpS2nDIckriVtUHm>D+>^KqDiQnG@f2Z`Hy#oW4616*SG8kPRyTi{&!mZgr2{ z)nxxNG=WM|=fYX@$ijG_td|T#7iQ@P4@V-95vgw?B%sQBmlZ%~wi4g5CUhwnmZYD< zoo=q$?2DwXA3milp@sUU%t0@2W6<8W=B+72A zzQ_Bc^SsE*fBNRSDQ!wrFRaL znxQheHF7y7NVK%IUN9ib?c+o-NH(dE7Dxe(2jl43u29U*I_jZDBWesfzwIz^cb^b2 z(o9qn6hv_bm4l%2LpISXlfycVA)3S;J39qS%Zk8*Hz&KKQ~mZ@$~P?GSmfS2x?PeG5#JI;Ie2C?rm0`C;Q6y6 z)>{`Gx&hn5-VkL~r$A^{{4^hrLG;kSXa#kSp!A7pv9cr2=NrKK8*>MiewIkn^C&jy zXD^`HsneIG2+5I|MoosLL-gmZ_xNKT%_j)X@o_O@Sj(jQj=XOQjbowcL)}A0%MrD7 zUEPW>pRPLEsfp567~K)BwC0a%txX2*M?dqrM_8kDq|0aHrxK%g|FB zWQ0ehD?g`dS&wiLk+qMrLBGQpAY-o?D27o9apq*!U(QyO=%!*{wevRZCfAT0;<9D~%-WO(w&wL>p0 zHVfrp-qekTzyf?`ULFHiy)|4ss&oo!4f9Ji874Kdy>G)1QRg#skiS3m$im4r?qj z7mX9R(|HOdz#<`>URfbVWu$O6on95j5T^L0Ru>0V>Av3Mivu_Zv2L%khM5|5JzwchWsR`{nJVKXWqMPwdx`@snj?Oxh-h96%GGx!=h!!JYP|z)Lmh zQGLEK!}2D|VbMmiXMs}Qi8;rff+?1a$Gbh-ItjL($cm#Aw=xNutlz>Fofv3Eb>u;0 z1X7_&I6t!6ok)JsoC8qL#DN+dzzt;@ox(DkqB>-i;u=a2Q1g5*S@Q>>N{T4QOstZG zWQAHt^$@_n-A|}5l^s><$~fp$LGK9v#gwXO=32>)eB;kY=@$DkpYKa;@tj0sfBd!M z_Z{x>F~BYPGZW|f*+PFQ06Yz_zvNyF&#L4L=iB0S9OShxk5ZLp6VCdN4Q~A7JWoD^ zk*sA+S5Jre<#2bI%#Ar&?T~k;J~98(a;T(|24@;@w)Oz@swC#oT~^U;!p(UzoE2%U zi4|y#NlMiOuRVwyzNzI$Kvt}NCmAqT!fge_gzsuBw>-WAwnJ=7hmn``a`)fSfYkck z({RJ0H_?_g3}@v3Uh}AaTGJPkZ3c<};%m!tE(A}iVW(!(_zkh6o)DT}2Q;JuYO*Px z#>XT(RQ^=V(tgnGDPk}nb`#^sF#wYw8vh*EuI|{@)r;Rp!rXo77M*_Ht-pf|56D6f z8B5$T2ypg>oZ1!+xBh0jM?EQg5X?N^2m7O!H-Aa+H%_0{ zjTSG^!zD@9cltVXz?d2-ZLCn?KwhuBgpENRF2?KIg;PL4fV zjuc)6uIX3|p-?7`6#Yo#9&grHf;*CErM>9Q;JtKBr$;My6<5lFyIwsN2d(tj3J%Mq zCk+5ReQYJbJ)-5jaFxaH7Ctc()Ub_O`P8tY5gLXrap(Ki-ApB3+g<62RmwVQE2P#& zx9<9yziAsMl95qIodE-)Er&=wQ%?jnGb$I38=jc3Iiorwcu^X+N34o z<`>Ici(FjWl^EQP@L#TsVz0mP!~@49>J%;55KqMq>^GcP>4nd0ZA^Y24=~eg3{;N2 zX1qC2jEdBIv%FM3{n5@#T0VxM1}{@0yaVSqZna%yl3I0da2{<5o<(*|fm&o$aED7c z@U5zDF|2-M;V@NeYe@6dX-dgaTc-q^1TcCl*J7dc#)AmK3O5!n%@Bq7gI>D$8HU7n z?r;1q*J~$0^Y1;pQuLTIU07cq%^3*+*)qeDx=}$yclk*t!zw7m7_(BL* z(zxTq$aKxog5N!`In=ohW**(Stn=e95V!1&Dv5lIJ9qOd)vz(NcAtpZ^ z4*}0j`vinLz_)Y8h78=smF=7)bZC#J?lh~I3J;&TTLFnBtbOr9lScJUvx5I~7%3tf z3*lC1+_$?Ut=bb|{xSkRQVkDUKKlyH==S8I?S0h}QJ>%1+P;wzJ+2n#y%5$3eDD5& zrB>3*NNgdz(`Sb-xg7^w0>Vdm4&SX2@S-?KI=w`g~|u zA!o|JhEi;5udRg&3pj#%JR>XRkju-0qxWcl_7$KNM0;dDe-!13%BgYB_s zeOqY>)QV8ud}4#qNGB`$ZdpcBPST#y{uUOoPbb78;#md6mg$G&obDNHWi47$@>!9{ z3uqb7s<-<5Td1V3yC`YhQ?hj6x8$fYPf-b^G!_K!acR~zpCHp)NLiSffEBoe%80h_ zDcsf3%V!pYSYRul4)Bf6{U9p$H7M|e9n<#gsSL0;O%dT0-kre(RT&#^%& z_#=FhAaOdZiyEwI%|+SjSx&+7bIsu4IL)FG3AVA@E2oaB1s=~5*d7ygP0wfpfvv`K zl@$TPU}Ug4L(zM*Dz9d;r^UVou6s>Q3~2JBtlm7S2wwYrA{k*^}gSqq?l;N zB<$xsmy^#oA5yYb&#fy`K&7Kx;0NxeuT ziKt#AFee>sx|<{qu4BX`a7ZDVeI4uT94MyW zfpEt>U^CZ!h=hrhBd8iza6Dn8QozR5!wG5=8{hDho5oeT!ToWfQO1ESu*`L*Dc zNJNYYM(;w|bDVO21a$2GUpFfR{R<>NOp}LS38}yz(5k<)QO?EzeY|miP%ZYRqdvmy zFu~j%(6nc!$R?bvc@C+}i6&;Tj)YE5R7Qc)#kmB{tk}f30~S2sMRyQT7H+Z6w^6=Y za~{jK;*+}{^C$@K!n$MaC=yTzqA-P9dQ^ycPt~am9G8X{Of%a?%as%c9hOK@NiF|I z5CWxfJ2_u;>5yWEwCv!N*GvEI+lW5Mn*j$JaV`G_$S#+=Zl8p+47JkZzyQ>}EBp?w44Lih=a!*leZ2JlXp?-ek+m0j{w%37>88vaV_=j zrUpYJi5^XHK@{Jbfd*}$bc?D4iKXG>hkp|AcibqbKWZO{O-=>pk(RI{!*@DLJFm@o z7ei+jaRyRa2NngesC9Y5hyXbWY@??Xb{w5y?}NHAOrUd<>OvzyvGh$1c_o|8tvo)S zS3xqF_V2*qr_V;QXHXtAu*o1;Tv32lN>)t^z2_}J%u5-&uI!;mmU;ptRT4*ysbpH!i zkNqV{Mgs=tS?)r707P!6ltDZ0*ZR@#eVL@tYT+dYf}_`fYd(S=vLx2Z6F{($Rb#1M zC!)VuxK`i>4w&v6`XBH=$WhvMYol76qOS|8eP}|*WapAx!M@f=yP5LorjvOG`!7n=J zJB)-WKZqkL`{R!9-Ku)OS}}(Y!KbvMS6Dr35YuPfULbKJltS&9&cwreM8Dz#C93=? zO8KUae1aYS1#ClmCZI(0Ack9w`<5wv%vHvafgk=3a6SC&B-LdyYVT#kFrlZ{)zN>( zQ}CUYCo++y!EJq8gp)N))X^ilBk5tJx`d`?5!KAwlkkH)+3(;XF!HewoSxoS+P4%X ziIvHxdNeB6q}yahrHDg)ax8{+nu^jgs*Rfp?i9x6*I)1+n(O3nFg*&Zcm7pX}y5okJ- zL9)8?fAEPJWRIet$)1ggp7fRi9z~`dy&;k#(mIQ~kM%W8i95nK(zj}od3-cL^Xn6G z$Mk}sfT;q8jBc|CFtEkqQJW{?W(=qpr+c$x$~RE|MoB=11+GwRL3+VTRnVB*WfwD{2kY5Vog@F@hilgRsFJ3Land9oage4Og{QDtCd&Ifb5ojsMbp&u%4;dr`}^A6 z^JnmZ2SUO*#g+4J33sZr9`Efpgm!y>5Tw06h~5PUk&y)wE1f_5^2I24^2XJg39F;e zu$5c_-Jj!N_#KFi$Q@c<+lP7|`cz5&Zv6ff>^o|C(ft`C_^xt0jhz)%hGqh{RMTk* z=sbhMvnX=9#tzdhgc-bYa&_UvMb=K<5LY~@z$%h%|Ju^)g}CECk%?#=Xx|sJPPh?{ za9=1UE+6TquOUdwh^l6B%k+qr$cN3L(KT8%bIifkT5k?vW1U%l7`G{j!KAc7)yU0M z5H#j41xVV4Z;}u793Vj!KUJB)oBnmc^@PKHY&ci6{$lw+%LV_fb7g-l8|Xa6i_K8& z*obaw4vR0VePWro#)zw=hy>f#ghH;Pv?7{r$M0E6`Fw-3cL=!o*r(NEW1gkR>|31Yo?2l zcx7qXXz44n;}IoVjK!^QW~Qm~yn-+`L%ek^yAs`8HhXZ0J=+@%(u> z(#4AKHFGC6+~gFEiuEb$U|O>EmUN|t(h1QV-jK8G8Ak*O5C_Zes7WX3{ZC4W0%42y z(KyyUF2eM0Sd6G2?;Em9mQYh#Wg$#BIwtTs1d916v?{Ip`BQI1k#IXRlEp7BFMrHP zm{wf+Tvnd(Its?m8tMI&`Y2qm#|njxe64enPo{8I87Y#Cb*BZXw!-HMUHknp?svjdR~qZjZ3!$5N0GW_8|iOFmrZFC+Pk zQzdHH93DuXb)R;?WokA)NN0jXac{I`Q$OEjRUW8_v`CyRHH@c>DHvF!EJNB=Tr4m< z=@FDo_p#hQ05%J9O&f?{IWH0jjjNFZ*wkrUtJfL8tNHwh`tS(~s~!%zc<{@R8bj!E z>&Vq^&uga(#iYuuX|x(i)rl1G?aPf74^;jVz>4m4;l{3SYGk~$nMcRw4ja+NQI#V= ziX?6nH}Lad#7#NQDybl4?#u`-%*x46M(zCldI-^{BGu+$$L}6$BDp`Au`;RCv;1|k zNIq)OH^Bao-@R%RH%zOq*jH77_^%EtH>V89v`Wr*X>1K+!d=@AuDB5$mqZ7?0ySO< zu@T=u4opgEjV>hx^oHN;ndr=E(BFgtnv)a_lAJ8=Z~-gkBs)_b*D6;F7{7?QxwE>z zs>G5w8%s#NCh~h$I0PxmK^WM*B<)c8GgK*p!t!t}-%SBi2(+s+PNC33;QiU2?$ogt( z+jxc|QWpuYfsu9z)T&E?%3#$cq(7uvrf!p%8Z5=167Hj5DxB2J7%-|IMdbcQCA}H# z5Js`OfpHzfs8+E7ASXqPrgh!GN0%?Sip7NJ|0KA1uN6YrQaWNyQ+4k{-VsU(+5u6&7oA=R;^pdbCfChKC~)HhR`eDgdXDQ*6jN^V zfXH~<(36<|7*&!9o>_fNu@$nnR1vbmRy=SfK6;MtwX`X52eIH_;U!t2k(zxUahTXu zD|9*0Gjgd>@Pr4=#J`-Fh_w;(`|#wvluA%On=hrBo3 zK%UsH6G!u=hu)4ig0`zxvW@d={Vv37^FC90w=vc6b)!HSu=6xFfqEaeX_{RAPJljO}X>ZGnqDD_vE|; zD*|a9hVAija(bb0(o1@#Qwxkq4Qz*_|ICE=#_KO=u~>4@EErCa;@LaC$3_`{w!KDQ zovol#xKK&5OLB+>gLlm-Z!#$+J30SbgljYEB>K|{uogFxIMbD|6yVEA)Xm--mgo_f zFDrxZMkP=>1JxMUiE<1TiGdDaJi?DU$U$(%x-J<;S5yYp89#oxLV*K=vPR{|VDkXm zPH|wufQYe=**x}l(M%?Vz74|A4b;Njk7_8&5P4X*vXMG zUdy>TxnKzvqOPe0iq*$HgT-kJFx{%+S|c>(P_nMLhs_g#HhVx_f1k%vZlFW0=JYi~ zc!27YH}_ees57nS({ok9um#z_)%}2MhL1x_BkYCxn@vI*3okmKuunNG@G+0#;RAp+ zi40R!S|?o#Ii@jJ-uV?Ny=ukQ(z7y3_uAGFa~x{DbBcjTem?lHye@>pw2pH_SdhH&4D+m`UP8g;+Om|y%tIzU^pk7ocrXZR&VL7(L9!BVZC(Jz z;WAHAY&ddz<5X}Y7~GSO1PV#E7<{KE2hOTq zn)kqSKC8DJ+oZpzPx^l6Dr_o`hV^UPmh<~lT4w4#wEfo6PRj#V@x-N++l;7b7EPnE7F?YhiDPTV_fqh)hZ|w5d|{nMf!*Sp0^D7lzd(@P$mR zOuz{dI^`A|EkHf$cz2wS{bORL1ZMP&2qWv+dW=P4FEgCzfd%L_F+9Em78UkZ0cLd1 zU(NBH(N9QR;Ni#$>pes*yF$w#sRu-_!nED{W)KFWd-n1SDsr97%WqJtZ}9+8btfS} z!YXs5(5Alws?y1Vfc!#fK;jVuHNvcVrAxB0$ntYj+vPvnG;MEOPy&3BM%=uHmMqT$ zp&T0${{fu}!k-G*r6iea^DoEp0+%er?+WF@eUdkVtAE zznmGMSYHHuaje=Y-#z1>{F@ssS8!g=e!Sl=j#8<7bv?`4tFjKgb4*S9?R-RxG~nE9CWP*4yl&u= zv>>HHcU!weM~?!v*(UNipoOFSu$wW@5%QV*9v5m*gF?S23<81J(%}@xQI%&li?0@1 zLc)?n`3yts+ps5WT?&UMzKjAzl;k4tctT`T%1;hg(C!?i7W>ZnFL+Pqg#iNTfs<$k zxx@}R6G~ZeHEdFoCLt{jk-m_&B@B8fXrb{?LDh|2QTXE#)oI7q^O*=5AH|2I-}G}B z^Idg2#vNNwZZZ7`j3Z!3gew7A9W)3cD20Q#dd5 zC1j}a60@d$qQ|8t>6g@xe%MpWqlXn6&d>GZsu-M;>NvN(xk#PkEjTuy>}g_0RAqD8 zmo$;Z2mZvDXGIh@0^i->#eUL6B<dIkk zF@lydwJk&nJMAl(T_;8X zx5pnmP+^&pDMD+`dvX_qSTn#)g6E>Pq8-oqQ$nfYJeO)QOd+GwdZEP&Eb9w%13|JJ z7K>4K3j2(@E#O0s{}m|){O2&>jXgXO5Mdthk)8cqXJtL@KP>Jc@$L8U>Vuh$2Xb$$ zC49?1cqTYS)e+izS+*b)aGPcME?D;n7OrAbHHUFymsKdXfP|)b3W|IaZQYL1>@Fu8R>ZNI z;jFK=2wTGV3TJ}qaJ^ut2i@&)Fo$u?ScL_DFuak`ZWB^!2A8fsXL9f4aGT7782M?j-K||6GN@u8QQR6=WlKPvV%F^|KnUu(*A30@r!>kPjpBvrc9h zVF!#+XiBWn%zJ6_54W}{O{hidvhHf5=g+F!Y@143=)`DKHeYO;9-9{M;5V#t3~O0B z9Pn7!#s*MyF3l55eA~u6V7904z@iy8TQ+NGhzW0>YR?(6{8@(OuLE*dbBECh%&P=0 z9w|zTKA14ADv`RfPVs++Q=)GRC07ObT#R`Mp-lEEw)g%uV%50;Y2}-gZ&BAW*h!N& zxV|(Ti)K&DVCVx!fF~TaW?ENNqlgNR0H?v%>r@I+9$bqM0%zZ@KqB@{Z;>;Bbm=>u zS3;P~`-8U2K~iv}3A1OvKBRdq%ZMgbeH-U&oIKavGk%yR@LmN*CX0-;ivZsK5rPl^ zA7RH{L56-)?p?lx(iwt>V6IJ{oSpCrUc}&DORuWWgprBmU8|ZtoNPbDrs~sl7H$|- zyo|fK`!T|(I^!Yowp^p7HwOo`pG$x85_9Va3JFh#R2T8N)L)-D4i=CMVy~G$x30Ay z>WEXdBBZcLi4qHQFfp3Gqc5@jo14U!Mz90B7PpPIypJ_-6du;xaQUe7Pc^${lA|Dh{$fMev-qC>0J8V3i?JV z_j@jV?S#Of{WQaHa-=%5r1mI)cW}38ED)3fm4^U-^pt(&!&WUEA0_wCz#3Hr8*V9_9o`>=s zYaFmXeBGuh8(72{|DtVX3!r9$IDQIS`ZbN>-w4fU`!mF!L8i4@8-gU*YR607Yo8eo5n0xLwRa`RUL^p!-q}nqX{{wtN-!&M z$rnwis}AB*l`2*cii7D^ZO;XTHetOGOfvRx&Fz&+My_U zH7@D-9Gt9QGXyy%0x9D&ff7w|<+SPjlaVVPc{k%zaxQY~CHvU2M_|Ov$MJWJgSQr* z#bcM4k#a5Y^7~&rKS;)!%GL%jFJ=h0*`%($-bx2P8Sry_1{>GBNr~OEo;KU#!Ob!7 z#YUVQe(kxGqIuz!s(Y6BLe%UJ;+@nvdAvs#8cP`Cb86H1=31w++s{I^kU2tb%zZ}! zZ5in{Kmsj=1WJMZ+NC6;75`eYJfN-!zsgNwgiYxLt`KCK@A8RL?wMxI&xD2nH{IO1 zc`=lFSYwZ^eAQaIVvFtmiXKo)vDQlHw13SJDmbfLk=CtQ9ytI?JgHyak=m84r^skN zT_2-cCKXdBp_W;3oswK`cZYT?8;IR2OqJWr4)W(;@MLR(FLV=!PS`wiI}w3yqQzYqo#ccaE(p;X_XkjhgFhfzsRl=FG-)p34sttAZ?P4+2FLCLC~TO0I;I} zig&zbiMxVw5LHAr1qhSNy{b6lK4cP1o8=ylX~@MOI2(*}lP}b?NvYEEB%JV!Ul*UD zXAFxKhpjQS(o*rKXM4nnES-$lH-mWRP6z(r#`GTyzoF|ktZ7p zxf;Bk4LomJ+^@jTLM#hgJD=pm0Y6aSv04&ogF5!zh#07<8m3Gn0IXngO5&;ie5bI& z)~o>TKybp>Q=e%EDn<>qtIDsZ1ebufvrCBfcQ_~Uv~q`z%8`oLn}=(Bk=z2YxDNU} zKT)&}=3ydM)C{d5CN3AZy3x&$rEhOV_lIois&Z(v(4k%TvV*&|BCV zdX2L6#LwxpCn$Y2!x?X5*C9Ey2hrK}^akLcNpR&}FocR9KW#9_KBhR_Gx@kMaF86L zp#>mkf7AmQPUN(qkkhdnS&EP>i9E%RxcbbYu0 zq0{i>qzeL^`G4Vvq%q~@c2CxRbZO@m=&0=(czEZ_-J-^$c8IJr2Si{2Vg-SRVX*KM zL_4{kWw-i92r|@R5p*RF*5agm%3#pA;h&?Ibki6?@*xBL0T>6Hq!a=>$o2oAk&TO$ zZJJQg<>cI%7tdIobAes4Swu)+8vQ_YMK06@+D%m<{D9cE6T1xin12%cB&PRG6UFAR_8 zAwiWO{E5F7A8uQfMvc&4_jUw(d^k-VV+K&vO;=mCOam`2i3ZoMmewXaF83Ut>9QPD z>HJN5YxY?I+5w~aG$k8io*2FN6{`(0Xa-wQH#Cyos;ZiprdcqTMlJ94e=g@a+Oh)` zx!7cATv{dUDAku0f7Rj+4p*Is(`$8k_rd=BbXN-_mU27PP0yy=%by}7%VmLs4}skK z@*DL5g=FEy!8fOY`TSSB)Jb2|NFbhm8+}~Bue6ze*rDGt_yI`IR>~0;SLct#Pos?; z7pM3m!%mtMmBXbzCU#eTN5OlgJ_`DmiBsfKqCY@$O9)D=2{xLZO|Jk>+}b5j$(fvn zCnqthwJRuAW5il=v>>}yfZLEH;8>@|#oXb~K=1wX!j8@iaDJL1l^yJsN2#OfCQgiT z+Kjr9n;m(jC$JzWnfGD|CtMDbwhQ?fD%ZB+8L6`)IatXMy2K4W+tX)c{$=YL{3pgu z^4f7e+y=icEj>NlK)}0JV*d!BGNj|QddJN%XFbGY)My6aW`Z5c_`jfxj&{|17O_jP zh_c;h)0#&;j8aGhf3gbl}~oraYyswOA#qI+|SmG%ftV)vFbMM>(3IwHSO!dW?9^xP4)yR5auv+!&@XL zVfFDiOtd&|`U;uO!K8z972K%K z<$uiA9cL&MuNab*eu>~yS@A*z->Wi4){I5aDFVs+`yrF*`;^ChL0vL4%+nn)HQF*h z?7o7!;7z9)Q+AloiD}13$_F7n7C1Q)n=|!oT=2fDLxC(~So?~VK12PG$=p#ya^G24 z@trS*S;&)bZEn@8h;o&@d+j-xe!v-{Bn2vzFVZ!AR|K+(irP7lbqSUJ^OFrG5+-H6&&VPb5kqu`%f-CMfB<Sqllp#^OzgsQ5QZ3P4YrD z?(0-3$>6mAS)t{PYY6o|saTmV8C>+n>_mvMoeSoNA_aZqhW|_K`v{@fO_IOhVvM| zFP1H>pSN-tWPNV7pIVhqC#2ao!qF^oJ(98M&p)P4d=CN?XxUW&EZM*S9Rt9PZc0&9 zcEGGn9B`|F<<7lXezt4R**RlT$raZ{j@6po!8N>`J>rscX9;1t?g9e3neo*6!eW+|dNQNV`@ zqBGJW=mX>xhTO;2hR5%QEFh-%}5HN<#RA zIpdUr&P|mPfJ#6~>|+@szSdRZJC5!{QyfSNvhp+Y?Og~1jTNJi&@5|4(*W7*r)z_y zSq2qao5JnSf2E5GKKM+W0Ne@zs&Co_Yw>E(1TJ8Za^$6ulZhmk`>Xx1i6}OHNO;iklnNI%_niG2>RmQOrvs) z@h(IY#!vOD@4}WRa$uc4U-8LE!RmFz!?528M;5rN@2_CC_+XYa?__oaxLWZ)i zCbd%iwA%3Pb6__wON0A~>Anr{!-i)9F&kpyanu;f2835FX$5gzp?W30-kfowrVmw; zmqhr|k03>jO-fpu12(N3-mNxJQL$CJr+m*(Uc`N)&cktagr8K?8qxu6Gh>%GNjE6j z!@v_u9l4+ZS$y$a6?Y4)0N!6`qM5clOSHf+A$!3H1giaKn`G$Dt5T+@{=+F4 zj`=WqFhYq|wk!_)sIsWFbKr4oQP{4$L`8zrc_v z*KJHfwitv4tu4$`!%K7uV~kVXB}1B{ssU|IcI4ml zND--m0o0=9WI2a=KyESSIMEnTyyC$CkGU69&PM)ZvO9`}ygTkbL~1hxWvY~KNCIq7 z%2~cC?j2D!j9>j>HZghS6{nX_f4&3&ZK+S5xJZJHi9F%2IpluW2?Y}^Qm`K)M{88>hbHXQdm2CIt_VuAcdXKBF=n$S$(*PF0sA3*pj|*^3S2!X9gi*6&2StPH^`6BkDu)h!^v;?I_kw?L3!(00X}dZnQx1(3IAT7oFqFuyvC z?p?^}HG*kdYfftdDPCoX81R=ZN$sG|ZWIE_u_KV3cS`epPukoM=xg2#494z`Q3GXH zj*$kCg)V*4`BPyS#oeM<2ywekl6K8^n;MzWwvH_EUs`{``tb({E66&h#xm9ESW7~l z3xKN=hy4Mzm>{*U_Corp3zD(@jTnT()Xz3@MsZ?lY6JyTk8DZYtYZ+V-2xo;eZ-B& zgeVNuh|~FrYpd+?!3pTl7U-;PVZves5U4~Vzf3KLcsvpxTCZs*H%0#pa?v!}LC<9z zRO9XoYJZ>%0Wswfr~RhX1rJx?@WbQO4fUw52f-ap0^C3wN`fDykvncK$~93nSs zX>R6AYxChVc&s}XB(p3{cI*In=GAh;zR|-C?)2-3lBBuUpsPW1@)XU$W zBB!oXSU}``ZZ-u0ySt$J+<6U3p@X89V-1f|TTD$1kv5JkwigEcl&;V(aCk3(1q!%+ zBfFxaEnU_t8IMPzml#M#AGDV%;R*_cXN~KTv8Gk-a7)kEqq!!v{Y}mJJZW9g&C=w~ zm#>-8mTQVYmXHRyWSG!VIE1xXe62g!)q@e?W;wj-ThT+Ch?QpWVHhO%zQK6xSYZJj zgfi!cA-7m=qjvAi*rY80p#Nj=k} z($j(>-Tq?ye78I#j7?&>>kjkweX3l(4ef1*%Y@!$Xlc5y;{)6+rtyo2ipG#6ipMC? zUO`?2vdK~E3XKr_J0;Axo4&+I+ncBzJi#pDneD%ZCxw{~22c+f|4gJQoJLy9KgMfR z?dY$w!RFVJ+x|>GX%T^Hh6;g2?TG6`znu(+9+<+ko`MWFn__z`n^s_)c?6gU=X1F_ zc{vN8D^i1;-MTVK6jbPQKwf74dET?p#vt>)Q=$~s;&mU3RbB~MLtf{@V<#Q%#lIOr za3XJ-E&B1_+ZlBa@3Jo52>F}g{onWOQL&kLlqy>zbIq<`M@0J&)uy#6kO*2eW)RT*8o#t{)+zc)>e7Sl+Iig8OSfiLHYfs zI5RqDp(Ysjpsm=BiSqPYrtmvS7}yW161t!jOtbnND{0f~#2z+*}BNM7ftmJ^dH^;wP!T zTz-IhEI0OAzCL0Fw~)L?J^~U?Nq`B3eIqESk|x7J_eqf!GS&{S=IIJLw#VyW<$3`I z+`B&8fuHclz;IQXo8NK~Wpv~kAgIj5F7lZ-CN`cnic5a&{f^^R-Rb8I<-#arfi3d_ zJA^Zm_H5sa%@PJ2b_W5Iwh^8Rn{d78>&YVs$(|-or_HTf?|OsY=92p>_4gNDcMpbq zdQ%*DSeOIZ0E}3N!NwKX+H@_mABMG(X)>DWl`blQi_G*4DU0)X^BY0?%y9@b@`nph zsSy#8GHaL!mS5YeajIpI5oO5d$5?lB-j8K?92wGi|BS)@Z+e-Vh{_9L=;#6C<7&wu zxVG&7pN~9fXOTSiN%>>SZ;q4^X`oE-RCk1w6O#e>@`0p1#Ltk5RL*VM2s?L|bbg{T z=vp`h3(tjST}b@rNFJt5c;-*b-F#*`Y0)Nn5aFlT-nOM$Y|q2MQF&|Z{uamj?fJ8> zCm2&8FkIH9@z^P8+xIX@I5>f~$Aq0qeD5L#iA%9@xxquO(f?`{VtvBSejn>1dk9!Y zR^0#4;Z|e}+EyDQH>hk^J;o2mK&b;R<@;qsi&ttY=afzorp7S`S9M(ZN(hvxM_b=K zYG%%*rUgkxPmfH>^(P;;??|kzh<|XN-^ndx;J>9n()UQh8DI~Tri9F{k#Pv?yUL3S zVwC7xjQA<|WgauZy$v|@oOyDt#0~WeFKF^vT1?=?9UqW}q!qKVEM~)?Dl3O#zuw7~ z6{!U6Kz?q5_u`*m^tV(iKwzIaCfd(NafJ1zmq-_JyYe&xDge}@yiz32c87Vbbk?Z& zs(JRGeenG=|w3B+9X^VRky!Su=@phSr?Me*lvBE3^^72bXHxLY^~*3!Ibw z2LWRTPu0)jiWd59&8;1xmCH6QT4cDd6?_T|q+Vg99k+Z_ZOv~EGL@``16)(Vy2ehz zn@B=qO9ODIqFswOxLcaZ;knN$gj2!3YfuaOFN*1GNGz8zv?_{c~i{;v&fJq-B zvafz%gQjlZ?u`A5N+0?FML@d0u68&iA(6p=b~~&N)}Pv%o1*F&NLEJQ!IK+w^TYeK zpSRaz%l=&SqNFInHC;=LANDR63JWkvg@RPcU7zJd3pQ7J5T=226 z8^ZL6lB!udsU{KJaI)K{*MpjartGMrH2|hLC7Q>~Dr2rUc+ibM4+k>&wp8_IYB9&XEKl7Gh6CrYwWucf`lHB@y-e!j5~!_ys+dpWBf zADdp+es#sYYc4cJXKSlJdWs>?q_PDlyI;eXJ%Vw6mu_y9HNiL8^>Wpkzbv;){t~aJ zQ&ZK&v*r_^ljaC1K8XTwXis}nPs_slidGkVjHoahee_vw>!C?7{UEOJn{y}|Kp1mj zX#HR1HY@BbkWF8|`z4m6O9r8Ott2*8g{{zKVhk1_#(!5j<3aSk0Uj-cCo4amC;HgH zqp@ac^C?W2ALW;Ad>@wb1(|=M2J(BR6P)0bVJJK<>dzGmdb$iQfnDiDBNL<4pp~t# zWNUxeVuH`SDJf%~KX~XN<>vz#35*Z*=m7&Va( zg7ya<={uEMr0jvx2dwqtGj}V6pK4I#|C1*FoP(zGe^P&V{RQML858r<+wsxy@J?i6 zT5K@{9er$~9mCG7cU0h89_yC2?(ocLT-Vt$`f3uw+=va);haiyR5w1q%7n?K!0g;;d zahIKveuxCviU)A4+fK~cAz=|}-pt@`x3L74YQZ7vQtwRH;YRq~g;kZBNf+PKH`RQY zW*zta0-zpJ7Jr2>~GJwEd zwfYB##LVM$7umFt4^R=iB?v#;AVxd*@0RvUnMJQl(XlloVT2Gg5cMSpyx4()0onhPiT!cq^*j|lR=9$wvbPyQ%wP{%FIxZp!A>*}?SnlIZKHdH5+*NBVNBqaGri z$O=o_$3_!rZhLZmDtY8>hdLOqky=4Pk_DPC!z?z2*skXR)JU+$`8OiPn|#ln5YbkEK-@K3jSH)+uo_5D4c?kYzv%JS}(d69ZM& z^rJiMB^~ZTow=)SHsX5NT+Q$bVKk5X`9-_=n^<`1u|U=`)0TMvHr9){|iXWt}LlN zSw-8;CcKE&c2y^I6O;WfuPhbj)c9L14;$e1C8KDQF5{d&lgE3vFgzjysVH%P;=4v5 z(^b55y}y=rya)~iFG@NYz|SAzugg%}jyw)t0E!Pf`sx-N{^?01lTg${poC&NxQv%r zvH{VXf0b2OD>p9upn1BqmcL^^9`=#y>nAYrLnPAi-zuYU4;Gi-8r8*@#WyB78|5sH z+R|b>$I{|vAJ?$>)TpnBpbKFZM--S#N!mfUso~b&!@v#C2uW{O?HZ*JfN1B>K1~Dj z9bH1tTq+?pY}sns{$72(&{N2R7Ai+$(PY!?Eg@xTgaF}=EQq>|cLUBYU@>K;O`Fwn zMxl1zdS_kgsP+ z@8M}tu!L~^=NL!Nf!gJEg9phEL13v))BQ^ix0w%R5blG~+l7XLs(uM}U;0P-rQ~2E zBL~ww=U=gS9Ciy8I+}waj^|fu*G76j=)stEB1-AAJL^@w^zb8zVyeX!5`#UshBX-* za9hM{<$q%zolC!z-s6~+xo5==M8OT(AU|aLE{c-A>D8pR-s0;71wPUQtCy+pO=lyV zxhssuiDBJm0usaop&k+YV{p)W_+m{@0WL7j$z>7Yap-Ft zMfIH+UK=)Ccl~&t2j}hVDkFY|Oo=|B-=p#DLaxv$za zzgH|O59c0w_`i*vS;BL#^+4nK#8i~SgK^vAB8a@f+t`t?twB^LvIt3P(87=Cb)~Rh zW9`5|W1M;HuW{tgU#{&MxHrUZpgh6A)oN$h4+Y>$kl&8>)%asy@~{ew>)5~|mxW@i zVIMK}aLf3xb={$9R!~boa(Y-EKDxP#oh_&>{@uj}HjXapdPK!8GotFS#Ahd-&uJUf zowBu_o3F6yxpnIYEFO&@eN~iVG<7tlbzxDZB5?V|?X-A5$J)6r1h?Qh@;bPojCQmYZFvL8;7{w zWEr@y-5|l57i@T>LhsAkZar;gcm><)w0rjDhlt6MQ4(;SRk%Amh2yHVG+T7zmmp*4 zX(~o{X!x?p%Ez&h)|}0{Gtx)VB`29#?+%MxLe*-F{iBEE0mZ;b??JFGXRSIBO*y|! zQA8|}jG)$R>;k)VJ>N^Xc~ILRxHW!sbMlC*dGs%j+7<)m56o20lrT`1VTe7`=gD>O z0E{qGS7Nk5k^rA8<{)|252p>+L#@bo3`xOCAe^>EJrTE#WHE>>TEXO_Mp)wf*!M#c z$OChfbN`@UA||D;CFQpN)@sS)-}z_&$vEH8BpA>=hqWR!!~V!jvI-symXTzbt7OYZ zOC=11|-c4hWT=rk}K_f*v?4bN1VAg~a1vUYpkSm68$#8MVk!ZJge1Qd}L zQ%0>-C!QbMDIUx6vvRO=(e)p?7cJOPXemQu2IeN+;9^GaBUWw1^Jt112}`hX3%3ys5RAb`=`v+A;`UfnU^;!|d<4>X)YU>w*luTg<*NLRc$mZQ+QrIC(7 zZAp2g6|bh)=+2ac$95z;spru+qXY#hX?Z257t{0VRzNt7V7ziQ@(C&cfz2=mBG~63 zogxo(L40+o3S{aHt!pzGq9M+busZp_a5Qk$Bgl`NUL_?x(c+cWs zuay>6qk_ryignmngGnArLhxt(sAt@k%91dRsFkR=Y?eeD_pxCDy*N(A3t6jS;n+pj zvCc~{91_s@E!Ix?Lz)EbUtqwtJ?EMZRv7-Xzu>`kX*TV7p16;mD5gi&PPEW8%J3Mq z;ZcZ9wa%-OXNa zJ6HT>q-4WGL9fcK4vLn^;=p8RG^w>12!6|Sy$9gGm@;?CT!ij<-MZjyPT_hCvnsbL zVFZGQ)6U+|z!y~qcyP+?4_(aVzUH^O-k=q%r~E5)%X`PG=;}D8uv^%Vf(n~DPk2s$ zTC9$S_b2b?Xa07uP0up0@nIhv)AhbIB?g!{p|~8lulP>zjtPvWmU1=rpAed{X$UB` zY2~=hhq8Gx+2g=lp=jCXxZmQf)pWw)O?_Y5VVO6Lqi6vA{0V*NH`YZaY?=d$OTa%Q zmBo|#UT2TIi?BhxD82K&Jb8W0rfH$lQvI^Iy``Gsb634%nTovZ*qvCip`0z!f=d^R z9-#7IwWlGjcth1@GP+#~vSl<&01~fo7QoZA{=AED^`QpAHy`uh@K`+fOZ@#cYBm}@HuR9!LdmA^*E+zw2rAVGj?uw@}txTTQ zM=pr`W&IGXzoQf9-r!zBESipl5?rhWvN|bTn-Mr}Vxqxp9g@Z^5?c2eqfY}CmII2w z-}VNy+(<>)bk||)g|z21(syL)T~^lvE3(;JO1Q0V<&CelN|REBJo_Q$snBYB-WL{r z;0>CwbVuGOr8D*3>v4{w0~yq>h>JI=s{192ogUvOhg%o)yQyQ3X^BkOOa%uGJC~1< ztVyH%`0pnmJ#g_5h|EekDJJL263haJZIW_HoGMKm#;!shD7r+M9HgC;SoAz8!vcg` zMs=~c9kaA!uw(Si9^MDNF)S!>QS_@sbMS3-)U)86$Wz13{pi?keOt4I>_QM&3N&X; z`Lu!JY5eBB4bz$irGSn?R=UORl2QYUXY*BycCiX=!wK>lM^VJnD*IFo`!Dx~f~dYv z(^qpjs_X+;M8VgY4vhz@EHXZk_!y_Y64`Q_Kl7nE* zE&W7|W~`t&pC_9L;sHB{IgSbvK)E*)^vj-cI6}bHIakZ}Cly^;MsMirR}yqr!qGzg zga)X1#&Tg=DVAh6T6>lby#FZMBM)M$q#9VnJnK02}hKOjrp``p4b*EDW+~s^3>5`mIg<1jwq^QpZBvg8OeWHSIs&L+Z z-QqokEEKKd12SxeXEYhFV3htitVRHb`R)DBG1r2BxR`!_^&jfy4GX;Avb!26>gxIN zyplgJe_-A=UE#|bY-1hPA`K6}Rh>66j`luv*73LPt!$gydw-j=TW~#P()VkI?mnBT zBGqVT_BM5dB1}lt=M_G^?s8boxu18O5M;bhE_)j>aY&N6;+5tqM`k1eY5V=vJ`2qxwfPrp3*^XtCAm@9tK*bw-Ni&%zb(3$OC|NsH51eO9%CQl^WPTh zs~t%jCVpt)Z^h?AdOI~EP>i!fZbp*NA?F$T91ioXxWoaQ! zJJ-5XaND~t!EB%x=y7R!S0BR{yB#-)3%5R`B{8BfIWgCODG)v>4Srjo>ZCNbn}|N3 z4O`L&p{6BK(?!2lpLscz_YLJ`zphhZ>pEiv5Mw9CwuRPgL_r`Z3o(N4;Ccp=sq&68 z#w{3fbLo$Jx2`Y!VCl!C$AcQ020krBkv>eVbp%<}O%D68yJ$)XoFb^+|J)$xvc=9d zQ_k?Sym6zTR?p2TuY?hP|K5Q;kTfiUd4*LDiHa;d&t!911OrKddmR)a7!w!s;~W3U z!fD0tzkha?akX$#B<8GfAZzX!Te^C^2^U1cN&}&pFhWjT))-X@PWLWfUHulU;d`Qv z$WGeYLV@sroej$>Sk_-B$56>qM$bv5r$6;zK%PsQNYZz^zPr@OR$7-%)l*o65#WPo zpqJaw#c9@Ht65WeqT&SHOrOJeN{&EP=6*u^8!P0lj*fnY^RHGYBO!F+5T2f&8Nm=@ zU-5n#86v(g4|v@EVTcgfPz?%qqc~&MfKA=G$i*@Q5Qg2O z_&PRa*1Co8@%;D9d$1oh5q9c{CMau7uSV-D;QnxqlKCG@a?bW@n0bQe_!1lZie#R| zQf)}Y38Nj$%V3QXNszl%sot3hhmR;TUxrd={allCnd^q#fSDq(~x+i!I!6N(op zkt%D~P*bqv7l$V6QmUHkeoUK9EcSR$B?O8X;P%+2YMp1c_z7;I=)L3|RYRQ_N}8rb zM7kIRV%h!=&DJSD1{mM`o$Z@!H-kPCbJgZ-XDLu4SF_^SO}M*rH5x>9c%Gs~B|ao+ z@29UI>_UZI1ld-10LUrgMxNJ)|B8JpOSnw- zHbHvE-FYi!;n9omV-;PB9!(0l0DNG>8(}mHzVBI(X?35bIQBI zdrcTh>TZ)*0(w!~f-3S0UDDpGz@Tl^69YW|6Cf{Z=@T0Z#UCc2HHW|4>SRn9s@y~8 zwp0u_m7VezT@1p{jFtJ4bh9^8tCVkacDskQfTJPRry|bP?u0D+^wkoL=oU4quhO{f ziQ#lprJ;T}+y+-$JgDjh7h-(Q6O~*%mCQ3A87r85a9a|IZPx77nX4@ceQaP|(9l?5gZw<#U}Gj6`Q1jp2ns}5zT?;` z>qA|uum%b3a{d21q#M1|TAzZvI3tCwIX{eq567)HmqOgHRrb2O9_m!X$u&3yw#2cc z9~|dq$CB zbDE4W@B86TmY;xZuUaRqNlBGrq6#ke6h(6sg^%FgspWT=P6#obn=7bCz zY)hNa0q#^1w0Can!cRcVAnr;MSwUo2o2$9?w8I?zg)TX9 zcw?KJ#N_BL>4!#`?FgM~2>6)@ruFJ|zLV*gtIdt87F*D_gMe;iSeQe0&-uQ_Q1xUWP$9#L`f4jH zb&Q7j%6molZBS!Lt!c`06C)n*UqO8O5BIjCm#^I-540<|5lP{2Pl_$C2C-gU6-%v2 z@3Xf^m#x8jNpS^bm7Z1WVK}OPQHhwh6vOE+c3A8XlB1~ z6F0jKWn7f0nPk9}nUyDllk4tEN;wUB+7oaWxh6pl3}Gp? z!#_8Uuz;C&f=IlESJqVWG%rK(ZdJa1foO0+gKXf1^k^(7fb*}_qR_S&Lgq}Wg~h$H zGZ>4*1{o5>rHkd95#H>v;;}(7{J~1glbAa`TPRyRCjlLv3V3>~2RakwgKLu{5SzA1 z*pG+XiZ1K#2(OlXL_LvpjZONr1_icGXlA73Fr*`o&4KLf*xvTxbcRyE_;;!*lj+C&94=TFYjc`a=e3eJ zfKajTSHWs|XyXr!l(}@KAnrZePiD+bdiHa)icRsf%=^PVr-Q9;0QY?yN2LEhosVWF zU*LDjrOsug7uA&Q+bhXKDZzH0*s%k{N154~#f+TnEr=qozyMg=x(POIKLMr6g{(9B zXxPP$E|8&LA1s|>g1mZ1mn-e-8~{Yt9}J`__3TK8%OxPrtFrol1dm2z>x97=;m~;x z@X(BVK3#h$-*NeD(vWz^fFN z7j3VkfFT0htBZ=OUQK9xNjnv#K#d?`T%PTFSa5*|e9szc;F;}1nAxc)A(issat%K} zs?$K`;ISe??8Z;ip%@jv1~GDw8-9mD&%0EoMV_|ZB%MJyJ;^nG^k1p#6BRsam$}%6 z6DKu7Xa{euVF9UrZ}S;ZsnL-dKK69!>3Jwaye3Vc(r1Vu(nSL!@7b%B8qgWk{?sXc zXWbe2-=UbCs|!*qCoRJgoU;-2wt}J;VAHtjO44E7%Ewo5v|eC4koT9*_qTU5IFWMt z4@FAeDn%?qB}G0XCO1LZrvpT2B*R4100j>+WWKtkwxe!=L&29{FciS3G4a<@kTEB( z4^3XUI6I}*p;A=4rkNa=lHjIr^&DU9-80 z0~<7sk56%R1PdTp`G-PIhM)w2s2kV ztyXg3vM#DUGR}X88gcMFhc4HK8YHmqXPi0w@T&LfHZ*at!czM;QSKt~O$lexy2S<+Np_60;qE*1s)GA6l3&*lg z@>y}&_W(;m@uplLobwQgU`zA{kwF9LKeLQ*Zdq+LOCUlDwDY?w?cjt|Y6Dq?_$>Uu z%h0)isdiskC4oX4{96MwmRiJu^ugTz=lXr^+(_DaR1jl)Lasv#&wtwWq(u%Ku7SeE zni20~Y6_9L!|iGnD|tMN@o3$-iK55J1kcq7QqzGS>Jt{rDohP49skP=V%I$oa#6aX zcss0!-6&8K(D-775YbBAV70$eN;cU#vJhQpm|8g=UN?w-Bm2QHxB{1nPv6$2Ii&E` z`oZVY7B0w2L68nT$dL**Kzp|HJWlYc+pqURWez8UgZG55O!2z7k>7B~8HXD*Kgigt zvBvj{acF68(Luc`6b02V<1LicQ0&CBpTwnNpZ@k#QaU~dXGU3p?Y`WpbBViuJ)JeUw{3-(;(JK9z32MdA07RIx(2J1dE9ufS`Wft6F#{m5+e}OsA zJcSvlbL!N6JD5`WSJLAE(N|rduW{?W8{5sH( zu5anS9*UXc!dKCQRd(@aqN`l*+;x1Y#BfMEDb&T`AXU`nMIv1en#%39kij3SE;ldD4%r;=#J5G<}7(6}QMp@PMiaqoH$G zUbdevLKCS@V`_l5u3LQJUGvam#zihSyf#U&eGif1GT^y{r(x z_1EL0l7{E232Uo{>(C9efgCH_?UN1|=RyF!EET#WZAg_IHvBO##K6Ti?*dxJ@s^O2 z`adlI7{?Z0Ke&(@~NiRRw*Z)tD61PcKdrxOg27m%dZ)`**eQ;BRde`50}&XO^BUN zZ>p1=VzdoTqum`lf;H3&<@nJNXu2h0S@_mRKbZ7KgW3mc__dJ>q3F|+C3|4Anw+nQ z*$Cd>rNqRYqaakDXk3Z|uJ03EjGO-G!XPg(Y75~=%+thcB1LIVTF=p^4*OI>%&hr; zydz`GHwrsj^P-x_+Dg+g7p*uJ&&l4XrW1;=2Wp>|1(-p$#^&}Uc zn7^;#KEEgz1UFG%ba+O3Vbb^FQ!3kpx21rqZrLSxk~v7U0ZfjW)`5*@n6OFDO;Mgz zG(N7t`Ho6Zb;Jk%#Adh#-|H zFR@fka}O}GwpZ&U^PhCJs0y#z>XToRP+IhpklRS(f-tJ68YzX=T0|47NQ&Zhj7gg% zsA6s7)vS$#R_fPFacmcgaN>v^U!kTHJw7{>gx3lb3;%O|r`%{+_g54}UZ}vVNQ{8- zXOzX%8GYsK(O*vs?dVdD>T>>q2bYgj!XT^GLQcnVQlBKNJvzWC@vJndg6RDk*4N{7 zJY!pEl4_^9y%r)B_VsC6Nff93{{$`j-7KRI*CiReOoY$g0AIClQEkSt1>F?5WnOYu z5ou{suk%8ajpDt%4>EEyH8^rT2~B)ur}SJFV4?djMc}4@UxHcp8Ax);OpSo!5K{jrU4cPzeRBvAABuPy+bJ7%xEM&nRB9n9XWDrgkI@w5TBT?5EbZhs`<0Se(Nsew5s35U~Sn! zU-rB}#2)l7y{;U+jWdKa%6~QYegfFk?2A`PNm5DNV}LQ^b#?U_PT`L3M~3GXGK#3La(UTL(T(MN zxTu$ZppU(Is18;rueB4@(N)X)Y%oEe79v9whfqp>fV>BF_xEcTbzsSHRiQrPhf@kF zC~Fj6i)5|}jg-aX5c1N> zt*J_Clt5dz@DXJhFJ&l@BuK~krodY`Av%Qbe~W{j5Ce?L`KCJsxg*mp!CFh;2YPymI8XBq?`r#o8vphK{Re-)BNU ziC20seOM5xrXfqtjUSu;-@?iLOZlO)4@DUX)<9<=%>lLmzvTm=?r&d@_Ftqt)Z(XX`dn={d_Gp)kuDA8Qyo-& z^cp>K!!;CDi$aOU+Vajh8fefAhpxFVioF@0mWCDh8 z@MO}|X7xR?P6~VQywESwd44t~7y6wn_!+~RIk~)8{d}%8G#}7oU1;iWk~60z71bA= z#sw`~=yPB!oeXCEFec(?8}x3UB5(a;pO?4=^WFhbiOS{leBI^olNaPq*ST}CG=~B# z1_Zd*uLpa8``KY!)7b)_S4fgrTb#l->d7;Rn*UpuPHv|x5LGtm$TILqG{%%`6jW5l$;-|DmoR?wIR65W z-cgzntu2_F&0T(w8UxONPGZCSkQm^TK#-6vp@P>g9~5hP9NB9ZE8s4IN3Ak_=N$?7 zc=@3R34y%+PoZ2qlkNSmFChEPE_=^)HM4FsvCItVXf#l5)#_5k0Dl>%UY$0d)<4JM zddcq)VRV$VQy@;MI!(XmkyR-k(04KTe1scc7mI&X^GF_%r8*T!TRl9$B>}VCE`5I` zdgZef$-U|%?)#PcaJC6Kqu%#V?wx&A3}SNWPYC$ zQy>f_)W#v5PwtW)fVZ5YJS8?b7t;s%wpjtKH%j~2drGUm(_z#u4?W8s8$js-63v@gc)W7UN5EW5n1%>0871ahC6`pkgjwqk z_1R?~>gJm=aDYpW1)0hl&H-mpf~${c-Edx^WQjP;k?d_UU}=_; zLCeFH2&5ddn3&~Z!vw=@W55p!74n<~u4u5F6`__y9f_FwQUBYhkg?19Cn_8%Ml%T! zG;XIHIgb~qS=VvSTu51x=?nVqG-d_pGen?u*Kg)gzg6Hwe(iW1O1R<*A!9r0Sn+s} zhL-YbBFoV5JSZT5zn>UGnNG@v1oTjN&(=tE=kF7pA>F%KF5PF>Li%PG;f64OdzJ}3 zct4I$76Nsn3IE4=wjA-?p=oW<6{B!esp%KbMwA2)eM{rd>h(qvmp} zJcZ85q#Kcxvi*+)=#Ya_5Fd>|UaUtMzycBv8)t|YT;X~de2JkPAT0}~UL0X3=(C-I zS)?EoT{muaMfla&IvICcoCQdC@ zuqmF%ZOsy95{$<;YxUrpX7ZP){)_}wpP7_eHTcwok<+ZUF~9euUxzCIRY-*Qh%&Td zLOHLwX#!Pmyjr-LATDDDyrKwrBpX0(mJffUgEWE(AzQLzC5Vm8RO}c~Q@w4lg9MAo zr)|*=SA3>kpqeA?5@Prcr!yT>ub3L#`-A>}}pZQ-72620Tv zS=zWGF6ZN#gm258Mhu&Bb8{$ttjP1bE$EP5(yo%EracdAn1>LX=IRV78;7@nNUrI> z13Z=)J2bQ1@9L`Q#`*dMFNHA|jUO{3z=LoM!leTaUE5lek;5JYgoY(XLEX*S1c{gi z_>$?UQji>MI)SG2Xym^g0Y7k~yc06RE07pu_^p#uO-y;4nO-iPPZblLB&%AC0FJXr?XHD_`y0o2XUs&4$MT%ZQ*EInd72kWHwZ zU6qj2>b@kw)tAe1HqpZMJAdn)V zweHq?N^m?BFltm^&3L%#tdk$c{Mjy6{M{b56FAwMZvIW+;ft8(MIU0XMV|T>yfu$&QC={k=P~~}33hK1e zR)VZp{xm4hskbEb(+PPm?4E&u!zdU+6EQskM5o}%9t9pj3~{^WwNdg~jUEM+tG)j3 zx#`cyv}id|8O{iWeOr9zh2C~yqnEK<6_#&_*UcAO%4QLsmWm9azfzm!>i(3#*k}At zWK9+~(&q%DuTM~=mNvhUt7b2oD=k5=2VCWe4mi(Qm8 z9PzHqxsRzw>kszj&Nyq?fd0s~sVS=svNHhT4Z1+UgmjCpGNvPNE&`12$a2b28pgZc z{4m}v7Fci77gUfk6SYZz`qC>RJXHn2vo$SwCYwn3-Z{6^zu4tizPOnwO9>4nFs2xN%|FPyJkTjsBTj2$ORcH zA2F#Q$6OfZXb6H&82+MIUzQ;%gSrE91AcPS8RYX8o8uhF3#3Td1NiTEa{1h+Bdm1kq6p$YP3H|m z&wKA4x)1jHjzwHV83L+yKdJVnPLqHoJi6*Ywi2nX?b8Z9cSm;;dVDY}n6vKYVLKBd(vqIbJc(q)q zm?MT_x1x`WfU_Sg0;q^B5c5LYRQE>t9}0MbdgP3rn(X-(57C0BJ?A4doO3$+JzcFG zaG1r8&I&vbK5P*Vb706^bu({iCxVe?W=(pA0oJ=UL zQo_V#C}G{KByRj_qs$|a!n^7Y%TI5|3(Z9<9ZVO6IR?WX-JWz?$7j%wXLFo?iIqmSI~6YDke?m z_4~g)x+T&aE+OP(b%nkceqI3c2B0p=sL@nLdFDMvH?S(ohahG+wp}s0=t>`ToF*&l zy%Ih^ZE|e!WRionHYXpQ?9*BYewLPt_bmCl=+;39%#e-+OVjJ$^Q%d)f-fsfs85Y& z-7vWsbNA1IKhV)^%&J-jbYS4EqOk9TX>UI!ILU%l*~ake>qMf?_5$F0UgyH?z8#lp zfT3Uj*^h1CcM3u603)SP;^y}i=2BmpmM7GpuMB_j1=Sv4DZ(BSL_2{a<_K^q@?^C7 z&w!`?`J*xnn-JJ^4*roW^adn^98Q4C=$LSCdAL-*Y1eHoYFVDe?T7qNrb-ra{2%8Z zo%)V<$0iQ|_tJH`qmg!mCA=*PV)q<5#Vk|Z`oYOs8!t4SN;>U-VPY-wgvy^69KN%G z@_G1fn3yORr`EGHh~c!HCTwnIfe%N7$?=jDsFSBA6X5kM%%8A)jmSQLO{b4nMz80* zodXORIK+x0K0H1A^t0>}i6PqSLq?-(VPn+&0H0LWJpH;4(@i^*MYH=R{M4{Zjm#nw zgRH46jEvZt?Raai7JukgQ`FRq?@Qp@7`gVEp1(37QDqRq{LL-M9UzX4HH4C+qjq5} z?6QlIDAZ&zk>fx%W+JzgEPzMp+8=o`EM|XP4!{;LofUWpFiqR#=GUF$&!^L8!up)0 zzTPN5UCpXwb^9t|xTbpi1~9K{&w}j1CDR1r%0~3}|J!cii3?|ZKIeyurfQJ}VXLp53x93B1#=z|lX{gOqfZHb4`q=lfc&!fR>V=$@wn+u-e@rFn11w2atdI%R}wjIzeB^l6XWO zfEre-KP>}HDFNtysh81_&E;i%s$L@@J*>F?@-(xAAz{z#{2IJUr9h*ojLxg|$XnG- z?t>;`YBp1SESl%1=#_`_rklJ&j>GJHMBIK#^N4rI;TDC$4-1N(|Dl8)>v9r4wc>1N z4TCKM76cB>+=YJ*vS_b*Q}=OJTS?pGWmW%i{ps5+_almEMSA6to1LCsGpiu(hPIIM z&8_8Pa=_TC9qNbaaFZD(f`qz1z0O&mvpJRYd7{bV*IT$gzoaNtP+}Ic=v^M1&JSc* zQg#C0=iOMY78mGLxMG4B_8xaJ7~ZzwO$1Pa+{n~JtAG5>V^v=NL(OiKW}g98pQWgh z7i&hxS+f-xH}XJ>-b|N=1!zNU4fc#~i4L8~rmzn_=|0$R_wx@xX0I)wzl=Z zQOX9d3j1_C)_9fRXX3W?$9LOKr1;`!lrEKV=L#IxOK7mFOwb9|vM47gO8Rn&s7p5b z&=PuSE^l!rFG z&z0T@$S^J#u#Y$P2DFibzee*AQQ=#G2VH?a#TJx5Na{fqH>)OdcVQM_@!;;dl=3pq zoK9aL9?V8QkV*Dm_1s4{P+^Bw(V+zg;9izRJkt5FA55%*H=*pbg@(vjuRr89wOuGS zi1)srI=q7hNC}IzQE|CQzDSs6gsk*_u!{Y zvxF~P@&hjDY^wX`5kl#6@DSpvO?L(<*_>fIo4}=%o$WlU zdq!va5QvAnW&WEx$iNS)oVB4gxeUnm!-7)Shdm_mEo)#78^{-XIMgg&%~Hn}ojFok zlJ_EhtyAwYR8Nz%X0l4fpBK>f8ZqVF*LU8Z>he?zOp&b(AEqW%|FU{CiCfljP+d<% zuwach7 z-n-5`{^ZOt@iAdOZ4=OHc)SXhJXs)&&eM4EiMTAULoGAYIC0m~s%Z&y0w(wEGVX%4 zuyDp_+_#v@@gsb_rFq)nQe?wb09(@XJG*3YA%jnWM%v8RYjMjGXce4`=C7QWJTw?STu0AxQFjKAeqE1rsgw5vM4 zxRgi1Mn0vZ@;D5O$S)^UkT?6H$51n0tEvm%$@QB~N-9#4TWEG@bM~o&zhg{qf2-ys znbkS*;@@~`52oaV7D=A0kh`HQY5D%# znl}EvyIe)uy(^LfrM9uzGkW*z`15-5(}@r=5glTFJX zU`EOxST9WVW%3I>5^cZU$-4ieQ&>hDaX(kS40J)gW`cX*j-*HsIsLWZLvtC#GBRH` zTOj(Kt_88R`p<&V&iuVG7NHnsGr_Md!^z{CMx)yRf zTvpfa2q1sVU;aHVC-vd-A8y8G0PaX61=dax&exYb7+~rKJ!BYG^3m-UND--WZ6_#U zo^b>aLK(LrX{OtJpEP1;^vSR))9In!fm_`Ihl2RrY+fl}#a7sh$nu5fn&ZL#^41`y0ta$FDVb+ZVs!$A!ToA4;OH9X*; z;`9gs zZabv1_K5&PR>97tUo~^HYCK+|?Z__9XR@Trce=SjVgomZF?At(UfN} z{4-y`QNC~%r$mjx(4?ggu=;>u64Kl6Q`(Yr_f_uGRSTc~nhvtLjw1V}{ps_Zl}VT7 z@`^5k8lZYkKH#^GwMPxw)MT&?D$!01Yt>|?q6--#V%&volAdAWJ-2Vd%>Vw7Ky*9d z;wdcqmUX)w^dGcxe&IfY0{$SbgSj__`vA2*&((rXN%1V%HW;b;Vn9JuEu6GD+HOizpl9?pMXuKc0a7Rky(iS4Lhp$E#vJCpniaCV%b5UA=U)w;4?rP}0@ z;#c{Q1md>9%1+Xh2%S+vAFUT;f5GObX|M^0C03N-N>%I`(hQ86(h(um3wdHR*77ksl=nHW!&eNT@g>aIS$z;)x2 z6OgSQ&^@2diX1L(66F9V_P`UlsVG%b;4^HfYK;V`6F_{a8e~QKS{GMRFF>3#B6vv1 zwEb^NPPa$C9WM@_)^WlAY7ME%2tgFGXJ9NDM`Ky$d|8-k46TP-6ss(uxlcoydCERh zUQ9O73@?bkDBsUACXm}DM=VdDeRDi#DC8+v)+8@_!XTR_T(c1jSWs%zGsobSVIbv% zAfKfToK$;J$uj~q&q|hCUb4e*x|qo}DeHb3l91T*$OW6x>B_x$!({Bs2lql#CvW(? zY9z@_nek9aK3W3u!w+%iu%WSvn0X&1pCcroc`#$buQ2cx5NuvJl&?xTw|9g6p8 z-5E<^B5&z@43BCRubRs))-hu@|8GUB!40KWWyi}W$x2uIFADE9nqbLYoT@+En^3w) z{N2M=OgBJ#ffXcj&|+9QzX4;5`@Was)tpbFb9spdKs)V!{lyCUHF_L0NG*=$@eU_C zM)k*m_Y?NeGtpz{ebw_mvIP>d9*(ETt_xXeXuNHg z1JkZS)9k;Y^90v!Qti$2K7B)yTzI(Ruoo@mG*N$qVE9){Tjn=is}Qyf#JB!OMX|Je zBocYQn=|=z&uPG^I@Lt3eC$Sbs12*}4|Y-KVD3yU&1cz~*k;ZCD%iyS@yVe^HO^TC z-E7TxnD!HyNrY$q=cMp_P;Y)Km_U9C^Is5?Lj=ODG0H|YH5~c{bYD<#L|`r3Nc~Bg zRnug4CN*80+cX=gfzNIeGAIwQ_lAqRH5~_Q3{s1-Z_79s#|rD{vEurv2myocXw&#; zoI&4lpKQgE<%dmUzxU*FI$seQG@ZNwd}!C155v*4d838JMS}x_dB%8enN6-5e~*5x zEEXSkteQkm`~s{@t*b-``;-em+h(w_&BLdPq9g1?UGdAX|=C8g{e_4y*dS zl;j)4s(E$$`A#a4HgvGCuZ$77q_-Hal9r-U1=orJ3}$oX_MFpR5JNjfJ~b)aAQGR!Q34OPiI!ZY@t6e&PnC&rkE%QLs|tL=i#Ev_w`-ijneqA`lQ5iD)M@9yk-s8 zY)@U-W`@iO%&q2(@+JICyTNO8EU9eG2cc6GrYafA!Z2mz4Wx!X44$&e2o0LR!WnHB zoN+nm>JsQLO_uemG`1oD^{_8{RWMGGJfyxM3v$)L)6lcPCHkr}GJE@fT}KDU`)i`` zGl>$=a;vyAi2Q3HBi36t&9|z+=QZ6+##HU2$1_JE9|{v>WchZ(PuVa1ePT}^nbLcT zRQW8NWPl_Cs>&Klp%2j!7)&B^Z;Hl8Xb3Pa)wt=KeL>Y@N>t?r?p@t^KfVe+-8bYU z63&E94{4>&F?}VED+t#XY-}d7wqJK4P#^(&f zjW3t}w&ba^8wPMQ21##EgyLt`0?(xbiWTG^QZyy-Kx;3qJRL|PRS!I0;`_wA?TiQf z3NgALt^dNDOaYf_$1bqGwbDbn4xCc)L_|`z=-66@q_w=&Q(Qe`2^6j4xxK3@OqVjB zM?G*smt|&ymQN3|g2=ZSS5j|vRLAqY#2kG0o*0!}(>@N5I%6IV#tw_gj*0R@$;e## z)-Zu)Ur{i4mb(e;j7BZ)+r>ljJsX`?x4AJ4V|DJ zpi#7>VAyD~!Va{BMM!+sM|NBEip;ZzXEi`uy%(g1qQV+f@A8BPAPxj{k~~LwZpTT1 zp`F>1SuX`uE^7>EUAnONko~Bl%r7F2&cvRuj=klmol;M#P2o2us~SVzCxPiWS8`;~M65&k>ozTKI}+ExczSo(Lt!9E5{fwvpBC@iEmQgzxdyT5g8@-*r& z+(78#){6*?YaP!_u;p*yfu&x~6oeM8(!CV=Gmlenx?(WD5PUf;0SEA z*$A10eL|b6sL`(qE5-Y==h(8m_XS98+J?xsIWY;^HT4tmGYFS&E?cipoDRRT5k78H z_B(j}=hx#t$z?N7Sn<)pRO@g4Fn|pC%eQ9&^%C1wC=vx5bU=ygD3ZiuER~*#P((Xp zd?mhQ+>ULF$dZ1jy21E^P1mXipZ5o;5kQt$>z z+QVL-NtAY`F~G!_YvoB%!jAVsbXY_GTer<<5!RRzo#MWT(+wjmNsk;)+>X`@mL4v$ z5HnA2Bw?V~(k_iXD`pQc8z(X%1lS~N>%6ORsY*dqe$9*Ri}b8~uM$TztM&;jmKysb zFD=#R^co|LG4eaBD2ILI8N`o@2Upj7Hy;t4@JeF60TRzKCRK7`v~L@T(n%SvTbHKz z!ZgZMWb`WD>w@P=k?$$<2A35c0kz4Lb^Mso+K_rel38+0xtgHt*Ez{kuzV3e>)C|F zUY7ys78?2t+z{;$8JaG>fxKpAce}`t2HZtB^1;@!F@O=IDJT|Ae7Ag+<93sQ8=1Ra z5&8dB6Dp2{o?C2dT4zB+=Of<5TxEJwGjT2&v4_q)1)JKv8+l%d*rE=r0E_}aE5Fv5 z1`z>7b}`T<+!9Z{5{Wd+paTjbZ|53lH4lM|QBX?n>o|EY%;!p|Z6K~K*P))bvWk9j zRV1{THMG7k>)N4fM3ZP}Ux{Jt39|r5138)(NjSW9_AihUkbxCY+#Z{M0Zx6e^~<+8 zplhF}^L6KpjBfnkH(<4V0EySW_UBg_L9rK5sfggzLdP=LS-+Bdu)2+ng(FQw^~2GG zt$PU)_$UI-W{cnSW5qDdu*@yfX8*&-5Gm_Q6DO$b4ojxsFL};O!3QdsZoBI`RB7Q2^$SPO2Kx zjMQiwC6|M2Q7;dQo2TP2evV;e%}SX&7gbBwL1ym>WSnpt%`Hbux@aw6so01~yqCw~s3b5;voVZf047G(z(4Cc%Ea|30C2`uk_-*1Rn<)_9>4#v_m)*OfjD*)^ml4V&A z%6YefvQ~d@!3{^A&_^9m|_8Nc84pef32eZn3Zb92tnke~?U?953FGg4Z?R zEmP(*xKn~|cH3rmrtJjV0Wz5xFo?p)!$c=tSKi#G=#NdhL5?W@MZ3Z+p25E4z0QxCU$ zZ%zcMfyJuPkXB+}J3V*ox57$Q$EKg$ZYnf7!t30of~hve0$Tm;#&jt0qTqi^ zC8b$$aHmfpsw#secbiqVEPI61DBPw}2KmJPaw#;<>zt=RyT9-vn}C^+secT06@-oq z-st*x!lXzRmXA63yejXF3vUv&2BBl?1`K=;g%f$ne*}X>>>xq~E1}j6PUnp|T5*Us zA4exZPO98{(+2OS&e*tW4;c8n<0eVkc)Ro?1X;h}PmELD=t_0|QxHKSakt4+d1ih% zikZRG$=f(C*{Ex|3z^AbLKCng)3NgYFYiG#AT@l8+x-eRC%dGFsUVnybIUm78a!y$ zY<4*#&^^iM@@5~K!NS&czkx-EOeOW`zA&}xzf)z7rm^tkK(Njf%uMnAg=l4m<)>a+ zUQ}A}OC02nSBKUaUS*$shUKL`(*tc?YNyF6vkkyZiZoo00Du!)SN*>wbs@2qmF)+E zlQM@9Ph*3}ISx5?#*2{w=Y$#Yo}n>w_uBKt-cGwjOK5S7zU_mfQIYpoLFCla=*SeE zgUr(Gr^zi9W{@=%hKsVJF$}e%JJM z5dEajl>src9+$oKtjw836&W7SK`%9dG%R6{OMOjUX1j_Aimrasi_S~@S#1(}wv8@S zSItG1$}8~5A^FCr5{%{|RJ*bdgI7=|mO0M)c4T(48R#bmZ#*8`Qj&SlgzT%xA$(Qb}n`4%4pm>U3x){z0YIFKx8XSRtT56Fmq zdK8H9@^L!)5yyS+gnAsn`;2~sf;IxO5+3#zSIjVTFsXb{T2MH>)t=5b`PwwkkdRTA zv~dJGye$Qxh+#Y{u{*5UmHVle;?1$EuX(c|;f1HgS|IJL@JIAfh5-+$tDa;#(%CGh zGZG&OAGmNTX@4TMp=pa9#=R?+Ufu7;&lOmd1~v8Xvi{%{2@yc)@)Ab6v;u-!EdbLt zEg$=H5ehZ;6Ucr%Vv6R5srZ%X3+aqC$<3B$d@@wcQujc23*AlFEME4uOIQO`L}M>H z(x3u|f}UYJLAaGzJ8~{-cO5AexO99-9!QkZEZCUaK-;x5FCXpB>gRz^9xSKoS<0&! zwl2H&(OWjob&sv7HxQ?S z?}*9OdKc`iFo9v=N%=nls)peXS_3c3a8h`58-HV7ccF~>j+`gxw8?sOwlFb68Q-Nr zN0F3!(jn}Ro#t$Zk0xNuefN`uR&M^Zo1QrIWnmuS z^x60JeoN#I$9Se?D3iz4|j06A%K=4*5byeZpJ9%XfWdt7yOu6S`|=H>RvK z_Gpj2?`#W`WOX(Bt`Y8S)+eq5_fce5`iBw@mC3RNCC0*ib?`}D0NB=8y!j6~Mhk2p z`C_9N5P!b~?P?iZZN9&?fL_s|<)(|YQc2qDjK|#e4${v+=H0Ez;j4e$Z9YiFn^T7^PxatYRMaU z;Vr(o{rnO{Q;(3>%2t`Gq1@szuzfx3(cOJrWJI%65U*1YPHcswSX^JI$*n}p$ph9^ zS#B6h`97mRI>AN`wO~~wwrD1;BkM?`&G|5D#=Mt3+h5K-lCg`aiBgTJ_4K4bX|2eVTd0*!+Zp1TKSK7YClCcG3nx!5)r5zj$^i zv|w=RI#!dFbvdEqo2o49sOj?B%p(SbLX16njZr)z4k5&L4ob}TmN*?{OlxzU8n;Td znj+@0WKm!wZV4gP=x{4wHW&yYtVmXEc>;(TJy@|D^zgC>=@8Bv&^PPjV|^Gt0I>%o zG`H0{?EWqGiC-ec{iB(omu6`LNzk&asT@AS;i@8Lr;*Yyw3mHmV6L^JvQ_{g%DFt6 zgcImBFjpUqFd$A%L9?auSTVRcZ6H#8%Zk<52P&JB6sgU!*?^*u{{}|9;c2GBGZQS{ zV2Uzg5XAEq)MOKIgN{1VUJm1&8P@JqmJLcy7^LZ+z5SlXEv9nmGd5#huVeurnRS6a zkG_ctsk{S%u|M80ov!;)tp8@A*YN^G5mDk7((n6YVvV)niERCN#ki{K!nm%mtvRU`SlzCLHv@35YsbCtaWrAmiORi&H9My-Y< zD!wqMTaP=ER2YwDaK60AKQX}tQ*NB#`*JnvYbH}@Y(E$jpQr`(2g{y1kXMzk{}OhT z{5EwRmM(55Hj|q=bYb1&clq_?d}SBfX9~WgQ$kG-k9!$Xf-k6sT^A4%X{20&lDzuP zvW-ydLmn`60|{t3uBKV{0cb*5sIvTBI<9F`P{|y%Of*#`Fu;0KoN>V@E(jqA8AX)- z5a*dEhBS#HJC7LAu>z}Qy${;wfnVYce0hOo+0A8e867wSp; zx81ACS(|gBPXu@qUQD~Wp}}Oreo<0->h66V%b#Z<5SwGB++)Jis&3DYVVca(P$j=g zM*ysQR^VfJ+(ZXJ(H7zKDls}p_P?!GzB7`{h{HO|fp7JG&w?5@!BEM@e=_l{RcqjW^ucajSg(o{& z#$m#AnO}F_Z6HrFq;ScqdBaKj@o=A%=7Ss*{4&e{P|8O-7fs6OmGoOyfBVhx{eh^x zY#T%*IddXkC@#DQkW^0#5=h4o2p`|+T4w~$3}YEX0i%aB+a7HQ5^{6S%LcbzFJyEU z(&{hfskOVlfH`p=){q^H?DLVI1QM)W(O8yuk5cAgG{2>oJ`C(8%Kk4IofBm4XwAF3SUb|~mWPmG zm%gBF%-n&st^zT$%Ug_7?b$WkZ#7xP$k?VKw!1?#2BS9PTP>Qr>7 z-}CU73mIk~=f}5cGI3O>LPXZ4Fd}+){r_v>t7?BS2MYpsA>bLN6f+t7BNRqfxO7nG zk+Uud8u?A5#uJgHhu?<;woV0u3#zm`R{9yk+@K{b&ZQ_O+Kmo1d5S>o)O5YJFgL{o zT%6>(%c7mK4e<+>DSPuR}jPpjh|fvN*T^*gHr!z zGL*zwD~Uvxv@kvu2JZZGLdoR&rWTKqGb9b@6zkpu`g!NW{ul4Z@xk>Kove@!=f7Q< zsWary4Xica1f+t|#h7k`uG|_HElybO{&W11F>3$atB&@(-GKg9|Bbl= zSlu9jTZIw-bDVa`1LTTMj~tr~kQ9s%TJXl`Qf{3WlTP`zDuF=ob#Q+eA}gx-c;tQq`uyhL*svlkzs?^r?Iz&wrbg65k(1 z9Y)%IqXqB=RolEg2N;lSgZ;F69bAUVq_by)`6dcl{VjQHe79^@R^~cy;}Vf*EZGlX z0V8&Xc_R)o*p%EEuXEhpNv^Uqj?tYI78lQO`0Czm`h_lyuCufBU=e2}_WQWoU95gH zuFK8SG8-Lh?HV{-4T*(&F+a=cVRlrB`az^nqqbiMQv+U#@^Qeh0Z>6dDEW1_e)T)y z-e(PyVveXpe;3SA7&87MdtI$?T{AVu(Yz<0qP9?}hFaOHS z9l=_ioz}Ug=U?6(n%PnW1>hG?a*snF$dWwI>{kPf3WzrNvx87?2fx2$HS{o_s)fQO z8lvp+yIu{+U0X0FwOPBpS!@Ol#-DWa41!TRwOZT(pM)s12_`H{SY1%_Yg6gg39|`~ zyO`N2Y8@0`$Ke6tJK^9`mC*DDZ+7YraL(;IUvogN;H$p7ckitHBC0>=!tx>+5=CW&K)gKg= zdPzy+7^67P+9zGj74_S42dSy}oFc_T{ka^f%Ito8nEkd!(J71QLF41pnG-VzV4}1> zbp^O!45-I~OEhV3@70CP7bBO0!~~TfbO=T+*ZBT^k2efdjz!G)24!pCfTt4hCUwL? zutK7GTL*k>C=q<-HxXRsZ{=YqI$U-&kiML(d{gnq8(oau3Ix7n3%h_uRQY}AzlbBf zmv{==E|=5Bi-o(C&D;2LdBwD;j^i+vSKT={0_K=bxAnfUj6gfaut#LCYzx3b*3=^u z)+Or;N7h8S2psxuyg575&{XTu?b!Q`=n)zwZk1xJikKhJEL&;FpxJF@ zMyoXU{dA)yrHOorD7)-Yx8#aET#U}C&I06Pb~c4mXGTVWhw&V<1DophkOBhY-7{;j zOq(e_;1p^=0~R|w;JxH|QT67wEjjoW><4%guZ@ulVJCPJyODWK4NPt6^1~F(Hd8A= z5N0`4U=ef= ze=1%E46p0y>nmmhF=hw<3cmun46cjY3Z)J%|38U++IN@IgYCGds$^Kzn`%4~?GZE( zr@OY(IJC$0lOR*v2XN(0JYD%(5@`nGR*qWyH`r<5`OVFRqM4$R#V6DWO9Fo zi7Z_Vfq)(<$AKSmT*WPITgcFIQ&R5Fh)2&nqi0uT>qgUCjdSH)u^BT%vLo>Y?^ z{HyQb8@4iQ`wlO`v>quvv@1z8fL;3c-zDFTOTQg6gNJ`K0WN8~scVeqYJ*}=R?Aak z+s5q`D{33AT+Xb4pGVv-Ph|o5ffrqyG*)%SB>Dfl=|6jVETSP*xs8QB{D_Sz%X;E~ zDJE_2h*3V+C8l4%J4DE4g0?TSSg1MC(whoa7qpL3#|^2I5DuEu$4!6ME}RdHgxw5 zCX2hW=i|yiDjF%9r%h(AacagXmi@u=4f{-V@QosIZ}NEqEEBw4P21n8xyTkZq%~J7zAug0Yf+s%1+L z2dQz>Ds~AieMQ!1s-X*puP=|QBsAhR-9arFv(f{_VY8IU8aUmi4#>l(>@wHs=ytTC zrR%}woj7>B4`hraLgO9NN^n?u9RGDQqECQgHft)TbHKMI;C+ZrCb?IHU(GN2nN8bQ@(GNwKjM)gPq`Y_Uky12XKbo%ePsO zsIw|&OA(4HZw1g3TPgCnp!Dt1*IgiE`ydgt!dUU+i!1-G)d1ZyB?yN;$1%sij`;DM zrfNa14MmMaygWx5SJcj`L^NrOfJO}{@e+7oAVO8kk#7z(T7Nq;PV0+CEOA@Qs5DX6 z(tcqj4@>@ZRPTT7wjxn1lyfE;b=1HvjEV38Vq`o$)#TT7_f$Km;-exILzHeS*EvlK z5Q#%IJ*GJrwx2lzOe5oPXcg|jyO3AL+O|*BcYmxj<;fG4GN|$~76)LDSVa_UR?FZ8 z(Vw?BLNKQ}yb&kW`XI)#KiBe+j>tZ5CK+dI^7_xP^&Wp1E!Xcr9FKwRIV(0)OAmsH zIv}|D-={~p|G}iT2nH}n!fVhkHSFrngriN~n z#03DM#nF(h@K|~+bj&KaXO;B{OX*hyeqYg3xW|C}n}1dLocBm6< zQCl~^KjE>ihmHXaM=U={XAb_`Ej-LznsW9PHp2`_@_Q9n0!*A$b>BBxd+eMwE-UcsQPM?k zOb+_k>T<2v5HZ;vsO)}i_}F{`h3_2@CKD67@}J-E|KXLwv&yPIb5nMX@s1cP%|upN z&=P~rEkwJAUfjsqdM}irK>Q3umkN4!@7}va$W| ziP#cynd>5k6YCw5u^EFjuPu?-0&cT%SlTuj&L|v%>k$t!a&9`+RLR%8?v?kSOmB5^ z(t@iWZN<&_*EbDXlVr9%k3?rSAp9gqkN)!iC&h~I0$F0@v{hbP2tDh z!hP*nFVWdaj;kf$UP85G@D;Q#?ug6A2Virv(+CS^5UW0qprwC%UNO(YpD>kmkesE*Y4ijbadXTP;nnBfxHu4!a@$|shj zdBi0AR{(f}=MU{BN{*}i9$$5AR{$99$zb?Go?}FnL1-bGPx-G)>gTKQBaEi*EowJ9JD*d2>59Ow;r(A9iUlb1 zo=7O9`sAfnO*ffX#l3W(>i5WSATA} z*)DM_TrU1=b7F8Ln8j`hk}WL**)OonsnO_5f^P)d6vQ%PB=I<;vd{ z^dtSOAUjSp{xXNyURThb0k?>i9i0%CxB1iR=`#;!^h4ytm8^MR>^fs1sWQWu-_nH@ z5`6e(Hu$dW&QzWWQBqjl@k1;LbMFjSPGn`+{4+6ytpk+yl5HF;|0iSu%Q(vV^ibGO zvGn!$E*13Q#f|>gU8~<9+20q?QYv#4WG1LgVl8w`30`5y-ebmJ+{BQmFLQ%7pa())uW+$iZ4`0<=g0!Xv#54OE3Js#>oE>Em)sSd zZ;2z1-QYymI2to4YjU9!-YZf!5I{yDuVV#^98ZdkJ}G#ZnXt2avlDXCKe)?qy?`H; zao!h@YC+q*lAeUw1U~!TQE2za%bj53i96Mt-VosbSe^dedruLWPZm524%i#OUyi(-vUf1Wdr>uEY`yb zdrwepq2fPb1r1L;u)|Pyzs#M0Ox1AGvUoSdBKhEEoyR$t2lp7_I-0BksSAh_U4BgZ z9nJE&NN{7H@El-V-BI%{{v8|EwV*0i6Mj*dFD}*)C@|Z`!s?{k*J#JCgB-hntSD z#RicCcepm@iqOOmuZXeMHBdTF@AGQ>K{nyRJ9S##{w=4H%Y*1b^>ULj^hNqBjQg5h zN<9QDFgQe>#!3OWK21BAvzf{E@^N_ ze_a{mcT<{1cy`whSZ+nEXM!i=Oq!nA{!{D%fl;j$<>^UDx$(1Yk<$awWZk{P{@5-N(^hM9muF9EU@>HnsO zsB_W64z2Sj4jiOw#4yWlgRx{H;O$AN0M1hS*z=7X-~#x$opUQiY~JB@8oakKU?p)b zVt5a%250soqfy-^gBa%3vR4Nn^xv#x^7kTM;rI~h%F^mM@h-vg{6w;|BYU+Q#t-)o zF9K~yy1(R#7GOw9Unqt$gqI@Vp!+Ox6Wux8SQL3(GnJ_A7blZWiqd{KYH_slx zlhY)HbVKG6nR$@fI;QRzl$P7iWci(KxZ8IC;D1iRO8JRr+^ZLy`IP}86-7RSAphQ& z#W=$uX;La>uR*V85~Ah{{-QMW>(vGwHIM_}Zs5X|6xA-9a}UnC?Dk-5TX}xn{X+ht zFC7fJ#$)5fiFfdk#rm0x+jlc+^*R%8y>YV!;!oE$D->@Dt(|Vz^4f`LZPEq(N5uiZ zeM{rI!BHf%f<)tjSV6aOy07_S7C)(Op=uzfQOZ zw~=VF*m&dd$@#1Wu!Q!SmQ7J>^BkzESD0O!irR?4^7kJuasBmzgL{I?-Bqbvz^6|T z&ux)4r)-i}JJ@1l<(v)WrkTIy+QEjbrJ@=)20@UPP%-!b8y_OiPlES@asVY4 z-Uv_kZa1~GMuRMn7X~icyx)oj4pGxhxOydW0ahSQ4&qq>Oo1hbFUyIw$5y|NI5tR8 zrqef6D=kFS@J0AE%(#0=!#d%F8Z$-e#oyBhQ)94o%2}E+j23Yn%xF~9?`F>vOLOqR zW-Wh1Ye?e5LF5fiNWNR!!;}v+)jV)65Udg6 z2%0Zf{_8^|<1xFEC@M67>l5BX+T%HId^U`3uk^Kv5~kyJnFy!R_m_eIidqAyYmE*! z87+(M5hw|0d4VU2r`oZhpZ{_C**e&B08qSGf$j% zrp}tbv1jm7B~w8QON58-+}2WkLAtmqKO2^FPj3Yq8gyIF68@f$>BdH!`?O0B++h;> zCnWb$_8=8idFRCylL}*ziBp%r|1LB}j7ClxsWL%_T9U;qeElepYSR~(m)(XWh2}!d zpejV<4*wH-w6&Z-EO=_<76Upy6@4LLMLb(n)STo1BKK_}KANG~G*ztNrH7@BGqGBR1G9z*9fk|!Y{p7gHmiOL1e@@;y6qPcN|eBgg- zGh=BUZalD8Z=6KdXneA~`-65QVm_>TaxM}voS%asK~IPC9YS3_ zViG1iQf-uG@YD!dT+&|nj-V{u$qS7=*#f;t`OZ5uaw%)KGlgl?JT|7Bu3BMw&_Cvi z?@WVYLqMZcyMRc~jJ(1~RoD?LAk>Px;Jb-#QnLsdq6yb+!wF(B8&`Z%Iym)Zq z5@RaDlxH9FY<~JUgRe5brH0Ez(pO)-3{|A?bxkYkK)^0Z`S~DzkO32vR`<tMrTApbS7J*~zQ*UX-ddyWHl89FIuUFg$p-b~#iPYo^-5`yG zx&AQS1mItQdt%4MSr#iaAUh&_#ozu0zCXethq1kp8d0u}Y0Ydu2SM_F`|02Lg!yR# ztrdD`{{_Q-g?4=EHPF{ThzkSb<(1Pd1r>8a@lYHFd!?1;G%qF!XCj?KMQ%%OS58C5 z|0(52m*ay(_~d#ua=Vtt8Uy=TTtPQQM9#6^xd{W7#D{Oc|KjF!bPIGSE& z#W44>9z!_lK&s;te2hy(X|gV6(X3onb2I6zEP!`1YPqev-UQm1}w%stM4f#okNkK&jMKCGx*P}pU&Z=5&Y#pkoGd&0(sm$O%_XI zg|CF$T3UL&$J=-bt)_bERUK-R+E1-MllUR`(+tI_%Dx-3#}$vaAEcTvzorg_lfCMT z74VncbQeRqf&6vM9tqXRRVFS6rwd}H#nF`7P<=M}ka}=t`l{4@tno|hEH~^=H=UOV zDH}3vqh(&}oThqzV-N*80wJrui!(~i_kwF66WX~VPjP0u6Iy&N$N?JnoreIk@d0sm zF)u1*FQhlVGMwgf!~q=$-tMVCaKb|260PwUacPT7>7eQ+**2ZPC2C-d+he0*ahwvM zkVdz}2{(*C5(e{;mk!s&@u!a_jgO6XArvr-ToCNjGF|p@lBOL`yaJ2}gm{3NTH%^} z*;!kFTj$0PJXN(MP5>^X<%28ct47zhF+cU5iu8Af8XM(7lB-YIi^&VEM6pwr$_Bl9zJhe&Z-2-U6YjU

`PpAgY%#d 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
  • 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�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�HF9PL=m!P+dmXx7Owq5{tHcuh>mC(UWGf9D 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�q^p1h) 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

    +~M%+#@>S#yk_hlo3u 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%0DY7MzC6m;GMM2 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%0Adp3CBD6FA; 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

    7o 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%0Ac=?gv7AS_A@EjMBO=#{&0`Z(yJ8!e6-n-n-53 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%0Da7x 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 $N_XfEl6TXv$`F^?;$_jN{mzV*~ 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 C#pyzs?5e{&^OLE=#N_8Y*`m(4uJEgGN) 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

    j@mv@nQY9CjNzebj`hGx#NDD4}X-kHJ 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

    d#^O90Dx=c) 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%0A&H@yMM{N;RLLYJHE8L-ALc0z5ZYUzIX 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≰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 A>E`?$YsMQzrrIq-alTVl9K#Z4d4G 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

    L3bKJ=sQpamyMwa+mU!ZI&+ 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

    &^7kB`v!^8NufN`NA+M1HOjM;xOq$d1&;iw+5 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�lb_f}Cph1WnzGO$WC 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

    eGu$8(a!Uap)Nk6k|8ov&&_2Qi_cRZON$4 zTLXUVWomu2g-@SgqDzVi3c0kz>BJ#TpDL11E5zo{Exq;yj|jKkvk7<`(>nA|t#=%y zb2H!lz>*&HzcJ#!%Drc4*hxZdw}$CNkih!m@jy|I6<86l?QmL;u`9pPZlld<^2V^$ zsG zHdj^*1HU$6C5*A#>(0g1fP)KZ*LPNK&LiAA>;R=eaqAUu1ltEv^*yS=ONXTrSl*;X5Mm z<4U-ft1v!_%y8Wo=Y5_Z_~FBq)5={W_()9Hg;_sTC&8`5zcKRQ@K8$bKy%_8RqU9L zE*yg^Ww(jFaO`6PKf_QyO(1}F74tKM(e3#Q8vR8z`ThT74)h3Zn*A+d;Khh2&f&#n zst+zUj>_nQnQ#W80RC^Ow96wKa+JL}>Faa2Tp`HiU>#S)vb8}uZbIY(iY{0`KnqFh z!vOM+$HJXJ=mP5qP|2J&N%j#H$dI5G^61+0!e(F5dtQ$W42U=ul>=wMuMexKv^=MB&S5`lAM^K; zKVE$r0&;#s78vZAp%d3FNj2(!E#vaLQZz5WV;qqRLX;Eqk_X|#!2fMTd+KEXpX%ziwW!HY^Qk+lqq{HDcH0o&A z6LPCIq=Nqid>278LEUuMQlq7fYMgY(8r^`EAxk&S z)sOyyaMi)rEU=BA<&LDl;XJe{fHGA}{#$Vur|9?OAz-y-3VMS>B8%E$;z}TSn>*A@@41=Kyw1{tWkWKrTWBaz6%EHUq6nW z3k|?^^A!6lD`~6p-QdEp#a8`X5c1SNwvotWVFAAmCBQ6uHf4}@mOKHv z+5#dT*LRNDjj<0{d_`cJ(QNCIaOJSgQs&PoT~C~$!HPp;+?X!Ufd(U^6K{ldBd4tQ z6?#g>4A@5BqViHMCV}$Jai72Hxgt`Ku-U|@R*Q}9kB8B#gOt5n%jod~`Zq9`JSzAm zwXn5Oywh{S-;einT4n!7b;2hbh=H%W%b6Ieg_+v51x4SXI0HR_Q) zBvG{h(2C3iJ*>6-b|yALc+tefM}ZqasADkg`;uB+wki*MZ{E1&Fi_yqL2OQ@O0;2# zxnLquw;8bO!QHR*1HbF3VKVtPI~75eMMBd*J^9A>jbo6cWvYJWK6xZkVJIc;DW{ny zovE2Qsp$DI(v!K9FTx1GG2l^lnMRe8?^<+s0O4)?ekF0biD~rh9p)rv`X3RZ=)K5b z5F)kg;)d6?+=v?TK8`f{l69mkM<>%L*ciS}KZid5hp{Zsl|=%K7)hl3aUGW#MA>sD z+r7IfC@TO{BrO%akF?Ev*NXxC*}MokM@kgxG$eWe8vUdlj*!CsL}oU@WrOu%z|K>B z1a;(?%~y>$<3bRlpLuOQv@2-v6e+fv!dwXxR?w@u!M3*f*xI2+k{oK-aS6GgmYGWy zOQ9lB><<+#jXfd6(=Vgm>|k^*V+=EuMOLb#C3Br`Z#k?asHF`4Ppn)@&l)trHALMoA{OqXV(%FMhgrS2Ze;IS zM}ud{Nd#y9THJ*NS9fJ_7ZQfQ7-G$PcwaCGRX~^SfpR;>AAHHO(^;ts?Q}2SJC>hB z?&iHKmq1-ZC_3<==LgTm%X88nCJSNoqy^x19BwONaK&$=%@C^xc8|@icD(VD2ee!$ z(Pbl2olhjGFBfVQInh=^2?$sSzq2iQI)EJ=t9YS&e@Lf4kR8fiXDxhfNMU5zJ6ieR zv9M+VaeWIO7xRe(pOp$MrCrcYLOaS!3Jvet;-rMPIsv}JuO0&kUp|#-NvHFaGRj7n zIzn;alhy~gD46$JE2hu`q8%B;{)3~U*8Y|)p`IU(o-=iZfDwz7QXfMP%Dtenejx+D z8|Rzv7gTx&38kc%Mld=Q9~5IKCg6aP=PtVX@O8l8MVHZ${XXP^vxVW0-!zYW21`2a zBr_JURbUVf{V6fqoWtoqWrwiH9z?CjRq(+U77tH+I>>>7BRq9K0^S)pMms?2(sSE= zJD|{_wr^(MA?|rbYiReJh$-2S?S+0f#;aa%=b)x~NnhD8V#~^O(KBpYL*+#+f;d=t zGex3NnQjQiVBqzN2MpoAIlrd!(#63>`?nU&1%I%|q)9XQ%I1MurL?n_-SCnT1Q|85;w!PE}b zu+A$T21sur-hh6NpAApkl%B#@F)I%=ulC5$zZO9EJH-%p=X;t3Se)Y`LbJ-22|5YV z;ZQ7O;0zc8?~is>JWud7M#P)Y$wL^Im)Q6*E{Sc-xTvZJ#10klTQ zAqyRE``+J=&Khg5NXq99F3)1&dN|Y-|OzC4RGFTen&Ro-1(|;QZl+{U&i@pFVT|={$1ZYlK zLI~Kr4EV>W>tt8&4EYnqn*;m}Es`A7bgIQomr|{!`_s_y#=qkL(ekV8!k`DOxkewWA;$9h#ooEsyh{^$1>d@3*CvA_Axf;nnj{ zg>lM%C9aH(TY=iBH}Ieft(X`+*BGrb^|-$iejn>nKgt1zTk_tBUiP&|I&ZLH=zZ9_ zi^3}xwr~1YQBb-w3&)P^(dh2QE@`^&6(M3!DLZ}TFM5_ea~ zl6Rf*ObR9Mm8_6Fi=BayDko#gH#3ed|1wDqUfAKIGBE+kK*U4EwZbp>5n$s9X)J7a zk`S4=Q{58-?-w*ji%F6&+PX4vEkrll*EtrQkub@%)}N!jHQ)7_5vg}11r-*mX2_G! zF9OEXwa#_zk?(xP_IejbHTCsiE4y@j{~TgXijJ5J9=4&i`$5rWVThn>GS`CHPH?@s z@&57Zb!6@RPmff!sR_BEcPh^Ra>Jn$FQYqGmQXtpH6db{ge&?X0&VGjBZjN&JzirT zGMACZQ>J&=i{3dD=dqYJ&|qJ}#IlJkF&PMXV#XvV3DgU3x(g2x zX)YFs+a@NHq37I`*dpSm5_9ac2ag4kaN_A$rY~ZsT&Kg{Sj;~f*|9Jevf}p{=*Ivj zwtD9dyb#=q1ULd+KJ(VE;jW|OWJV}w9d(N8fp&_FB_fL258crTri!aI`DlNtt}FS& z9Cv4(=G&)Rm`5erOll)q51cV#Wp5}B$8t{swx$DoRY^3+yRQL#XrGPv)xYGwq4rtN zB-Wa+J*6T1JVu7RI$VS882v z8<{*$5o`W3UB=&JL!j8|YOwwj{o+!BG_b?waY;|> z2ri+v);ly$9tjzAta5YgPXaQ}JyHc5T|D^b^R@TMQYmgS4bL?JomG9+k-Klk?sl;1 z{f#w2VWe?huD|`><~vKtj1Nn`*%SKpl7>2O>Us8;hG1VgIr;QXrlHXd*1bYu*E#9> zg@#=vXJe%qyoMe>H>IOd?!~JRxjcmqR|sQFH`Hy4)?Tb1ENHb>F`pT?J3}v)gR{yI zfNZqB?|Gbn%Nk`pwsH5IY{xOorT%d)hZ`a)@DFj+evQ3UX^u8yQPFz_F$ty|vt?qk zKvOCE9S%3zLU*{9a7uqDn$#GdsiNx6Vg9uWMNQJqaJemRPIC~`H*v|kUtGY$$vr0B zNj@2$Isw?if9mN4(BS&X|8iHA)vootw`)GW5eu?fSgbQ?`9jnVM(qPZo5W=3|GapP zbO~;J0{G<8oL|%{{$?{-_A*URjQenxi|ggdH7M^|^QidI!T%<8G$L_7W6d@ajKy(y zvzcsEYiXis3Xam*DOK{n9PX9kqC{`<3#4x&*qK|4+N%Hy?Ix8=0y~JaDJv>v-F*xg zz!v57-^24muv`a_#f|8uu7f~M?jL~J zq3vVupDXXJ@7#3Nk;S+;vUaPVIC>!%nq{yoV{c{Ifw|hRvrlO1nH%56n0+_X|<=TF39N@6P^|Is?x~b<*ncoS6a%^ z_>{JgwA9?TM7wBA;9ntk(pr^v0fR&(POTJyrWUd-Dy$V`r4hjs)cqozjJwlezJ+}j zi<>E1P;vu7$*s71-)-G3bb@bnJ;bg0fuk+6mJ_R|aDuz;*9ZFQ9vS@R);n5`qZr^8=@UY|ock+#< z#|voY9$afu$?I0Al-YgRy{uJpz1=7G5`1JA%j^b|ISNQQ!!s>{l85VPay-ese<8Ef zU_YD~c5{KgD3!wD89P?{Zr|@8XAqDLD z|Gy*`s5Tn_BKG+pmo5C!*1CNC-dCcm{c=cD@sGdGNsC$KSgFjAS zeTDJudHc&I839jLXK9Pj$!Z{dR9%~epR)b%<7K|9-PY`d`Eqz&EFaqQYvJ*LdfPpby(X+2_dgPE5u1XsON;Yg=d2y@;i|2grmtCM6@@gLw|Wf6QK&*ghg?)vmHQ zxmef)&H@?imnLetX9!J-U5OxLIZ7fp)SevXUt=9oZ;-Vz|8R~5TZxprNbY%v*yb>$ zM@Th>MmH6Mt^GLU>4Rp`{Yju(3y8w%XLfc52ZPU9S>>pr7@#Qg9dS$QJ4Ny*aV4B?cKpSvT++eR<>7Zae57% z_mJT9(lF)RV8XmjQ6i4^&R9Z9Vkd8~Rj#DS>)Jfh)Vw+Ke7Ouj<`EGni6n&DFt2?6 zeFy$LZ%v2UIsXJ|;o1c_3bCsbqY0eMaG&cjj&GK+3kbXS4wW-6`y;-GD%VtEKoeNw zp*cy6P&x;3_Tx74Z)_==yyAUVI0s40mj-)-4_3aJ|E-6PWUFC`dKYGfX zS#-FKzh@f|7@D?l#N4XQ)c7K;;e=^d95NLgQq6mb^Yw2|Q@#OSJW#(I1E|17r$qay&%dzN zXZ%lC+KEQd)6i5Z!$0AEU3Nz6H6zC_b}-Jjp=iL06HTf#oeh? z)*BTcEio_4$LHg65-a5evP#-99&djV*Lpt!X4X0C9-O`+?9-|U%ZJ-gyoID^YD3zR zC3%6xc}d*bDWXX>V2x^G{y4QFELN*ZK}dMF1RRk*y|L3sTUK+;HfT2tSUz&!>A-bm z4xndsi(aB;sYsh4MKXcq)SQHQG@N2m__e?Qh5t=R`Jr-AfbTHjpr?p zXvT&*X7Nz--A|XHNb}h2cx9hI@udGBRq1nb{nJ!TFsuzc@0ZnsvzEK6Hs8XjQ<*Bj zqs>Sih$mTM_H8UFj%1};W7Ceo^|XltTl?n`l7T{%GG=;2+?q90{n;z#7c7#JhX`9<#0SCEP!<>#|C1iM%o))9{uux6 zxPS~mqL!iKbt(Uq5F}Nc98%osFvYKH`h8FXJzp#5zndU=A-+#C;`dZ8=CzU!i`QEZhcHq@?1_F{E8f^s^>j!C=R}`d(q@*`GJH{=tIu{5R zN8D3BdiJUDS#mqXW@2f3Bpm2oF;2h1!0JT&!vn^Sp7l$w!Mu7O7JO5uU8{zb(%pjw zZLKl;z|+dIie_3{%gW?TEe50HF9cBF)*z@^ekO@8gghs6hjiZfKvITC#lws-7ft((q7&eQ4)CrHQewM5fR%1-22i07E_V`17@IdK-H(Y z<~EoH6Y)pgW4h6dS{r*Nt4AUdTOt1F>@OWLl|bzo^?Jl|4%5tN0;XU5r$%Nv7<+Y^ zZgm3G+GxGf%0?8`x2yO8fXgkx%UD}UezBK}+0Q&~w)o${l=xu3gk<*``k_1)St)I& zxdQKe`~8rYh{?j%?^77u76f$uG&|s_t;^FIyqUv)+OSA1Jq8xe5%ozM4ngc8NO?Gg z;HCmmU)_1j1|{wGc6_{}(c5LQUdt~ug*1IZfZGJhGdoL?!U;n7X~NSO9U_aSB1hTI zaT&?_fiuEDsO8SA&X8tV4X!&B(X6jpCO$u)9FCKiiZ0enX(yia@u{&Wr)&7mx9q-& zY5|X4-|5qF)Slacy0@!=nv557`9Z2A$?tRG6!qVB`l$ahm;-4M6n!&1&FyC9-?>w? z=!gIWU2*Cg`k^BnE7s6|CYer(Ve_WmZN|~a3zR2+o-|D#OGEXBThs)K$w2!70%`J|yAT*n zQr+%FL@Z?`Tqg_AtKVdW@B>;+ z1g9&T0Dxu!+_agyVxGZ^zP{3Lqdg>rS|cydNy*o@0UYYTDVNV*_-;4qhcDuz=C8bz z>j(S7lTB!_1Kk$Bbm-{a- z%4bX$)!Tj`L$?%BJdc(B$DNqkQcBa(DY?S{<{+EQKQcI@!q+-SXG5-s+s^tM`*K9K zxQOESntArs1TLPe@ETx0*%a|apK;*Cyv|sr62nNKk)+SnNpl=&qgnLJ)n+kqq(4BZ_K(PC6dt-I*8l-!PKV)fpi&oVz&hx4kl z{{_iu7o5=2C6J8BRS!x)vdwY7m6fZ4Ukj$L1{`RayKRt%gut6ycn`ykJCkA^r=4ze zWg|TaolNW1jR;u#uZge6uu-S5lFC^`>4L2i30KB zVSr*-NDJxv2=lQ&=;3ELQamAZB^;FjEQ93wQzUBK<)I&p7*3cSp8ZGGaq4Ffe0!n? zNw?c@+xhdspVm9)U`vRFGLI@hv^yZ)@KWO{u5CT6oUTC19QO!(^gmIL8lDMBJ1xH2 zd80s^`F^tL5#U_zZ?%@x@r?omO)KMcAtJTT>46bb8S$B~1x%i^i%v%ch8J9Zh8#B9 z1C_{qMycr4`BSC>fSyx_`qpMMu?&3Ji|3&BG@9x}NP3UC*sPVmf*a9=!-dLRywOBc z5VAQC#R<2YPb7gCdtAwadZYJ*=B7I%&VBFd!U+E&lUWcKT#B(f|5L5n%@UsV$4znP zb8~)otYw8lF$sU5!>yi4LZA={YYu>6XOKNk8PfJ(px$}R2Df)K_e02Ov3Nm%G=qa# z!5-sC3A-Y2{ajCJA%$wy5P#;vs6})wbpIEjF0Pj2B)TF-w^% zMO8MW2gj)*oOv>+?8G{&9x4OIk>0I+BcyL(v}$E`>r$YB%=(j&E$8~yinLhp%2-;f+-7C4>lJUp8jx=%NrY){9209HOxqk3 zP%P$7{;*z6RUyO+?lEK%Z};Dv9ZK4tdvB+$1{bxW@yTftZR_s zWihm&+1*R;I+eT@;q@H@gXUqXH29hFpcQR@hOJ874$Ev0ZituM#3u&trl?N$LUdPYSn%BNr4tD^U9Xv1aL>;Y?a&1Y0XLr$HYdLe)(5nC|#@o~y z-JL*DtVG4LndO?2Z@tX7MGx-MDPKBJ5LFB}p~qSWcn6ZJa1-l^l&dx6j}aFMtDLR8 zXETLsQkbDSUB)l?HC5`+5Z@JVnCRDWeEYr?W>X+}@e+e%qOaW?rdn)m&aHGP`yFi-+W)cYRjR%$mbDpp_KwSDoC|Wk zx;ev~X#7Ejxj}xlc_QLJ#EcQl*#LOgLwqPRHU~XR{Y{?cyfw{Wf-cL6(L$h0$DRRI zX|OGo`AOzf9v(MEKB7Niy!VY&$r;q+@a6ReC6{1)pzhwngZ-HL*n%1H>>KCzY82V{z8AyFKy^%-hd}y$iYuTcwpX*!NZLLbTvKSPp>eTBgAFRh%MN zD3OUX@5vDzC=A0>%&*o=HGrlGQg;>gWNSh0^q~>9nn3gtG8umnm(=S6j9Uov=47XE zZV!Z_qn!9+EuZ%bn20%hA`$rV1U0^lgY>EFXLCbQz^jH|`Ds;?42v!cw5D_z-s`NE z&3!r+a42k|rUhE$!YLVxVMXF5)PIb_2u_!Xk^UP;qiPp9>&+`gHY?O2VL5H1z|B zCp^5LwahG#OCvG~<=u=M**ZY>zYm$64?tSI#y#N!&xQYKI|cmE z448(DBYoy*S^ZPTUS2bQbr8O^vgkZY6ym*xCqCRA94!$SeLm-2{Nn$hKO&E<^rQbb zcR9{&AuTb#pFcUn;9K>LOujqMO284O1Vu~o@SbxsANjW?gIyFw0 zd{&0721d-F(9%ToVi?HeF?(!(B+Gd0zMw=Zd`M#;0Ea&vlgO6erh`trg0hA~^|edp z9(h}UtDT=Lm*WR5EQ{NUf0ItmwfTQ zA`_9v`j#znS@ZRmWgTV;E_o@rRDA+naQ6npw{Nnjrpz*bPk~wAb4PziC=6I00l|P% zlrr&(>J3!06?iWj7^Iwwrz{Xu?x-`%uFrTBGuaI4cs7C&P%nK+5EoHzobp4I! zMD%K1d95YK2BF;`Oeo0|VdQwbu6Jl^BhFvS4mrs^YJT#PJ29Xm?(?`Uk2qCrP^$1Tr-w=fmQt0lTxq zRTg)HHuOfeYh)^MKIi^0#o!O3I^sQmO@T%JR|OA~1? zTx2<`EZj%4Gj#$f$=Pr>YC~=Sko&pO6N)*R=AufEGt2YECoJuMrtZBf5BRy4A2)$r zc^ZfDrn!KM>Jy(CSS~!CoqtMPepe_xvBhpwb`qiJ#qt z%T!(9R%_E;+(U_j-Xuc%8u1!YLhIV;xQHWh{va~O_bA`vFbjr}@E>HocqWS8O>JML zDV`c}WzktIPk14-KL2#b)lY(D9WBx~n=tjHiYHSn=)I--r;xl1p&>;;V|YJ9m3oHJ z#sS|bc4e8*+aPqWHQ=-JLe}@L4d~Gta&L<4A)9VpXg+ZWco|L}>e)WDXFKb15R z8!xxlt5pHqA!YDluJF?0+>!vq zme#CS>Jm`Vzv5)qrjJ6c)vi>czP8?nYlk=UD44s&88{KW`5|5I{oFwhVl|v)0S|ex%!+FT@X}zFVNG< zWT}u&FYj4&>uE~Vw>ilj^=Vu-0lacQsY$r`gudu1J_BPJkw#H-qcZ$$f*e^H=PP?? zh0V1Cto7vWoRLn1|GNZQTVS)q09$cZRHJBT0F3Sue*5KG((RTL!}0HiYP{RGbkHw4 zj@bZ`mK}#)dx>8s#T?8FD%JM(z39k%L9_puy?6KU*nQY)D(QW=qSX!|5kcwPau#c6 zAqk$&LF__xZaW~^%tN;5!RjPT#-NtF9dUpc+0_n-ZcAAD%>m(jCrZ$Z&vSv%*J^Pz zdkyF)#K&L*+%+qgijzEsQvoi2F)-5Uhs&8j3~mpzOV`3E>k4GuJ2??(*XOjMk0~pA zn0+(*Z5lj<=?Y-qozK}>O%u4+4{*0k6(3c#160eiKj2dH{0qx@RwV?{y02VKC<=n; zAi(q}T-$+knGcv9umwnl8;orra(+C=eK6{H7#5H78#uT|LA@YCGzcP#>m|aq zn;avrHRd~_+R)IOI0-M#EVa;xe#^y>**3Qn6Hm`*^-;oY!1}&dG!SaOiobOwiqopCVkh9@2mZVct|kC z7WVD}l#^#BhiQZUTi}tklbB_1FYEsaZEk|_v+1CU6@R5D8A&^Ki0}EVq;e?`NLqG- zkvhqqwdQAOQYt-B%XcN0yijcbFg=o*s9WY~bia~0CiD|h&>8-Lo$|r71Gf_!pJ<5t!X5^DoEi3;JohJ7|W z@5R|wNuvG~>In=ApD7S``O8c+TU1bv(d+Af1#zv>EQGtUq?ofmML^)cPm|#~l3<+j z8C%J3Uuf%kUL={EeQrm!;|sBwVf~_B*zCqceleRO6}9fmG~f%qp)I3#<(Z!89oq9nR>sT=+PPWv_c!b@lY$;aLN_24R-K9`GH z!~K?ZBY&MVcle&g7c-m#9a^z9dHblM21;G$M8;#mmWn#ej$P2IRbT!v@j4y(`Y`8$ zEx3Mw^!o3x}M=X zZ^RE)TgwP=C(eINJPI{7!O!}M{cgeJ8548>F=Cn*hmZE)Yd~U8-d!<)^#<-Aq)vaK zbM;gtX1985D^x`AK2#-J9266~jF%&t@jAp;+S=_mzl#m6M((x9kCk zvNHEdYU8Z_A}eOzhf2Q;FfBG&HX=f;e@~xp7tY(2Tb&dl!Rsdpi|FQF2yc8a=M~PD z_9M0A3atve(7)t?NG;9jXD*VwO}k4=R{+^puRR$hz8)8Y@@2jmQWLUeJ zFXFR;-;}q^Zzm-W9Ss|JvfX-QbfAjPb$ z#-MKB9Z3oRarli{m7nFdH(0MR9Xht#Xiy z_o79uIC^OOEPjxvi2&})s2Fn+GxA#tZJ zRWAjhm%~-GC_g7Ye3wdl5=X<~U>*U;)J)a86JqwRbRTnv_c9k+@w`bla$eSGaXPL` zGqy$@c~d#{BrM{&|Bz9vs5Q`QjvQLcV|TrQ*xmiV`V08n>qjRgmRG4S$|1UWlb^3Khuv&!fS`(-(I$vMtVM}_%@FTZH{x@<@2(k7$4z42)v#{5%a1pkG zM2+XF(6$;T!?t_~gPjNUrecnfE|22qb%cZ@f@# zl`aNiRX6nG7Io+3myTK~B8n`2jhsNK+irfn>&D~rB3Z#fBM&0IUnHze%Hsk)@^(qJ zJ*+-1b=<6p#iS2&1Vz~BAwBAAMy-t$1Tl8o;$9(8z|!1sSj8OI?0G|^{;)ipBSO*u z*3;`XY5hKQxZ0eBTHf)X+NGrw>B#zn5B~imbR8YbG9r_qM$EWz2zY2e=!!6XEMa<- z@^dY&?3NP=2m7ZK)s=V$X5FS%GbmnHBc_rQTC*81BYCS}c7XdAG~eA>FJP4F`AgO=>^ zc_9Ygbi!_T3VQmZGN-?V(^^K%@D`O{#%>M!*%xRpmt;ghbw=dSq|bUrVf%B~IkRe6 zV0U`;v^lcX%uhfhh4M8D2z$~-whMhXrF;`Z4gCakAYKlOi`>-IdYm$^y**k9>l}Kh zHaD*took?iBEK2js{?v5B%)>=8glC|#lhKOqz{Xoc)8oD*E=0E2-ZGM1iI3Kx{_X1 zd{{SdSQL6sr*D`4+#WTSt7ku_vD3Ih)cVr%ZjW2SQ# z239SuSFx_iq0PB&LszE!Tqbe6tI17gb$!pvx>^;h5x+NjC~B;!!KdJ}%3?sXG$P0E zQ=odQtFU3RP64Rda3+#&9!89PO<=8f=;Aud{wz569eg)^O+&T11&+F)s%4;r`P*#9 zL_WBbq*uRqZrt1s2beJP{HIPYhU(FQGr`GXvx_YWwY<+TV8f_TCb|5b8 zxjH@Xwfq`Y;W1;^YHY~hq9x;{Lj_B7(XM9%d`sg$|3*uW}Wwj8&zp3J`P1}Lzdr}j$;ZfLnaSlUst4|Mt zYiYcIFWFN{ZK6U*&%S{Vb>WCRtLXm;rrE7q6O6Z~7{UVpx9M?91Hq8;5wvh&Tg$bf zbM~#CZ-C_(sHaA!%$^5C%~vBt)j5B;_TUyt3;etEd`lT~;r06z2R=$KcFLkwH5-(1 zfSiF8Ch2p+;4^_H^etx!J8Ipa1#kAC++SB-^{Tlc7Dm;jB2hLYNX;dqR|Ff28YB=8 ziTr5G07_K|>8o4d7Xl;m4N`|)34e{*XJ+rwfpn~Xe~D1+H5_`PuJ=7~&i+hJB?k@t z>JzhRRS3m;>c_*jqKxI2Mn$64{q(KgM8jFRV5|(1<#ATuC~*=V=OPzE#@#}d@Y5Dj zG9~G;UXz3%gFyO)*wh!#OIQ~%EUxU);V{W%oH^zHbSbG}|C_S`lMq1=hd{(gogNCp zMLD^4)g3#Z#tBwGX)ij~x(s<=gh;MbS%M}~MkdgX^(@)^c4t#2>1T#Qu4^$H^-e-` z)^(j~cT*Xnd&*?VueOd2!~v`KoHbGubrVv+lX{?Qp&LcQL?)>krNdZGRk~cI1@( zTp!pa@b@Iv$$g|0o8&}Er#Dv!9dO63LQP)86Gm`6xzluKhWyl{@+kwEK3S=Pbu2GP zw=MfLw(Y$BEfyH8w}eN;M@vPoTp59JD|O1WUBd;|?4?R2&qtQDO3<@Kdos=A?uF-= zgTE{uHrl^HLl-r}+(jscK~F@?nq0Ajo>8ukX#!w>JWJO0|8?slDE#M|!2Ag2Ori@M&Vr78;Fx~+K$4)Lo7cfjp+AMZfI3Uixv0Li=LgjG- zc6ib;TWvRfU1*^Gek7|^mf#FtQ&>8sl&Uu9^$=)*@R9;~z>{rv#b*$2j|?RKZID9; zzb!BN{($?VHF|LUmgQ52Nt^LHXgkREsY-9ZN!9BYN7k19708D!GOt-=p03EI@X8Xi zhn1Bo-TN(EBJ5!7|J~*oyI(RTG*NzR;CSbNlT7->f$W!GKTX+NyB4mzWS81>Nslr1 zhPXZOz48fCx{J>y-MWcaSm25ehD`{4wfhJcY7d@7;<%wf)STvS*+_|cMHL5;_I+k| z{t+4h+Sh0xO}AT8bTbZt~%%cC0aVz|C3G`C{@sGl%byRkA6iAt$z)}cdlDnL}Y3EXT0ZY z{{vK-!o{l7r)B2Cl}*~C8zN$5SzS+qTl*L~Dq>A^14CF1OFLP~Ppl22slxMSmNmVc z!%HStEYZt6Wiq2I^I+0Z<_&D+3d;;#-S$|4WEi)7hIaF2FpgMxJYQp0MCWRY>fyM* zjkF{=Iojp~<}~bs28GM!%`*I_5MOmXE43*=v@ncAp^yZbzO znQ;s3CoNWV9TH2QEo65DY2R@7*Be%4rakYe5E=tbZwZ>np&Yz&ewhomVv{me=D7M( z&^pfJyx9nu7vvtR`$pd9+yPO?<*$DIzEi<{aUZmj>jED#V@VwjP?qCw*SuDfcC(kP z`JL&SkSYty4H7JkCGlfvmVZTgEH!tcnjr9NvF<`bBoPR{9 zWP5o47J3{&-()0(2laDKhLc`)_6uJIom%x(j>}kRecHQv;E?YW288L{D5x=_1Qv?8nl>A$vBWO9Dy4Bz`PH6< z`g%>ol_R%Xmj^WvSE9JG9wUZLI;Zt%k>vv4vbOis_EDsdB)Um?3P0HEFvrw2Q?bq+byY%dP#R< zhHTg}HYFh2EEA)l4B>*>vYHd`!l+G)ra}@anKB(ok-rMrVUax(x=y`*MWrm(8<5RT zTO^Q`RQK;nDnR0rTE%{-#i>XwU|*LcH%gs>Ye@4i5B=_dab&h&wmKhv1Ym57HlTvN z3mcP0Tpx#Q$NVf0cI>kw6H#}K%QW(jMDu}~36;dGt5;BMLOsfX{#n95vVcRlmmQb! zdyomx&B1eorf0@(V9vmh;Mq+a%Ux|NH?g+M2$U`GWxNV$h;EUoUF%52I5Cy^QR7JI z#OtihvQDj-HEDf?M@YXywC9n3uXnGOG}nqta~&}IzzAm6{-kR}<#AQ{pyv%<0>ArV z#Z)0mHS<0+C_=T0i9Mq84u@zhvBRD{fgsQ%5+>bi^ES!b<-+iAO^X##3wB8`n~+;b zwwN5gG=1Dp7k>f@yjBOxzV?s<_MilPO5V#ekvwf7TIjr~-f1%f=q{<2$k@`@a@*M5 z)N1g((#*Jn*!gFW)JmDKhG7VFJ(wP_ngZ-iA_uRxZLy352k>NTAwx*X`Tp%o3l>83 zLZjAl0|uzHEoM9K;vNVoukZ-v!v)k!_XY&(`xq|mzgdsrl{skc02wm8SxU%r2-O*% z2S``xT}maf&eA8oInvtLuvRg8Dca04**!7jxq5L{`sfgEZ9`G&5_d+Ig}N9Hj|j(w zoQ^!`Vg`u#$mkS_4FMV$^m_kAHy3aC?XrVU2L`4O1f_c`4lq zL^nl)`l{2neJ%0GP7-xL^;!amJQIL&jJId2MTV;!JKPb)i_R(x>%loJRBl}@vC2OE z$>xWDT{L3PbJ+|R*Ez`HUOJc49SWF8Mw+NqSKZncf9AvMc1ER7JDe(RLceU& zJfrM34nwpq*6E#}wieNJ+{<^g>lu{B+;53<-!B`DFjBc|*U>a&G3<1eGo9MjS>4iO zY$25?ZDs2eBGyjU1hzRjH&PA&jG056#%s6cRB8DT zQhWc_B(B6&O=^CGID26LLWcReQup&uD$7P@L9Riim8=Nw2R41Jwu@)X05VKFlHf@a zcSunPbuXKd-;aG5YdlGaeY5hnU`&YD*@S?YR>bi3`k2p7w12I1Vt6F+i-YEX7t|Ll zsM;hP_fIRQx20B68>tXJj85pQA!x5^rw=@r)H>qwFdZB)qf5G@HGl~L?6AXtvBJwI zw4*jHHD#ENJ&uUtgmuLKFAilfm zb?$H;$Qxud?~>{!KLA+5r8@mG_9vgY7e#(x1i4N6 zf%De8JRAQ>IJGLOxG@?_#DPCPS)z-t5#7gv*G=1|wxzev)7TY8EL(i;u*4OUxZD&y-Or8t z8yE@FbZs~qt0W&_|tPCO7*LaIeWzU4?TA*QlvlMgRUOPf;0)^4kq;-n zq;0qTt8PS@@ZaYFA3*5(j*N99nl)qndQR~V(50E=(%FtUbKXZp&T5vZZ24`yFxM(mt8(G9s?r?=qoQf%xnr04OPbRl^JMq@FseZLnUX6I@}lyNM{O{k zy8LhjR_6SQeIqr6!aktWj_x=*ZGR#un$#&wR^iXp!P+Gt>FoU(r)XI2M8J0OF!(A3 zUf9mueCs7;Fj<_(Kk6xd9J@R#KljjQpHuakaqz=Wjf&dKr;gmm3C46f+atBG80OZJ z1aEzpYY>kiXH0Xl3^zyGylsy?m1m`?`AB@zTZef(qqSMvv(&fQCm-?wWq<8a^*ZFA z@C_bB-Rc?UuAh2J7?wqT#Vz@C0UGKgaUc5?0WOm`0LYGHm*3X2%nYM5L(p_b(cdB0(x0ALhAytSKuTt8On-;}|^>wf9h# z4$=>B81RSrKQ8_3l}i#s2~=A-8=A+W***ReSKcIo&mhfkP4 zA@q+av`Sz)xVWy91aO9kB;Ef{F>Nk$eWFxZTd9rG2XtMofOf zE!j5~VbC%3Wck0*aFXDS)1^ZDa@*X2zJ5vJmsbAI2bQF-J;H5nXW75DEew{Y^s8?x z=`u0@TLos%{wxn@>8B%750MZ>aa0EkC{hEnI};_=P9chd)CVJto#LXVB#3#h`96Ey zJ=K61B<^(F!0140NYhW_M>)*%jIMo6$-Reu#c{^Ea8V{QxKA zugHt1b>yvlY>YnO)OWgbZ2G%r#vHSStjeVKYzt&inD5M1Yv%2PP315NqxV6H1`k`$ z+SD(X#W403-0tB#cTzD$if{Pkcy`!rW2J!2=1t_5lM|H|tTeH=dz^Ts_0!_~4GT;F zHSoX-lU3?d)rq-4B%lit6x8XxCKn6?3-6~SVP^;!82PgbR{x)hrIQ#X?OvO_Iv@qx z@gfd_U(g$YB-JFXA{diruyXIx2=ndd=zs%cr&AH3x~c-|7CaH4BC1k6bfWgY{mBQy zJ@dQH^os{hC})zWXei0=PGdX?XlTKTYGF-S0>D&`@S-&9eD^4Y1&$M6t+ z4(JrDCz*WwUays#Q6{R~5hq6>hFb(WwOxj^lwI~PNB*=_tT44mhHop14bpiWsH~9j z0VE~zhR0$E8}4KX0Qjt|4-Vy0d&V6ISQmIeFG#B@fqMIVVqQ_K5?^)cw+EX#N{F?! zz%>t`2tp5%r$v!()DQo_`opC-;itdVhHE zME)f-E+JcYa>SVlNiR~w`VfbHt#{8~s94_whWa%rwuOzE+s5~(gJ5R=VVmrFH2*zE z_qO>)%*eDlPkAD2E}Rtd)Y1WF9Kt<-^m~j@)(0XuO9-2LwL2LM9&Spy-uL7gK%^7} zgWHGq=`p!a8rJGwk@{1tq%A%Js@+auz?(G9I0m}cjX)f+64ZuWPv{P+mv~@CO}s{L z2y~{aIY-z$v0TN79nNdSsW&Xo=-juG7y&(aZTi&AALA5A^d`jw*ZS9GS#9=Z|7(>& zf>v;fZjO&+DNs^OuZt~RIuKBb!w|M7%{aliXuC0Tr;-C#?+PKItM3mXe>lh|G+shW zTWj_v26O#pxOKr)du?LAFQtt*Gq z0M8s6%?HB4=3iiH1-9s8qFQug&Zv{Q5|@@oIVr@t68|z4o8dL)Leb%U#fiEWMlVC) zT!rwJeB1afl8q00jqNK7;~&K2UDm1OsAX6#(|~(((}lM%og$M*JQY?nt!NOArB7JQ zO2W-U?$3d<0Jw0Ye93TU*42Bj^@mN%X5g!Zu0qG(2YO2ye|6bV7bSQuQcKw{Z8mnOh2WThYEUVB9ZR|uOA5q2_W zf?+xAi3&qZQ>8}XRc*yQ0Y3`e-88!8x>{0>oW)RTkkhyn;LvL)B>^q&P2KTrmfLNH zQ2g6RH0_Uy3@Vj_|D;FRJZy8;4Nv6;dqf?%-R^Ss^GxCabLZt@tEu2e{!S#NS-|#; zje4--vV=&GNog)0;i$k>V9HGHhEIZR!w1JN4n|i?q~^J~nI@~vqc(jIHw09|^sZxR z6%=xH>8yy!)+E2%`YkL~NB3?SwZIf^h4{o0lO4LE*Bjm5B@iW2n8|htX&LV($kk9F zb+(KeWQ5f1hySzE<8ZVT1JG*5G91D%NWz$EdVRa-lhSe6VF&F~iqo^Is_LjC4I*}X zWO#4^1o%0;wfi$@aG#z<`7y>A8MjcJUXJhC4#ZWEIa#%tT$p9r?NTev2H1|YriRWm z4AMGIa;EG@X)ksMY2s+eG%Ip+Xh2?&>B#|}L`-~sAW9>7$nI*?th`n=uHxh=i6G*K zTs9}HZ1TtixBnx457Fw6(rL7|+7`geDZ!gpMa$Voi7o$j6eq#25!b|XI|V^V4H}w8 zD$31*0h@NC7#MBFbrQQcqL`;anR?Y~e(U-MVcyfY@s{oiTBM0^T%x7BhfOUb5a$0c zx|`;h%R$$Iik>wAzGYmv#b@VvZhHyr07|obi|N^vuL@Y{ak7bxYa|yrgkPp_%Dq86 zz+>_5VA-7csdt_fG1jINtXB`3FO@dUQDD6?idVPk;UT3^b~*0ep}IBp^*MR0fgaD& zo)kVkQ^wQeEO1OUPHi{wsThpne0)csgq)T=L*R1ZmpJ1Fh-yKR*h~&nr=;?^2Sr z*lq)G(OlBD@tlN_1H_RBrMbrKYxmwf?Q=_hk9Y@*13L={L52!qkU1m_HUD^NRI)be z9shWNO7#UDTmico;Q29d%6hi-4H}6`-LMLwJ6e=@+r?i3Z@>qlbEUrm5%~b&`-p?> zL=R|*$SMyX-viHIBF`?JCjC5@KII!O7cz%}d>19g8O@+QzC(@Xq_o+XjuLA^KhgaE zBOMGE%~Rf)O7M?x!#5{ha1)5tf+Ytl@l`dc=oPL=szhgXBG4NM5P15=h8C(;WlGoZ zsjB1->MbA2XD#?+OC6}4ayBA}8^YMjT{pW>U(r6@yuZ7ib=5Nnq!VX@`8Kqalm_P- z%utMKytS|yu?h8W9kJ_Q+IaQ#s||$}4gl)B`J7o;0D3%lBzJ0QM#4()3f<&mg?}zC z^g*KKeVn+f!7At)+M^zSA5V$5#N`2J9J=Ym-A>>GO?6`37hTKN(+#6BbCUxaQEr{rTtl z)e5g&GVr~bVZ&I7RTVn4rgYwSfnD#X*O-lmF6wV2pv~1&-uqX-{RUb;;HXN3U}!F- z0K;J!N>UH1RgH3|+$QR`9($v@ovb#-e9Wh6;7! zpJV26;oxuec$Jjri^o3E4@P03B~<2l9V7n8TQqxG0I<8qT@Bz%^1xB7u1 z3{~~di%f!+#SOBgTR-8$%jub@!k)gWrNi?<{_5b?t2q@{n7|Of2bSsZxXL$wJOQg6hp%om*NZ@@4fTy4BEg-L809Rb< z;GY@FkyKV0uHt&?YH$U+{j;H<0rIj@|B~+KIcS1`FQc9s&R*EnZDfmH(z<-9#MD!J z?%)Z8H&>C+JntAM3FYTo_Z`?#U4wLZ-Q#U;A+5144b+E&LR1l10O3cu(|Qh#d}^Q$ zQHMfWcS1Sn^ez~GAA)dp2RL{82~0~1PH&*mR7PM^3OX@n^3GrFsIj|M=(Cautfw9# zo6&e?Td4;a89qwsIFVpOicm5jSaZp_VrzazWN!i{GDIR80Y{jp$e-o#v(?WhncKbe zB0dyG;XR|%z(E<=f~?0Cm1>k-T=K>37e`k6d#{WyQOoh{6S7Kk+p`vBZ4WzXMZ&q* zJn>5Xi3FCxFI-2JM#{|s@1OG`$DZ3(zvFY=xaOD&pQ1fSxe~GGV7B^3~X$h9}o0t&73Yz?Gwk2Kv zRfztP`7e{&a*}i2V3+hh03YxXANDyxC)4JPaf8G3f~i)DyQZJSF)*FXF8qt$O*On8 zkq{NdE)c+l@mSBXt6U$p6O`8%2_+N8s9;cM&rel*x;*^+gN|3~x>IJeegh|J*|l{p z{HHKkrt9cizWf+_I}$~aXRJbiY{8brcBs%Ci#2Hcc0)!Qjow=Nn5D@ntas^o-WR|w zseDA8Ttb;Fx9#z441S0)^~=kRk71gyZ0YHTxuS#WX3o0g@_T9#{pOEq@#VC!>Q0N+ z`q>>-Bw#4Qw|}CoQ6wbc18dl=^jv0zZ?6JpS;h*R>CQdG_sR9D&XgJ}L&eX8212|w zw!rP_6Zy?}Xd{q93;8J=Pt_Qcrgt-Lp>MemjdDj3 z!edO!`MaU7v9DuXZkT7rmMGgrUf7vB$fIG zj`z0Ucm#!fyF&cSRzu?7>~6jELg$z1X4f4Ekzm`>7mtOVn-QL?ejQSFBhO=~uq%+Y z2g+V~x#4;D3AE1}U(yHGI)&HKilD=_f=Fiq{yf$~GW9IbAh3^fvo~YeWQyEd3n)o- zI<%2E3AOZ`3^%@>!xIWh&89g!?mh_oFo6LMD%W5+Oe|C#BXX<_L8dyrO_0wqEC3Dl zC_V4V)bKbURZ-!)GjPr^T6vK>7V}L!a@{U?N{4V69I!joW_AjbxD;2iMiwQ)4Okx( zzE&=7St4ctCRcF`To`g2FwrZpS085s4fdC|6V(M`Js#W7{q!OEtB=Qm$u14((Z-*h zwpwB_R>-=hihusC9K;m`%(&$3MbGLDlluo-t{Up4Jcb7*I>Lvd9QcQFC1 z;?ZaFEurzD_#Ke>cUM9XgRU*PRtD&W$(wLP!BY@a(ikMS7@w%v&HgXf=|!g8F5q{m#Z9ws6O9Np&0B(>)s)vrTmUI0r+tvUZ-GSM zx+#GaugSK$k0G8IjWY)G+h0HV7>zH4ainCh^FbPTGPj?80su3}&qNBSa3G#WDs9?l z;&4E>s%?mqg^MKsT0Z6|e6xW%jwhb~Bms3#aTXldYZ`*a!Czo!8%yCPN-W>o*#C;G zLd~Vs)^4AFpe+9pUpcpkoi9I^iU*u%`E$(oZVK6SLutR#V;hy<+?RDTs9_6t|1R0v zGHzcipw;?#GLT@D;N;w~gsGILD}`S_xfA~dBQr4T2LA6j!-U!+146< zp))x6)lH0s1lKdQuk*Khs?)H015LSn2+XhIb3i`6gLE^34GqlV7SC!43J?-P?obSq z1Q?LqHfib<{uEkwWUnRf4?RZo;nO%ZLV%d137uL$)cuX7;fiAm!a?~(MFyT|vfGx} zUZQrDBa5T<;ejp69bO(_Hq) zB*QS*zQ)4_-k$g2%>MdIloUyRQ=z)%5qAcu2U?S`{LyW>!Vk|3u>8sr94T;%*JM-P zl2pn(n|Sx}PQe0uc2rZjq9*UBKjTA$<3v`>(y|H6%dzqvKR`N0!v8uw{HBUC){mvP zp45XV=s;-j36@H$8n%qreBtQcTWG`5B#0}Ts>%I^nz#h^9h~?|0~Q1rY^p~bfT#ie z*Huma)KJqV<6NZ+(-DDTg85ADd z7ge~3cOgX2)!};8;c%f5&|rp)iz(@afnSl%$bj2deci5-(Q+E()a86-Ko z&Zb@^6N4w72{&cZD}wT5iUz7cq6fMX7j7@1h3Q!&8!PZmo5}?R&kD?S`H$g0zMs}J zD3~g7LO%8CC{9trS>aEo+yqfo*QWv(*bu@C&x6K)sFm~x4}C#@cXaYyl$i*yrwJ0Y za^o*@tSPE^(Bu_;x3*TEQ?<>tQhAgGR=N?X#vEj7lrSg=gW5E&dHY#&nEHS11~4!v zeC!%sSYWk`TENY_InZQE2&_*4yL8w8Lbn$ouACfM%^0zokgast5p4xmpYSZlPDz&H zy*JU4YqD>!`v}`f&6VSUh}|^-9eT~rD-;0%KH!*!e$k=Uy1tdq=ZZT11(e2XN%$YD zLMz0Ir#ao~B=5$*r*$?vz_uNF4P!5_4<%!_RMQt<{1Q_k_gT=SW|K~o?xvP&IGF`X*W{26wt(Ad zYu)h-=cKq6RAK3Ltqaqh&wHFr@$s}zH)ei1d>*iuJI;M~OPa?6VDw14Pz4*03x>oeI$cX7uV1ixgG&14+}p@^^0wu1pqxSr(q2IYRV%L6{>5ht?M$3 zM&L(>;rq6Au0MBRi8q>x7j9dgdPc8*FJAV0>K8w+=Zr0pZoW)7`37z+7jWCM+aloB z75*E8NJt0h&he`L=PCiU)126_!xF||>8?8WajXzcg41z7%?ef)?>xv#6#ktmB&m=w zo$i`k;Ju^`UxRtnDs9E3Drq8Jn7Eaby@1<0P1Z(18}e>7a%hQ;ja?~sVSm^v8`=`( z8ygdqzNLX#u<9gE?p13`wS@*dyV&N~>l(7M8s#LwlP1zPs=I(hcl+B3Iywfc`jAn{ zX&KuqHl#*nNII(azABvlinD&vGKq97t?+a`PS(bI=0H^)DwlQ?6NxjZ|BC|Tn}2Dc zf>QIbt44tvNWNYy)7VeES*<-@H9f9zv<;V>>%|lKX>y6EZCTft-G(KJ&yd|6qBxq_e-ya1!*c$+7ug;Ylx{WhPxY)kK*1*XOo5hAmm0E7EK&pudm40-Z?+`%WV{Z3inV9?oUf^%3exy8M|kmSZ9wC96vGh5Q` zKrk)Fo~i z5{5BD!04^$tl5FN?WdEw7y5iHlc=*C*7|`0yA3`sD0!NVf7|s9d6tnCX8bALwnL=j z`l!mglnD~(KL7VqM?gkwZ>GGk18EbX zO5eg=7LhPDJ~kR~<}!2ozw+BPy(#wV@N+pXqWJA<-wjCULWFa~6_+DA%w(}Jn+TszAQ@cTe=7d+KSd3Xl5%RJ7py=S-q1stA-&F2J&CzJ+fq}gtDxW{E&^I}~G_ql*$ z>9T+}Ht~UgTw31zPq|&{$=|zRfKK^}e68S4zh0S7bQ9t`j-Q&`C8wD7UKedt8}}+p zW0mkDe4R0esr*0Zf(A^RwYnk!`0HdE1w`$(4dQ|zuYI^A()9=S)c2w={NdSNg|-=e zC*DZpit2zO@h=~yXeECeV~(bD^xA79AN|4^CWFpezb{~Io`^GNxCB^yHP5Pphmz$s zOcJLHe^B>nSOxE4<#8h5|lR zIK+>0p^LlbliJm3EoRA!q$p;MZ?5koVRKc3zaFII+@S0un{2j2&={&I?=0ga1`kKk z$=NX+FGkB+$*(Q-gA;O>Xtg~mW;?xXbM61D^j4i30MJ{NS-qlB9ccGeD?fRCd=LiK zuyo5bU4uh+@P)J7V$C`#GE?uF3^#3!rpC4W8{jK*@nlQhC@ck|b)LK0CB$}gG=a{R z7EbCRvW?GH@e;_-0gziw9VfI*JCvWe@GKws3pFuC6&TH5#Wv`?S2mIIP=hyEP9N`c z9MfbCqpm2>fYBVZpieaD$S7UI@Y_sOw&u%S!_c4p{7z=YTdnitw=dh(?`89M-&TSD z|0LosI)nX5ugkRHGmzVtHO0YxRS?tmL8Zb4m*z~-wCG;FL<_y%I^e zT}CxpO275S85nqwqrF;9tdN7dLE`J$$PC+H3xKcwk{PC(J@(`IE+SUtOEa6-cDtqm zgKjBjf{rtpYe--;XgTm;s11c8g7FB0=%VFvT6uG<7U0Q!+-O_k=*ymry!j<$6&ug1 zXuZ9_(6eKxsg+N~LUdT1o{=h{BYo9)r$Ki1X6n|wmVn&GW=L5habWKdt)dcc_W0++ zZ>$1_S^?qcF!^5uu{PJE*@5#xKAWjA`3b9V%sDJqDZ3)`29$1glUxZ4J=kN7G1a#K#RWlkC<}<^A~~d zST2dNTtPp7PtIs(LwSJ*wT@p2aNq>JT8yvte`$$~;)9SvCk*7X^7T5+@FyIYW87yR zPapRkJEW12-RX^$`)UP zR;ZfvN|W@r_|SlyJ=`03xeY$oPoEIeoSr}rP_P8_1qcUoah=BPh6(>GBtE}jq0ity zf6mxSdpWtHzi|+K>?kV_qCJdT-93~vbTLL{73P4#w3)-5mGkaRxviPsnc;7K$QnyV z^}~1%S{sgaD|Nn^jb6HG4hya?C=NL4LFgK;K0)OA&r=CS&D`Omu0)eJ3lI05elBmbFv4Qg2qSM@*KFkZn0~baV?2zVLj0pN8et{43$vgu!t)YEJ7jB6z z(sNMF9R0-x2Ua`Bfq#?zu>I65l*6Z-h>JRcfq~~NF%aftEAJ!V``YN?5~Msp5MwJ> zk@PIdlU8y;ty{sgJTy&zkZGj_N!x|fTl1SAB8w1s8D8I9VI$YRqP7~g0&7$36^0$W z>VLp-4bE^Or7=+oa(IJG@xvTMOfx;_EU=tHWNKF-ax`Ts%^ei^%x{@=(7{Dqcr0hP zj!_ye|BRLSwZ4c)gx+*aWR-}^MTRhJK?wr${#4 z0YOyB7RD!-qtIW$+5>;eLM}uz6tU}-o>JNAR!Hy?uNy;#dg#TOr)go(g#*p)2^B<- zHi(@Bf~`|DhiPZ`pumBOyiUB`Y?cF*F>C22-Viv(_onTgjV3n+3meHEe=EcTsqYh; z|H3)ZG?@@B{J~Epepq$+RItmXeXv`GW&K58=P}EL{LdYDL);&`H}7XKRVtn$qTjc5 z_v)E^rlloC3eDB8rl@^Tt@boyjA@DzmTl7pn39e0?RJ|49LN8f1%l%>Ffn! z03dHX1_eJ(Q$IL`JEYtuR)4iWipfq^+r8?`r%+Z~-@iZdrIpq{%>#eo5H{qslb-%Y zm#NnAMXYN1Wfxh?w_2VJs>4n=B`KCrd7{8~kY+y0GL?5}yV1Pswy}#zKBMHN%I)Ge zE58Q*1aVQ3QXjNu(d%n8H+&D)N)II_+kzF2JQB~UlopyD?6m_Wl~Jj+bSRxYdcVi7 zwCvH*`G8o%m0J||s(FCl(IkV+hj!&0wDXTrHsy@(haE~%vjz;siE$b4CB(bb?D9TI z9_Wjeed}PBV61{H1N=V|V-ZVK--)Dw%wsBqPKxK8yg4=75_bwJfBHj~7~Zk!cLEQ? zX;HtW*bTJKqb#yePax_((H_yOZjj7q2=!@B@R0Rdw(cJq-I?p=>Uqmp^uNiz-KEH^ z3=&PCdUVR}XslV_yu;jPE;~A72Uf+dpOC{lQ2ByO{9!Cm%Q|Y!3*3rDv}S&Hy5FO> z?>g1vf1cR{Ijnp(t*DR@#1ezo5KzkPX6qJi9X&i#f3;{`n|z?TQC{(F!2K)&Z6A1h zP5#xzvwP6;>~()*G0>O?H|Sw1L4xD=xMVw4bV@}`7TJNLnt0chG5`2DcZf`NZw;@< zvb1^ZQKV!4UJ<2M+RSR|2wpBEiMEUjaPL z(BRgkw5Pu#O5Tr4Oea5uHn7$`8a|ToG+mtiw%ueh#?TIQ$=`H{^}{E55pf(9^3k^W zK1jT(a9{EifFo4xBq&jIMMJ}ZQ!DpiE=$-KgX&=&>TPoE5q!wz(NW}{-cxA%7Kh8m zi1j`d430SNK7&a;w;J9(&AS54waSlw8}3~nzAIA*HP^(ZU1wXU5Q&+Uy(+!;z_9p_ znz~nd)5UkinV|E!H1IgPNt$kY7Il!hDAl8PW-2g)ju0;R@R&-`==@a#*~$|m-P@q> z-^(2ioS{dP6~s-UZE~(hcH+IPzD|mx9lzFtuY5~sE&g%HFtF%^0Kl@}VRSSqcO1n5 z-Z(aR(Q^gOXk3+9(1D9g*3fQj)ANAfoqeVn9K^e5uJ`X^0CldEJ^q{bbs|1C7CQL} zZw>qXxBJPJE@J-P+?Y#+=uIZ@2d57(xBgk#l6C4rx49}(8|^c`9@x4};8{-ZWw}is zxcVh$hGM)+e|dq@98-t!HnS;Eb<}(Tvp^_7FUV(>2~(^0g<`9l_AwgAQw3%ex2gO9 z$Tk-Efni(>-dfDRwF=JZ0{f#d>Fb!HewN8BNq9!-{E=ug0dD}w6tobdbeib^$FaiK zvwb{SDRlr%K(fF21tc89e8?X6BR9P4!Ifm4rOuAe6w(G&O!4FjobAl| zLx7St!g*OX#Q)rM30xIh(pYylY3DLotXVy*Gf$s6q_|pBg0emeP1JKF;j>I3imnxW z=LO!^qiEuR@@CZwS&YC-j+X*Nq9Sa8;;05yHbwEqs*8sX)*`d3R-SJ1^f96}*{+Q& z_2k&yU~DWrEI5%8V3Y0uO7lvQ($KypM@RbbojctdX;K*Ltj4%Dyjp(N0XLw@HK=AO ztzn;HY?8Hass~Rye|(RMpiI~M@x@z;^FXX?jc@n6vDkZ}I&JN^vub#BMDI^MP9#tL zRli^#JtGIVir+hd?~+_?asavyR`@mX)lzNu+V;zh!nxS;-aVgDWNgEdQ+~NkpD>m2 z`PD_&-M~9ir%xBT{<|9#vrFobRxsc-fAb}mG$R0@R}T$EzJ>D4?fmHYG|esFf@{bo zjDY3Oo%2{^%+h$M5Ua0bZL&`XhRIqn-}CZ8vs@M)Fc4LkD~FHR2}7)WG&shzPjMQ* z=xxh{#LGeQRCg`~YD6tpy9h=SNz(5((_GPZ&X2ZIk_0|Vbw(M~qYt!PqtB3`4Xf32 z@Y6&Gf^YTbC3nV-vC>L8mhQPLJ2hh*cWxZu@cOFp(Vy}jV{;c%;b#}W`K}RF+R7Od zsTnP4xs}>t<4FRtYJdZwdcEpd9$Le9S>84Uc(@oB`ephBXGDablrLiJWXX0uXA2^Y z8YJg}>~vue?M^=zLL9U7k;?&=>WhqUriEBmrg8)BrV^CDBJYjAig?Xn>emlw>P{W^ z2<(9X!+reJ(})up0byt%%P4GAX^?u|$kM%E^-}^KP8W*CFngY$n!`f>NB;qfST$l= z+Yd3Cpd;x5KNXtGLFD0KCJgWyh7fpWB~-PA6|uh*Cc;q{Rj%#enm_u$FZ>XJur2K9 zQQ@ucbqBP8{X>AlW1&duXh@A@IJq8X&{_!x$=9EbMj@kPCy9tKY{>4M3@|9WoD7`W zIsn`FD*IcZIqtQmAD@WbO!-*3N=HzA58m6fb=&;4+ldc&EIDVE5=R1r{?NM%OrG2e zcA8Kg*~oTz441Qf_aO$i1SH7M6~BN-cza4q+>y10UN=}~*k&uR-|km`mFGQVBoHSp zkf8f7KO?X-Q8O{A8@2T>8?0%psex*?AR5)Ctgw+H^)AnEjtsU4=;u21U7eE0u{KP%pv`VO(HLF;sFdnX+_m(6WB<4=ykC;o0YFW zPI54z8{!JvZ2}Cxt`E(k5>JXUN(Yd{7bxq9C*Iyip6>nLe#r5iP@#7-F3a2X=x+ z6%&lhMUdNbi}p#W&teV>1ny`f4a=L$+Y9J^NSLOzJ$Xj z-6R)w07m&2PR@j?!TY&Yk)o12`xD}Lh*G%pQy_SSwwm2WYM(&czBg#EnHRF^-&TjD zma`Re4($N+wc(!jW$b%udwuh8tZx!Fn<|UaHHzcfi}(O&FTbzVHb-7y*uXbN@Xyw4 zr>jSOKiK>K6}TO)t?G-(vC_gI7tpLmwc^p>gD+O-esOoeh0;ArW@{=*r?lkRqBW5# z^3!+10F94BzN4+15}ABloh@+BdTZd$O1*4~TL7p#>V-H)wixouIOZRds9>_b@8}aThNMx*t5w zM~Pi_XdRRP@;X10+)p%EcEm5B>l#*`T;;2^cvgI0AQC9XIQl03@(yc<=;+8XF0JNi z&#%Cqt+vuDk!CtTE?eUCAU>IrdH_Fu)Mp)6fn>>vmHQJfBa6zOf5e4|6`-Li=vnlvl^~H!XDFgXrCDsLf z{6aMMVygw*P&8wD6&3+<+!pXf=w{Xs9iBXpE06S;SY@T+Ga4VGI+a|Qw($MgiUu8d`z9%7MempJwrUR01Q8yb| zSFD8$v0LW^Sb^=~L4uEnIAEbnDX81WcGviVE7{z=VJ$eWp<~w^v;oeRa)~a!M46() zd8=?L`A+_24NNC!qRFi;ov!-3xK2MR6b(ec2=324!>_1uVCLOxQX)e<^`o^~ol>N= zPl@sRv|CNR0qch@*vFa)-LN6lsZTvAVjb+3+~;Znad4MEK^7LmAs&#-)MvD_polk+!o@raZIUsjhX@9zdO}5 zKhs7|Recp5%n_RR!4?COKA_vBE`YfI(LnTjtCN}U#E3kg}ST;f{LKu zztM@-*JxxE8VZP$yfcZo-u9!)o?2UG-g^VT#7PnmvhQuk-sIY9Q{UQ@ob5+Wl?81F!LvCcAAG(HNaIf=LPhl@!VU+^k zFM4~}*-bu^+wyh_65XK+iJ(lX9~IM^vNw_z?N1D~SJ=TjKyyV9Fu~DEGJPU zZ3>->3F0rB6VDKTBUKE-H#y$-HTIT&ldluwm{$<9zD=5ha?<%8@8I_RB@}a$xHbt6 z#eTaAnimIs|Fa3F`3-g;ojMz64LVbX`!qrYj?d&!~OHB@zsAX1UlYn-u=LW3z_ zAU9o#UglFI4G4wfHPxK+pHB5662~^#ZwMG?5b=pgk4K|O7#~kd)f8pUignD{wnkh= z%xz%EOdXs2D^HMIO28;tHJItC+Uibng&qW3*&8eCL23QFOYt-vo)l~l{%qT38>}O@ zR?vlYQ>|gyAqEIuuEBocSQy8+nC`he2D&QJMP{EWtzIKw8L(A|zRj8+zaa3bsl?Ah-Wi z&uwLsJmJ1ANGyHCq@Gf`gmF_v)k9CeNoM&ScVM@4LQdWqB>po;W@je9+z&u~m#!H9 zU3b=N(%D&{G6{o{V23K3Y^N!2*yqmuw!tn^&#Z|xieMPDn)ZSf)n9w^-v*ctWrWJ!9@7yfqjt_e42)e`cnjaFLovoSj! zZhmJ{7M1F=LI~S;jf!|glB3p+8NSH@u5iR>osp)uR^xL%v5d!Q?uR$#d zjxDDMnpL%Geno$(GVuJ-)U$kJodMKXjEoF&y>>ro#|{Xu2fbdGoee&`Fu$U(k#&PB zjmVl|A}pRq{F%+b+kx}jFE5dRsvyOkkgD(*NcM#X7!{C9D-J|0c~=b2Sn5JNt1nnk z4_?|2?+^rV+S=L-1Knek$cfC#s@VG1GBveQ$nauP$R@eqW=qbWq|=Ibj25viEg~1z z=l1x2Yl4wZz3_uroli9BX7BKY5Jg%XM`DwGZoomWzltbwUlhK~6iG+g{)H^~+igZQ zoav-OfDI1Ke`uraB~fa&sY_@S36;xdlAr7#-_c!7=rXAr;={JvqqM4Z$t3d{+wI5Z zrR?%o_aUkE0LBgFqV;z+J`+mYCus}=OEQq2q|OveA_pVBD+k&%EVwFLLhZ60;JXw z+ZcpX!}HS;r5OB zzItqlj}*{~(Q~s6idaKCE>!yHqOYZ62fb=RkVbF#^&Wnh%(1o2`P2H5asXf|GuZbO zvN7BsElVffATJ3lZB7($8DCVQGOb14*$!tr@_TOdPNB?z#2ZFw`sL_}R9Vop++MRh zk(8sTM_+p1of?G@8t@1`OSxnTdmFa-^;i$MmP-@sv zW;IY4Z6Q!cF1S{^QhD>j7Xb+0$nHL`1hHBm?h2%R>6_=jcr`wo#s=9HMOIS}r#3<) zsG57cIUQ}|b?SM+67`Vt(=4U~GB>bxbx_)<>?lXz?<2$aN$8GBV#tD<3$fj)Xp%co z08WV?5&f%IDOLz75#`jE)!N=ymJl_z1v_&^Pk)Xtw>~W24e8a*2MoEqWNqWEaLK}W z)^;%^8)X>O=yV{;B_s^=jOvQ7TQ0zqV^-CPB>S%p*q22rB582cNFb?-rD&T3&q0J= zSwkFUPMYHX$h%;G2U6c>U9a}w~Q^uYg*tlF4j?c&LLMU-sfTELfZ=0H9X#ig^=Kle$RTlS9vKz6s zWU8r;qJ-0JeL#^KO0wm!x)gw;Htiw&It1+EHnthP%P)fU^ymgMN2S_R+p0p>U4VaK z+FW)|@dhMd)fHvENq^Z~#1}nfIkZ&8uw!#x+u#lTfbf45%2(li z@vB9|KF9eK@FA9ZNe8?@)OyqRn@wnYgNN)>j+fgCP%Z&Ru*}0$i!ovB>)+NZKK>M+p!QOBL!Ic&Z=LaanyIrf4{n*@hmDrHi1KcK`y@MH5=m-Tua#Pb#DP+fwWfUgaD;FYPw9e> zyb9=B+5{0V z-GXb~1U@B|qbSpQudmq7%PBjFL3{K8Btxr;bSDfO&5H!1wJo-@pbnKFa(MC6TXP(Lv*#^ODgyk6+N-i@&(P8IIsMK)kcXxTl^#CzhRA8cDKaoP>?n zdX$wAA~L35SC4w9 zIROfjPR7sQL`u{~erJ9TdTW3jR{ZkA2R1ijbdFFn2v?_wg(^%xn7Wz9HOqKO5aF9h|$xhrLGfAFJ^51K@mm**DppCzWG zTucfz;xVCbnNIX5+*&nP!2gxHX57O+r=%r)eqV)9-EZ`j*3y-t^mc|||40snwt zo&#(i1j`P8sA{8euH~R+O^953q>HkG6wPA+T4ZD`3xc+c{}PbYhc(RQy0Bjm1#V^@ zv2LzPQaU+tdN`eokmEcl4_o%wyk!ZEFaccW9+DB(Z zU62((npx0XnEda7?gm%vnlvAyA7B;8fjRQp>6SquM=DX{t;ZQWGSJ^0@7DW2pb44| z^vCb-_VmF5O|2K^m4sk-#KQN~wHUzxOWx;{r5tdC?5#a%9;Mo;E2o6jJhi zNID_jf{ZNXgiv>3qoz9*nlYYU_NjC7x?R{& zDQ>fHh}QVxveu_P={Z8{bnLS#@VX>m0+ENuz{H$pXN)+bi#_@clPfWS>%LB;*|Ca( zFZZHgK>WJO!7P<9vLaiOw3*%@>2yuK1emz%luR!yQeGn0j5v;qY-?JVV3r_S(7a4& z`#}07$%XPsyU&r!e_gQduQ5qL!(6k54!r-0_1kQOXP>@Yh&N6qB}@O@-@pXrc(y>` z{1t%b*i#1l7VkQV3p%+V2gI2iNMExoC9q4s9M^wFeGhtYTSQx_6SWYAGFWKXx_)WE&QI0-7mYHhebHSx)+;fye>VkcQ=e18~=*ugTTsJJq88 zog=pYI8BBgx2l^kF_4wpOS$Of)uHqcU><#P5|6b{7A@Lx;^*D_9_rwZup)xnBjECY zWDM60Y@Ru{wr80nSTYNta2rBAI?NhnEbIervTycvWb$Q*PFgimPPuP}<|R6p*&P@y z`+*^uf<{Q36n z$so8PgchgQaIs8MG>vug^3uW1abR zN!ZPu1*nHIHRNX)C1U0s22nOr>kK9K-VWoGkCKJ!K!tvNN#wkam!tOm9J|e8w(mny`-c-H=rUbsjsf zlr?giJMb0ZhNc^A37=Pr>m+y9ETjWeckM@wfTAAs)}jMR`=o1y1gqZuf_6@YkH{f= zXkkG|3m@DB_IoJtY@9rKgcNl1i~X&*|ED9gcREP7G^fyb!}g=(U%!8#wAZsd795l=vYX_$1aKT}xfxm_|E38( zOET3gh9Vp=zs(xWx2gA}efsw3FX~_)%LpV2mv`S9MSwu9>wNE z1D37?xbv@q5S!8Jq}3U{Nn0j4oJ0=TVX&zLSnMs7~kUs5Po7Bgm~FtxTgr zPJ9?0t(^F(tEW$Zv$p29iJ2d!%o z(%#b#t)<$nA>mtSgmqE=sgk&9mJPBO>rjq|#Kvy4A!0v5o+S-=Q?dF1zB%XD$sE=@ zfq;M=BFMk$(eoXDv{4@-48jCsC2-cCz7o&7d^=mgMQ9wif|svNAQif}ju3JrwtI>= zEexUN{<%LUbq)RcUI3Y7vdp7KwFjJcSS`Ma>DrQ?0S5ykSW9P?O_q%<7-nf~8T#;* zFmMk$RcnE>hy3wNjkoWt@>KSi>o zIulySszVdYrrGo$@U)N2UPymwq7!|~rqGg?aibi1QHaGa(PuvOHhsbO#CCZ4Q0$=6IW_`d4U`FQbU9esks z*Te07Y#zeNc&{?Y{F^mT(IlI==@+ObUkyri`twe4t z6H$cPHkCTOx*?1%xlVomPqDgveW4T7!So+@aVrAE22qM#hSDy_fuV^6No@V5lc6pk zsUF4#>~v88&X?l$E4$C`NL2HglS(A9DdlnIC|rgiFRdrKmeuq*FyhgNwe<&^ve(Qp z^vfwv3*0CBTI#-Kn@EjlpM2-el>6#judoKAHF#G*8<<9qphXE#oqP1QrK0*+B{_k! zqKy&wB*C=Ryz_OAY?r?XM@6OTXC(C~1awFlO|?F7iKsBNf-eua109~~venYpw*qS4 zIJf*8vDGy~K%wv>u~fW?T0WNwqK7I!&Rq3ERbD0f5BMqKk|<`rcAV9&Op6M0LK8dW z8jiGzsziZ-LSn`__AsG+`o+}xGhlPkO@IbqTSd#s6`TUImVaWbQjDmAoVRhA35Nmz zlHE45H@pagW4;iWD_clS8z@>=BTY~~ngSV2$W6Wn=5}Iy0wfnHOb7INp2QTv1I0vab2FjjKAV?iyspp1f>+ces^M?D586lZ;@`4w*ud_ z1i#AQXPCqZ3+Kp*2JrKd-+YrVhc_XnFd=zMnw%0SgXSFHyTbwC<=4n`0bIUwHLfg;Kv=>nu7`S z;aD8DQ9ShYSfygC(%1hbW4IqgWn=hq78c!4KT4Ptz32S3i)qWFNTuoD>r~lxFci)& z;}#2l_q}$4`1f8%R=s2HACe}+w)(ZNdj7azMHAqL8I~B*#l^Lt+eOL-u3EdDGUZFDBYJ2IyPpXs37Z!wcXXbE?jwL*Az1Hq=NpWMMRVqqXR z9BJE$aCKV>ctpvzPjhLtsyTR7H{0wILjC0iK%E{vLj~B-s0FDjAxEW6x)Um}F6oEo zq(>w}6CPLQVMg=WXlnf_!ID#e0N}Ql^StN{5%N*x2*wFsH4yDIbYTts5LFCUa)$*@ zB6}+=WiPj!m2}Vg-(M8J`b(3adokCvf#kUCcHR`OYI3+9f9}zY870^qDtI&(n9vV? z;L!~W*U*4$!XWm$Rv6|(4fz@&G!V^qLxUor9!hS;LU5)V%ALswb0m@AZc^X_ev_jtm5hpQF0;XhMr1{fqQPbBxPA)OghZXRO0yjX2EL*B&m4NN zm+_t$@4?%>vgsH$qKWN*=awsI2SfXBA=1?A$UIMSE-SFQj7vUUy|&)p_|lZcTJ~#a z#r01_%|-PqTQwsu@#PYv$)Ia-!ALW8`wH7V!yY!mU^B(#X`e{g4+z*K#4G&x>ukC>l|X7 z?{Npe+%h`sN^bvN#S#xsr)z=l%5Gh;!Z$OLx8jR=+#Z(eC1#Gg)kC6pp1%C;h~=&y znkONbtEu|s-9V`BIs}xfh{O_v!T$N|-o#}TE842XoU)!7;08x&n;e3#F-beEZ|H9j zYcG6f^F1cxiuU5kyw(YrGI_B!2!U$CBOt|n=4s+n+9r9h*BY1ygk~ce&`k7+=Bdin z;xt9NY&Ve-rRoQfSGXS_|P>S+H4s zL*Vn>DpGhRyX};L2ILjxYy=nBYih0P8Ayyb}{~m^gIP9EnP>X&;&e{$?pBLd11MlQ^(g661{3 zz!~DPjzPidaW|+SAh}#zQ5c-PMmnx}(U|`q(;XX8j_q2i0kdmRaP(upUlt*aD?ZJc zuaQj{jOW<%Az%Uu9St4Vm_hf&_=|J-oB5jd;v3Xz*?JfS3H%HEO`#Dc;@F`opq3sG@Ecq zPQv&AC+6AAt8s_6rR~TUcN%Q(TJ>%MqT4KabH>AQWM~dL0NOpM}vwTnU~{g>1##(*cbEdaqHYIU%zxG?=8HpHpJPkK(k}$j1(q5cr-qvu#<0TASsD5LRP9e*= z{6Hlp85grYx~2#LR*J9m@A^?^$RACdtkgkV-EmJ-MGN>M!f7S)8iD`Qt4ixneBtc zdaOWIVk#f|??P=9cNaZn$3QmZfF?-NoM895cYl0j`8_J*Mj#?>1#~&$=+}?EwZ}{A z!T%F&mEXwvt&jbEJ?HyUW(>JZ3As?#bbX3*b5aBs|Apptiq+vwiq7rNIl^;;lLaq# zDfi_)I_kx1EJ-GV2QyhT-+X0|lX1aj{y2!a^FLDqWalZlaSh)Y>89Uy)PJ7hBK?*P z7J!Wfpe^yzXC}dM7`qHPnF0fl;SvwwPQbN+DWjI-2*r~)T^Zf?30C;?uft|3=4^gnGJ8({Cgxv&n>41N zHh#VX+W8XQf-+`bCT?p<=wMt*ijJeTAC|IeU^R>Mrp`;yThy1w2)R9GeW<{0sFH;o z$&2FAtUANr?b}1PtS$>(W__|v{-1!a<11*ll({jJ(&X}>tG%SWYePxcn>!1kLbWz*Z&i1v#Qh|;i=6t!?7FhaVY9i! zol#Qpml_xZ;^$XwtUk6zxrM7V>IhR5q`CLVQ5x@D8c z5rXxgsmkN>;x;873^6)a$kSdLkLRw=%UtIm&j+5-zeD0EW`wxe>tV@yrlJMHjXe9d zVqOPJnAM2!RzyTS_IisPHSh&SBa^#Vey2QQp1TpD845}%FFPC%3ykl0-)s>BFACb3 zi98PKyAoMQ)qW1s2cifGqs!~XB`U<-_=LwWfDc7qL!nusb4lo#hCA28xjocF_0g}7 zjAGL=$`WBtd9*$ctKO*X4E!>eE++!n?~FnH&20$11?&mgsJ2$Zf%Y-)Sq0M`p)GY) zQJsE=Uc!h#i4I)4dIIF7Jk}%hJ=H@E|C4zPrnNRb)@b(&v;d{f3BTC+xPuxu1rJ{# zO7aFa7NkwF-{v$jKQ;L8O=GM$HG||!fx(5m(m7v0)Z%kO|C#61jrnYLhHu;i_;R7$Rb&O; zprB9GZVfVwY4oe=6_%Hvwjqhdu9n+)TcS^=E+oA77mDZxm!cSMX-~?J>O>$6;ZeDi zh2TW_jfX^--{8-W!hC0MOaxiW+F7V-`6i#dEk;3UqB23`~cT87dgRhyBec_hpTwRJINE`+3wmUFdFk5wSR)TlbiwC>EYQCG=77j(~o*tOu93&BzS+I}D6xDc9ZDr>-32T#TmY&g`ne zH!_DcTu3p=^J>u2?nqwXY}>K21oas3-%u*1dw>%6dj>5J2+1w-os|tn>(yX|iG$A_ zpS~L^7hv|cbSUKf#kEAN5sM$Od6ixVWl@Kz9X3w>ueJ>CM^i~@bMsCbu~#;6GD0Z9 zdp03)D<43IfEimlvZ$UE9suM7j&mi&Xm?+I4LJ`l3A`2r67n_r?|}#6dERw6@NfBk z0b;!><+!!xD}SoHUdqqRCRDuHg;iUq=gNt5I@*tMuqOm%l)q9=gU$C@>b@YeC?G8u ziF4IWQwwGdOG$cIZt~ZyzbHWi>i!RTwE*FH)!MnT6<>W+_Wg2-j--=JjY&*M1p$~Q zfO3=!6I1#qZvv_VxCgYbnwGC%`Y;Zr8!bPp;ecc^C3M(^Qc-C4tCA=Hu|hxZq!$)A zXGw6QAgBD7p!r39d--&20#Al- zbx}|9;p{$o3SPo-@~NmCB-gj}qw}v|5sD%_a{tJv`g+tc66Qf@wua!@e>vA3Q?tPv5d9jI`CCYE2|?9Z0)3p<5m?_h0T1OgDf)=@g&#i z9~mhLPiI2BCep&btEoP@>y(&nEl54u*#7ns*u_)uBuCHO0<|qB6IR%(8C4yNbj@=b zqDRovy}7IegjQ#7gYC4UXju@qwnLeq=i#D?>f?IrN$K?Gz@lr>`Gh^<6{Wzg%Lm^M zZ$d0c?kEu(Kh@A7at4ZOt~jA0{Pb9bqH&BiHk&IM%c1(;#~8nH5`_-lE~-?oI)FZ= zaNiis@7Uspr=xW#g*x;e010&!NvC-O5k=+NcK;IBJizzS`AE zq`;lWlnPUkVLAw3-!flX1ERX($=~t97{K%!ldG3Bk@^M~5IXVo%Ws*J8K|N;L@YIIt4%`!Vk>;}NNu#HStO~L12%D}s zP5_X>qBI=O`v0xHj<1)ah3o$WgqoFf!Mk`n>K^Saq?5r6AU=jbMf4!_71I z;t`ALf$+x}rM+eSGh&$Gyt9WR76FMAd4v`dYbsG5|(2ugs6oq0B9> ztXy2wo(C|MtK`YD`&FK}v{CofhAkGw2Z5$(slS6ES8dVj>O;wAn7WCSj{wKH3Tmx% zE$K`h5i_>dZ%*FY0wbp!b(PAF1{v>hDjF0cOJ1kGFUZ!qAQ~qTnzFARD!T^z@hK^; z4FBjckFjqgE|6oMDEQ&Mpbd=(3&J)YNekrw7~e3(G{+=w&E&Q}FK}C1N$!>ocDfGD zHhUW)Bu^Y7OLmGnNn!D*cmrGEwjtm6rRr}?1Y;Q$08eqMw0ojtYz)9HHsEdv&Z(Ty zHrp_fX2@1YKoHowsI{v@C(NfF%wRpTV11)o*snBYG45tk2Os+9$fjnI((?y(nc19v z=dlO7T?^4d_oRD&!=6DYod!_WHWjUPe+W%152&|w)=5uh2Hpk1yOVx|AqT9b$!VRl zpgNI~(mocwx&UFn*hL@EuGpJe}-hGct)>dFb%-7jAn<8f*Mnf~Z1#&?FAq|mgPuxiw4xm)2O5X%HMf%_c;CgEBU(Z~Z)&!Tscw-@dh8Nd&WS>j9G4Sv zcsExL`&0EjJ?sqh;fTRZ`uS2LG4WJlrq^(7(q+cbB#w`9ukaafSN|Fu3%iWi721T% zWzci+7NU%pv)d@CkyV9i-fs@D0+J+7eKPq)SgKzTu@M~}07!1r=dYo-U;rB5P`4Uo zwnS`iLfyS?oP9034LH7T2xiqR!Az2YLfL4+OFf8TPCPtwK$SS7ay%f*6wz5hi!`{8 z{rv+Se&|?9Nb&1U@Lb6$ehleIte%o!yO_)}$)@hy0N)#JG@=`Roz&zz=K&KhT zZrHMFST3FLszl{$i%K9A(3sTtl{*Ppk$`3X9(MN($N5>sKax^089WL6R5z()5(t+> z?iQa6zCYQ>VI4Fuu<+YW-N|B7PY5^dfuEvMH!jQPqLz&Ya=v;SkStQ2Oqrwp)ptqk ze0FA&jv95<%lzV?00;_NcJGa@4B>xFzuwBo+{jd|;ca49S^9GAzV!dfsJc!-k!APo zV+n-^#71ade!xGku`$9c(Y2ooiAndYQ}*=!BvoJlJkkLITY@%T12G6C25rdwfafp9 zeR8B!EeK3p_rei*2v2b;PdIwEX!x#jBN!;{RNOaJNw@KPB9&Y|3$P-+YhSe2UVp(# zF*TDT&(-h?APa8rR8O@QEf5L&B9@s`w24>ohw+ZyDV{n3z@E>PzF{_m)wKXA2KaE(`7#1(hKrhz=cl&XQfQ9+)c*D8bh_Il)Jx$6OP{5Jolx z(CwOzyg0D|phqFVqu$M8dSwdgZZxU0vsb-i6x zM7s$;H8ND1Y-@_Y?&LuLSk|x;T1ilwqf9ExPICXMz7IbVpzME1C0fPY$FXb`J`Mj2 zcA&?osIxVDtC)*lEaJWwHrkD7)EeM7LCoOHbN|PV!NyW*xY_(fu1?GgqDHhg_Pm}Y z%)tk-X8s59|JA-5^MG32wy-?)NwC%QYyfL^t=ZvKa+M%!MwbIC}%&XBrwiwETNJ5x}*!A(Sz9AenHeBpi(tuLSNd&LUmmt#os>ug8TjhgZ_xyAYBXE4ky@xZO&xlVP zd$>MoUI@1}lwHeXN1cdj#C8=ww9@_ZHYzI_rC@Wt+eLM;T8mEV_r7JIhh6GN>m z#2MEXc7ZT0rY#vlZJ?(eS-X;icD65q=Qv6`{`m&yv6kYdRasD}zsYO~W3&T%RZ+8) z?rQVKLmqNv)F=~P6EJUCH%7U8IW3wcIPwQC14mgSohdgb;|}7|zI(CR`vN<8<%&Pw zT#{(lk@}z)L_A>44OeDihjxnOo=$^W#RJtez%Z_>wU}0GQ^rFguPGs7wI@!KWQ%sN z&U6MQ_~&W$??2t^WwGVdCCIr2g&l>|kCGq=YK}7Y2QYiswn6=A=j}vl%Vw`Hp3Prv zR})Qy6W*MbRjdEg1u7N5S}m|iX5T0(vd+%Wg@b?8Kor39MD(d6MjJRlK$eO^@@i!D zc4efPXOIGO$(q1CnHf&O-~-j~}Lp_`q)AM$(%iS@s2I#+F>EmTeP zSnJQ-W`MPeP>fEl=&2Y|mifc`$C=pKA88NpTBza)umM1#0j}|x=DO+kH9y&Sy{3gG zIXB+Yp;Y-v6%k8Q#^j7DysQOu4GrBS!$5a*R9RRGAIpTQenSb8;V3 zbOw%D(b*7-(%Y-=G$T}2EQ#zc2wN|yw0L1(!XC?B0gYPRKBC9(XW&}xoN7BxxCWO& zdBcCiwG|w$300MN;9ww+H5Zy4h0`&g>~%Fe6`d6`#3+WVUmO(YKX!dFr~Qjc?xEiX zBji7YJyW$la7zh}(EZ6+968^V48r#QY860;XkLM%Cpvx`;}R0D2DukkwJn&kmDD6< zVf_+w6%H1;jaS||KtLaCY~Aolp8n5PYiZ0#1)v{@S(UU^rW`@g$}GCNH*$ekKbMP- z+=qjewjCg)35bslqO_}gl(TDEV|nEEOXe9QEuOslt2v$9x=Qx$$-KO@Nkut%M)>N*upC#;p(_c4RKJliN%h?j!V@DR_CxCyOKTf}+N*N-rpG4AI zY8cDe-kBwXQlA)36#94fH_8{QBSL~PwP$HK*9vMrY~|Uj4A=1*=C=PmPvY&hw8$|1 z!nKEcVXMp8X9oLxG$iUPi!`P|l>(RgLLT{Y7%>dgSx>}CDskAr78HCQ!E9){gd!A? zb*GqH(4@V2aOd_n;P!)Z3$HMFCvd}q=krpNuni7^IT7)`BbU~ZT(*1sErQwUo$40O z({I4h8mFf(6BNy`fnUg3;XZ!(u75451c4D3qs(gmqyc>wYx@N@mkpqr6^Z{5SnhB@gS^fA|d~^X#yD{jF082o$zl{PS&90XD z?o^Px<9WMUnghs{zJeY^i0%2`IqMFdc5uf%cf8;0V>~~iQE>$wK-2E=?eAURQf#%K z!(p1k!4}VryTfF);|@+s+5f2(zZ`spN(K$qk_x`Hf>k$Ll*xERjSIW>;aB< zF|Fi5jM;Pt`XUY@ku&&nt`B;u8@mW=9?=_fki5hWh4S2r%y31eF0k4LZLV2bN>b8D zT*AE$!DWFk5B&&s{0(7$2-=7=crv7FVy^D#8d{ds50kDpofV1%S zP->f>uEQcF$o8m_R`FzYdz);#eCI?RakgX zPC{=FwYI4$KijEnre3G(Nj(m?{Hq!8>23T!^rN=2M9EdYEmOQsjT$K}2MVxmLOXHj z2)0%IRTG(JGb67cOfXn}bjy;jI7RcHOMVe?pf9+8KgH$IY5_PE}a*Fl}cT`LRmV{^(brO>W*92&0pLy!s)8> z$T@RRM`SAYlN;)`AEs$QMKz_%+Lsql9Doer&oAMP`j;!4`x7Ws{MQ;i7-JPE+d=-c zi+MS8QR;=THJw)4bZaP@BA${Dz;18sNzGl)wzb*bY7n~B-#?QAyu&oGwn(MUT>Ug{ zS#IoFt8Ty6ZXcRoP7Aswl2=*FHlEksfrF9(AKKJQ7zeMqqSOM?t_T=8SM;1yxt_}) zJBzQ#tMeor{=;BO2AQ&#>21v-w433Yu<7Zar7L-UP)9@-np?%5zIbyb`sUj7{>_mA zKeZsbW`pFF9LI%htm1ATS5iWqds2yl*Fw*ky3P%AeU*WidL;vMODp`JO0Bq%Vk=Tp z>WYj@flI6SXiHr%FsJlSro~S)8&CbQq~3HnM#dmffo#gi{$jk;uBt}vbFg3})SuL5 zsQ)>+n_W*m3mZpK`eok?;m#5;)QPszEJL9g@O8t5y|SKhiQs)sCYf1(8w4PDk1Dsy zu`2v_O6NPwbY_cazy}P+E=A6q;u8p`<@^8t*HZye+i2WDX^>=-KS^l>+sC-;;qiY) zf<_8Y(%^HcDw##n!gU%+yulccpAFW;gj(5)a=qgapSy5YtXtRRrm|{4mjhw6nXcQTm;DnGmX!@Sx9FkN6tv1XGVg0w8SA#M(Y zWzB^FR4>1H<1Os@X>MkRb!3f-{eM0{6gI;N`3d9#T-t?_P%h=+T(=-R8O)_xQouGY zjw@8nPdI`eaBJXmU%J2kj9PN!{o6{z&52D#3YqVfqKxTwcq!Q0$P2?_<~SuSEJS&4 z$~_JoH`~5sI&KVZY?0kC=#Tir0VXkr8f5K~uflD{Px{LPG_#OaLwPZ5K2fFr?ivip zu|9C^m|w1j3TXt7p07arkK{AvVX-q*UAyBBDt+e;wZNF!tp_U5OJF=Iiig3IoSC${z z+~TbadIDN_kF-jI0TCjo->sdgD+ZTn*^JX1n>Pi3-Z;^6cPcO{_WB3It|_t#QK9+; z$dR_aK!n-V@aA5843}0h6cTYtzZvC=S@uJ=S$uFQyj7COvht8%5gL?z42+j@4=)+X z1*hY+K`eZB-o?|i6eHkMbf&^!joLQrc5RA+zP{ajpujKuqzINu3m zp~){#FJo=FKuF@$t)Bhy!mFBQFY050F$o+sB$?D5A2%|l4;5f7+CzK}E z-f9qdxX6{9R?C9ug8D=92*AUDDOv{Z`(*gfWs1T7W~Js?aC}qGGwe&B7W+S7tu^B7 z@ae;JC9i|rX@EHT;JZNqUUwuUO#`D22Y-&f-0HNkO8 z)6mqAK>E+V7H#LkrBf0(hf)#;X4#5Ao^{9a$;pQ{MNvIi62EE(?HQhB@M(;Nn^6kP zc^LId_ckxkxtNxS;$k~PWY8#ToOvG8-xYo{J;np24%+(kaqoK=)fMMTjg{vVjNDV_ zelR7i9(Dwl69tO9T6I0EFnlYN=^&*g;i_yYB9kWRS4Enet!z^#$VelRC($Y0ubzKH zX95enU9Hu>l|zpn*}jufkw-9DS?rtos=hYgeXBtcA?jwoe>Y(h^}u;(vCoi`bq@@I zaFveu%H!@O&cJP4WiAZTVjv74Ddtf}tu&|O`>e9Q#Ibw+8BFE}CK1#m*hcCDN~`GM zZId$RkCCmm-@wLvrGN&6o=0wZRVmXeU{D%(+6X@vFSmxhsXEx5ei_xv?bArvw@i!zg`8WD4L3n*I*V zIR@47B=aQfVN<-v^P|vW*NIn;O($^`RLeDrfmUfeohRgPJ_+8e`%atI9l;D#@II|G zMhr;QNIzcA744wh_Bs)uIr&5YBTUaIMBQryA57?n7SBjcTP+9tgukgVrI+YDIp-{8 zwX~!3nfg9wPg&mBtF8V zfZ$M>-ICq!()MRFhA-=A++TAK+~{B*?LXu_5(}kU($CfX6b(%3}RfEM}aVduPh zhp3!oR8o+Q4qeeETM{`{VPI--3Xb=j?#9wwVegizD}1vdpjewbnL#Be2cm7)Wj_++ zze3xIqr%t<7JZFpYkqGp80{yUS+W#8O>32j`9u!SL#~c7NcQjOgEok#K;Hg$!585d zBUc?g-=XNK2tlwt8)$r>P@mYTsSfDeT}GEO01n3;&E857hN8lTSeC_mkvh{mG2z-% zmM3s5sUN?(KRVoI;PI-tJepL|Fs2NL|!6{J3d`UL`-TrD$Q9W^eBvpTvf*m&~a6uw_ViH12)qDwx zLIHwe^o$Gb^bqp%GDzSc$5K&u#psjMk`GWjzyvbgd+z(TiEeEMIFb8w5ZFNYL3p zw>R4rPwvIyyb^V}#c}uv2V$E>4m8d(_E6Qgi=-bm=zGMc2>%hVDNTgY%pT?pmYNH~ zl;EUx^JW4{YgR60d;6)2!A_MgWA80$T{?Txi3M0vlNjqwv2x8BGd|qoGt_bHQMZ%- z@DWP&kJJ>R+wLeEE~;Vgn9jGapaHT$aWG`c8u#io_QymUQxl~j1jN5@^JI-wRR$hT zo6t)tg0{NM_-55B)bC#?N&ZB>v{y8hu#gxm3g={PK0yP3@TQi2-h>2|TClyFg@nq< zWaDxCH7J?|Lhvs_S#QQFJTi`}`kZLi2#Px0)Y{X?y@!b+K=4QefpO4e^W}H(Kh|R; zsY6_I5Hw7`m8BGl%C?eUXn^vm_-ZQ+ZD13;fgLrx3vzuwD~PU}Eq-EvBR8qd}>Q9>8U1;{KsVz`0BXSkQB z)mzFyv72{S_B+L_7-aPiC zkvC5`zjR)S^nyV8>!wFfskI6>SAuR+oCF3yVtU97^q$H+d3J{^U0*Y|}#%X}nG z0KfH>KR_o4{TP3ZJmHxusq2Z$>A`eIEbmo7Q5~ZG#=xYP;=0Hf3p$@2*8OxZ6xxa z7FsIEOvqgtuFHXQETyMm)dep03W5jQ-bsz5-oh_w4&xJ2qGC31VMMqF4Ji2b9YR1y z2=MbdwE{FO7~s-5rsr6PP1Xke*)o6FN$IqI1F`bAcZl3WE&n4 ztU#ypFLQVv8i((kCvVU`?smR$*tm3=^~MwyO_T?tdmcCStMrs&JS(8#9oDjHDBi<4r116gp~hi>BMmB#Y%&N^ATk5n`->hUDlkg|-z%3iS#4?I!=Z8s zb0^)!tow$k2y70jJrT0Fk=l`neU;axk;0A%#alB+=<5Arnuygszk;*@C^a+2$RT!D zJ`reQo5ez^(yUA-W^`B#G~RVZRpbd}9Q}H5y*7e{$Bi4ONABRWjHNPO*-hBNfnXjP zv6mo;qwFO$`7z7KHDnOC_VD@Hge`uZqJX0TRx$+JKcx|z9Rg^++l$o+Nz#s>v4`3* zXNn?rui0;uOirzEhkj}DCGAtKurRIMM@~_5fNL-F@TvplS-|b3O9~*ZG~abiJ`rgX zQ-|OULP7svw#$?r5^Bui{J}>TP#{Tk6(qrZ_aH;vgLvkL>Pt;P%UqgFd6*zMZk+aX zi%Kxu##JhkrL%Pe)fxiE*@W|Eh@@-BG!_Y~C`;CwX`%viAM;c3)z5Rp;<>Lg7Bqtg zn{erg1|5<*Cx=zI+Bw*9j&KutYH~!Jq}4A{AERYP!+tAD`(9S*^2#Qihkxtvn0%fc zDtDj!1Q|yH=hYbVR@wb4awgJz9s15GeU{rmqn7Ea0Lb87NYhnP6GPp2lyNoN?Vpq> z(d3 zhq6?|d5V&2f4B|7S@60EeyFKWM~3q^#V@!*%0j^nVtwhI=LMzTdQAilnAPNd9&F?) zIek;e4*2}8^@kXL0q}e~`f*sB6NU_yEmg*3QFD>R%Kl+}jwD&msxhM5-TP|s6`Par zSqcy=9qq8=OV9Vb+WBt3U-flu^C!cOoxTw`dJs_!I$Y9NjZa+kS)|e%U_d3XT?q8*Jn_GT#PqGlT)<8?c6CecQbmm;QVcUw3 z1g#?G?6nf!mcJ}jV-lUKSqCvI?B4Bqi%JtX*;rh)$x8ArD)`qD7Vt3Q881BARMh1 z;Hhd;Gfu97>hP{(L>!ldZt7|(oU3CVEaB+4HwyDG#eZ0A7-0|;*6^-tWXDbdrEPyY z_O0_dX$SmpxD(NBN*v*Egj0T+APbz`yFk*AfuCne<$_-mXe|Rp*)C&SUsI%2iSQz0|K4 zRTk_xi*lj+yra3ci(U6Gz178G{KPv~d{yZr6KFpvATz?epu-?diYw3NGA(=|PW}v7 z58Iz+d+&44fNI5?_CwfdngVeBD$WfN`a^Ky?#}bXw2f?Fa!yq0QZF1e-o0wfv{Ih=-%-jq5oeJOyD-UzP1hh?3Ib8#uf;JSUE{_X(E)G zgJ6N0MBrD>j!}~6kmb0Lx$0-eXa2Oqkq5W_ZXce)<+PhvqmRjjoj7JgmdZF1N0`gr zujz{C31+-UfvEzlRwo=3{;a(;+@GUVNF~FL(LeX|AL{gDON>HksQfM>-j4xBd9PCR z0qkioWVXv#&9S=`sI3|e)wiPrScsV_wMMJ4R3uJabW^u=ta3FOj&8L7V-eBqx-@X` z<0D;AK8^bluj~irbYkP6p{`C`XEb4GoQQ{=pQKolHQ!nFOs7uHVt*<<9LoT*p1GaX zQx1mK36ydR)_&fT3K&tF#8L8EPj_J4P91SpGbyedj^BS!Ln(5lDnpkUy3QXs$HU|x zwN^8m%(&`4iX5c$R-JSFL0>gkz!*KXS@U@CVylr83tyf8Y-$sX#>1t;mY3w9l1=ey zui`Zt`4Ca4W#I#3^f!?~NOSx3c4dGUSK^PtSNfMRe-WbZsFqYjArPk90jvH3-cCY0 z|1Oa$-!AtbVq1%&mRG&$})*!4AhwxV9lzt*YpX)H*0<3wv7K7o8t`NbfVFJ;E|2M$VgD zglYm9@whZB{jq(|+aR>R*j>synFVWh zzoe4Z>@5?@zzP^w;ZTGT6$g7idE%y^G8^01t{5M8j18mOirM-FS5^}3qnAm_0NAz= zG(n_Y)MfV9@`y+pF>@uBkiR+iS=KNfB|u`ZM~>_=`d0LuhC{J%%}g)?S7BOr57vL(w;@ zIyha|h*RHPzeTsLWumo~L*|4;giORxTXGQdPac2eJybljtG!&Se& z75ErWOM}S$WQLUYn0GS$m|MZiL<`p<)NmK}v|RDLysf&!GI@>R?ix znym)?QmrXz=R`X4y9dNkTn8HtcN8T52xyZF{mh-n>`Zy-OI0QXn9Q>SezzJ26#5Z}rJz%!aJ?A;pXQwpzx#}MoQXFr>)`$~LQ z$pQnxO{l41$BrT-0gjPB>=g$La;RJ(jKct`(yx~C2xip50Bs#QGpI}7s-gW4tC|eJ zQzmpq2KdjH;sd@%A*%(OTX!b6gNL3wWTk|do6xY=IKT#e&rf=SZkDBXIXyDS#~Jqx2}%@ zhhG_TF(@^SowxUgy#)9Ku2Ik2d!^y>35;k1Sk_ki9NYT3!k3Es4<+KsD$=j0Ar}3* zia=M}>5b-_Xtxl>-<&kg6d>Yu_{&`xE(+*lk5Vnlo6hz@lNgTnlhsa!8G>_ zBUTM~9AMbIwJcbjR%3lVefw9u@SpO3D&ju59na^wuD8T868>ql>( zz5L|oc+Jo-4pj!_6z2`mCgmt3WoJerM`cr|=ow1L^5|GNmp9|k`+Ds7GkAU2Jtx{30w!T(V{?Wpv2Sye{mgE8&^k9c#UtIyvIZ<#@R3_SZ#-*I?r?pPbZ!I&9cybR^hYuIX!*ShMo*WzhhWr!{rOE0!M(-cvwJ%j84??eu%ooCi{Z)c5y%x zQJxMCtWvZfZVw*ENIw}k;nMVOii-@wJv!z(9u5;IzCAWTMs&A-2T281Epm_aF3!r{ zKBtBFz(*VebWoWc%khHbi+8hoTcz8uK}(4TmxMhs#}U*?$KEn}RoE42>#bsO z0bWp_fo{zyNoWIHC3(~u${p8Zj}f#{mC>=obo!-K7M*2H+FDeaTr3<$8&6Gc*@Lrc z(|nbY4|KD*%Rw;$a!MF|HG0HcRWUYp=icKr?)x7MUp{X@ix_!==F|vX<>d#fGpH@n>;!ez=mS77ONVrMY82RJpPP7m~+8}aVz&Pas~qvba8*!dF&X?1|Es7P8lJM4@I zeH`gOFV=NH?SuI~DBz&TrKSr?gssYs_c3atRN$CXVNSng>ORV=!HJ_UP10nHlku*qVZ$7 zXy^#6&t0TmVjk}k8~*XDG@C?88L9ue&JPcx{B6@|_Nc&> zvOW*NBXh43de~+TGxGXx-!YQ=nsR71>5B)sugg;DOEi7P26u9@7RZte)Bktzebwi@ zO=54r+Cq|~od%J{9+F*k%k3I%Mg#*t?D#VK3gUy^d;kvyaM3Kb1vqkEBy{N$aKrzw z`Twr030+qfSv`kuY=^*Eo7qA>%AEz#tUx_pYzZrW{6Os&oG&F3Fd;Ob{Uj=Jy~qQM z`q7?O2ok>wY9UF9pnaMv*|sv6mM%$e2qltrT~((-kJy2d4J}^ZM}*U9NN9@Pu74iESm6 zpb`W4OkJCG_850z$hKR5-&S!$Fg#kt?!a#5`4J*1@2K{3an4cvdY>>gnz z`_*|X&}w^O5GGcuu!`!)eWN=a(E$=@8oi%;aInRtemD{68I7Q1z?Q8X%%I2^%ZpYt^RPo-N+_Zm}Fm_@>Z5Z-Tk# zzgg!;sgu0T$;b5zO(nI_JArnOXn{zv2tx_P`WlcJf9OJ`lLl~}_&yEp`L_lV9AITb z7VPlIk&mO1WX2z?TFCS%k81McWeugxQna4;0Y76w*25yV1^rVGuk+r?rccYb%^sJU zgj@P-2c3|6>82rvYz3Y6& zEZDilo{sC=%p}IvJ^ks+sgcI$5BYKQF0LLaFRK2=Vo*6R($Y1lhljvLn+Jj5n}Irh zGdalOIIagGVj#4UmyfRfvx!bNX5~w;#>aKOG4ffQ8g7-CP=~q13#8-lU_fi23T{Og z0F@uGH2)TJ3bl#~P4&=hz@uxkEl)-5LVxA@ebyjWR=Wmh8bc-fpj-j&{xsJz_6-D< zfzY*xDZn^8S60WA7R|rfB!+1s4{fEx*hIPi@YeD`$}~s>yue#0RF&259y14+;kW+# zkm%VcEr+yHU1(O=i=`JQA4?iCj|s}O65+qZ2^z3)NtYK|kY|DM+-JlzhTX#8#?c6) zW&#rT9_m%MKqUV!oSBPuGf@lX4TNk8saBB=FWPK{Tcg%fw%9#v)3y|!Vb&Q7 zMB0Et2)w+OI&sA=eix|LiS)3I5?@`btt>_MO8cV}Lo4O;FQ|u~4p%ChZmL;1!vucL zqHe9M%bexqk3AWVN$mV*)?%MkB6G2)Wih^vl`aeah}aIOn=+1o1=>np7IxbdAlkJ| zQ91L*#V-nJ4o|J&Ffq3k16nyiopQ$4;zw$%24njj)AdI!vdWcWZWskP5c1d4zhj$@ zE;B7!=YziR+$s!qRfT29_Rb3UAD&MQ`stS_kJT6VD6Nt0p+8{fQ_R-!wTfnIX(G1X#`{P~Gj7ALl$|htxF~G>~CR&v6(|>vMmb%9mX;aBn2E3bJN<_;80w%!c^rI5f9T+Fuyc< zCw)a=X`SAt5a$6pRhQ03U9Va5$R*iCUhlcP#Y694!4h}8`rp-31hfYwMEdo2i^82@ zjVyohp>L7r-`XNYNAyn((c7DKZ<#&(RP=8a%lwLUXmJY1bet@2_|kQ{%$87mNNALu-=ROw6{dHs+bECs61@^byixT$n_1~7S3 z@FFMm)`*6jFib|X+(8OrJz&&ZfoLpU2mq*m-r|UP)o?ri%|atnbPT&h*$~qIuDxmm zbsk*M@R{nH_<+(~>eHLqH_AQy5@};t!xX}n@wz-cNsewg{p8?umnYR3jO)Nj>V#{Q?MC;f`RE~DmV~&KXvSf z!w;Lkp*s8JhTsm)Iu-`mQ><95J6(shBEgw`k~%T@Vtj$)$qjgZ!EFP3&&mCnT9Sp zS3Ax%l2VSV=Z!a^b@dB@AL{Dtz98TG2f;#8kE?%hmb)0nwj;8vK2{Egj0x(JfA>IL^oMd z;vuu3sO9rz4O<3A$S^qdDEsC;$DRIx%?)r%n6bh6tM`Xuh-i(@6(zChEsLXet zl{D0fxRfOAuIFQaTn!0eC6Jzu{SoE zDu4a*7RM#8E!*DHlxW4hfvw5l?=w#<;X~E!!(8p-GwJl!_8)%0a~bN@Mhl51NV*wM z+b*vY%;FRu9vNEn^<%`(1IRD!2!V|)Kv2q=s+C8eb6)eNz(`kiZJ^StX3;Vy=UJG* zR9skBs8cVsRmJ!IR>n@<+_x1~PmZ0MQ|xgdleCE|D2l&>u8WH$tKb=d?RW00;5S*Y zBSJ>J7#uqujEDFPT(5OO1=?Dmzln6SJhO=G_Y?T4+mGThfSWxLL5ujBykq75xN9V$jrl9NQ)X*5;w=p(Mx!H@m&_N&R%Jd zYP*Z+tT+4)&)qxM!-#s9lDC@o-tv_decq;QpMP^eG+cdw$~95D+j=_uN7_fI5`Rgj z=lZ6$V{G9?8!Q94%slrpQ54>-2n>8s8rKn?bJb_iGkG=B)VqAElVE%S5_o@3@xKRP z?0B_1v-01S(f}qa{G#d)10$8PbW7;hRJh#QSLxlvITU_Q2`c7QHaclzqN?5Uh5QIxIvw>KG+J=@bbh9Jt4 zlI)i9_KT8EFf(*Dfkx`NGc2<*0g+2S06GoxOiPajX75E#3xV-YZo@hhfiFURol<-H zE6&x14$3T^-^%q$X$%;zv{(_9>O%Wg7Z~As%|=gm-#s}etXW92XqFLW!BSe&{SNP+ zo(>nu32|BT_h|`KCGcAtFEkRP#VwyZpq-gwF9hNSV&D}-8vGz@T6HoAYPzizI17xQ zcaoYP-2sn{Pi_FlzxPRYpcTveCMrWTRSu`|Zc8C|25dj`QRG_jSFO z;S>I7nmEblwNLDBVP6S^)q9ITiJ_d-Ak;B4(8H$#T@n8MJiQAo{2>IB2Jaj9#vVqc zx6IX(S=fEbX7`J>-s}w&bG?A;lymWE%2d(7YV z*^OBcT^|_f%~jA$eZYvB%+~SWFo%malA5%eg81(g-f8FdM-_Q@Pm!^zMJVsA`?{4BA z1BMmRwfSTHOeyZn5H6WV+02rH6@pz-QHc`730&p=v*{h{q=q%mLiP zwbzM*{nqP62X%BVldeX+bwPpqeUYUyiN-yUSV9H?(S9Ng>b~Ay0};6G zq_xc}yLRw}9x0qgyEvNd6sP8YJ$&%2l)5fTt2;5NxC@$WiSO_R7fAzMZhxb&AiQta z=Ld_skr}sp#QyE(wr0z0zW7JcI!}y%uLY#gftaRm!XAwbpf|KzfM($tmlYaLFp5;) zjr=xu<5^^Aoe!1=#lLWLnEFmIZrjtkm{f%@Xkz4M6{HBQ4FytG;nJ9zMM#gkcoUvS%5@uXWqH|+EQ+lG(2GP zZ3U3bATnSHq!XU;s$>~&O@y&OsIx)6AlcH-_AUY*j)#l`+9bf)oWZNGh=sk4vMYad z+0b4~=6NNGw_X+VXmzYp{6;$T#7i9LoyZv5#WbQ)m{g5u4(p(j|C52VxQ^)VHf#wNRNR8LFnOo z5z(5|7NEUHib$ykPgML22Yfrh#O7O-#{-YwwfFz4)(6aIKb;h0Ge)CCqw!*pYiN;J$g9vhEt9=_oTch4#}W*9Mu z@BKIdlFWPerfMPwIG$Ks+RJp7k-k|i6H?1x-^GxA{}5)^2a1`(MNC&l3(I(EF100V zRJkW2=fvx@M4-Z)7$eJ-hv-#SbPfu-A1KC}P*OMlk3^5uvhCnqQb{?rjaS=leWF~t zPWEA~xOs>?xtWgOtidxt_e8he>895S!w%;-P;LcX8cVOwb8;!0%qyc)yz~_pEVXio zGf32{2gZ5%k+K)F_!gOoHZ)o{3tlJ?XP?^nJUgxB!==nz_YhvA0Kj0v|x#X^QXQT#=$AONh)`jy1F&odDPXU zjvDs?#Q09F!LkvMb=PYV>j6k-y&WwBlxg(J$yWJ;GR9R{1v}!Tz~psp2$vckJCk1| zoLaJ`J^wfxcwn4dMJ=IsQ+Jst=`M^5Hbn9BHQ2Yhkm2j)sBzAPAlCXzUSr!lPWwv5 zbYFs=`#uCBI65=nEJfq#Qb|V)xz5lCQL7>CH8{r(gGJ=_kbDB6Wp5OaPXT^;OJy@s zfiV6Sq#r!uUtmP`u+&vqHj9N=MyJ(;cA?zjDj?-#HRr5!V%q>H0 zQ2$ZUF{B}(^&N8qk50UEKJ-e4L}8#7Vyp&&undlEEn)BO%_)FP4s;=;tPdbvh^1=r z#3n(rA*;O0%|q$uZ~4UPE=+CdXAT*Q@>#i6LVPzc&!g@-Y$kTfkj?|NWrY}>y`S4i zauM10@YqL{_74O z`5SsQ+r5%4Rr$MN#wgw$@t+02d~J*Qqoff;SNa~cQz?u-5p8zFuU+zTXX^XX1Q!*8 z?W{9fUeMH8>Ov5*$YdIa2i-OR=tud>HK}(mRbbOyxC>%1%dB0r_^-;8OW?tO^h=V6 z6_iK6o9(u!>I~b+%s>|>`cKB8?BuWfVHHYH_2^ONSVa5ZJ|6($igvqZW@hPj8Z*A$ z%~rN7o~urB-jbe@d=7*iFs7*%v=OEgZsz^JpX`!}Ew8XniK0ga&>^NYnG=LtQL&X1 z%Ju_5fYg{k;h10@oVojb2d!-~$K(hTHkWOEePIxsdzc;~Zj8^oC)MM_BTX(UvSQi! zm9fW&y{5Q=;JKRoQXcJPf+cN`EPuC=Z(+&xC?_r;OTX#=GPE;E zo4!x2(!L<`>0$z?(8!ljad+e->yM3Bg|44Ohv)$0VVtaR_oZjQp!KvJ9gufinEVU$ zW0`X{!<=)f4Uv^s061HtkrGcNNVAhlTZ8tt_em?F+GD{M`uEO@S zZUnm;73Rl3VWJ&BmT9jR(5+QNxDC%j0+H=L%kAn18)}{0$?VotZq*z4lr0bw?_H1l zXJ#Mit(kXYQo67M5EcM3e{X2>y@9B=k!Q623fs_>@e7cC@J_qVmuY=X=5gulS`n zM{5gEy`NwEU(y9KhdDm2sLuNbFbt$8BiY4-Z8%TV9OH|zeb$Bzw3)F7>PeBrjm7m+IgpOvT#5Y|1>Y=cZCBqfjyCohefR;cBpv+@W&7|LeCZ=vKt+aUGsn9LoZ zWzMn(^!V&te%P-{y7x%5K7A~QpjQKQE*hO1Twv-jXx%Q72b|$z=~7#Q_7A+MVHW+> z@eyx-s5$lDU_5-}eKCP77_%R%MFs3>**CUE&H-_XBsv{ws2}ZsHGNj=lSbbh%eL_# z4zYPfIo&Nt5zHQ2I#Vah^MV9(!l*?f6u^E``KDBYCcb!1$0X=cq>E! z|1W{~=SAGB4+r*n%MZ<(Yumf5qB(C3B)B5d@;8*^)5)h1#JU~-IsNv;DL*fL>>{nj zKfzJrqA*!^9rP-w)<0TWF(|veB&0MlZg|_^vXiyIY-*M|$V$W2-7mZF^< zP^}{aK40HR5r9h>2SCx-v!e~bW1fh^ng(;w>JfcRUm01=oqK7IaXJ?pv$v13(wodY ziPRrFbuH!ZTJ!YMBU7(eu|4uL4a$q(VF^%sO)q!?AVZNt=AP0Ao$st z6fV-Ar;F|$eC_j0WIT%+#?1I)rK;D`333o>{{q7;8K<_Dh;3-f5H}&{nwgdH&ncTB zOmw9CNM~K_O#7x4N^lQb0AMO1fY9Y9Gps5jxR4s_Z4WCoYs@^pMknQf542I4bIK-T zB5gorC`xv#a{J3_+vQ^b&NS`cWFNoNxdru*tx#oa28-I63pX4=#OE$T?_;N` zAuX`Q5n>0xPXDC_lyB)ti*e&~#6upE&?driC>GVQ zP;qM1)_+vWNsQy8lB^_%va78A<}^hyN1-2=DYsNwk=kQv*|Jtmh!hZI-uz}^T4sbP z=2O-rWk8z?fEXQTCvW`MbQg1s5!PYqiAz@V?-@?OQH8j#`<74|Pv}~AFa*9vBtt4EB9_#@Qy#$S z&KX|e-`nh;`aU-Rt%r~FKteE6h#2FGJ$1(ccNhfuPPHtyC6n@nJ;S6yL*b1{Zvvs_ z@Is-hlOB5^lG`rh{I#45AZYOvWFkKz9Ay_|HFqR3PD8)W1Ojq(?IrZPuShdTuR3H#4wH}Wl)e>>x7KtEo6vofoK z%*T9|Q*wv{n|7I88K`YxIfJy(K-!_pxnJYY?$9d|RIJWx}mRSZJ zO~h{u65Y=#)mf$g{(^Z&0)P{$fb{_th{Xa(d<>s>3$tfo38mrOq39?V4Ib>`E<5lI zXp+3xV@z}7$;;UR@EyQnMw~TmU+;%GD(K3CYMvi|H4SyH4h}DQ^g8eaq-z95za1$R6vM}Ykxj1 zTW4^oX%(iWL(6WJvv$)4qQEeHoDjFK&5w?-K} zfiOg$jZu+J<7-*{N2F3!Cu)Mtpygurk`O@+wq~%)(6(F0vVTc<2Unl_NA*ul+9HJ@ ziMp(xh@th}S0(xT;%-V#Y|I*mcy(VU`SJ}Dk5TX?_y^obD~1=RUvDNf#l3M@aJ76c z?A8RyN|wMB`$FTpbSX$4P>nGTMGU@1a{8Ew6{NquKHBLE2=I|0$pl>OWJ0Egy2PR& zQdrWR6l1;Yul+swX0Rvfx!<~ne^gs(4{pTlju0W|3OuM4D&mCaWE|oDWgKzUA8bXg zsK;JQ;3cd818H6c>tuQMSW8{f!(WE&yij5~no^HEIITICzi;jy#JvtSZPK z+#0OjcNKloG+7mMJw9|*u5p4YA7Fs*TYE5}!6ZXw4F7Z>mTE*fj!HmjQH)McN#z6| zbE{^j`sQNqH8w17q|_N%I#D1g(TyXdh^B*64UUZ!`ub-Eh67_KT-heFA*(^i3*}XA z_dJ_s?S5@ca^Cm*XP|@=pp?=)ho;8b)|nO{cxY{C9$>3uZG;^UlBP?Nvk(b|cAB5X zE>ValXyuEC1Eb<#MNs~AQrrL>TY)S`pcs+%rZ9r)DUbaT_lG;| zh9~U1>5lGxrKcH@0lrBhnJ%Rq6dNC$J+s1wub+4tkgI2EO`KNh-STluIUc_wv(FdAfJ5poLxm2g%cH#;$OVP9>h3Eh6+rhd<-P^jFacc`Q2X~~OtGffW zn8zY9bz$NMOU*3A!Uqe7KkBKwl@XK-_*C&>LGgd+I0z~0NA$)Qvhoc)QLHmPLJd64 znd`oZ(MfZ&h*^^bEZR4#u&(kIs}vqqGo4f=jVB!{qQpAv;3i{LF;!X|v&Hffv=zUKl_(xzMfktl-6wkOpjuu?Ef6c(LS2rIdof5$_j_bM&B#gA zAxgKd*9{kT^5}bO@#@@Yo!%wSI>BF_yN!(b>9*8U84&3hK) z&PfFvzfnN<&2>8wS{VG0X&3J{%A2MHV-ju+DUZC2eyz-+X!n1#&giblHg0(z6sa;~ zhce}?gY7<~G{I7LbsnY12E45`MiJrZUP6#%D#C2o3sveAnn61z$IEY-`W*$Q;?1q3 zZr02a9y@F?fZ3|;30(IZK)?HRbSHELdG;J;;j*kpT?Cd?Nu_$i-cSb{MoNPFru)Tv zvx$JwvJ4k4)PR?!&KHOZTB>kN2q9-iKwyUqgn*DwcweYtBe@f#~Y0% z%w1H)dqO+NHK=+><;Kzd(9bd+`u*qR2lJVok^SmT_P}vCHTa(8D*+&+LXg)V6DSBi zINAN@_U>mvDCz)>UZ46Z7QoFPAt03hMkT4;2F#o>WDz5{;z#=QT^!LZzAAoK1oZWEl@{02@hqSjEGlQ>>e8LPQYSgX(8{vpVcskXn5cb-G!tlmdZXEYPaL;Fe6&dE zNC|2yZvGTmEK(K}i|(@`dmNs$54a|abwall_k@&Q1ggMWZQ`dKWP~k=sg2UjtIHoU zPIhxuS2&p3#o2tb)SP=!E?J>YXSPT&id|g_k7fE^NZA*SwO-f3F$7Z**+$EO#f?;v@9#5J znLMwO3z@)!Xz)yqf%im#F2f9t^`zd8)X` zGth__sFt3#MJRJ9urqR`+1Ox`x+bukCR|B5M>?6+Ta`NQ4L%O@!-60oXd|I%elOVM z6?j>XRFwv)=%?46J5PHc(QW_!Yh`^W(SR$JEmb5*oD}CVVdgb7L@Av6W*udIm?|9l zUPq@T^PSj-au{>f!&&SQvy5QAsnP3B)z^nzX*5~)q0#B{Dn991rI+@?YteMH<UG zbYEU)!`PW=d8{p-c-%}f`9`*`Jq)2ceVSlJ=LpCYO}34s7DU>3QySF9ri76V+RThdYlh+usV;{IRW=p|NFf(u|qSMh0}9 zJOrwvzd|n&2LZ#6vCz-+<9%iriDWfBC_P1i#3CJ7>)?0oO!-VLoNB;;lL~Y6wVbp=J_1>qY4WS2R`HFFvHP?}P$% zfIy6Ets_XN=BHs`TWg3DVBl5Veha&GwcX4PCIa{P?E?D9yn{}T2mwEhk3n`mfA(E;pxD_;d1rei_C;DA76!btxf->6Nrxst{oBKLKs zx6Dh6JxI%4b;yYdvg&D3EzcwWGTmME4;yFsq>Hf)6WUp#C$F-ZrC%=pLso7$4UL1U z;c5n^rArD6=(tr>ybNB+a^z0bd2%}<=624reiZmhqvNgL(6fhVu3wncOzKHy94x*h zqy@^JDj-vBo+bZec$S(8urLmvU~Ff=5{2>=Zi`MR6p1LJCDKergm6$wrMFzY2ldM^ zP>B%lSchb+H_3t!Yv&K4Y;CMLT6fbOB z&7%i8OGFrPGGSvAUA6z9DCr-1Qly$?XFa?#5LW%c4@x$jm8G7a&b3{>}|AD)fCsLy0FI z3E;J*D>SZ#cv(AwAb?RmaTK*PN7S;BiMrRl&wNl-&ADQVz#gl*fA#aA&_`_Ba}kpc z&I7lnp2t5A21-#n|G=nL?70-b=CLFP2^F(i76dPDs6Cl8Ys`#ehI-WSTraq8Tv72z zVh(KhbB~~XLzGH2i-1h5ITf^m#_;uWDIerC8i}fOC$&V$@$cJfC6y|Z^{eZcj+GZB z5tuGUq9S?Oal177b&}kW6yR>LtZIiy0Le5&$bm6Ke$FVZHdJDvM0cr4viT%R_N*sL zcMi~8Nu7Q|=HSM(KxB=*up+|b(9be&9K!;^n_VSzptAPOkuFPJq2bO{KpHSEQb6Lp z!r*}%4>!N_lY!hVk+)?{Vw0FJg-Rdd?;%H$=`TEa32Nq)P%D|^DL=y$HI=E~)2O1s zZt>5)d8SpzZ~z3d2cs}=5&p(ZsFG3AtDW3R&IC=6c!_Kw`$EFQ;>O`x2E6QuFBJn4 zJ0Z^m_au3>5JV(8bn%aSQS&wAyk4RmasQ4{LYBbcJFcN_nhcS^xm-k;eu>1OtpJ#T zCuamZERTjICsb>6;Z+HwA33ejyW-tgGsl*pmPRjnwFKI`_BTT=gX(353GqWDlI}%g zN?V%?xK&tb#X0qCP0&ZNW z{3l*ek~gwt;_9D*+So&3N2JC*K8-J$ipE7$!wEAD*wh%dAD!y*z`iuysM15;Slx2w z31ao%&UyvRQKO-6nZ%5aA&)A2p{2&N6)|B%I`pjNmfCUxAaC2XKSlaubiH9~1@_)_8HN%)!B zDK4=6U)0C58k!H13uXoew_%pp7C7~Ivpdd$dy#U9l;)~-OeV=i$dwA}B(LTXPdNn+ z&4YJ?vi|C^y0`yMvW<-LB2N);{uOBcL`+UI8XXU=Q9MsA5zFnR$g6)_{2bD?M%nvV<6!tMu5D=E=G)J~hRJ@&k@%-IRIs!p#}j^o+3O|z zKWdz?5#AN$7>-7sn?Uz9u#ZAT;s-+h)88}8atX;$s z8qP_{W>Ij!Bx^v&pYT6$TyDF;UYDL`^F!!E2m{QF<=ZWVRBm!Op{_1b9n>cFQ`^!O z)0tEe#z6dbDlaomBg~3#T7}Hh~eqwnHo!0h$^AuqBu$dm$Z) za%uw{)SyAoxqW(<}y{bjYXF$9N}{nxL6MG6oy13kbhv zm9-WYL@+3T?++{7J#^Q-qMO~z8_`P&5Lw}2Ra0&|xsYW!WG|G3l8AF^N^9(tyskB&j)Z|G&Ku^D#`)% zGpZDT!r~jV{S7*riot{}+t+Tx;J3?>6&7dEF?|Wh4_FL2<_gRZCP!fgD=)uRlm0*& z1nI^3dw|FdPP`SqwMeTFFXn6JF^F;rQ#O1v95cSwhV#7dGqkuq=}H7*2RTINf-YSK z0r6F5+Z`~U7s1F?Trz$S-C^C{hG}0^(&+c}F{>GsKG}4ZnP)3u+(PwfjsvkUcWEX1 z|5=Uh^fgEXoIpUObPKA{KP(puB;l)Fn`?&4;fPKsQzR_rTr_3WR^e6Stjj#xHX1a+DUQ*)k2EvqdDyO7Jd&HM6IG;}BndTm z&)RYOTe#!u10-MBD0?S0gDAoD&z4pJPF;0C|dQ4&O!*Q?wyN#=RmwmvGPIPO$TqZKbjUQ`JCuQGrM4dAE50f(MRe{npDNY5u244#Zqm%r&}KYn{1XmBD8N0GfP*7y275Q6`wyBb;12u z`xPMuq9>s^c@Y|;*Q#_M)n0onjRUBmer4;5y!t)GDOgUPTB~mp%4gBy+(MOh*K%b8 z2}3TpYVcJm^fZ`jG(ES!2XP$VBhtlr|AG+1!(%=Vw{X9KkJE^WYM_Expf?seobiNL z1cpnZyN`h7FJGGc!il*$7j&j8WwONCkez}L6h`TM*j5O~Cg5T}(fVVL`&0Gx4J;fj zSC!+B1YVI4M(SfVTd1<=FHBcV3=`A=kYTmR1l^0HrvG9>@;%@J;EbGXP;xOirMs_< ztt^H*tfFD&d1`;f1)E5i3vuqRmUrZ&<|km3nvtS-a7j%VpZl|SbH}l@o4QlB+-cWG zi5L?a_%1wOBZ1eySxX{9&ByT_sR(Z)_p)`N$UQ*9M$!JeQn8YpJg8QVa_f?pi6a)4 zGaIr8`FB9v|d&4aJX7P@RbAIJ7$Duk)}|LKSC zw0*xW^PN@YUfg{r9If>1$iz9t`Lh=_iQON7jmm(+GJvr!o0!KXkk&l-@6AYpq0;lW-U-aKeMO| z70al;yw?KO9KfiXNqVy?%GFS^V8!H%@?pFFzvGmy-z&aVZs)o_(0^3hjt|-~QMuX( zGemy=NQQh#(^GZlSo>+SiD?Ps5qeJ)9Cmo=aA*eptkzTytkYBHj>I17MIVNS2}Yl2 z$=dAAL@q-OW&W>7Jdt_7I6ZckHPq%~>=DGP=(VfmoEr<8Hh*fbU4e!8vr7eF3I=#t z^YG1@1{x?sPytBUI8%^IMt{HRnpKG_V}@(FzilMn7PBMG8-d4pj>ABS3&O+K(K;46 ztA+C)la;8Fo7I*1Z!>0784oLXdTe=Y$$4%XwpT~-TV);EO=HTlu- z^vwJ6+w$WlOr>!`R&&|JFFK;DUt1fs2G^WU;^Y@CB*YG4+_mC^0cn=#;>uzv%-ECe zj5}Ln-Eid7iY;SZToo)dTmpA|3{G&AX%?(=pOQ-vTGk12{E(Q8!IA`J3Wz`vWiMnX z7xl1lx(!y|1H0PH?16;t?XgD9s4dicX2r6%o*{9?d_B(W@YG17MKha_ZWr1j47Ea{ z4gZwH8O(IesIBsjU122iVYH+8E!P5Gp%K>I7f$`mtUyx|4aPRILq#dMvliDL9t1GE zrO!qC$C<9Nn4o@}z-jAY!PM8HiTb}@dfH}jUUx3WCpZ#Y+)(HOGTj-&H~2X znJ=JA(F`-u=y^HWtKA&%j7r|PU0>RRI#YEiFgN|GCaiVw2H#q51*3elN^Zo2;;M1Q zLE?mCLE%cmXT@J}uG-m#{N6RJO%tgMJdv+=9E7S5C!sUM$%#7G z#lxWB25a!Lq8}q+?kCWC zgOB*&grDgxh5-{SDjGcvtk2rYnbELfI6EY(`Qa*+;I?Qs`-hjN%%_Hll_#iGYcl|b zxqF@Tzc!!;4+XmnQVK6C#m#v0f+bvTWHr5M)RpiQ^ zgLVQpvZ{3|DdA{Wm>avFL`A&nv?0G14?M%PuJA%8iZP4g#OH(53|!H^iFI6e@l!LL z=Jz0OnVe>fWudYl1GZ@%G5VQ?5S^|obD?!5^ajA#;qWQX#u1SIU}{jFkf;jwX(Wsh zoOrsVMVKFzSZEk;TE+{X_u@f87-7|_!k&uvmk>Gp#`F`|wwy3h#lwM1jCvy;DRiVF zNivyJ8FREXh+LPlUnCN`Wtz-C*n3S!da#rr3dL7`-x|AqW0h6}%z!FrNq!z9wQ(sU z@+wSUDrKVb6u2{{IGE0*jkPjALRhGrY5JKL`^o);v7y-f$qqKP9!!*5aD^IseXP~j zq{5`4dbuK)Y_gjhD`-RwR=oOc}rs+AWF5XLKD3dTmuD(h?uX>J=fV{uBWrR5nSmfFrPjXG z_KKmYz0{toa#3r~V4f>rm_y_oLwwd}6s2~tmK6I=XvAuJL54|vSrcRsA^#POv}*QT zua)ub0ro{`gthKp>CHLJGn7Z&u}RUM#)?nhpwtn_uBn`FCZv4|Q};x}=rvUPzmpmk zBqoU+HVdEh77I5Jo=!4e+mH*3shDU1Gj;W$Ct#`Sju!6RK271brzU?Z*J_<6dYvBP zN+)^%Dd-$iTPe-NG^G=&AP99UFbq)6lf6(rj3hXjOFmwiGno&Rm=0HUFZ+ojm7Tb8 z`{Rr4r^LZR(D{%nJT)JHB%+<;r)TVPCLomI0f{(B2WQWaZqygw$c-`TUo*&_uoQoF)e4)3b#c-7Q#vj?-xiEPgTewjj$HMvpo+6Bhep`K1joe zvXkxj;{s~A7hdLXN8@XVF8`3{&z4wG$HTp}PEq7nk-N>TLq0gO_!@lTo51(F$#d&^)2p_N!+=&jWH0d`?*oZ%uQUA0hXLMt% zmAJsAE!roP(F)V2JHi&BuM_RpIRj|CWXZtB><)xRZn;pS10H+BHExpP0{rb zkOyCIx1~-IuDf0XrnMKwNOjgrGdJ-)GaBkS;^=I3)yE63NQwd(|NKxobOL|}rhAil z#z(_Ev&`2zW!hh$g`J;{C$nWHYkA@6(Dn?Xb*6ywPJU6KVPifIe5JbR>bZ-Hqr64m zCc`)vCd=tdjS#?262m;zCRv&LoT2FL$TSJeUgH(6=u9XhCzG}GEDM@69Khw{=eH~g zg4z}v(o#aeBq$@6#w&ysUIrj8_svJ1e7q^v9JT3EZ-o{v+go*=!Iv9}T*A^OXIv!8 zosuYDX(L~uVKA22U+M}Wl;Q;^Pzz3kn#~mbFUtUZV440n+d#`@{BoK% zXYSaH$Z%B00M4&ndQILxK{^N$yY16-eXT^zpa9j#g`jv}Spn*su6C_W|EpU@L2kzN5=aLd!IvOK05D!~uC7+u&ie;dJ# z{d1Vow(wEVHkRFF*T7EI03z7-PX{p&1jcb(&)uk7{s0K|s}hbxqBix_(r@IvNBMvL zO=M-QxlKp$6xAH9fyOhmAwXJx1xpz$;`6OY6&EWsNtLq)bZ#<}9uXf~f9zx$L`Yrf zA3~()IEYA;iHa_bNG>uV_(Y*rDDY;%T~CEGo2n0ZW8fO4F_|CmQOg$CA2_jQj*Efs z>QS7Bo^viX+skp!b#J~S_7@!CbP!QAnFX~0WZ4r;n6L@*sxE@c>^VvzDwq7qId$X> zzr%7wx}y?D)Ghz9w=%2P>l68#(%Urxdx)De-~jo$h{^u|H~5!dkit z5gOF0m2xwTjGXq|tF=4&8g@6C!8nLeWI>PvTf_Ob9Ybk!vlauKsX1cI3p?GbR24Hx z%QUHQ5+}t$q}iU?ZbnO@MMmxVPr|C-!A*o008P>Aiz;LKB7qFA)1Lswp)Mc*Nr@vD z+IGAOF-OE-@|?y>=Eb0 z*uDUqe~*7&1FfVZ&J z;&zhTDH4LorMWak*wjU!WzW-HsZ~tHlcx*{iGcEk!dO4sa~SPc6j#C;Q_9}~R{&)W z52@BMs`*o{+aQ)nw#+e2W!mtEV1cTrH^PPx&9ltV{A;QtBf@78l|V3`XC$+k*H~Hr ziI{>FIDfe!+~vs#*H4S06g#QGYapY?FmITYhx=vK&p|&DsFCJt;3tzEQuOzX)~j=S z->spVkLC1Vu}H;}zSiKZFL!5Zt_4m9jDhf`_BlO&Ib*R*sqCw50TiFOn(d;&QS zs&tL3nbOr;7yrRa^x&73q(5r&83{a@rqIQ?(@Q&3OVpHX8tnQB5-9JbjIjDxkV2~j z6z)R#53|#Bz2;I3Wz`5mQQeD?hlK&VjttFZu$q3q4H4H9R9|I{rt?)b3YDvyuaj+P z)&w$tqEFrJ7v+{Aj*3AdJRZd5pt8t_KCn3#(EozL;v*T5+=@Vi2VpoGJ&l2FAh?6D zfW0sQb77T4JdufG{-BL+bJ--`vF0Q+Z=WFG7e6vEH6ejrk_;yark;|c5OMaL-C~;E zDR0ItC7#>-l>iz~)@2wo++0MyePuw5{bzeah4)amERVgZeadiyaCs)6>xZhu2g-%} z{;Hq}-$ulS^Ji+8VjH?S_)?hK*GdPj3@kcMBMh^z;IiG9h7%DgzAipFf=i7B)dxT? zyREE3bqbMEz^cfPVGgjGNEgWx_e@%Shgc!iu%(sP^q3P!t*8%;t0qHjCq9iQZ6d-8OkCgveB$bSO z4ouym`i8VoTd0$MIdLnyKgiWse;q-BwyMHKp2H%%qtCQy?(4*Ya3 zWY_X1l$o?a7Ah`e0vVvJnE1?NLvB5&CQBMiup!RGC@7w6=wIXZ|&LSVrCqpkKB z?+lf-HSfD&)mj_+Q2Ku%Uzf+@-BVd$L-ret{n+D=2UfY_Fn%C3_(UcCuDp2M6N;N@9Ode9cNLY0c_FEepW6G@Kv`vYxB>0?cH&XS~tY=x9kJG;p< z`#f1pfxnV*blKU}d z!PUnJB0HpC@Y*N4&`_z0833oKcv20Bn^GFBIW1;s;i+}mx`5EAyca;#*DFr97{kkp z)y6eH$mVqat=iY@lgI0A#joUv6KXt;w!}U9ssA}MoJd%BEP@3wUlu@uu$m$1p2wqHbiWOjc4^8tA_;qj01JygEJuKz&D;^(cTSGS}4BjB&rYX_*!3)LO*n=QZ(Yu&uK3$U((_0jf$t8 z68V`T{rO-rG+MIO(N_*_KK%~m`A7%Qj!b~;+ zv9ypuCX?Qs$1pFEC{3l10uBLmL9R=G0y+d)(9aqA+Bl+0r79+H;)y02UM^28Sf*x8 zFu@sz6e?-&L7Q_^)71SQx!#AWU}?9j6~=;@+Ux66-8^G6@2bXewp*?XU{@8$^PI4mi8v6@#+0c#38NcB@#AR5VMCvusiQ=6nLCGM!L57=MGj_?|0R`*wML<_sp!t(eJ<7yazZ!x8qt_!3e_ z>}_iBj{GYTq@FrehoGL;Wox^0uUwvd*r)zbxTS5(8)L_Dx}_&2=;l$+YrlFddFf(CnZzEEsxKKG8FTKes$ zBKnmi*X82EphAd}exGD*Y$>ZegVhs&HP?z@nUoXWw13aaS_D&lQ>=^veU#SUn*mj- zTu2H)3=O1NZsSZd=Mc{QF1mUU+-8E>pQE&y9;ZKK(^W2qMT<%ZEd?Z$8{s#+^1Y!A zC_vR8T$OOtl0b|A-Lhkatr~EM*K33nXLT(j0bqVC<=rS0Y7`nm0A@@LQ=)Y8jOwo&H+{dso)4be@ib#A=?N2ChQLG$K{hO+6vX6&&h zhK8b5!;&*CHtB55%RW1!Q)(1cgyv3yYEIHsv@t~3I`50Xe!j^?IPr?zDvoA>-_$Ol&tiJ9!I^`92Qn0;0b!(P zbgx7Vlf>$Z9j#Yi!g~j}|I7{`gz@bkD*=Wr7&qixkS0KiS(iU&TzZqFWSw^jXz2q9 zvlDUho+SPp@~PK`oUMYZT7G4FdV}DNpFJqfY*%AAx`t2@_S12fDSv6RCLE@u;pqr^ zmq%gsDZXmS;*A-lg*g~7epqCm75Q=z-z1>l*28SShLHO9E6nrE5lpcTs8y{|^Tea{ zF*QvSGW>nQUrdp%hL1@BelXB5SX4%qQXQS)RhkobOZ4d!gb~eUM_)`|**c*Xy?~Mo%FVwU;!Y3ngJQVk)i%vGe3~wvlQZDO$0yb_W`bMN1(3qO!utT0;7-M zExnvJ!!h_MON@SGR#JKMw@{nblKt+nGbd39zOC`rGCYxcWCSz#?s(;Q^OlZqWNzpA z$5@OIE+#qAjqD(U0Gk1?^WnYcOYj~f zB`A8&TxVIQZ8ro;#TxLHWGu+_@wNiXFW?TPwQi^^ZMTDG#0X=)lvj_k#Fh;HR&ZI(^nHbp2mNxrW zP~9KtvQlyF@q;8ci8(QmgIoJ=g=F|R%;OyZT6u4vt5GzSu3=lEjwbh>&l2)m`A7(5H`-@V$Awrln@7{v>rBP`hI{9L(`?)Xrc_F$Op;XyTWh z8qYAMNTk0MRXud;Mz(u34_gaiEFopL8RP#+{%Xjd16V`yA1mK7k7g8Yi5_eAI2tv~ zlv);feu>)EhiRn`hm^a0oiaxB?s3W~dvTo?4tDuwGHxOuAq^lz$kG#~8`9XVtfbJV z^a77zRQ#5sjna6Hwnj$#m?$4*tCwPL(f^rz^?zD zw$y%7y>CVDlTq4d6k~FeXrzFWm3$2Q5k?y?GIj{!VE^u_@$F7X2_Rc8h;yG<3ZEqJ zkqbOJC6l#(?g&V@XoipyKgj6dF<_eN8=$WuTYv&=w6ZrhbMbL<#(wm_9yN^Jb<~<= zir*8;z(p2N(v4mVMEVCS>FEU9+sq`BJ1w{ad}9lQZp(d3+5 z4`9*4oK;*+n!iX7u8*>i*dL&?S~QJ{PE5K}ST7{wL86r&*05*-+#9y@7g@btlbssg zAiL5EYDi>jIdtT@{DCt%7kI>vBb-jNd37m~ap8>u2X)|$umLF56m}%Q!Obr}O|~g| zl}T3~@NlWee)gfyiw&rk#O>%{OBsH$P-92LJ%rE-h8a+BG!M{+Y`^+1Ya6RY^7?$z z!>c}7*O?0%ga(p_N@eEE(XDEDnu)tIXR~n8<>+2hzD9ah&8%@X<%n^p&W@hwsThtB zGPM4S=!sx(%BnhqOr#k%vedF~39v1n-Vry#D?m$E_-^IVO*i5P4Bs+k-=G`c@#K+` z&s5<03_ZD>bh9se`97qbLz!hfNa_tJp2veMMPgq}rR3-hMJD>4#nfBV{lIg-I0b37R#Fyea@y$sUtH|U}MwZ%>)i&iv2e97xGDvv+lK`*IUwt3^hf_V} z8yreVnV@gWuQhuq2$kWJ}GRKxSWMM3ae;(Tobu+7IDm9#;DxeQl zXhJXl?t7jkZWotJx52QOn#VLe;F%>tks@oG-|{jEgr^t_9owV=mt zU=-1qB31qR0Tc}nPqz*`pQe6l<;JenW!co)*eNDseLaSk3>OGVt&}RYfK44Z`;LnZ zbr*GId##sPT$k8oKsn@Bd`7_#mj4*ucx=SbK7{$Lned;fAXK~4&_hGA)qy#XtGInw zl=aTEsMJhdVe+X)efiI|(k_({{owa?o9i{hqDoSL5C$AiIOMm8IqLIW4S3uK`SX0e z^rP2gIgSj%1{{haOcRWGhORpPd66fJJ(_4=F#!f#&)iIOP?$GoaEkzW{P#wTUa{nP z8~BREZzN(a^zNlNX-#fYUf~_~DbmKG8W$K~{lZ<+-#9AKv+K!2yHqDK1phgD_eA6U zh_AdhDxapO9AT;409a=Ukm-`a4w8BB=S0SeN^b#DiL)5PqRO)92kr$g-By@UFLc`@ zjf&uvMgDDt5}QW8u|~R+{5n5Y;eoF2-=dhGi_Ke|HBTa?qW3SxhA+bRd(=_olH&ld zk#EL|dA~4AmrIt!gPB$WLR*XAMioqVF}0o-%7U;`Lbhej4&OR7q17gMY|d6~$Taf% zgvgJcQsyh{C?_PNgOx@5-N z@Tl}E82D$Je0bFg{WjJ@NGFEwpt&%ygatg?x?L?BHS-5}T!;z5bwkNx_o=cfi?p_- zmll^FUKjWK+bU@p44Gr`m0$O60i_g-3WL!ZgT{C(_SD^&?2(;)w+ihrriHr9g*)Z( zWLOL+-`96)X~tTespnqQ(G6)0o9i{ALs=@^`2_KK-wix44)uBMWxyGJF}jH)yx@8$ z2F97^x7~+K>7Af=D{Uw{Ut6UyHoaB5gIBruWg_$VO*Vusld@kn4CAA$*!H^2b5eV2CU$75CBGXq zQ`ZANY=zy$UX}w3dx~1VW`P@{h)(`B2hL#?pYO>?_qDaV6|u!R=2Dy8KE~7C8|`$f z8*q3RbpM16D_{RVD@}aZ%aL{8=y_%pX-d|?Z!?EoXpGdmm@17Q?CBCR+lS+<2zY{n z`lbo6LD=C^Hyb!)GtA$hxz3J_yPyQvwfs|@lBet)vj8=>-mr=#=dXWk_dWv z_a@y@PDsw2B_IvX>m{QnH9`4yq=X@HcJ=|OR~@+G%!*BK2Jdt@S~XW;Z^j~HU=HWH z+%+ydr87_vJOIaMOuw46+O3c#of*y15t3;8`PocNJN2RS8X%Y0Sz4C8S5Fy%%C@i;_rvD;{F0M;bpe;Cas`{!cA{ z7kh$^(kp=&iuNcA2YF6*O`14I>4B{u0C66Fculp`;AY5R1 zt#$)@EQT+HF&!KAmWC*xt|0q)XeZVP^hDFUKv8^w*hZiaGT=z%OQPqZ3_}3;JD)&x zMDm})oyi*aSbhU2ky9vvr%9Wx1`pV&ZjYF(YVHr2sLs9Uvo=O4)5i9EVJ8d}0Rx*D zH0Ue#LFt5Xe23N@k=~=d;P9>-=3-N5VZ2DBruKhbAESURbh{rxl{X(Z9f838Kn|e^ zvMVS};{$OSvQzTkV~h+_Dvsl#agp`baSCQoe&)+YR#^~{&zVr~-z4em4sVLeS;6{^ z1*N!C3(h7&z<;MoszzEjIx0#s?+yr_UN5oYQiiN&LPFg-t*r#)1SbRCCT$K;-DPoN zASi$*^9(uz=LpLd8l_uPcZ+*!`|BCBH6`sOAYAFwCN5-lFVpA_YK5bv3?OYTxQj!0oE**lo16jze)-A)+Q7>sC}6tAWk$JqUdnZtWM{dT|17bl!6 zS|%GwW$aeOJWq<*)K_!ON-6H-aIgrCqd>%^+GRJ)oddY7Zv;xY_&`@j>PJ^;?Jjix3NxwAcywfbH`c$}Fy=dKJNf4e<8=trK4%dk~P7=K!$ zX~ebgpi*ApJox)(tY_5;6VLp{dVc7=VJ?XRL#fT3<9tteXOdi}7Ap+UfBtc>+Vum@ zrC^f~-7X=9FSqL(jQ`;^)T{q$i8;h=hSllJn$~Yv=*YM%v*kTlTpLM%b`uWQf_BR)(8tj0F8E+@q*7>*N%`**c>I` z95@Dy21^}w&42#%#gT4p1+p&+(K4wnh>_lwgBTKATtWgGx%eHV-4k9K17n@OtxkFo zW+!PrLgsLif^J(>Gga9Z>GCTk#(x4I<5O3gf{Vzi{r^mxiHxP{Ow&A;c8LH)6&RBQ zbB`O*^OrEC?^F=M#*$BybKDJj7nzX>P- zi<)dsmHZ_=g-4Qoo+-6Ylg(q=Lc!a_r`l;@+qHAzA-NvUC6m|&Zsqi`n4NOo-C{)> znq`x=zm(lC@38=DY7krT)mC&+$&8@~`DCQ|K%8cQ2bZa(B=L0#Fat(I({Jx%^pVW( zqo~Az4XvDZ*RR%02^{KIt^tV)asUJ6cb`HaGNr!JYgVvW3=;41uUWKnwtWXI(1wOX*}6=C`pq)U6_ zM~DpfX){F!0*)hrBY%<34xKXHGk;0t86O}s!q7uvv&v*<_Z9f%^`IBv5mNFE!tNo( zBEBldGP8jWy`KCV*KcUG9Fj_bMC5hr;^_#6xQ z+GHe!EX`f{<%1mB?ciJFF{cnT;z1PQ2B;J-2(W=i}$1 z=7#!H1L&zYBCTX{Tz}=pxq6n!^4= zVC1434ITt>kMdzwP1LKfXlJ3SEwWL`J+6ERa?MB(B=zjmrROsz4(4A{#xmNoG5 zpRjz>_8@2(E|Rfz4lviKMJ*+;Lj9WTV4p^u$a`(7uAmx8utmZ)(mg)*RoNxr{v0P- zn}bZurzP&JnM{z8Un6*<TyI2hj;aAx0=SLE z?pjr1xUa_0ZT;qf^yETE*}gz%I}_6{&YbVWDXf_KRQkd-g;(_5`hqwAgA#Pxf(zcO z65Hc*pxoJQ5U1)!V=aRYMBbLRLpjw`^>XY%SJOi7x)gwU&;wi9E7ezHcDh|j-oMXW z-;q=WWzm)==f#_2D#HAjPSptHVkE|9l|htq;B05L&{IkDV6havBJM~kV98-Q<6X@U zF~fE^mh+B?Xa3qGr3v2pEnG>_C1yiymi!eF;0*iR?3HYl4H?LiPP2~1=N)43e^bnm z+yw($3lq@W^_<^EPy~(aqz|xqf(lGAq@3E1N?c6@it-B>0OM-YB^xtp6_FtB?s+!e=?{ zg5#|L$iLFCulFtl^_A~v4~xxtotn>U^eDMHPQ5$U7S5+Lkl!rv`(`E1L}F(5Ln=VF z>yfTX84WZg4T})f7&<>ETKXSFQV5cpwbDryU-YN794*SpjhHv8sBv{konobH>GCAf zonjlF+>>b61`zQ2lsc>oAt#iuh!_mA2{@sc3agQwIPv5>;q z>A6QY@(w$hzMhbrdpREz45xrtmn}rorkiXnhs7-ZmnpJp zV9jE@8oVzJi)zK~H+^bs#g%$(WYP4*i(=#M4n-JRosw<~@Bs3H#8LR>#LjnimaQu+ zl=2*20PMgHtmpp$lWLJfWP@|FWMTitA4;Oj#T6H5fD$8zl!*~f(8sy;1v-AD*j?|% zblpk|sWv~gxn9hyE-jn_IO9%y33>333 zNdmi9ea#<&mQ~mlSQ{o7Ni1vxtub1%^SYbK@p_Cwav;?{RC7tlC0c}1Mzj_#VIF}P zB~5v2_jvxQn`w|qcA$)+o@i%=#U_A6>%R_t7Ic#WHx`Bk<<0`OsRhIb*i=>xIIZP< zx<%u^JWl_5gtKXFtc-=^<5DoA^o|_r3ZIYZc#+T!255R>KF=;L0*v^SnGe5%UeY8i zC18LTE0;XGK=@1vfPAP0H+TRKXnv|+n&r?oy~3P-P}}3{_$a;?xY?Z;oBjH>Zjr!4+ZLj z#3t(^{G~(|Zk?pFwjRgZpEC|lWsM9bjBUUhnH0Bt82^z9iNvXry%AH(ZF;$s3PngK zK=NH9Kkcq+5*3&ByQVT@P|BMM2Cjy~U(iR2L_829n)5fHKu@dw7*ehtlS}Vr;DCOp9LECn*vYU`mv%fmGVt z`+kdOA?TSvx@Hc0gm~1>shs!d#Vw?VpN7q#4|A!=qj8OEICw?WPeYOo1I2x3!2E>{uvBWB);Q!0qJj|^F5Zgic#+0U{qy`Hf8^6H^Lv$2FLzDCYAD;GlK zkNUSbI4!V0VXY7Cq{}jr%TY7g07!A`1hnY^#aE6rC=^Bw zCbOTVkY~~ha;R@eBJDWKrRo&Akjb+^$Fms@lu(bs9TcnneO#iy)e%z?3I8*fQ)W788qv!&`n5n8gFCiRBhR-)RPh2ibS5!nElc%`kc z6_Fxl{WPo7_PDeR%i31;G5fo#1m=n9c-#AK{zOGs4OxVa-@{b{IVk#xHn-1w-p{0+ zBHa({Yqdu_ex?y-aj__++QPMVTUcOClC-x_p6b<(bA14obY1tdry9eR32ES+ z`e{t(sqz3M5W7HK0sO3%INBkL8bnXzb8mTaKjIC8CypQvnh@@@_v~0S6>q{4F7xWv z)~hX>c8(Yxe2*gW_onRKmo`U(xC4jdy5Q=TdXxAjtRo``;c_$k6hgHH%&;pc&0XG7 zknGoPc|m(Fzqnfh=WCgLfCYE%@cJ7Cne(gam3b}Z{U01?IPy+37nE$c5EK(-)8#f%4if#`%i4}_CVn+gs zq={+(5o|lNJ=hb!1!Vh2W_8g_M{!1B6>&K1N3ZT**X*`L(?CR*UH5K7Ke;a&J;>WC zr0?AhEYSA2Wn$I3{C>cn$HA%*GkuN?VT$G6=f$rzvZdTV&o~R zomig4?Jys2^~?XLp(#mmwOWc>UT0js2jmeuB2(0>9ZBZ?$-o)peqh)Q1e2(pDFT^i zWHez!LyVymcc!+bQn|s`Y3`ZRghwqqu}33A6$-@JZj|o_h*=8y8M`%1?M_%Y)r0DK z{Lh7IQEMe!Q4v33N2z_gh4Qb6$)M~oZ=cFke7 zz{WnZxTM*wiGXO|7B+(52@UvRQ85j}qWZ3?yR#YRPxLp#2LUere?(J}O-BiA7@T=G zZ>nG!W;v}F2bFJBNMWG;Q^X=zFrgN zVI8$tTsDPY*$qYx$FoxQj70F)Lo?g^C>Bo|>k63VnSoh8Tw+#S15?R|3JqIp9%GpW zq?r+_bu8bIkoJ5EjIG(^rox@5riK=%*+KA2P#<3O`8g?(xQH}Nw(Yx3lWGmN^;|w) zzgVe`h52KS85UWm5Jkv$6hmjB!jw@|A%9;su)RC+w{wtdt7Au##ReX0mU35o&>Uf> z8%2G6Xd*8uXr7}(8mzz$RCc}E>Shn1yFx_Bj|pn18Y-rg8`0Eu2JS{BF7^~ho4gtO z|0LK54uj2LUCo}pPhD$S= zN_+tw(MJC$peh9DSSz1?RM~D3Mt5_>7LqNX>W42Mp7^RnQ9qE>UKG5ShkZ`F4_O_) zFlrhX*Fayq;v+&9-fwAqlRaYbD3x6-$$iPhRBBIR=1VqB8poGAPIITG?QDxmP_>mwVA4ry0EiDgxZ16 zI{fSLc?MK#b*dWw&^l&1slmX?x;GIzwP6LcP1_i)cWj8dfa#zD?YynLfLB@!Ik+s|GuqX5e zP*$fj5KskDIWZ&|%Dxlg0aROvt?Q_9Ks_N1Buy$_MBl?e7u>Y4sgCaDHoZJ+U@ngX zy?4rGh81dJm`}i{QL`>BAE7MJ``Aqog7Z!#AS8Bm#v4}P{m5T402`bllkw!6QQ4rH zKc=7WpFR8MeE7jjh@JsIR>)`HVsXR zX)(M<43j;;3NLHWzcR}>l$p;OX5$$ju!d9L7qqH0B&N|{-l~$XqbUPcFTW!(*$cuX zKl6QEm^IRDwG1!U<4-odSPYD5-uDGt#ksOcuSvy z6YJ@IlHZB?Bk`oo)h#M#{JsmSD1ZEERvv>gI$oy62NY;=4hMu`y_>^U|eje4T{SVf)Kapg3t#Q}{1uB!Aks0nO*-`JNj# zlw=kH-68j3ywb}L0MciOxt5=>y--o(1g*B;6^D=&S=VnuR(+tJ*Mx>>y@o%p8`td{1qJ9HN_bO8GEHywAz8L;n8uNup4h! zrO^}BWr546g9^iGDduV#j9qOHz^o%o z|9)n!^9uOx+!7@tKTuENc;2fqQ;fRhNF3^amn7sU4uxycGlAbCTilnUHFch17DGPD)p*HniDd+2=qUqS^Au?A@}nmm z$elRh&eYaJk$-+lGE7?&qBOZCw5FBIZ&6+hhGvW?Mc3ioR0;&V0Ktx0NcW5oOgOC< zwB9o126oQbN@gT9A(u0v8vLxLoxYr6WJ#=vtwYn zd(h(@fdJ_~VIDzIM>PHOd1sWpq+A>|0W{w(U$tV9msLx$#<=ilnMNi*5MazH?Sd&J@_4Kr5urpb2{yw~|!qhkPJVJ+VCE zJT8t>k^;CpL09{TdU1+gfB&QUWvt&ka6(2JIa6*-GRdnf4_x#vIx9(-f@gIoyi9V^ zxL@i6fu$cs7vOX@zhFbPO$iYx5?;Tg&)Y>H$=Q_T@`k>6RYo_0+~mOQFMa)SFwpuf zP17!#^6*1EW-m|t$VJE45JJ=dBlwesOKgu|+$r9ixE36N;7@D|WVJ7I#fe&ozjl~5 zet6*tflcj2oXMib+bn$E?c;>@eWekS*+Z=Yjy~6W?ZL1 z$o@izmx3iEaNLaQM3IGE_w><7{-?crPs~g{=Z1B|6>nG8MX^@Mlzx4z2U^R6;+uDm zP?UcFAJrv5SpO_lE+nJ;T^Jj#%m?eFo`9)jOeLU{?UWBke5RjLd2dY=)~qwaZS+mh zC}#0@F?P*|VRDQ6V2n)CmJXt}@FOBHv7v8SRa<4MK+y1Wdj`h-0xJzDtMUkVAQ*(c zjT_LEcD?SXpCA44t6y6Nm>C^fZ0BnTt(Pv|@A9W2E{BeT0s9_$&QA6r{6r_v_1u{0ZQ!s|xt&xfyT!1F=wdN2XuPE6D{+!;Q!n zg4KD?huv0pC`iq@AV|=cCCPVqu+zgVOu%Ydus`J;q(G<<4;pD1OXW~2qo}_LutSEA zZIseQO`&KU2~}7>BMkZ1gGvM(OGAl^-|}K>Jj52I;4}Niji4Ns%wW^Ti%(5f`;&b2 zhelf$H`hs-cPDI#MRKbHJZqSa!D_pIcJvf*T5 zuUjxJ0skDft?jS0U6ticM= z_phxfP|X5-ATPXmVjK?0G`D;6DBmOQ*B~h12|XGQDjKoJRYzn<$^{*-e9MWwtCozhcp0EZ=1u(f2>3h;p)gxKf5E=8$ zep6w(EsbKHqOz!4a)xA$+JP`IIAj|kbOf#P6Z|aRqN+EBZT?n~||MR5687zHIK+Q~<9tvexfqww(e@q}vYG3E-Hm^)C|_W}JE>KUVueD>Z^F zN7#$zi)}!bo6_3rR~drdnb}XHW4)uuooFb%<_qNqr6C^fJLCbP2io%+qA2Lg6I^DJ z;Aka*u=w(<8tS@qM(-}AcR(^g@)7{d%q3NmR_U5L&Bnrx96NiHoe0l;LtsXQusAj2 z&sm1z|qAnPM`#g`7c^xVraE6H`Cv;8|UTIdxPV^5hwW%H!D)VMZeZr1nJ2~dC zARuT2X)<`@e^wB57wG_A+jUbq2#baN@bGEUq%kxVn(m(dYNj!g)m4ZgACm$1gnBY@scg` z6i`9RUNnk_{(FLlBkDL6nTl=8>|qqVE!7(_EML`8O41xECM`d+oY4A4!lA7v#Hi`3 zAj!M!JbuaZwiqkX9?ZVp#YkEQHL$+`__DY(2%`VK!y=#~@X$g4jxyK~F_(GF7cgVv zu;BjH9D-@g8aU_wv*e6Wv)W_SyHx%1CC=48OHIH&y2=Jx_7HWpH}Ys9@X1e6Cr)a?>4gxFj`X`> z6tz?!)s{PSW^riqkCH{2y~V3ZoC>g$&3b+-qX!zLxbfi#_5#Pd+5y?R{e5#CdT=iR zuD4coB0kaXKBt=_`O3}MOG#q}&?a#adiP`1$>H+)<3>Lxg9x1ufGKIu?ncL#r%MXQ zYG^m_@!8MOtB47$kv`deXO3@MM3ZUUL@X0~=N85wpmMgryE}t^it?{R3-%%dX~_>R zlENw)U5lj<+cxkM81h9?crm=|@3yxJN))4Yq0^Hj3e-hs2XDLFwuN(QjuC@;v!GJC zDeX@5BdP^KI_LaXUg!?AeBOPUM(m>>8&O*RadG9$7- znI3gRCSZv;*Ew!f<<{V6=q$AE5&Kk>1DGA%FbOE8bY+>MjHJb9#PW2c;I7rDEPB`U zoy+D8++r^#F_IY_JI_T_z57RWT;Gw^Kh6_1$gdeJG)}Tr*BJxM1vR3A% zZx!`?6Nv1|wHhYmgJP2z2qDuGXLaMu6DbO+CR!|1;~I(G8zCv|!Zn%0MOd3LZkDhu zDlp(|laKw!2X}FNQ65mKc!*cg_q;_0axiQ$`fFeR!Q;eRbTJY%*uXq1?PD z&h0ii#+s#VcO$O`UT=psI`sX)j3L|$UGiY+L8W}7m8G10s5rS^{6vP$O3ezz#4&}Y z)jpUps)9iPY&6@xIxNw_K7g9g*~srWzG zDD2{A1zV!IA=%D5M5NhicmUEC2vhtaD9M~21vREnG*Y>^Ke(M{=y|I#G1GhKhYIQ{ z?D7UCOG5JWJPu>sWQ(r%Fd+pA()_S$E|xxiNDgo_8A$P_P4_v;KSrcIf6Y-!jqX^Z zI`H|7O#5n50#sivc~T$FMC%X(VR0O|v_H7#J94|}Y^~5pfB8!w8 zpHSZ(sGY{r*abAyK}XsQqvCMP1VHkQT z;1O+YmWmes@Q0QPGNuiw;+dQU*qVfUeLIBFtny>Urx<;B+;O~-%>MrZKjz{CV5r5; zfAfPLnC~9C-BxU#@I1y(OJ?3>qa_AGKZ3(Y_a$AGij z1iBxn_$9pr%q7JQ-1?Kk@`rqbz1Xr3YLk`&StW{S_CUQ(;F!=_97glaV5bk1QHNk;dG#wP`}p0J;4yHpD1^VNtOS(uh$)<#o?XV_OUVJMxa?o6?0hq>$}Pb zF&tzkl9SSR(N~tFljX^OP2f>SDi?#X^ocM!5zo)g>*;0#3zt=)$+-PG@&$yb$5$Gz z8TmV%WI>804tm_Bso&{Ad&eiXsP-OBUk|zv=H$F${1ncKO7fHQ{^`8&(gUJ4iLR`D z%A@c8Dc2K()W*JCqWwf+*?z&>0pCxOk!mqObSGVTIh5=p#R}W1`-P9IEQ+0E*(A<= zrCWED*c=?Avec$~+@!9YKu0$1&DvdK8Zr*ykrJIGZ&Of_Ff_`xT4GbSJQjrI$afme z>NA=y{YJTw*f>~~?2!-}z48rlXzJ$rm;74q=|HxE0~$3(yZhyH+|GPI@lQNhaLIjK z!mmMCHq9Y*7;hGeg}V$w(*{k*4tEUun|bVq`;j3ec3d|I(C$+L!@3J;e^Os9m_h)1 z8`b$^?PZ#S_K@yhk9%mAHRDSminvjl0yYMC++^Y!4`U*4qp_EuQ9$7Y#EZtl|Nr?! zq*wY&T6{%&Mv)=n>mImi50s(iI-YD_LlS(AIYptiHgQ<$CQlQl`{aP&d)o)l{!Zc` znNe%pCM$$12!h=1Q0;|G&gu8#;Bn@S)*x-HcK)84gG@{l8-L(z-KvDq{MA!C| zNEd}^kwEz9SF?m514aYMt_oOdIx* zqz6Rp_A}~m_P`qgD9(Z%>jf`x7phuXS1m2&2&zN%Lgwi@xdz9Wo^9`ARgNO}9&p7- zV98WtyI^L`WBZPRLl9TQ3e6Os5LTM8NpVSbNG-go7LTVHXk=_{r*#dy2LL6x_n^dK zb3=ga#jiV+1Al5t8@L;cGL57ZuK>|{S$nv-MTC!l0lZHbv#H1z#h0G1hvaCYz%^P4 z#aANG8`$19E5M1PAxLAGJ#K8g^*!W@a7yA(R))TX4;xs*nW>ElSnggoTTH zu?8)i>rtrOiDe>-u9ZqS$V74zM>u2CxxyUvF|Ris*s+D98qS%cpze7>usNl_<>Yxq zssqMw_xemcC|PDf{pvDZE#({kr+npJkWZegHU*)*7*`Z|Br@H{oFglok1ZJ zafHoj!0)(Y!kVjXx8Sz<|Ay!o+}sSrzv2uPfhBwr&U5gN7P@^N-O>PDj7S{Otav8( z-tSLqK$FIXprbac_sY+P&r_f<=CH|5Q1xAyM9}zv88rtj8@F8t{m{uaEt3dLCv# zQ*l%!VwCO$_Bp5$kV8`^=UwX-eBSL3+%#Bjs8xIhs`arT%u!5g6mo$eNK#!C{K(+w zdewtISNjgQFjSx!pS3oRE{!u_YU-qrFIB*uo>pNVt7tExfDj>4#wCjmb}}&6%4yn% zJ=*GCH2r}TLNCKceUiDL5j2aXM6xuJ^$}r@YoA0$dKcR(Rqz0ovA3^8uy`cZfOz(a zk~hjys)#Qt-jshgU`i}UK!I6)87kz}a@Z=7u zWX2*}kYx6oP~)P5$L7LHNJyo)5*Wxn~;r67`1=@3Ss zb~g@UQhHUt)WgI$tq0yAqdmCsX8(`J$oCHw#~Q5!cO$Qm#Q^AWZ>(9!iFRR>0}U^) z2KNyc*pZ*4C_G6>=*etRDTWS|bwQ-Lmg3CFPD$r%h=!Lj>S6$h0DhRgcRZ9E zs^Ke?lgFFI_+<r}P#4H_3n)u7mRomeBmt6MYaUBS9B;=yF2Hc~y67+-1c{JE6yv`ciDZ|iETG&dijdF z&Z}g|MN_Zu{IRyyDK_sN@L_Kc*3nm@NoYViWn8zbLnzv&qL6FUxpn+6MGU-d{!4{% zq_|EaJh(C?5y&QE8YyNlxp0{X`CrmblG|^jE79ITtw13_v+i@CC9`PBmA+H zYX&DY{+w`HZLpd@H4W~{#)1ugA4+#)kcf{KL(gfen(x=0kn^@U;}{LSq4jA@DH?&gSfoCtB_(fkp4mCeVi3C%JO_F4u9~=f zDv15WOkE3}e1^i>C@_2~ig$xC81>ewHujAvGzULcUvnvtS35=oY9l8TAOC^x3BQf# z>Ce|6nT~bBi6o|`4}MNvvTZ-J^=u>idvdeN}V&sKX0wz^;_aW@=)>;88@{mgG zs)#9gnlf4?EuS^cCf_18GCyU;3uOIu&f>e~Qcfi8qb56DOAE4l8Jkid1RLThKCE-a zzHtI91_U&%DJ1Q;e*4Vrm?KnwmK9@A2qNuzB!2@(t~L8n5&Ff1fmm<7if@+ZA{ zbQ^j=R0sU5KeZ;RYJcx6gJO(YgU{EU&3O>z2Y#K+o>(TeeJWN+V z+bR`l+Qi58v>1v6p0S$Pjfid^#V)>CzmFcmU$Mss8jB8ZJkASV)S}U<&PtKY3JV6= zQ$S#lE6*|UQ-*7xE<_>|rg7!XArFb~3q_LjbMds)p>R#uJ?D=#i@TCC>m@hHO(BM8 zu2N-;Gj7FR5kjlMLV}$ulC+wOw@vo=7G{rqEbAsvf-KFHgr&yGfw%F_bT+j<^-g~C zD}&5hwYa+aHj_6-%lAeW~&&LIYDX?aBASs-@)2gQNkBxRg_5_8^*G4 zc~_{|okoUSL_Y0)%aKaGhyJV-vXk=wnS^!VL2?08Jb8r9b$tnP& zbg2oZEqcM$@3Xb}&|zV?{JZPOC%f6d-XKEQXu;sFo_`!y5an7kAX+7H3v`M9ddD_H zh@0dYfveh~f;DR!jq49H>!N<;81X%Kwci6SKtiWF0GhHIh~vligpTCU{%ov)W(AEZ zHfb34AJ_QU|7PW^REe0~sS`t;E`yKj4y&2|d`LF3^l7$f8@8&I`Y&UW`48(YLZ#B^ z=MA?$$QMoFzE~_*;)?(c1ov4Fzyz(|U{qxeK&WnFCUNi4=+A|~hCJPOH;$c*Q{H0U6?1zF{St4vAdInm;}}2!fcIN@5b+ zLm3Noh1BG;9cL6}EX+Z@3xityagIjY*8HsN*b3%+`?zJ0oVrs15~GV@jcF!~H&|FP zuVlfhDx$FL2D#d0UAsE<#5Nq9_j=_`=vgGbhPXRai5Vwve_v^9K!A_bH9oB?h@gxo zBXUtl&xoMY)3Nx2oUnzB5?K!PqMg!xg@Cc2t||1{8AdRBA_1d)>T4cPnm1virE+B9 z{7>}f7dXp<3*Kk1^y z2!-x?qZ(R%5Uu`7bD8Wo_k8G7$s4TVf;aso_H>Rj67RQfGiIA5jYmlCO2~3BmNq_( zA?SpvHCY>GrAUqRVEwR$QQaRv^4N08BJ@Ioc7g8_AY`22i#sj3lQJ!*<85-o03_A~ z<%24+qiL~ZizPnKY8H5p`=<7|zl)IB|Dt^Us#Cw;lDbYlF9V3RoctFlA-AZgIIOj4rMyTF?Dc`!w8$J7(_KC%>Yn@Cn|VI;?Plb3!m5X;`#)cD zGIz0_az)}NE-JoT)N(EfX1rih_Gl3|7<*yN`bE_!ux?3}@YA!P6)Q@G#}ziG+=nXu zPa47MGR@56nz}IkDkbMfG`bn76Bc|<1V^e}LJ`G>U+{d`({%R201MAks#q=cNeHNc zW6b)`olF_T)?sylIG7oi+L)Q`(^H*rM_t9YX{go%8o>CMqI)8yVU3X~>o<>RFZG+e zFo#CEJXy6%oYmBR%Y|Pki}Yp09I0`5?s}E;7!jdZbE19k`&{O_CVt{eD@=6=5kFO1 z{`|8_v3-lq!hjKv-N1y*Dq-(zgilId(>|`KSMi}#?S$Xr1u5pa{;@bwX{jsY=SZq= z!_(kl!FvlB|EVrgd84Mydc|o1++rfnCMQUT>K)8GpW2v!yK@|h6k%5NbPX=vT_?8+; z1fj1?ZAy^6VxfGmpyix)iUY+1bY5YL#TAn4ulMhBZS=uzAD|aNNb-NB^EUkM8`{Kl z$IgKs7HA)2T|7aS20F&ZGVvi|**^~1Pit6L^`Q9yIsn)bSzAc?#|ILhwE2xfG^ROO zK>S%i(_68&o4hfXhJQSIkG(xW)z_CJp2@g!S7NHGSc&J-khC%4NIQq}olClhG03Tn zV#K(Js}sR+GvwDtW6rcg^WTV9ZxEUz*atz7h<5|yIx^}v4!*y<*Q?)yK7;togpQ7D zD}ugI5Cc^8VZTO`_=yxPEX}&BRUxaf`L^l-xsc&+1K@~Es*o6m1OKfpp7vDi zMWf!rWuJ-0R%C0d!rh*!C7L($JUXj&u=n6sXt}_k#(FUD#oOIqaU+3=9TqK~=!24Q zU08AaQpDn?W&tY-s`qfxI23#L)s()&?f@A?2GKx|95@+rtGDZ|q2G*uL&5C8r04kF zF|(#uUX@I|LZ2|wSHKW47Ng9r&)X>uT9QNtEyHxJI+u0bW~!6c3ps|TxIP}9D>o2g z^8=PHK@>AE0v_$|XEuIn{EdbP6 zIYK{Y-q|4Xj0R>kgQ{D_XEHqs@JDfH_UfyqiWRse`#mEXKvI94{i6JHO=*DN=4BNNaSjE9#I*w4&uBDV7TiTGlGvT zw5qIrzU~GDvwOyiwnvYkK=h`EB4@jD@jTJgo*69FA$*VJFyj#ckVz+VF6B`0sjwRR zyn&4u0SKKA=A#7u#HO&Pm>J=)<~A=9c`bNO?2nEst)*zNVXio`g==9)ktAkR zu_&j=u>bsYdFxV`9F1^e&Kk%W#fcesm2z@Afs}qsTg&182%hGY6~98C&6*K0vy%pG z((y9&@&|vdcw{uukY`Hu5E#D5MR;lC01ZB2nk(|c$$e-RwaMbu@uv^t2@2A2mXj-k zs|+;mhZmHo|IN;F$Q!f!B_b|#zkd}TBZ-Z!wq*bUda^TiNv}bn9(TBE7auY1uL{mL z&llV5VUF@C=lk&Jq0i{#iG^`hT0zm^PQJtdPK0)rx{{0b5;*Zt9s}mGM}t(pb2%N! zacLV`NYmtnJH7a>XP%-iVcwtrrzTk`99|X9zDY#q(=t*yc`j&7T~or&vaQz5ZZ@2q zRvX>n&*0+Q$rsfO@)IM)}E-_{_1r0k41&_ZxY&|l*Q#>igQuHB|3<%x(9 z2ZE-j3eA4)$kP9PcG;;Qw6Qx&ZT zMByM|z-2x>nI7$Z@)*mNCYv{hj|%Dh>Dj>g>)ELuSGgUn$9qO14!$~B28i&LJ7xNx zkd3IYPeETQLt~6ULz7nA?5uHOy5%n1rXrf=qg?o!{X}QnkMn#DW=6+>sXsXYs($?` z;MsLkFdk~St@yl{?=iBHnpK|t-`nz<;|E3Md^M^8IkW(9@Oe6lJuYifGdYL}q?6%1 zzu~II@VIoGA1gR!p~$0$`RyBnQ_9ru+lu83r}pVMm7qLb%~Y68v3wJkUMQG5+;yN- zB4kevMFuKE0n3(h-9NP~-KHdQgGF*#EC2JZ#k!67W@5$h|2&?~pc`EPfJ=s(3QhOv z=E+o}j(a&&9diTe)Us7o(Fm#=SUDN!Y#pS>F*cZ#Jq{7Lx9y|w9t7u{=z0NE6(@?hcd1GAJ8yy<(xt1Y zT*8CPLB@53!yiXeHTec=S*NiBY3z*MeOEB~h5oDuAPeaRW&adZ!%^e01~Cl5hP9s~ z9guFX#+3))tg4={#oi7ck)oRh%6f4VUzUi=E(_2s z0(>Ms@F>;r#<;j%=1|H>=3pm?^kN4Brm{7drU)3weK*{G#+ff zo)$CU=jz+9S?Nk4afq%4dAeslh= zJUF%UR%rnGgu8k}e5^3?#B!0Ni;KbmShptazH?!kQ0+BapL*K|LMBEO>WnOFqZdft zXF$peHoy(qoJD|WJa-2KUrfZCcl8F=5r2Mjs-Mp`{`m@F#?at1sDJJjzDlJ9gP*#gqUAjK4x5k=xUg1 zP=Hdd|5(JAO?nrR3GnB78MW1o_h;B9t#2)c9K#0za6ik>LT8$zV``6^#fY!?b**Wq zU?$tl{9&6`>-wGmY5Ln{m=hx>xSK{CFA;OL^b##dkaCULLK8c2pYc!%I2FBKQL3i< zS->>oliW;8efs|`R?;7lKT>ra?W_?3pu!nG*g}o3%)X>&UD`3FGOkfXa*FZB-##h# zgqg~kH6KV=Rc642@&nJ6XbE;5j4HmD&jYa#*bxNBHZsjL9s26yNIK*+4&hy!1I1e* zlsH&fYNaL5pItTVB1alC)C5D6%+MoQwB3jf!dREL9~q;3Ty{m3VrUb+_6tzR$|JUV z`>!Mn3%ZG8^kl^z&$^9<7eI3+0N$~Bm~4RMmk8jD2&&Ei;i$Jn8E|0aOAPKBMA<5MU=X`2ly28j;%{E#}CEkpyAD6fuV+T@sbGHY8Pv zUi%hyo9htW!5$o2O2}6fwUi0t&XvfBJ7tfHinD(o8Urr1>wxe1&E98xX2~$wkLxy6 z>0hIfu8nzIVwcmw>t745o(t3d_|2f8bF2RDXHV$Ahz-OM4vyw}#keU{cjlF~-RqnG zGf@!>%4?6Dc7d|BD_y>y-Af>weEyqPg0@%flA&MvphM4rS=`hL&88P6{{&TOllae{ zy+Uq3cLl|K@{i9q!%=4mE}Ei8eJ}CJnu1~Gi)Tl3l`#eJJf$lK&nWLBBAZ`jMn$KK zLji*kzWh8bd6lp`ly)WuR#vYl5Hr=f(1?n*m4BGkvO|n2EZ9`m-<6YqO@8;sVl3bB zO*?|=F-Q5vTmoATD<4Ar4%5d?XH1sf`Jt1Znl(eo{y)XYd@+mD_?poweJhS=&r~aJ zDLfKglIt4W7ju-AoI4;e2j)B_MAB5tNRr&3>Rr0AUep#(6|G-f9v~6bo&dkw87w6O z)!am%g~(NV8%ou_PDB>(0i z+YL2r9APwplr*Dw)u|(^_*Hz9^x@}zfDMp%8vMr0~YV57?*t>)>ljB zlhLob7zr|7|5y$9Zp&97YTp+U=dYm4(1d;(Z8# zf~-Va9*JxDNI_wV#U-ai2`S>{vL^tkXo#-To5)>l%rfL>x=jJ!dD+lCe{!^^%v)yGge zE=RiiO+p^cSs5?=FLJ67dj3f$84pGNC(y5XV+zbL&x#{y(013!CEi<0Kt=}I zosM$-)_#my{qjr5BFZZndGkhSoELgVXHO$gxVU_AS=HWY9;HuXV!q^IaUvwdyNxv$ zo^~wJ(!KVyjOQNR?_xf42j816({buR!F6p!qyeHBLBL_)8!ye)4kDg)ScvKs0dcn? zsD5ln?j;GBvQRdgS2dLedYzpkEG|R)d9+OsMek(G{V;LUVo7@Ok6UV0J4 zX%E|{2xNvfG6L-3`Y;#la~#~XWO|;%h_SwdzeJ+Aa88dM_X>bPPWA!Fq*XBS@P99s zk^C1<7 z&idSAmAZvXO93Ac*a@26^wRHj$(YhwM^(tv@^fV)@>gs7*aP6!ENxk@lg553L|9sbXIT7O$!@e5#COECrhhKG?FC2TXa;kl zD8rlbftX7W1w3g}-CNotiE4v)>3q9dTUEA6Bs5*dvY^=HQ;8~dF&H!w96h_o zZUh#j4r8Lrb9bC`Ex)q?IC6tPn#`E-sddfFLfGOZGhqfarp^( zFKmA?+e=w|;T)x2lw0LlN#5nDDU@mD^wDetfU)k*Y#^2lb6UQ$pqG(_v25StX=Nps zi$4^rf!vklkt5hyCjiMPh;s_1^GNosBN#&ayrnZi+P6P zU>b?1WbA8!u!2@9x{&0kv@_lVE=T%O(L-m+$&5e4`AAt+ggZA5=|V0Klr zfhHsMPPQAVwTR|*t86Zl+NQ_Cz}ht@rB!EheQ}uC*L^5?R14Hk#h7XPF<}Q&QLlju<(Z;NOT&tD~>6Z16 z+IVGs8dLQ~3v#a5QK$^NM<{%72G(@}dND~@&zf91#mM|A3W#+_m&xwX-n8ea=Y-Z2 zZ`h>jPrZ*)$h%+)NWT%fGEYeX^-n;%wD!xkT+yh9R8}1>?CkqU;7Od!UgCF?y#5Ew z#`IsSpL=h)&BNW%Je!Pk+Dp^+UTAnNi^SS=#%s%=HivkotLY|CWb*%lPZPGxA! zsd#z(;DiN8GwTX-nPM)0IFXPTa_gI?`JcMuRTLzpOujj^hC3ay3(c5uwmhVNuv|u7 z!g0ogG-!y@DK0cizw6TtW69OB`}Sku53aEqsx~hqrEfOgt$o=tVQ>5}4vcyu_UZYw zk_%0NfY{^8_LWn*6>*q05PM_Y6G)i)JU{}-R_oVc9j;X1IG{t}&E_P$EM?YyYx8`M z(*E5GMRtWD4M6?_#>TcUW2Y6d5FAycxQ{F93}qI`%!iddH81YaN1={^RR*{6AK#Ca|DA24sn)w^8kbi8zmEaB|ZUNDwJm z*DO1X8oz0G5O#o)Sv4f7FkC$rH`Od*n9|U~778#xw2`J#m$IY)! z1piwWxe&m5=dWDmjTZHvND9KW6>^K#x`oK2=u^|AT z=Q%~5I76;QhxOAexj|c*?eQ|Mz0^g8$pWH6@RmA2?{12gnkc(n;4Nl2Yw=hKp0gRO zGCtolX3l;}eq{+nVTl^F(aONoc$J_zQwVbmmyK3aUb!sHe1{k%{!&|pXS@Hi#h-3- zM=KYDrPkPzUV&g{C>Y@|OR#J@@%;%%TBsw>6fMdQ zLuTSACSj)2FOfYJ3FPC;NdoQOpy+%1Wnbv?=7f$cR}G zyWj-98*2mM^cS+6bmWr~r$|dZO8(~pW%cdm;00^`A$l0yz|Qa~THL3W4dl>(VmJmr zPWl-@N7d@nd{fBV5swo7;iyuxz3BVZ2awNimXM%y6P6mNQCT&8%SH?@o}2YVy*UL_MYAcU z-=&WRzBOb9nrx9RvqpC&*@9Pe&X&Sxk9r(4tpi2$oU^9u&Sjd3u}Z=+B!?)NlTiK# zAv90tuKt>5PDyoBzj9@CC&qz2Ul-coQXX{Qw*L=A?}Z6mlHgec>oDi`4_*s%@^%YO zdC&LRO!!d)n(19F;oq}(OH~tM^RY40{G95pg$mzY^?xQ`3Sv{(Kq9>CC7*!?xo+9Q z5s+vEScQe*S)V;x^Pu?0yQLP)$3H}R4C$GY{q_Z(lFUM)KlV*u)9JOuIX0G}kFJ*` z11Di33U1))$rUyk=zAv`m#Z9R0Ap8I!h`%IleyV-k~OS6tKE$!lp!gmg4g8Omim04 z`III48T7Q1GoS9$P!TYEx@?X3yM*pAJkthAD z$YzmyHSqt?t_&Cf_Xx+CUI&ld*zUa~q%pZ9RKkZC;UNUA`Q`m#a-V=j`F1cks(yp) z$aI4O8YG!b4+D2nr63WmnjXq2L_#AIBEH%v@y>9ca7VS!#7Ealp~COO*l>FN2R%m9 zR7qcBvbN9kzxt>4=@PF31BCMjAUW{x8`E#T-&|YN zb5717J??PkdQ%(h0_(Km931sBa6Q|lrg_LjqX6wpb|XS>$?afY@sT^tT2OjLtN91S zE`%zOV{3xP{7N+;3ux?QGA$inaQt79;YdUfc}*ivp8@KyQA(tVcf*7hgzMfG9P-mf zz{?VZmYbuJ@i#&?KvlWo#{(s`)-WLC;(Cb5hzPh-DECXfwBlTH|1lIXYJEHZ3WS7^7M}ym3MTKd73k=Xwg$iw~#RP%fd~F_tmu?tiKfCg(pnv;E@r~(Tgp|U?t&=IcKoO^J2`V|}De=gAN8{JjqU(cd!HM>H zvzReRc*9Y$mgO@7dNThh2&n}awyP?XYeGqU!wrNa6FPijGA%Cyo(3;-D4;bSO3(?& zwy45`PIaUDwU~yA1clf&k*OV`3eh(CCNOJeD#PqVH|t=p=3pTJ)VYEa_HJ}kX3Nj? zOS>Nmg1PQYZe%KbtqtQzb{SYl>|JN}>sF9lZyxD339%6Lh7Qft@k2a(xiDf_K+=OE3X>oVgk2sNbCs%wR62fNTf>9AViIVJrT^Zw$Yu*M0 z!53dnujz82TE}0Ekj+BVIy?GR&l1nNgrt$LNa}I+6fr!$mDP)ANi~ro zE3I))Fuaa_LozX^ZDIN<KmY+IqLv-bxVwiN8po6g6zcV48*y$un=4rpY{pQUU zWF5fJKe-6?9{Rs`^7Ia%NTZ{zy`i#|dTc^n8FM0mHb-7NnXG)wG}v7vm|cXBI3Qe_ z`CY~uObZEYf@e#A8hp%@$dr%~@Vkc>#KlH1w9gm*H+tqQI%+-(Mm>=Wu zgnFIxgy%ysvJa}y-5U`LLe<-*fqCqKRW2>ZBIRI1B(!OuMSE9u>-Blk(!B;cY=PwJ zeJa0k<;8q3IWdT)aT>wl=loL2&HK;9T7xiiZ$v!6-q~H&qrD2F=$pVjir^swtLaVv zbD)+e9e2z?Ie0~2)2%4b*2oa9fP1au2d{#8bSElX%jXj#t5Vl_K|#qJ^@#K3uh~{$`*^00CD#pRnt~-MMj{Y>91cT6D-<2Spe8`rd=3`0cRYw0hv^LFAmlP?C$I32$*evh@&ykTiOC9RxJEcZ4*mP< zx9fZ@HexgWf7>(u-&nim-ou7~o*t{PEk1$Na?Gjn{XILD@pkh%twEU(>v6|OfyYBC zjNzfV6m@$PznbQY%bNr!Na5+!)Q_&FET*%(PI^ONG2er;Y6f93idD`Cr_%kovYK#A==JBC_*MZqu+1y}HiO?af+fE+)v`TAkl{a`* zK?Qf6#ly~4{}59+7n5BNDe{koEwNnim$_0)a6nz7X_|fMgyhkjOvqUh7Dlx!i~i<` zobg>RxA>VW!l+lZ8g{aNYC3BRGYUDTV60~C{+Sw#;TBuaXj}#@K|CwEAHFxUUq5@5 ziVbNNXBQ5geKj2Ed~Lv$l##M;_9Kd`H?z+pPu#9)#~?@B*n#_@lOxCZ`grwIeUiu7 zhvgGw{}3`9;+gZnleX>3YSkkU3Tn#WA^j{Er?aPW8s?SiKD3+=?+5Gd6qB6|kcZ(8 zJW(&Kz`t=JSn5%=nae~JHc+glDbP+14Fy! ze2y=2-97fP^0PtFzn_q1aP-syk##hz* z6SN6oZzIh&$h7`%u&}XOh(tGouxsLdWh|ne@iyVl&O{qCd)68}M&m}}{`EsaFEnHH z%YJI_7&d=|)K2POo`&k1@1Qw`kKpcQqQ$5FZJi!w-D$`S_tfKygl>NwWnkS6Z+1I^ z;06G8!VZ3PnXZZ+WKVo(WA}Ivvr0osQ>9xZjGGRdtkR#_toewzn1!72+fpk4=VXf$ z#J)U7L5$!$x(*e`hsSn>fjHu2J>rt^FSm__gQ>Z?i)OQTl{nvU8tbHsr8Uqp#JpiP zkO;uogyK<>v*}RL`%H(fe-%9@_VKRr4f-H)0HR_U~W|HZB~V(1f~H4Kb>-reFfYTTYdiwAp4k>l_qY7~hx5pG-;{HZOFF6Bb_W+%Kj&m? zhAr=5J&q|rKLZFVRoJs2vM6QR(x#^}9F&*{3Z6)v-j#3)%{}Yq`ybwDSSG|`kmwh& zzwS0nym@iikcNBU&7tPsahb@UfdpsaL&)h!M!xFzZv<(W_K+z+@S&rMnSHmBWe+9Q z_is^v6qs3LEYJfq{)$4K6fZtZG)5hz5jbFCAJ!PQ`W~mbOfM=#3I1gk34uO?lULtV zafWC%I?~v(&uR6DZ##n{H1ysAb~$%$EjXVQmzyy9=0y<)H($`u6BYbK#C+eX*xY|A zfbEAQW$yJhBNssQzsPq}HSL_#jni-OY(v9oj$)qw`MB_dtP@}i`>1CU00(wQZ|uHG zMRMviipxSeacWJJ$bHKwIrPWg1me;!G|VoT`%|<&&ZT$(x1Ukw!jw-Y>d+dTRhW z(FGHcMs~sMG@7&!BajHRxH>b9h=vWTnvhG0o}q^Go?~uiSg6 zk=Ats_Nziac{$d(7wPiJ zlk=N$%p|k^mqPb2RdD6P#f4`dxlcD*s|2f$)`9Vf%=-O6pF=V^^y{}gC6H@Dp%HI{ zlPX=V==2_m3U)+%P_<+1z*ieFeGIJ?&2s>pi{J@!Da`*?2;txlwTR&7;nI~&X5D$B zO){pA@+P%w695ZqV_#4BBoVdeJp`@q-yl4vY87-93r!|QlL1l+_qxAhr`qiPLJEN$ zV*|$grOZRZ!V@8ikhlbD-eGYZ_eBETWA=ICRWVt*1Dco+y{8KS@_lbCEws$DZ-5d< zk`t|cW=Sv^(kB%|U>sem)>zw%gLABtZJ#Vvfz>p9=9>``LdLqGNxkrumZG)eb6!0g z4j?;_*Sf|K_eX-`Z6J;)kV8sLNK2{!{BM`~!G@oDKO?PnW-I z-g26LeSn&vONToYb=p@XwJ9mQ0q1Qxt zwr6Lb6wD~FAE07TT(cyzq!IEqv*79XXku1hLHGV1%_^gYV-M%mAKaU1DDVUtxP+lz`;E#kL<2{T(63$;R@t!8gcv@FoI6c@JZ|iOrhAtVhzP`owBJC!ef-;cK zcZ-9m`m9U6u)BgS~vI^JV7y1fEqTlzNamhRxv&JdcuK zD%J~shvv9HH6+ZpiyRzxelp}{nNWq*i~n4suy9N{3bj>woj&eC{{715wuT4+VsV^5 zr42bfCmHIw98qULRF|F zS$)!SB^`@DG(O-hq+=-tYeWolwv~ZvWc5)>irn3BvMe(ovd16MTn%jc(2)zr03nSs z;fI02qtp5~v*A=hX|ZV^{{AIRE?*W=0)f$XTSa>PG;Lc2f6$~LH=e_igS7ui0F1k= zN&;hovn9cOW+aM?w~y?E>lSrryr2T&Vx=O_OSjEdm;L!ykW@y{+#9l(hnnoa3g@1K zg57hnWl-Lx4$T{c3vGojCji=3dZ%G>^`?j`Pe%ZV`Sqw9fbF^log9rn+FX>VDm-Xw zIW7MP-!)$A*xkno1{pG+<_>X_@dj0roqg$^m7%+|?-XINFU~x6t|qCzxTL?hb|j0X zvYrC#&8`BI^Yg77m`55sOEz56?;iI=;#wB3f>IlyE{$AOT6HqwVSS6{%P0 z9(4DU!m6;J-q%-4M9@xj=wu`oZ-`V#N4<(J+QA6D$-Nro1W%IX{9&f;=E#Ei+~8>^ zDUw_}E)6H|CYgeq?Z0m&$@PEr7o7>KnOc)URYnCSGO1THPIjG9=3SL|zS1?P=u!}S zfyniH*ya-|aTVWP2HyD>Al%qm2dd{-*L99}=+WmG6J2S&=T*>Xn&wcGgv-rR4CL#b zD=IdB0gCEs-a1xu-RcUr|&7~QatjddrUBt9GO5*k7~ zS)P`oiD_oP(MG?qP+9O04Tx>A^J!CrOxKSY*aQ8uvj=RmxIeG(h$Np#j&iuO#haT;~h&i+K?9)S|TIbDq_yV%|9 zac#v%8rg=`H;Hp0s$Dx)3!b8C=a+)}n-6yyjks$T1-QnAClG>z=7F{g_pFvcJPL=# zvS$wGSU@)zLF*tApw)Y38NBQ85_#868C;N@7|yAbZ?=ewnk{M=O3l2Xffg<*repUa4TLSc=W(WGr*%<8d|IyM%jd8<4vEfdbcf(y#oCJ6j zN|m;wKROrGz<aGI*w0V``nR#T%A%;=U6pF z-6hyKH&wbWJ8b9&(~QCc&dRPcDmTUs7*=@%xBoM`GwUFeGIZg@zV;P*(b6=y#)7HLRfF7T z_yY6Efo*qaHc2R^&@PQzUc&&>vrd1lNUGW6$9w=*(2uZAH==L(-++QBgz{K`su>rFSGdNGkSb_5SB}#81SEdV#WQT=u z--S2sZZgCVBILjzmOJ->x?R)uw3}gR}xTyrJY~qnKEo0(PkUEEaGM3 z>!a^P%!?8(X4Et*KKWUlE^U5Y61A{0@yJ{LrWR&N()OZc0kjo}3c>rHt|*JVWYsYk z;A0*-M2%#A8B;bnBmV#a-J9)8aIWUu=dQS3j60F%_T`*|iG#Eo0Wy9cpI-&B!i*Zl z4jX$}UsZx8uTzhC0p zLThTaZ(Hn)!GIR%AW&Didir0&@#-p?hw+~u)e10>>vcx6zEK=XsJTn(`<;6vApj^J zmb%@&dNJS=MN3F;g2YF^*yy8FcslsG>98z(X;ob}Dr&IyGUiD0(n@1^-N*j`oN0$_ z`Qi#7o_bE^Brz7WW&)&M4gkbdA_v3v3MICfKf)a>0>HjSv?2X{pQdyOEWeb7f-p$T zFTDI{1(_cJYe=Y46q0eq|I*UO(`w39MB+crvVdFJR>zfLDX%*dBMF#!=)%OBmj26i z%$iY3B^Kw5rvdQOdofN*ZO7`K^#*-E7z(KPoTbTMw|7pGZ9@4K(SE`-*`56-6^OT% z6_#9Wp|4JH$y0stNl|}!Y|7puhyGPtI2nJQGb`%VFbIN**zwMxYD{a4BYZ;^z=5_- zENGl%-*EQaSXhi`r@NB)VaoDg+f^P&P@Lg(h<>rAupJV^h@xgcPmO{LVhWzdFy<-_0?Nf8P|$My{wt18g)!~(Z3wlE>%^b;bAv~nRz>A%}_p7zS02n57->pNtHoQ zD%X5|2JV#{6?tMxNrFv9qKtSeL}L2n-wcNvqu{DwL+#&V4viHp+ZnN9aB+E7yb2iC z5@y&stIq~O0Qr?1ifwkuJe%fGn3I*TSsuP;IxV)}l4oG_wEy~Q&XlqG;t3fEyCK8Q zRvHK?RluhZf9M$Ook&Mht^HMoaT9{ZPaQ{>P@1L6K~9DjY)TJ`1cXR_;#S?lM&u^q z7?)=Zow~Z!8b!&0u$uA^DH%#QIfZqZZgI{h#d$gke7vI+aWFVcDX1I6@EIfRG=OD~ zSK96;Ra>oYA|rKc?o_5ogP&h`q4P@SvZ3 zdJy}v9bij*Z6|hfESo~V+K?D65$z@ANB_d4O4ud??awHO_z@Rqgb$7e++gc3sjaSA zF42>pTYGPvTnc^t3exUK(MoW!qEZcO#wtwXi;L4fC#CI6BUU{Pq5otrV>hM-5;$G{ z30cNQl_c$8?&Z#Mivcr>gf|Rk6=tgANTzGsS*9Wd3f2{U_KG-QPYHwDV9oKQQnl6ye{&TLgmQP+d#1_Dm7OCq)gqtt6e9?-92`L97MTTJd>7B^*A9GEW{=jnO?i1<4?& zIyM%V()aD&7j7*)&$y1tvv6{FFmjX(k%W=4dtR4Dn9Y__Bh{snuwg?*d*KLh?JWtM zemF+BL#rGKtK#c4FH9eH*ws@U6I!qyKRpmsRCpx?!b6Ob0?|4Pk6~e2ZG}|3vwY=l zPyAx>r~Y)o{HoCn7)cBh2^PJHwTNCQCp4W-0MVw-_=j`l;%40GUqr z@xOrS5K8Qbo^7#$e4V=G{cQqu)!z%Mo#Wkc<~W-VcD1ET?iB3t8W5(~(u2bGl58`$ zn6Kmum#G2G<@jU38OevB8GZsj{uFY};qVYzIz<;~kBG8Z!SvCiO#letLKgBP7kpeH_Gq}5?50nowL zr1RhVBP5nPr9zZ-*~srv9*nW3)Qe3`@sLK!W2041v?%85vY}v)67Gmv9)HE-eU;16 zC4^o{P~G&C4$VJaSgRfjZuom>0_4mZlGQ0{35n@sXFu*W3K?ew?j}*SteeN(RC?;QM-o}xs!6-gcqM^nDT9RJ2~l#aF<{_ro_~$^lXCf%gmF({?pu_D=Q+x@+1J zvFhR5Q1YMfG0QWxf;?X*@Db1WovahU#`Jv94qeZ_KRgr3+`pzgwL|FV9Gcy1!J`qY z%bN}uJ1gIQNlRU`AWSEJ9PKZOOIiE0EA{FMc7NjHrCD{G-!dp6So<91X5+cVbd^TdM|9w6&Za44ek~Iio&oZ zNgfN3bj=6Y(DOgL2yWilXe;=#ex zmEOL)XOX|ZE0;xy+j%jT1ifeLqRX!Gj(KD&54mZ672e(85QbDZ z1O+Jiv#1!<2C&fJG{fIh8!KlcdEdM0?S#wus(D%uFyGF=K8Xc_;xpj~&8MXq54-Cf zfyEDMsJ#S@-ddn~qCp@KuefkPV<(IAp3EOZ3GR@A_#ffoaLs#gyO8i)q^-#I@A8%D z2)aU<#H#VDD@}-7NYnbZ7k>2VrDOM2*5Yb$UQ6J-588w1P+uU*ZHpK02e1D+r^VbP z7xLcLTYDWQUOEk!$&n?=Lu!e3;Wi7-EFwaQjH#a{kiupTdA<6pRQ2!JALJs4`RJ0Ph!>=rOdZmQ+= z6OkNa1l)ePLMcyndRLPNvVlJo{VutWx^+o=7yb+ z)NvfB1F{DjJ-|D;Oiq!uIHL!0EEH&(u^C{fqEr(eRU&eR`KJB(1#1LDh?=U%hA)I= z39R;>(7qa&t;v5f$!HpI{sjE`EHoZ#A}sLTHP15IPW-Mkvrs`2g%NLIvXGtr*X zb1Qprv-RF^)-Ad!2t=^8M8T4z|N3a+#y)c4`jd+b z&9oNeJ@y7dusU1yR$JT}oj+C}4(`LohBaJY1jcP8uH|4`jc!8t;V<2GblM;&T=574 zx^S-g!wMLs@gHpN&j2!M5%{!{=7(2)&+0^aj7pY3w-Usc;=aU*gq|D^lZ3^<<_>vb zO>=;5p6ByW=1LW3c`;>K7TW$Wjy;j`Ch?Hi0sBk_58cF?%%(*&;a`lKlO}OW-?CuQ zOA}=Rfq4r)ORhjx4EGdq`ntO7%&>{OuHiQh#4URaOaXb6{eWrJz%*HdDYiS}CK*xQ zX|)45-~nUzKFN`G$%I!!7uLE^8C6hec@xS(uIEZVOm8nQ3F%_HR(h5?4yGc9pfBw8 zOwBCK&5ukLyb)~Rqt8v2uMxBIT1T8Hyh6i?Qd*^=+Ju1vJ}?oM zeK%b_yTmLFzFI0I)I4<;Szu?a1RP@&GfdefZjwkqpB@mTWSnzqkO*rVN&~01e{j5X zN2@YfFpl6)-ki6o$$nVkMD1UQrho zR+VkxIrCY8Ua;2tXM}2;$(uCKX!Z#y3ZC%pgj&R+8oB+hd=baNVS+_t>lT~)IIm^# zM2lmtZU%+W?Wz;FVHGFebNZ?<;LI3EwiQSj+~XslZ#p+p8u+m z?=+Vro$)cr#)1yZ`kynV0p)va*V_ z_oe=OBdN0@Wsse3EVTr(n_BAx(8>ww|Yt9pInG37D8QAL06wy~*6Z(g7zIQcey)CH$M zk_x-!$jlVJ_3GL5IZYCe z%3aNg8d?>{<0--RLvQPYUzSuLWT82I5EJZLmjdeW+!m=A@d1&vr#TW$)(_=PtNFSM zyaW@}Xzg$HUZMJO-{C0`k-m6C z%T?}hZ9rd-BM0%q{N51!clQl)oEFlYM|y?c1~le+VQvUR%G+i-$UUag_C(_oI2OHG++Ah zd_evUZ`Zf^eMga8fQgra+=U|QCi}jo-`9KPoSHTWX%}YL9c6snT_)FLL-59Jcq@A~ zWTanmgE{z{r03}`ysG)?dWmSLG$u3>+OcnV+1hg0FQLdeTr#BInF{|~w3z~L_~^fy zbLe*5>GAtF-p%bIE-SAAi2^?ROW~kq1hq^?(`t=_6Y{@vl|riuGcbJ13#%5mF_Sx5 zm#kuE7dta}JKjIEyK^Alvd_1L^CI!~`k~(k_zF_FvSz3k*@!g*{F{GKvX9HG|1R8@lpnax3O{1 z9F}k2n(S=*xXtOGrdu(j!=RxV8i}l%gZXy0aqNlAKuNkPnTgsELFOYUJIzqT4Zo^) zfA&;5m@o*NCCd@G^uZ?6;jWKy`D6bO{rcoE5;dfi?Kq(Rq9K||`!?nRHfHL<+K7S* zhBs)RT0L%Z;T6A^aS6u`k2Lj6{IRcWP^2%B+oH;BIj(wkg&w+du@yT2Rkc$fC}_~V`?gj6 zJ)ZgxRabtU#d3GA8iU+03^4H|(|{RhyU>6_f@5?yH3@Ii3`^TI9D6@_$~Bqp_V=!M z!MAm%$n>Mv=)cxgL_O~1s3A=lF^bX~cgRkYu`RnpK{Z{0xlVLGCRf_%mQC>wdrC@%0AZ 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%0Dp&Yu@#sB-BNPGfO&d%k2v?sCO)0whq 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

    8S7&nkLtwcT}=*JZ!Fd)#V0yMel!m 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

      %l_aQMaY!x+iVtTi=y6RmTY0-F84<6J0;N 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≠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%0DEL`g6`!xZ-!eoQN6cylZ@12=S(K;62k5j1I=VO^ zQEMNWYM)qX7pZEdQ};B5=(tyaQJDzPwFFSU>tNNG1^W;glnlI}7ehr>O{9I=_qjE- zSYB#z03;u}z=UbUv70Ve3Fev=wOCyo?gA>~_)zp@On-kUaEoLdap{)Ymw3^yA|Kw` zH|$umPc3JR50^XN<~KSJX^Jte>Tsy7A*(Kn<4IFc&!mnFn&}1LC(g-9ZiGgAN>TUf z1)sKoF@Z!iPA>_-CCP@m#Urf8`piRWn2Fw+HDXGXNH4hfiPX^A4|+*+5N?3%QcYi$ ztF40L{eJ2MU3lSqh5|i7iL1x&zQ+u!zlyFOWCPmW`lZ$JlH(g`zz!bXA%oS#)?5z= zYOm^jN{#4L2NcV<$oCC9L_-6owOpyxoB3uYNFR%0#w@UaMft+ zMC9$J?ddzt?7G}3l}ky8Lk3*%B+~^;C5dBF7)bOI8{Lr!{YV84twvDCLKJe(7IzUt z0a}NND_vtV!^yV_;B`0oZ$B-XTT)SXsdyp&@e`H&g%-H_9Y3$J`@0n|8Ft3BUsSMq z9z!5LkUp4sVKAXHJWf{RO=1oP*=&RA38KO@IA+*H9fs|wGcwK#7`wk`(Q}p2=yqVu z<(ZQlsi4tqjP(uQcoq$tldIq~KEo1ceg;x=)0fCBfL1^T?BBl5dYL~dO%AAQd_G?p38q=IS6pAGE$TTIgdmc5W@xSM zv|Ve&5exp(u+<@aHW{=Vn8D|%$&ah)%!GhkfOmNi5QklznBlonxV&0~{u$gup5s2yn^=h8=2E6Tm@8hbwLt;w zgzh8T3b$~yHeSM&qdJ`Van)QW1>OKXsU!t7MKookIw`MCad4u;SgC2Adx5XutV_W2 z2P`yS`HmIZQ2>OBq1_q{+@p#YU!o~Y0?;k){&`}U;2pbVcC8q zpm5krbWyGV8~!SFDIGQPi#2N>Q7Wa!&` zH=@iI70z8 z1>vC^O@t>KKf?+=s8`8!I{rR64XFgOWWk+`6+;daPa9f*xBhtL^*++ z3cM&sm3`3`J`pQ1h<25r=K_Q^19}aD(N5vNsg*5L3c&$bkcKsBE16YOoK+Cwp7fGm zh7}J^C^r!Bze(TD<@M8V>g=lU<+UX0syCB6F0I2jFZqak)MD-#kCa_^qMeA8pXq=I zg~N7)Tg~*K$i_0gW(KuOv&HUHrl@MM!5SAr!bk$N%=V$1|3uiYZPj`m)F{BsW$htl zcrnPtlFaB2kAEdXuZ_u)62gf4ue^#&DUV_OO0I)-Puf4&{Bs;v;Npqz%(ClV?P@Iu zcWM(N_Z&_{6F!*?9 zzyW^)XPCj{__pvarB_0X;A)L7YhC!^Lwz~h%ZuyyX80g=mQ)Dd|I15>krueD(T;b) zU?T^;F=Mlur8JP|G&|-Htz|-2QM<*N=jBa*m+-T7OTkY+-sdO40JQ2YBof@`HIkGN-3qaLl z<24;)3B`PVTV4M6;+G;5mgN=Oau{O|ABX5+lWOj8Yqq0NA|+`A&`OMq6cd)hYf6mw z-OdG?qc;7DM9#)Q6E1aoa&=$f58`SaA9@js5`2CXtrx*T$*(>`Mz1DZA|x#PX=l)i z=9}exs!IbLSladIn{N5NQ;*2dHZ!@?oND1!Qo=#|rq;SS;hMZdNtAl^)d9L??UL#c zhW7PJj;feR6HX%wU(uu(;J6AiUx2Enz-rte!l|V8a+sErU5Vo;Q>{Q0nH1^Xmj&{a zeFh?xe^3%8LD8ctOOc(yV^ ziR#_ykaSFg1nwoo*nxzPT1Krdh1<|t)4b?8FT;xcqQ7=NRN~mjvML@8eif;IHpIhP zvMo%bp)5xG99)DAshZ}OVwRA^$g(fRhm}aT1E6`_zhN3UV}ftk)a)~h zeYx{0K*7~*_N*<9MoJ3^;h}7_PO)Bw06~xf(i0)h5sySBkotPzSK&AirRl1Mk~_F= z8k+OrkAk&_jB#6F*oRoogqjI(ajlT>HtL^Eep^F5>f?G_9W*k4msk==ThC0to#wg5 z0YwkLi47J{)n+L?EIjujunQd#+#nYI2Kxgx7(DBOnAIZK7s&F;giRd+&}N|T-XJyJ zw>I^fiqd84qo|uf;|z{{7jU=^u$n1>Ug;VPt(xEb*EQFfD?n#6I3hrPh0^79SllII z&@909eW^)+$xGx_6+UdArG!)v|YpC#_wr_%&HUr{6eLdzXl zh7bK~C)2)awxu?%k@YXGD-OuRj={g8vR4&{w_aNO6An@+YE_u-3I7uFtgfZ&VP%rk z6_5NNAH$t)pMPb4Jqf>`-?(_!NDzsXEpq)9RJ3**ai=uV6kE9oOdha4KY*UTwC7J7 z$t$6RleH0KwB1`N2dfxH0)1;5MCz4#=IvLg2toF`2w>A6U$<1dO4WxD$(HJb>synB z-b;cMmY$!UQ^e4u(1!v;RhjMdq>ad;_!S5J;i{+ZqS!p;Ox*2LL^XF)raJF)t9Z%< zu&7mY@+_c#AfC#lC08(zrQ%4@rQ`HfDJ&8WD&xuKB=Wd48P3eOnC>NO;jsK{pl7V< zFZM$wl@jI5wVYk5A;}v2m_)?bA-aHeoY5>esx_*wwm8_(W*%Zh$@m;X{j83Bze z3^X0ox=&H&4H=hb^vZ=(eFeQM?~_>yw{@(I6%f;~)%On2Ue@}wDuCZ6RGg0COsw(T z{`nHyCmVuFsa)l7)Yw(&MA$;Q)CQN0U74s$-^upxE>z*m$cZVG&}oa^0@0@M7o| zLh(=vpA7>%)99o39XqC(cL@-QNPe0x2NkQ?%tjKe9js4T$=Wu1fCOh|tAhJU`{0l9 z=vX&r7jHX=A&0A3q_O=9bLhAeg=EJZ zbEOau065Z*>d%5(D-4N~Hn6)ZUXT#PP{G$q_?+>~{u&}<))GR0g`N0{h(EZ5L7I&I zBzC_aeN?LZM_E!CIMNUw*Wd#xn4fQ8Yk7>(Q?L$xngCWvdz{iCwA-U+vvxB}&8;JjTTgTWk4VO8^5-8De1WZa}q0Om7F zeE_X=&Z4Mwl(_p)`SKHbCrZ|%*FNQe`!4EN&ejXuOiIxtX={(!emroyoqXJ`MhrLI z*RV*NHeEtcj+toLW_)Uzba97!`u}hrE+qx1Q%mF2RB$?3VRNu#c|GSebLq)-$Fgj!gd1N z&ZP7Z|Eds=-52V}<6t9m=|*|TKJN>I6;(Nd|9_h|6Lfl$f~yj*O-bhVJ%0ebjtDMNZ^kkfm0&?f5_NG1toV$>5 z#Rh4!(Jh~)U}n1GRz>&3cHQWDV~5E~3nr~A0R?^VQn_*{AqWyVY4Iq$w#XfQ zK&qC@Mf;-B@d?5KD_{(|Fzgks4W%4=>lkOme0A#1rWGp?4iz>9Ic;M_79gcMr!wyD z>>q@Jt_lX9!PGX6ZB8{k3T6Ab$u^@y|9*gjU>zXu`?F4ag|=17@Bb~}*{Ycv(hN&l z)X)gXk=#aTa1(KWMw94+3$OpEo#HJbsc)V5`Hs@1eXPNAHet*9f@($1q&&WP>HiHC zvvKPMywbNp=7pWlV(rlyjK+TMRAa|CiUYJ*Zv3sr21Dc1ffSB`dp(j^8zTHNJv=gy zdDAc6)(+UqN#TY&<~tdLV~9du=8?pj3ugx6PmTBwhUlj*$bML$OwdAi9b z{r^6wFu=0ro3uPu#f@?*bh_tOL^TD>h$ILXYy*y>*OK6l5Fp56N(jMA$#>uT&{S?Ds!x+5g~JB@6#<`Cvi9JmelPkDD1l<)lsM#yF# zHe_$OaT^8OzlbK%xvP8o1C|>{z&IbZP2{mo? z5ZczJybf<+!@on|=6G)HP+$fQvge-XPEhF_Mn?h;5)tGgY|-bTi>Ne_ev)sQTRO`< z&xOWHgpdATtzDm3K3y&?Jl=5N=8GhCO+OBMeMQjna^i&qAHVIcR)N~3CV|)LEcTgo zvV|_0t|<2+6ww9PgbPwfMgJ18v*%sSThKY;T)!SyLW1=nWV;q#Yyv;Fgw|Pg%*7rx z03#b7C`z>{>0)w*1)XI5PcFbz_jW!!TA_yxiV`8_k*I=IWew_VTHLS~y&XiR2k>bi!{F--oSpv#sG z)n?N9s3Ljbmo=<4`?6r(L=Ehyq7Y~qjp?s#r!kcX6>>+UA9Th><2*aVy#<_KT_18; zy)E!`PdyaNBIG3nsVv5lW(3-HBLEV4N2CuB>xX zmLX7wf0^o{-6BQW|DZe^sv)AOIFj>wg}ykwbl>_=Hl-)5CcCanB|9F~!<$XpX$-Ei zhQ1tqi5$9im1~QQ48TT3RHH%B&+3^azELQ=>Nl>Bi0AwNJ7nYL!*ju5vYxtgz(yI! z!LUeX5`KkBHdj^yvo-qOvhka3;7Z;>O}W+zG7%KWdGU@6GtVpbYrp?nui&o*rCN?T zrdHoB2RPa3fc(y$;aGHR8s01L4DVf);=>=$pOpF`{+WfPgnLgRjkEHCKMq*xQXUs~ zP|V?cXP2Sa+|)jtPsa81itWLn%IT)%ZLdg(E-&QwV3aGR@7&fhb4P|)#bkI_mJk>Ni$~KNIaDX$ z?Uk5g( zH}$j377M3$GM(c1B6|C;(YywpsH?e*Ro*<HKl-p-U%x+~U$!wlP0Z$tZHQxOC2XHA|;yO0P__!y$B~o|peK z!1^v945ivLG_g&g9z2|-x#-r`flxxU>bq&S|4Pe{8_iFgpzfkX`m+`2g?h6|(~#3t z?1^Wv52$L)kte5Is^#ZQ1A$I zuCfFU2F#5mN_notKOq01QK^Bo-HlGa2asXe{#~lvaOC!>7?bH#TpVLSFREc3Nl*TWsDiNq zX-EUJERT(|bXb%W29=hc>V*p6qzpSquFJoL`f2#WMnj64+CzM;@IfL*`z{Moiqgu= z_RUg4jcD&8F{pOe^StsM_Itp&Q-VwxfI4}-r>C9re9w*9mRc7a?3=lov&3IOz+&K; z5@pIcFvzVrC*NNu=u8DyUgnG_|5~fj7!ROCA<}*Q()wu;0>i(&#mBtZAXx;k2r4sz zd>!jaqg%r<>_{OtxPk9qgi^OaOdtLHzOs8}XIMPhI&f5rNH7=n)+l5``NCFK&uLy> ztIb-1WUN8Tv>eXx?cVJD=nwJ#=k=k{cnLgdA}XsA_rKPJLjxfVmY(%zW2@}@KsL^G zy+ms3%G*w;yc~yxgKgb7-IYZ7s#@#7<-PasyZv&dwa%!kcx`VYUKegoM!5bbrSXs) z5z1=2*eMk@dZsbLy@Z3%jR>_9UQzdrI&6pY&SMP4^#JJS9k&TQuoK>ausQY{7#I?S z-DoN*Xdp>vp*`a=pS{ep1z9|z}z|c`PK#t@gdfd@u zn$8kfKjV5@7fd|37?52!f6GZ*v~=F=Bb0R^^CsasobqX>cQoGhVoh1l~9^} zdAz1f_~~Y2_(#;Z=xlYcI)I}#EjG;%NRj`aLi^dDEcOw6Rw*Q^jIEkY%pL!{ut0^v zc)%ZvF3h>bM!rvLdpm3E^}*QAGg;MDBGz)bk{F@i&Z0XKcR;Un#gGaUOqil@tWjq> z2HMQymX#Z2$?B$nX9uSN-EKTxBms3^I(-!W2tRUO>ii)KJVkvdF0LChKfVRu13aq; zBS7(5TlgC^GN=i#uD5Gt<2MVJYO@cRr?`T$%s-|zhbCi+Qmvhm5z7FQXb%5XW}ZkIi|&;r?D-cS?B|>LG=FT{p+INN zW~9He#YpilE zb;o&{EUQ@Q67UbD9h5xzG--0GExoJ26K9A0aYaixWGv$6gDnw*&O%W|m|xUX@+A_y zwzwMN3o$5QzpbX6bM$238w~4>ZIGC_s+~6gl0JB~p6ycQ7%4g&pMLj5yul@Y z^02#%n-~+#p|+pbixpgVm=cGGqcSb(oCEVKBEAx$7H)WHF@E{N!+v>;U-6603dd$0 zrV`l1y9G$RB)3GYd}EKk6WB?Z;#?O0sEAz)E{`@BO%i{`L_ zFo&KZM#7$Eky%ky_7a7lQVX3Qg^Xix7syuo#sV)ZN6OW6!(!buQkvIuiRM7~T)OfK zBwQH1TYtJv*GG@aTW9#WShNbR{d;T}!G*3eeWVnFssi|w)3g|y{axG_Q}FYpsP*4m zGI&T0;5ihis#5UO<~Kbs)6tkdJS1bifPzcfxvl7T|J-c7QW7xL_d{uF3HQHU9}|Im z25sLZIIccy<|ic>MpeB@e-x61fP^UoEaj~HRcc1MqT6@|mf(VY#(quYwOX2$s#}NR zp%M)!trv12cKAvJeTNb}(H_qC48(S_mV^mvWY}b&^PNi*1z+@syN zQaWaR^6zyAo;^iBX-$c@FTT+iZ8cik#m`(^Aj@XM)4?&?xqERFJi+if#FuJ^*ce5o zz?E{$c6iwjl-W#HoFRD<6dlWsO?R(-h;3~%QvuDX%K1-Rr!|$Qyy`6*rd&*QvsQl> z^VNPy;Now2@fpV7sG+_kl0JS}*-vQG@K~WelG*62><$XzjcltO?m*zKsp;OU{hM1GrR5j-l3hc?tYV^ELwJ*&WfMsJ@W#7Lxtdig zzH3BwE^-5DEHHJ+QnZIq=XaDyRIX^g9@g=IRkM6$VEv^RXd^!{ToirZZ+E8RS&j4R zR;|m<&Fk8R2lq-qURxy8g_uLp%!>Fk6^@AjfDg}KL{hGwfGfPf0WnruZm8lmCx0M( zJ}1*@m$}MdK<#0(ry4BfplGy&TFjMTi11*3(S}G3c?Gz26f&|j z#X49g$BOL?%tB86tVhMy3V8j!y)51_y*M#hnTWJjV-Vw`gPPw?n!m$m{qN>RlKL!@ zC#?P%9%b5sdkYkx>fqb8k-3MB<8{i|xe%hlW~W`F_C2c*K=@?sLK;%YBv=5n(@wq3 z0a;x&CZrabA5~#`61ZjSiOOVDj?qgj%;a__WMV<-jEl}t;zKHX^lfqqboAjZG1o^@ z9)83qxQnIdo2i2LK{)M#vZCD|+aEy2Z>n10iug3DBphX$UQ*_IEEfN)=3_7_QUe;J zNe^#GG%zbOL=`*LAJ?Ix@~PqPu?LDMDsuVsvIPUfX*=|LueSvLR{Kk)D-v^LWl1^W z;!vfw(gxx5uSU8}lXS8oT)&|MRGSV1qTsL?!Ps{IX_ONvr&q4<*BA7X(TvyG=w$f_ z9xvbO@2h{(6R+2)fe92IGKdn$R5*22&#`~we#m*(u6mFW)-kJe)1@yVBDp->0$@p7U zG<>^p&`oXhzXl@E++@ex~rpHfr1V(iMoAD1(|97DX3-L1zYhF z>qWH=lyaL_5V&YwZk>XC2NM;%^4;X+;dyG_T0V(3d7isTuBnmbE%oGJMnphDVaIl- zG#z^z%JkA|=X`H|#|8K@P?DG&DxEvrLuG)rIU3D~lin-w_&Q0Q%a``2q~2Mng2&D0 zG$vB#n_i^`^l!SD?`Qf`_DM`HxN1dx;LR+3UqwiD;s(eozrHfElJ=96UHi5{E;dxF z*E&WeW}PT|nNOWS8m0joa<^1|sYtJJkj?w(Mgm72v(R4zHy0fomd1BIdqOcjTaV z(qBFvv$v~WU9)^Jtrs+A$7#=U(gTBIXhfNv3N~Bd+3Hcf|7xPl`}Q+7c&vL?Lgcrz z!6c6Nu7fQJYF-yW2Y#qnxWC=%pyW&|@=fK!Q^yQ9l+A<~Dapl=zPMCL$BZ0ISu--< zurdN+B21u<9U$NX-LOn64>-Un9mm55anzwWo)`hgC(u|uuDXm1Dzlo+k}P) zKB_1)bqf^?-&(eJ9GpSIO^~teYiSU>zs%Hw0^{03WpL}qJ6lB`SKb#OO@(PeU^S@X zTD_CUt0N4VsQ(TEX<%EhTH`L~kI2?9>KhPIhn49u*-TEMwY_KQiQtSJEJ*Q)2bRpV zR0+5niA$@hh5{SNy@AxVzFOk52vt7iIS+0UH&%E4D6ej|ssWB)COv%K$!q}rv;L6o zx9O}&n*~$#t^LM^4JV3bOJyeiK4UOBU`rmxR#~025`s{>xf!i7kwxAx)K_0NCHx%D zoB%HI-?L8N^l!$|Z+jAm!FMi`@exI&zfq3Y-|U+q6b=l=&sJElnvNd*oW6$h^%gIk z_3s3pR7I72jQ`cEXk?y*bjXVB#*Kw-vny9(Wf--g8_jr%#uRKZ zY=<8=y><1HMRfK7n`6mUS}pCVP(@Q=n}oLTFAcyi3!5AWG5w>9xPoz?8uHl4qDo#` z+A;Df8&NwRVq<6YC#)ew z3u1KU(?!8>Ns$EV=BCA+c2SZn8A#uC_*5$mfbh}&QcY*!R~%J&a#D!3ZqWdPNZ?5& zL*}T8A(SfBk3<@|+vk}dr&}!V5v!K`<+sp<0UjDGFH5o#gc4s|b_K;6X+<({tYAma z6O6>C$0vwFdJ?)ON0?Xdh2U(kV&q>mxbG6&WR{XQew^9=)wyvHj0=nj$o1W^6q!bg z9z8gP!h+5u$JTfF(OM?RWaI)|96UP&o5;^Qnhb*DKW)_55Cx&V6W6; zcwDVCF^}$fz<5esuyT^EWFcIvdzw)V&_NAK%ggQ|Olv#4wHbAcj|sp>!xpgh4ry_g34 zlq;J8PqXt6gG-s874OepIU#hD7bfw+rOnaW$U|Lsorzco}R7 zWKzy@gnLnGnz&`qp9wF)bz+e;_;MqvoUxATSp%A!y#^o=0(=7(%J;!dL{jLow247v zAzKf}pfC!rt%Qj+4#z%%Ry17XOC4$s#ru#@e#jrjK7UuCI+jROO+gzvG$czRwcn0~ z9Umad$M91f8_3=+;#2mISdMqV$=E>SK0nD(?4r7~g#pL>27?H4lRX*L^&5{mz;-j&a8XM-1=wz#C zIl%wkyHJu%?G)|(iLPtVD~#ROjGBFQ!K)bd=)sC}BG<8pWEKu7p>2%>?-mhvAfh~2 zT#+Mw=CN>EBAE&uWPCm?=TQ9d3?pp+)8G75zrKXtq^A3Vv?q{bibOn1St_#IP&;R; zjOwF-l>xtSKPrj7R|yTuXv)%mN$0JvdJ&L}`c!VXY_Sk=rf7J;roC}AHS4vS=AeJp z_d|g5onMMMIpTXkV`-y^cHtWO{Q)Al$DqX)I2U3!b0A_cm3^MqX>~J)wC85E&f_In zZSoWp9Ff}yLVf-1XSe-0owg76l`e9Z@W-23DBVuI@|nT_-PxY4?L{$gb%Z5P|<`lanz9BxdEx@@jPG>32zEIN8Zf$?h z&B?n7_bT|vLh$s{f!pjv?M3Iv>e|Rf)yGZz`JiHMS%yKF+{Ca4``Hl(+$ zLsDQ{0r9Btyxh`>8NJbTthf4+dRF7#pES*j^P+QI9+cRSbxB zb|sQ>$}u_8sKDSQvNRt>FX_e)FB^P|DJ@5Tg$^XhYo?gUm6-a=;wH0d#g-2 zg3^p9?;8?TrOX(T*PpyTXoOdcBhnCP6El7>y9J5W#1$Ff2rQZSaJ7MkGRN1_+0-s8 z#IBYrH9i#)20hXBn=&zt6P;FMeCI#zpj`v*IMp=jj}-QC9=*PmRUYHK`E_U(mfkyJ z9(G)uw6%^x!A^_J7HP}d&y>$~Vo?tFkKN;4DEDoUHeAWx$x_nSCMpH2V2)U)l21ng z;+^?qzC67&f!FErk0$tNB-W57cM!%XJBo&sZ#z%A%Y%4Sw&0_UHSVXW(a2R$p&A}1 ztP~_H5@QpNgbxVN5ZfDg&j@w4#zf^HqCuoOs~S-Ew=I3Zq0v})g;0?&6L>ZA6&Pj` zSk@xlQT16h(0qF`A$5|S%$!_phpV@hAO-Yy<6QHq~fV|$YA#3FeylkabcIm!~uUHn3BmG z(@{&8(Ok{n!f}JX#`_Qi?l3k31l!_5ib9{*0BnAQ;ZtYT{^TN;VGfpA{tJfgqW*$V zzc*9l4}|Eo?{8arPnis1@JmlrdQjKXhn5}S15q-av^ZB%KrKZ4416;j^2Wu0?7H4j z@%eCnLd?1wOB_$8`3z(FdOA%ISe@GdOBjR|y{x-J6pV@W6qi1pNk%*v0WK58BAc6A zEDp?;&YDDGQqA2v`^tbnZy4&j5N2B&q)*8lI59Gb=7ZVGR@1l@{ zzdR8@GFxvU_Cllig14y0V}4F=amp~PJVsnB-Aiy@i39Y@m%RW~mjP0aEC`Y-{d_$> z9LsVP^s4D2aA62U2Zl=6!u-<=Dqn6t{6Uxeu7L6Bd51_jJxR<t_MKC;?^@(eWX^{Sl{2#YzTJ4`T zvOkX3i%N!wZH?+#P|RQA!8#Byhh!nJ4~@ZMkjBx0x!MXzioV&`H>a_yLT=P9<(+3j z4-_sFH0aAL&Nd8E+`U8_7zJqbQ-3zqq-Saos1K#5C*0pXaAo zHkwa}OH4;(K_i6K67+x&qa(U8@n*m*2l%Ba9%C@iZ|KHd+$C0jp3RVs( z{8G&SXLkXQIKOC(2iG!>-jY+6sT6<8*MgITB~co+4Vg`hNm*A`O?H3%Cuke16yIPPWjcKRYHuBGGmNhf56*k!Tf9aYp1{eK}^MDC4Zi2>`;++y-4m;%^p% z@Jhq2{TXR%36s1UFE;Lk%c4RaTt}wxej-RX=QTS_>MO?_7GB0bgjd|T|D-rMDZd1g z`r9~KDHsJud3Zd`(R9p1^;wW5sht%LvL+hhl|2FSX9>u&|9;72(h&U{Rf}KwP)#IKt>sLZ9LX; zN-%T-K4>M38WtAtJ;C;+RX}&de1v*!-;uhCNUZ!>k^qg=h15w1xx}T2(Nr_)GVXrN`J>p6qkouOs;BTSf%kM`K63{dFH#X=m}A>ArDTRa z1S-I{LMZs_<{g^=Q1W>Oi*0&m2aM2+MyS>vB?T8K&jGHLYph+px|(0yOt1gnR1>Q? z_Su<+yFH|%D>naaiXRS*nCF= zUE$*mJLtd>e|3CWbA}4eRA<8aLAXlr>W{NJT?BvmzRacpVAD&YX#g<-bm)uJ@^;SF zv3q9mn~Z@xjy26Y|sqDgC*{kz((n=XY5U#=(K@W?!>pZEX{OE2SjC1x7cN? zm3{-CiH4FSwdGK9WeNL@6k=_!gRna~(FD59rOyG~ zyCO|fcr)@@*T`)DT^3f!r{qPdyoIdVMAi#s6l%SDv)vr*0x-!mn^$T-c%0X5(SF>8 zErg9ViUndtNn!~4{b`8jw9{8)62kdwWKjU6Vnayr*OZMi3o1CZRih`Cz_j|u@N4jc z{!Eq=))b<)p`nqx6|_JHWaIPiCUNIXh=K8GJw66dhG0Y=ZAE!)RKKq=9HNyo_fL$ zv+<%UW~nARVigm4oD|8)l74>!43MVC?a$PrJCxw!eP#Ri(26CZcGCbAF|Hm@b>Pgc zp+2QB4Mp++oR_z}DH3!wP(D-6E0Je_HfWcW{O+oD7P46;9|qEd@9p^+g;@@h#z9wF z2g1BKq(146LI?7GEf=&{yFK zFmD8iHHClPm0qL>V z5DPWq(dpyyqsQ+Q2u*z-`%6c%J|rIl=!wd!NLjE5DSnnN3INoc9@P)(in36Q-;^Y( znVB~Mt=pox)J|_?YnYvk1vHLUTLG-H>R?b_mioC&Ujl4lIZPJe`OWP>#Nw}Jm>`2VdX`sc)j^^uo0uCIgYy&IR&M;1$w zS{EjMs3l)G5=EWzT{caSmn*CYAd`jB9_zlLzxi!AtX}W8?^Z<7Wv0HET0O7Sfpu23 zy)AnkZ@UrY9F~O0JeCQQSw=nh8~OO7poY4f16e{UcmT}Vp$`25KxB+i>xS@bg9Uua z$1V&j=S6%+t)=vV#U=ZI5!BCx43=Z(;uk!> zkVKm?x=|(4ud~f%8#QNxYzYmynHFSO!Wy~uw4!yO^0USzaZ!T@$V=3)`A9#|{COoV z#dvmH4dpM~P{jQsvP4`UeXt*7q*@SRmM)C;l-TcL=ax2pt`wGoq@+b3B)Mi24JMiA z*YN^mu{)XRJO;!30g;zT6@dc4E+FzG@-0043f=>jxZAV~CuvmGD7~A>8om(v!+HAQ z5TU3$YX9MZJS>Fy5jb70=uIY7*W}yg}M{|1bz9pKTgd2f)7^nU3BDH-3t@|#i z4J&0UW!W>QJ*05UtT)Wu%g*Nr7_oW{pE6F!fq#aa^g2hg(d0yKPQQoxz-mt7JySOq zp9poTZ@Detp^}g-{XK|86iM4Mbj2A-vzUQI0NaiElBmr|O7pqTZ)RRk9_(fYbaCK@ z3$$wAHU28Z`57<}48^&a9(BpG^cXc&Ds8NmOFu|A?K9;C;UXL&D%7d&Ys-gm5qe^r z|J!H*9I1kM@h*A)dHv0ZSxIP z$T~PO{{rbRmS}oQF+JM5iY4VXC-13C8z>Fyz(RR9B+B)h_&<30RLIUD?4_|e(isxJ zlH5tg1QBTqo`QW@nr~pDx{=9ls}0$3Sv&=zbj9m7pyY7&b~E5IMYcuS9$LD+g?d} zApl`u_3MnB5vL^da|PTTSB~=W23I) zpFj$<8@v%Z<{Dn7t`CZ=xqjSi3cDkrhqIVuW%0U!5z#qG6NU2w<^!!&CSJ^AlGHyrkDX4y{hrPQCX z)<&IQ%D7JiA+74WeZe&~kv^$9(MRSd2wGTC~&}?i))29n@ z_=?(BqllZKxr@EDAQIi1#hjqka~u-_qsdF-cLxZ?_F8N+b6kDZ3I^TRkERRVCSp5+ zqp^a?=cB;FYgax7ZQ&|D`EpO1^0vmafI~z>OiCJBYI<5&qJBWQ4?dD49n>{3&Z)*Q zePJO4UYH|p9y4eQJ6WI)#tu!Bw{1eX?E!eK;T8Z$4EELaaN^HIFSeXTh|+pvshG=) zC`dL{>){95Xif!;m^I7bWp(4)dp#V2hDYtLIack|=|dcFX`VKq`S%D+Yghe?CwZItA> ze+A}K=|240B_XGg=N77pt1mIUgwbZt&z5;>9_yMx{{_Qf5#2>&V=(%N+2{}7!jAt%lfk=eu5otQjvFwvQd!D;PQSd1A%PlK2)Iz4wLa@!` zac6<+Muh|WsyEg!+^yoSv_^xBnnKs|rPj6%TUzSU14i3x8Ju&IXI ztf1<$Rm|2UeZxRa;abYymJ%@uCt=U04 zR|*>K-MJnpu0m>UP*CVs^MUhxnvanK%_9VAre3V-z8|=XUULEvm(^p#$xa*0S6$(ng7kkci~pj6_mD36VdU#j6&^!mxKlG~tM8Rgnxj_2zury6Bxhl`T(?GNKrIi}wkdlq1O?yKj$0vC@I6R#$C`i#5}{n(qePGPNz#TR>z}j+rDD z3#{e6syM>z7*h>m;R^jPtGEl}mU^Te`Di)yQwf%`yb0PBfbe)&_ijZ?x zU&%|+EIZ6s|f%d-Zo3wtn)zPIg8n~WjD#r(Uh2(N@W8X!;bcM97CJR26+IEfhfdXT;KPa;e+HB#r}`CuE5Y zO*h*D`P(;Dq;}FAwT{!$|CrwonzDS399AOR=YLRtiR6p%!NeqGwX<%5P%2Qpc(r*- zZyh=z;i6z*fLk%#{8Se&ps>WN{Y&&G9{cmIoitXt*(?wTv zpYU~tuk!z~l}j?`QJJ2V24%0lvszf^%K@Li=ly^;YLjl>)R)X9C~9mCu23`e+SD!!Cy zM?OT*XFHcL@4WM!yeM#EBNt(!kg8*GO70&9o&n2g@7*hTza*CajhA6I9YIDrNDQc; z?BU9(dyyR8{pc_auMLT2JqUO+<59teBP@#YUmX$zUH*PoK#kHn@+cSb7(@ede49y3 z%hq<=X&eXJU%?xo$9Nwuu>Sa`g@OU9gIfp~Omu++m)u~Zd7)rwl@9qeXi!ZY>(6EXlN5A7aB;=t-F+GZ}$YhkZHAA;GlSTlRB8Nc2t78lqkaua-uf6h@64ahGjqY5NXYf z4PWRTVC>_HxG4rUEv;-gnvCCmLpPJ&wPVPL5VcfY@$WoRkvw;Xi!GTW6p49Z-k~THJ0lrmDtAdjMMVd76)EW~vtDr7b`&b7Q_5^8D-Xm{2!&*MN*)`>M z0vk4Ji+b*jk{DD|fNKPcb8AiIyWy~p5z0W$VV;7JTC9tkJnb-=Of#Fnczl zu$0+rZ-r|5?pjo82(0_^#qLnbVdc*KS~{~R>CMPpntUvPZkxP`S$!j0 zyD!3QtBmHk&f6#$%6R1npF=qxV1(jac zUe>Blu$JKAm#gP6@u^XJ*2Ha|VW$TyC@s0elyAs5=YfnRzuIn6P@t38OG;VuR<8fq zV**9VPO^G@KvxboZUzRcBj{c$v-lpMtz=ygjL2GS+#S#11B2&@c_1auUjUa7TuzPV zX=LcW8UvuZUH`+flGpt{knb~J>bpuLn`5!!%g5#Uq{_kEsaba5s+jc26S&iKwm;2+ zaSm1??-CZcRJ%R3Y5NIeO@f|?N{uicPjXKUauE%1)COjTd9~PJY|qmkRE>u$q-i9& zW=7#AqPN0Y#2?QN9TkUamO+3IS&u+JHif~>KUJQ%oVSr5{`_U-Bn?^%ZW{H=5Vb9d z(8Jcy6}Q0oPr>@L#JErT>4#vR^0|}3B!tcm8cVQ75Ow6Fz_-(J^gXdIgKyIc5ck$) zp*dXJI@Dws0|7ehzCN5~YMJ%=+Fzl0WtO}$xu?zRfZOzhZnQS5V}LvXo|Au!V=fHI zX7L9jRTRMq3Iw}zjKkh5((U)jikIq&<0uK1fMm8`r6JQ=vdUr+hq~q2%Tl4F1Z4WtL-pbKr*M-vnFOM^?o3N^CUW;yJHY{@Oe>>+hW7o?z< zj=3|YCjpAbTc4|z@LpFaQMfI#hOQ*5zaN8Xa~C5Dfe-F8JXV%L zXb`bz@Nhk9A=%Wie>scVx)IV?E9mgTSfTObLc)e$1UGh%AE*47gbF@EOf5C2^n_Wk zXt0ZKJpn>2UVxcu>wX*9%yLjnZTwX}TJS;8y#;R#i~p7za@_TeP+JQlnhLLHpHMwU z|4zf~=N{#tN0vu3c~O*8$-j>{y`N||gv$_4W&~_Y7r3DLPL)dwKZ7=}V zeOzTrx9=)XY)xAEL^8XQ_y4*uw4L`EX$IwB=nL_RQv z^Xkj$1*7~0X`Hm*I)5G6*SdX*>^GNtT8^OqeQs5S*{C*EzRZKsbnod5?D%mNMYu*OV9(GTU#b&&yFPOZukiJRp3T zBn06EQcgp_=Z9u>!JB-)5u=tnT3jIL| z=XTo<*b22bP-C+t@6TDag4tiDkl7_)lMx_n(axH|SiaS|JBRAvR5=u6zurL25Bb8{ z31)UbspMbi&@N_{=&xXworH@^wQB#B1G_nsgXE(;;r*WAfuh|EYfFIiUv7fSNnZz~ z=dweu!2!>9tJ3?~3paZeNY>MxxV2MH$u9X(NBgP%1kZ8SG3}52BaHgc47&F{Vv$>_ zE`;KEqJg4fDK=97QyRpo+I<;R0CB_MW#q=$xR4RCb}YOM(CdVd!So zMd7X;BN99hE#ouGf+yn>HJDuQo1vGACmef;g_mqlYpgZALx0^6dC$rV=>Qf&?61Ap z7DC7a_@!12(Y97_F79LJR^C~bO~WWsPtq8)(~2#9zNnpAIOwpAiqOdmwew*uOz^-| zUERp+E|R z9WQ&^Bwt!2HdjVI8sjUk$%3FUQGz}Hxsljsu1+qH%THtoFH2pJBz2htF0nn(9r~Z< zmm!YiC-eHo2u0>!9<;V>&+j(%rOq#M+(TPeG1%0eH!ZDFXf)ZKwJVhG)IfDtCWb*A zO7kcUhCcy^62HaG<8gRPOeQ%0FDW&Q({6*|0Tn_c6jYoi^0i`C0`wf|P)*&;6$3b| zzo$BwWIq<5w_XtOJBGOIMoAZR{wMR02iRm@6yRqzJ5wujT8P~yr=-`*TJiqXRJinf znw`J!EOE_lW`_{bXRO#xK7JZh-<@MbyDSZ1E0=;`KFmmsmWr~kMF)^bA3+g~A-5n( z#4cjzv;s$SbLUtXZx#xm%7C^z++$^p8cfe>#4Z!wRdbJM zJIms(_CG{2LD6&sMDD=2hJ94xALesDDp&&~G`qtxR@B60Qk>FipTY95$}>?H$5m zYET(I5Z&^8eJFi+gDZEBsZ$=)(P@ck|IaE99I2t-Pf3!P7bxlbViCnkf%3}P_+Rfg z#}^YVj(1J=uBk6Q6Zd9NFgMx31Li%CXXm>O#Rj2_3E96ibi)Csbkh#PqYQ02{j|kg zGq2DoTVdT}B;oN}OG3!QKU-2gNVw*|fKB`Y$9}8H{IGGXX_7re=d% zu;zw3f4Q&?mT;tzFzW~+m1&5QY^6E{rOJN&4Qp3?Z3F)x`aw_$Z`&HdIgIGSqh1-a zaA8XRF#!2%?HopWIvG9IJy9*(B$cK1)ug zIX8-N`{phzyBhxPB;^$7kuznD_2@}3MUL5wF_<|sO-C!28?uHZb>cUE{We8mqTL4RZQx z!;~@csQk?F>Q_?$2DpF6D<^fnI6fpu6Y(Z#2Y_4y6B~!h@1_V#(E^|z zOfC|T{>}(=IofHL(5%a-qPD(o2Y|2L2zt-2wi1{02+9i{fA)Hk6^F{ozJ#hadM%$I z1nFE)P&o118I=ZIQGGrAQw{Og5j#_gb3BAwYB!+3Pc2`b!FPU|;xfe-o3N#aWWJ

      qWx($vi%C^>!T+0aV6#vkVbJ^kZMrYny>}dh~01m$VvC=t@<;| z2+NP3u&(@z`{d+E-5hB-?~ELG_Jrp*X{)D;#TLIMj0)=&U!c(h0oB*6KQ1f?SHt{P zAaJW-ndmHK)|<{ha{+qJHgT2yOI-IeE!UH`=UVXB8dDKpy-hYcyeRwj8P!YIU*kfFB6Tr{Z8coU}Z-sGdbXjSzrrf~-SXqEo#R@VjN&6|RC$5wv#&#+sdRVT5Uo4F% zkz2vJoG|YIYOcSH6|hDA7?fG6J5p(K$9F<=?_KIE0%of}7=>#^kvFr&Fl?rH^j~=z zr)T`0K<2Z4By3-onP?o6{lkD1#Z?Po!YCBz-&EveHEX_NCzoeHefJJjdr^w)`!-z z_)gszx4!!l;E-YJ$zAkJLnjkh&8tY*(%5w!Zvco_hSL@)!&K4s>l=fvl&{x}x2JU~_lZJ<~aF^o6Vv>0(1UV+6myx%x(K8N8 zHMT>jRqYAJKcS&6%ZG_0Jt>@|cpWwPsN7csD)hrD-`#^;_Q$B>%hLH|J)$2yM4d7j z&pGPH_l>(2#)eFJ_w-dp9zk@B6_PAjiqNFfmfNY9kKPLN$0gTcGtp=+j zrdhd2f)H%el0P6Sf4T$8m0fy()EU}qwMa|c0E9J&pbg|6#Pb@tkrnE`oJ+WD!M{NM z=c_lvA*$6k99b9o+oiKPh&zq0`Y1w86#>i8%%8zjeuVj&J(O-JtFj=?KKji$ctM%( zIwxs5d>Pb6Q)&g!S$PA%Gz`}xP1VYOWrVNWXWdJj`7x8h?W|m$Bay2@2*m=N&6PZ` zw1sma(C2qO$fO2`Lq~hSCw|I}48ZAUY8We2*1kuBp~uX zyYIM-@7!SJMt`rp+cc%jV$W?c`5#J+O99m2IFt~-T<#yf5ns1H*8 zfYo4RJQy^oWlQ5C+Jz5dMM}ocU;0rWMAPRmM?NY?R#f6* zp{r^#F5vi=7qsMmp1eJwxm2c-6i8{K_umMn;>vPSD+NX~{};4MACCqI9(jd{MBB4U zWZ&Kj|J>}oQhR8vAn+H7i_%zS9HQW_m2Q?ts#w~`32Uuq1 zOVqbxiKWf#ZCx_U$CxW}f$qOPIMcK{1Ig0?xU{}&dj1H9PRP58ek5nLSVon|KP#!x zZRB+G2HB1W=LW(ImfLIu5M|xI*u{MW;F<^NU$GQfS#B&0NJMVsOgVw-PaA z@)1by;)cNQv9G8j?rD6{UjL`>t5U8q_LumQ-cC**BQuqbV&t5j;MPMv6#(Qq-x#AS zsigeR+Mk18d~U5VqwRv{BFEHk8vV}iMJ&6dm5ax4Q7^<)K?B1gThR{!EuvD~>kt`;7*VTwbw3`CR7WSDiW&DbjP#P&2xZ~0rF}8olCY51V zM2AKlvlHz|W2$u!AC^Gdia!~YI`PJCZ`#xwfE(8@NnTYVmUgR*3`qTz-N<175F-Jq zPBZU_QH0tpUzF+#dCFEsp4HS)4fphrN`##K0teq?fu3DU2S-5UEmL0lq_T>8B?^Hb zk|5lsll6XtR#VLkGP0Yfd}tYN> zVHRP7XXVR;KEk_a3`iMJH@0fOPY$<`G)7Oo7}DnOsscn%O_7X)9_y=5U#(mzqfK~rQaw>tk#vdG^3 zp}4CNJ(q7mW1hwwyA*OkmBASbt9)kdCN+YnewxsIV&*#yxnU2~W8-nVSk~RCQGT6=qdr8?zT-PbCO8`v&dvtdrztprIvVbFsS6`)|xOD)7fciQ!f%=&_f)}>tOKTnX+^Z0@ zvg3_MQa-xdaYjc!hYGR{vXr=^m&?ttDYcn`69Q$9F z72x;16oOGhDluARi@k_6ooHzX@*v84v5U0KUax{|EDjZGiK#XR-wY@)MyTYBq0@Q{D zfFM{q40=892b9P~7mPg(O19^|*tA^bB2m)%9ANctN*oUAHmq-ma_F2AK>&^8xXZ6W zCUz0La;IYKQ9vwTNknJWS|!h;lhD^Do^h-jf?U zkKig_@N`^TIMQDQyoVadz3E6!f8THp(29Kg@Wr6>IfPl=f(y}Wk%UFjFOw=wRHS-8 zl3d7q92Vw3;y*CR?{^2I|4FtHgCPINVS7Ygm9oe$&dzt?OWvUsF4p}AuH{Iwt4Apr zqt#7Ae8HwFfF`Ze;xO?InW|;_f=u4KXl=5eT0UHzQ%i2?LajVjAuJzSNe#%h8uqy} zrcSt<@r@qCd>8f1{wO~MY}+ACqo{_b4DgEt_$-HPQ#G`b!Z>5Pa<3IIw%zxsP0qyn zyz5sN2DFQ?zIn?2Ay5Y6wA&XOmVrcE<-dp>_qneipnz zg;Wam))rBo2y*t^QVuZjJKjRN3EY11hw&{m$=hdXQK**2mnZc~?hwO$wc#;`rpQZ8 zT#~E)+@_gEK~^+jh*qt^SdvvCS^ZXObO8F*Zm*SSmCF~~BPjn^cAC ziKY4(>>r{jP?oj7*&>d*23E(6GQjMwu%##|GE3HYO-=Ztjm7*Eup)VfdO2LNL^Zl^ zy{8sJS3Lqb7JwrcY?Rtf=*$_%fou7rZ*~R>(X6(zQt5nAt}zaj8Iz>Nazgk!WZZeu zaOHP8RO=MOrrwd+D|x(!Yr2J{xexnE4+!->^ydr!+9|ngU%o2z_A#mKN3n`@IkS2q zCJ-qlgw(3wAT_YTntnD}gD!=xPYvjmRLFv~JcV+%(I&koZ@4EKXu7?7tD6&3;;Tu? zzT2c@p#z>4Z*~SOYWu7lGlEu`B$5D+z-Zx{&m!>ad=>qlcJxXjtSF^kPT>A)r%F3= z&|>>JIGNDPt`n>`dx?#XSRI`vZ_Y~rCvlaRmb)&rwB@?@Oxbgg65{iRPPql6+ww~5?0{)F=`7um`! zV~YXQU{Ltp$5luPc%R0L(ErJ2?gDO{4FmBO#_`|kjN&t!sQPnpzArlk`UFo*3OvGC zC2zoPYNLC~z|zU%uL%i1BSm|-j1_+=&iSvtjMP}f;+I48YG_bGAvutA@a+vxtfUi4?v zg*q)H8xFt@Z=u-RLQD%06J;Q`qw}x2>Gr%!0sR_;=1<-%FWziH7TJCldwwka`Qw18 zRz+39gsr2AB$SWXO5muo+yVBsLy@nRR?mTIK(!$ZQ6oca@6p(Ktj-{l-#ooJ3~j-h zs+|Xmu43`HX(Z|6Td=GIv<1D@zKG>;UI|b|%yBhMRqO|{CvFOpJt2mOD&V~zQ#KBLn0%<2oiln9zSK2__IwxR+@A58p<{901X0F# zJ&krXQ3ddH+cO_4m*|1>YJVYl)50L~V45(B+3VaPH#4sfU5}QjB-xu+6fa+J-u?Llt)g zG?)?lLVp`$SKUZr-LEsu*qlV4dUL$rtt8q!hlE~iluB}%6mkFB6_Cj@$TucXqF5=y zh+nci|KB$-)R~vvWoE4476NzWEXS2tQS#B5U0V0zd?LAg59F- z17y3PA(=FyvIqV9atC8)kCZ8RCdDYQOQ%)AHOI6! zm;jQ-w24<)!;YJH6(9*C3oC`X;zm)_9XJ`>Wy6tx1m@4r4KpLe}JG@bb(E<8xSc8&ggN#P9PV$g~ z@mf;;7Lpe2dsuV~PC*6)u^P{kgoD>s-Dh7)WDTEOad4_fb0NRxfyMG;>JklhfFNSv zHazI)1D>>oird(R!aa=ZzIhsuQ+HBC`)w7nuK%5F#aC7TIXWb5Qw!ySJr}!qZm>INbz`CXL<6p zEd@790vrl+hUFvSm}6N;L;g){9w%%@S>n$GRJS3Qb#7|_M)0VqBjFmuM{30KM1~(+ z5~pEdtKovg7yleesOTTRhb`8Me{)n-6TNuEL?)(FpSP;F{<1JLoJ2(s#gB}&RS2ne zgJKg0EiAVq4TUOGS~c&l_h=e|GOITmCOyYb+gSDPphQ18SrB#qj|nMAd0Kds6#p`~ z#6^NJT64IqQeG3~da=NJ-UNY=&Ytuo68D_XmRfT>!vAjC)-|h1-Yik*NnxFxFCI~f zQZYQe&i_M>6v-VZhH~+H6d*GKK4bZXp?5GnCwpU;tme!xbv-XgxDv~pyKWWmCW>;K z1ty5N5%~I+T^Tk}QXHg%v8WcMqIT7EW~5=iNszqZy}I-up)8BuVhI9HO)r$*ERP1Z z(Z*XJM3-LW=2dJ9t}G3pvV>i{l4*ara-W}2n+N2Jy}FjE|Gh!>&QpxuomNZkXWawb zC#jut@1L!r6P3VelSV^d_7KMbAAZr^G^<>V#IPG+QM`co!mo>SJsjeO%}1f$ZQgZi z52j*evP9*M7$cHL6M_QTqx=MPAXj9Pte%@{1{T}(q2Mie9gyb=w`RRrLzvH6Be!w|+fQWMEUn7DdJKyE_((tCv`y zxYfs?@K*NKa8~sQ0OwiMaLUkCX$y1HjgPpWW;ZQpIFy0j_xb=%vh6Ohs@E`o#L zrkYwZs-)$8j+tt@+%01djaq7v<3S-KTxB+Y^LXwQ1XIst(gsVKH3h!^HeAb&%Bo;( z+&C9oARd7GaVerwcKOWU^3VGRy%h>bt|ZV3_k4t^of5+TQ7d&$Zx-Cql_4)8z=yf^ zp31Mg%qGF`{boa0>>o28Caj`zut0QbC?UP#awo@3@7AQ=#e4S5doUx6U_}Pzk<3z> z=*|W*8fWkWTJ8PJ{SIfw`=OEecXAC77-g}bu zWi8>(F(n=vc0{|T6u5eayTr3q=c=}3KAEdnR(a><8n3SZlW6?^?swrtlUrK9q~T5_ z%z;Mow2t@G`tgNAFRIYyd(vFP+t`D~dpDm?dF7H3uYJIh%WWTqrs?z(AUvDkvub#0 zIQncE{1YO%Ocg> zRnRCfCg1g7^5_Z;J)3Gr-oIchh67GJ(#a?r?eUyVi8pjx3%fr^>K50`CLB>+HI*gt z+nQ&$P|7&S{(-HDYk6WjcB?!|$3cgH6C?;7iMxWb6{*;$Q+cP>*HG2<#$;b02eEBW zl1gH_dnxlm_B%O>=_)@?^V@GU*3V_k4&Q%?91T2a zK?#l4Ok@jUKqSYsO@nJvUdTM#hmmUL^B9y{9zEh-$7$bJMg%uaP9X1-x(zRMirvu` z#8q+3R9Swtj#MO*ED=bB^_bHZB;Z&1K52qH+5$kha`@#I`Gzv)8(0m*j>w(iD&~di zedzg`)0(8eAXW#r;NTS3zOL?e1G&gG5;h-NOb^mJHK&U+MSufJjNDIWJ>8g(;>L8Iein^<9XBsB6hb31pwMp%y9! z*?^!u#}(+hi**Jf*~b&7m=1&f5UMYsxh9P1We7VeM0Tp~;sXw0H59>oWH@jsO?57a z_3;#)?LJdNAr)^~?p~)c`4GnmMJLvQH5rg9k?1LWy-~L@wl*yXzt0r{NY$1YnKH7e zOjE~CVQp8!QQnb`!#i<~Uu){^qG%$>ce9b*oppv&9| z=looOX+e^?B&p;-P3tp^wz$;# z(~A=DK4C3NAktvl2z!`szO%gWT<1#{7c-dGVlYCNDC)i05f!Z$6~uvPyUQ|6iMq;X zzBdZ^29ZcqtcQOpte~ z{J6}f=WrN16v`AUm^O8fkv1|f)Fc`~?Ag!xsY*c}wC@Vojxsw2S&_Gy0=GDr)NBwm zZ3|;$ujyRCU;GOXXJ#V_iovuN0n+btU;WE4Kwc?;Qp3ZMijD9kFbjF2kC~O=4<^k% zzBg5MW@Qr*4fLt2|GDn?#woyec4mwHNHH-M>AMiMkdJ|WqSZ)coBA1Ir{=&5ce(4g zVx_ygh|DqWa1a*Vh`y7i*-mXS9HNLt+?w{aWYwicQ_G65jT~(JoTiTJZSKuCXbt*1 zAwrm3j^Ay5T$1$IsaT>?Sj-cf-N1wXMFq7rcy5GaF;ezOPTaZW?(T(4ZpA@%X<4Db zQ>2u!76rZ4qPSBmN};=$51TPn&kxz*$&Rj`D!t~SW^H#|#m~lqS&grwQEfE3Jd(3>tyvv|4*+LDThaNGbwB{hR8cbCp&plzQ%M-0oveJ z-~|_`w*2|RWr_y&nVE`~vV4(33SxXqC}>>DUYYYJ{4R_&fbA z*|EvBF-%rSy==pNPIp+?s`vRq^O`cOJvQLS5d-s#td%K%b|dzL_Zlhw;p+))h05WG)5;YWsp_I zKr7gy3e4vXNHJuzRa9l{H;o-($%Xp51!xrJQSW6cRIGfq_WynBjxSEiCa*&svI`uz z!%3|78UT{^>A)#quWqRM5gm@VZpJ6PVG6_tBY2Ptb4JN_8`CGk2CKfh{cd@)Ks$Mj z)lhv{S;E zdCBk-^9ocNah)d*suP1;Z`*^h!Aa`+Y=O-&K*D`o46)nUWM!ZsJoSR%2E9>-scQQ~ zChss{2OVG;x&W-@+0aVech^En2VpI0ASf+3n(sc%eAJM=D%Bf^-wwLw9aZc>MhPm1 z;J!#z;zzIR{sZ>7h`Sl+pyqGI`1vT;D`hL8oF;r4Sbu9#o6y8Z60r^}B_x(evJ0Tq zGB{=b33;%XB1+q|AYA7SNT ziaRx`Fs+SIugPl@WOVC6O?5?AH4w9-kwh|RjnnSpvv_@pp z=0`sVzP#!*fBU6uSWK!^Zh0TNkH;mh0>VV*2u2|}*MA@_cYeXOVn!*pJKNs*EK!6HM264>6URW(XB|Ktn=p1|M2pm>sh zi$(l0rziU>^PSJ7`c<4cs8!8059^LWipE}P0T?9bqOk!|jmupP6~QEUiu!OgG~#u&d^)9(N+*82pw)319-@rFLj zwIJZYWVV_@CLulwwl)KL?-`+07&XW!JU08fx-U5`9gG4uEBYh+K!`&{R$?zV4$q=J%7k!S0+)z z04)N$cB;n=Coq;c`*e^O-3(p(NiV7G?MWuM9-^EAtMxq*M%%=Pein|8513szq?v3s}BO;Q9UX)wCpf#KMZzdKNN zB3ZAm3=Bxfu*E|-wSB#_s$jIK0?)pu4R5wZBWDfb->Qny{`wZ5vFKKiTIDs~)mR6_ef|75gwz~x2ehP;p? z;`a90#wc5fB3XE>kg^!~Nz$D0NaWGxy^gf0;g!Q7+uKSoE92hNJ^AXM>P`NA_H+d5 zlX_{)KZL8t3}P-=9tDx-1^Y$hcAss$ZRE1$1q=6;T;o%7;*57mj&q9_5JI?IKr#=% z@m%Md2jh16ZbgWN{6r$D6GAcX915MuBM>+)XSCv?*=-0PO7(wywa6(pLNC@;Z@au9 za3M=a_XqRblI4!=y+oye1%~m+drEdrS%>!I_^20cUh0^cr0**SKW`0pf^(~H*i7GN z+A9#O)|L=&b^ewPBj6r|m!P!$vEU%R6i|9>*fl9KA=nT$b77KM`?oK?ZfkqRMh7ZF zNb(L>S0LL$Q=sCGVb*q=lw)It7zRxUJ#mw_Wm?=v&-^7A5h>rsXiu~YYkX$1M8T4l`DaLnE>x#$xb+eibz)1HxU72zy`nFozIZWFBJ|EfPm6L8Lk%>Zc+|c8z+U`-hQgZ z{4EaqpL)tT>H1(W(hee@1@ZH#sUG5-$0+0@UcNupV&TvekKt$-Vk_)7%K_*A!h_@T zYeUW07RVZZofaTU+a=Y11j{_S^&;_ywf&=bKfVsfOMVEI9CF3}Ogy;zR7@2@6?)gG zKPH~iqC0c0w)Q%4n(~`Rn7c>Z8ZIukt<)t_g0xr&dR{zlp`m1I&!Y4!j`PJTTz36>yri))j{{nXz#Htu%nJB_K<(C4?-<1Mm=TMv74(%3d77uMPMrF&2bH zptQfsXsxzFsIRj&Vs+So66Gmgu!MTV@~h9;dk7S)a+gxQ)%*(c|95PvH*yi@TZFuynDQ~<=igT zmN3Q48n@mtRY~=MbLR>jDH9v{UagxzmA!rr2-dhFGQN59EDcKoUat$PQrlW9$eNoh zpN9gDEQch0rg@L#NMB(P{-^XlGL>P}pLzy6v9dYzw7S-_l=;~#y$9MYks@h#9Dnq+ z>H#n@gEWE{=NeJF*{UY;r6Yxt#~ok~%_qA~ zFBlb;$_d5TzJipKL*?GFT1X90BL+8+T<>fHV@MyX1y%OV#C6cPK|ljg9xBf@>V?%& z5fir)f%JMzhi6lwe)2XhxZ1$e>m)~HK+cca$FP>cXv0lx-eCqj57c&agjmZ-zVsb! z8ZGIy0C)spct~Qt(Wp-*CU;DV*b-O35A`gWpS1XBeEJs~F_E5(k(0#<0d&S!Pb90Q zz?CgrtslLr9hFN=SY7j=%35Ja-0=u1Mr%i7=1(npuXD|fqI@Q8f>BC)nU9MRw+6ay zaaz*214~u)sP(|n0}WK@< zEI6akWB|ynqElfhK1%!#OE#lA;knk|GhKKFV>_hXtX=@epsg}_o7NC@O*x8QQGaieK{Htsdf0UB#}h?F>_AfP0H_F?l% zhI$2AJWlx%Vk5aJw}sb-xXR_nDS=63nCV^eTEk-WY@iI-C z>8f-}g={M@^}lIz7UQ=9$EhNPN&IBC5k`qTMC6j*LSf*;60JAtraD}jz>Q?4|E5!}n`hT>6LpX~ErVxe(tMs| z?eJS&)y5Ko%Lz!;wpSVhNRPk!?1G0wi=MNMgp6UDPLg`xO3Qw=U4xF7kf!crHQW8C#Wf-8Pe+tDL2x`HiK*@*WR4n? z?OmBs5*DMfm7;=RlvPg)hQXbu3!0sECcN{j@lFh{Y4Uv-3|8o@Qb*K7DGGOP_3Mf( zM3BF!y!wk`BMS9}3ykKzkR#F?7ALBULM1;BXDZlq+y?S ztn<7RaqCTYWCW%y*JhI^{JLB94D_J*qc-R(ORaxy^Eq^sD6q-AJ>!lUXd6k3e-{g) z19`+ffcszRD?3J8Blvn@v@CIcS9~y>8wiu3OJl$fO3g4r_IR`(hpFf7tO9b})oo1X z(NiLTgZyV@6*Q~<*t54k6_M7U;+n66s;>n`1utGWhMVwiYgl^OhB)U$$XHhdlt%Es z{tG<5O-TP}Yq+Yt19RSq<;@Hfbck1XnhC-HAidbg{7=*e>{z0EvrKkgN{Mc*YZCiP zBVCUZFz{J*U{1uh9>qH17t(988pNP5Ar{$?>+aN(VRH#mm&Tk9gU-|BTJjcorkALo zeTJxvz{{npUU+d!MS$Qv4((u43~!Oh77Qt#g&!Kt$d^F?&it7LBM?tCjvm2kJt+3l zxsph*%S(o3(Gd|mKp%zLj({?_Xa&&UT7{X&J5eY@FdM&WpoMl*g%H%C2dT{B=K1bz z3(agK8}i!)EUS5}Z?tmWty+YJwU20qAN4n4!woYa`5~?x#Iz-H*|!{RqWHzX)JKwL zN%ps=B%jxE8y8RsUi|P0JiGqp9o!x0xz$BG`UKQV-tfBUO!4tu)czrCrp%}6(7(al z_z==n%JZ318k-5Vr`35SqE^I$owfDbvL~aw7S0o%4Ri$Z7@Eooh;)&@pHV_R)?9|c z7FXD&e25`V@%FqRgd8nsHOLA3ky7D8&O5Pn9wM!VPma?7c!8aCVvKq#^V$e@jr;v#{ogu%!bd`^XD{)><>Tg zVHap%7pE?T>{A#X3G*zU`q-0bTR&N+u)JUtyEb{0w16vL&mhgR zVxou&b_6Zd6Qs^wNtza_K5*hl$!BHWo1<25&YKz&l`E-)4+}GQo{&kR?u)TD_hZyP zmU|TPi$VC@y&wVcrI?wLzc3){Fbv(BK-jKnJ<3WLTTKz&!-Z_hoe4Fn=7)gH~eP2XE6uE4LC%Z;|Wi;Bs^JKc3CPmbdGmvP?d6#O9k&z7_z}8))@ew z)1IwVAX8h=N^b10yf`y!@i~&MWJu9#0hPn0+KKULe8DJ{GbFP(_0g*Ep|;-&z?h}| z?YKep@kkt|dG88rL4V=7{rFQh+)b?6@yWTPA48dpGiSYr=Ln4xc2>3a5{&;vEaUJ< z=wd1I#vB0hvBVT=1HCaSbok2#3KalBvGr36c1$9fj#~dtxy1k$dfU=1fm;jJu&{;u3+TWCU3p#mkLKm_M5M`@XI z;gL(0|GoE~9c3-?=WHjMOvWGS`Ht5rb!~}LBX65`LlJbmP%;#fmqAPOOD?Hr9p(Ua zsdV@gBI#98P87jt2B|VHonH}l*7D`X_^xM9yj~!@a4I2?;A~8`2kAGK%{s%AQB?=) z*mYR0K$GFy6qX~Hn~F6Deff91SxaWT1*PhMEgU@wyH#5hrcEE?HDGvu>bX--zhwOA z5J+^3?7UA`LLrg?H!Io0Ip}I0#}K33Rz?+w2v0VhM@|e)QRufp*E@FQ&t~Z>rac!c zSmX%1F@Xw^$otH3tr+943*Lc1ydTOc0mtNkVG~mctp;Tw)(l#?!Do19_3r`j__{=2|N7 zj@6mtFj{-xI_VFN^Cj=$vzD57_JlTSb#K#c5gcDV4~-)&;<x zYe!WgT@@}J61RXRSaKspeyfD`ZV~Q*n~R4Qhv~*SzyCGxHb>9coY@mik&U&H-==XE zssMLIs(VAJOEXc^e5saXJOzW+(zp{{z|onb2CzGk0~XfGfCWr;ynlMf19Ka^C`?Z9 z$xbcKx`&gtn^es<@9C#OwZN0nNfUKT9VqUfTY9=t0GO*}!T zm6(Z=hGG7?Stn-_w#Z33QVXK4h9JOK;sC^A+`_Xy+pOjuhEd)Ad=@lYWingfE?bckr;Z1Z}`~MZRm0CB>(n3BF=9O4o)S#mt*hn|! zHnbgL<7cOLk6$ItgsloNMudeR|DN9w&%RL*TUiKDq6bD*f9yTxT+e3{{^rwo?CON; zK2U0N;9M`ffp;qK;M)Y^Jdu&Dd>qwN+xE<$jUI4@hIbVjwxX`Web~ntJypaCfOWV{ zK3fh}XqO z(5l8yd}OD|getx&vW*)Vw8d=_Oi|@?WR%2qM>OwR?`0K^I{ZL|6Iv$kP%^PQ7H^Oa$ zZpM6*+~jKU_l5ks!K7UXko_2KgxdUR?IfS6Mzf<;#J3c2Z+Q4Qu+;S~#=0Ef@OM1c zmCmv_w176F=q_H`GBPLDP%Cs*=pFz%JkR^@S;pXDfQ+q8=cU{acK)8zpD$mH(g2kl zfaU5~3XhQnkfJuN&hSdT6eXeD>*50eV;3yfRtm{2*eAPnpyPh!lV%#R$^un-fk%qw z7(Qo1G86}Z<*qU67$3pA^g(afZ6tEwE$*g!TZOu;7mx2j1uMmmjRa1yWAz5p3rqS) zdj|7z-Rb&k_1TOZuXPK}>rz#r4P_9gH36fT^OjdROmX5;4(~nyH@^UNeGZ|?*eHA0 zLE5eT$yRSdF{-+opkf6^HWp;@>@I&KA!a<#@_-I#Ms8^PEDagKr!|b7aOR6lKEn;! zK?$1{jsONT?_zGyxCS&k^R{f-GGqR(F_ zkJ-G~%4)Ln3*tz-;z6ocWe0~hcUeaWbPe&17PB!QYuZ}`a9SmMDwD7H%#xDX%rJ#* z!mPs3Qf}{~fJ=B8&tQ}rsXWkQBA!z%IQGAD`Cw}wM8In@l_+=X=*jf`ixJUCB7n!7 z%G3YuJ!f+wu$=qAm8vWZi^TM^#g0lli#~nX2CviQf{I>2B}Uw(ta*CLNwXr-&HSi@ zdVidK~#UcmBk1bKNDm86m8%DK4J!fjbTl7{m%K*#mB@C=qAU7V7rN z3m3s?w2}zjGz5kS)LD_1yhEwq%h{ z3KwYA=&>OO*Isd^ zJz;73C&hH$t?hMFm%i?q_0j`)(j*DdY;qCKu82CjwZ+W&e~In`^Tn5$tpxzA0HaTL zRgl!F7JvYV_n4bu@@vKtW*VSp%z=C429N{#NZaT2lF9GJngAA6d3cU>{iUHhV4;a- zIK#X{AI%%8x%;<>Neyx3E%ULO>@1^ZvT8h%I00OChatZ>h&_lB^|!LEIUnw9-oJdu z*M^^DAy@v?;8rD1k6;i$)cBB;R_#iD>^HMSqOi@FEF7rpYt+*36F8|u2ZO|eB!*&^ zFMNqYA23(U!LsbG6BXfLRWm_ER<2EO?+A%WiDhrvq3_$7anGlR3)XLW&W!4ElJTciVOZ+sy z7ka5c-?KH+n+YVa5DEX|OE#EpWx*e1g-*4w{3pYD z_tfS3fxcH*1!;a%aad1{BTT1q+&<8P3BB6Gu1JfD?^i&JA`ic1;D3%A-SREyrws}6m9%24Dm)!f1~NW(}5*W@VAPNX7n}mgGA(MG7TR%HK2k; z-XC4Z+|Sf!muTp)dy7GNm(v=A_0UCRzwG8pb0KGllG4m>1m$FSR0T-~Oo7`n%^|M^ z>`8lTiJ@VrO1{%^v}@b!-|R}dGIJpw3<*Hw{J#3Z!OVMg?qR)WI1We0nr9f9>RBg8 z@IZTm4OP{QfbgOzpcZ{I06{qSWv7~WmR2k_^IL;%S_#m>oF`zBeol&mkX+m+>50yf zU5%3)`z|QAH{F=1Ynd2~yYDR!ZVHPr#Mjm?Kv?A6QyU9gWIV@ zDk*;DyQAVxZaClrajU`h3R-wa%PKk_+lWiPxZiDO&!9`v6+kqwjFV+Ss~D|?qr>`` zHE9RqtHQoe=VC3;T$UcE$xVU8s9ZdMxf2&~1khmzjrAIcwdpdn_5lqs>o(nuj@iha z$4+76q?_&~WY6=@IWd70gWc`=_;(ntxRq9+}-o&=*`D%@kkKdEe6{HmPB!eZ7xZ1@dzH+BDCi+Z=hxM&wYJzEP#K@b96axh z4{3Un?_PzG!l^HXXM@Aqc_9?;AvFm0#EU81N4Cu2u1dk)@-z{f~O(ob+|Dx z;KZ}$nq=zD72B_59C2q>Fo!N)837K@;MV&mUDJjMP81jK5wUg(L~c*r$+f*erHcgN zIGXXFK~pe#t{wQ$UdO%@iEh-3*<-9m1<@DyAsN&3CFxw%QX;^>;*55EWgMth^-(HQ zTt1pbBAfo|ovN8fCjo1GUHs@2E z#c7efn^QK}T#mgXymaC>x~cc>sL1Hi0Z0YH+QWC&ZrceN-{PsP&^PU|g7j}8LvCg! zWS-tIC+APytUj2nxxWY4`%FdMwP`hm&b0@0j>vGdrK0VYM4D z$?j+&H$#%{!p7!UNBITpf85(QwjzW2d(b!ijV|li6*gl1dU&y^i;WQw*p0F={t)3> z;AA?_(>&ez{ar(|9u7defE1dPK9`aGMt~Ftc>6m7@~v}07bV+B$VUAKm|uu>a=!eB=$FtT8pz~kgT##-ucl!BxYu0SGq5^TydzES@oYw zs=ZzEOe}o%59@oL%${_3*k^rjwwR0$-=G>hW%Ph+2iWbg@OOFdWbR^XUP2+l^j9K> zE4$3_*y@52sLgx#o<4s665!T9Z*8;Nke)^_B3e1j8!9RH`)+n63T_?T`2JK}qqM-ICMqtY?v{a8Sbk*R}6pfYEL1`42KCq73xTZAKoa?0@-` zeB$)M_u{XuV^#9~LUsjgZRIM@miwl=;#DdXk$$$|ULl4swAr$wccY~75pI^N)yFUu z*Pg#)KGA8R3WojVy~`jthS3nU-l8U)P94k>0H1U@+6vBq?4h^cAjm6#R$L*-U7+Y%LODnx-Ltx=P7MxuN zfBh`+X1yi?aoXAD&yt^r$dPv954Icqz`$>w8axmy9=Y(`}wv!Yw|%Y@aE zr{P}g4-fZYADBlnM>gfGVq;|vb2)QItWPQ0xCQDfS?5KxYS*6xf0!9V4>SaN;M%d~ zv;9zoosPjwmN&q1O&xp7KJJayAj^g$Q@|-{Jpx4P#icW7?{w-g(nb8Jv=!f$`{p7jQDKZ7yOer)|9N1dQUyWL1Tm=w#Mv24#{oS zQ<-vry`BSA@|sm(C_M#~B#{l8;hFcnj2xHYmTTX?C;QPwFR_UAjJW1E6_aq5qZ;vJ{Wj_;L1xSDzA6p9x^n6*rzQUt zMu9BDdsohmfIHR)t)^bj7A=S^O2z)o&0varm{oq1jNz`}8xA2q5A6v6cl*VJ(HRDY z+zb!g*6J^uo35-XsuljoyqxlIg$}o!^#X+8XM;=unz`3%YwP-9B?C~}WHeG&nk^D` zNSyII;rCPVrBL?5QjwX|rAzz=cCs%nm>2;{Trg-b*11Ae_h-+DN!75TWM(nCl1bmW zZi^tLIl5(TDcV8BRdQLJ0Z%L1N@6I;jo-EuVS#jk$lr zn9WT`DDXpAQ;ZzseMVEU7UvGkM#1>BSB?<8v(ycnz@&|RP{Z;C23{M;F+)F4KR2&U$c~6!YWQ;MK1-&c~mQ$3}yrp zIm^$9U$lW%!IMwEAY0RZGkj10X;Hi~(T6cl#tbHrjPM09EQkJi-qdSl&a<1|YCgY= zONoIndC#(+UJ-&Iyw}g3&ueQD7t0t1A9_Z7tPP(t_<03|#2BJPaVbo|v`WP{nCs#HsU(A*sK{-R5-_ORgdS}b9Sn@gC zBr1+^*U5Phn}iEsD?_|WCKIKj5B&ZE!v zB()Vv!TN3JjZjjUD8X7gc5IZB8mxftj}zj&)6(T+(#ttw{qiHn{XfK`_L5O6T7m$z zmB{Re3khw4&J)bw(MvARf@+C+^*{f*_a7GOo7O!3N^s7s3P2ASQ&U|Dx%{bJcFmBW zc*Q&M8a3=AZWWKz1AltDGb#Xtu+MouPFIs$Qu*tde+$&sWZyH0Igc51{bwm4G zB#EL=aFrLDE3;{Po!2IvV@=FDIw8Lu0MKUP3{REeP(mmO_UzyXLzbO|PGh$o@Oy?1 zd_cM*nHBhLfpdh1+Y?RCw+x!HU#hhoWtB(C$ZL$F&|CcJFn)`m*0v)A*yl&QS{vzPSk6eiX^JFqwUFV*aK;`hRmGHn1 z72QUyFpuGLr|=di!69mgx!nn7Ua*n>k!tLWu%0zdDk~{xsef*d zru$9S9VZ=J_&jeb@_5BWRj-i{XA{rWbi+pwYSn%BEsu2A?zd-kT*2<)54MiYZ76Fn zt&^o7d~{ac%8KPrU?D%>;qrP!!D!mW^OAQ{Ac76x2YrN&jYI$v&(%7`Wd*^@no$KT zUfTDr1HseFUA8K9Kif*DO|z_J2f9>f(gDi+a|7MDacD)*ANdQhUg@{gTW%qVr4@%Q zzq3o05_mol4O(v>$%Q_fu7|J@Bq)>n{hmhf#E)4<1h7AvGlPI;Zf}6(rkQIV+J*hp zUf2LV#*bQnfS6AqH?Jmn!EUhStAaQ3x@E_3GZFy{Lsth-CQ+JAS^xnhw-Mar|8MLu zavoc6w^^iOMD|p(7u2506e1bn`Z}%)aG9yjdVNc;WlSRfSLI>tOUOlj%Y=sRe)Az} z_krLg=B=F9jXOOhdemh!#M(lpb8vdV;tf}P$^?-ZG+Gl@E=mod=es|}e(_*k+z`}k zPLy-qCp109RH(uwV1q|SK3<3Z*YWVWagEwv@MF9Q-m+Y+#53qMK@)e-=++L>xSWV7 z<06bpN_7mql(GLDxYgPq{8~yVGqJj$FK$B3C0?qpWq2oT7hw~ri{09WBIT~%xQ5f^ z-SHnSyEgk1dGc@8Y`uAxYz7xbqOa(u+|;q(gexKI?9^m6JZnne*F{(QY21wsLRE$L zdiYoo&M%2~;c+3n;2FEe?q0M=K#LHExkD~3s9|+lxD~1!cx@CsE6GMMGgR54K*0ZJ zlxCOQSZa<#@YA3UV<$e$6Us&PH9`Kdv=lBqk;zw~v)l!ik+`0LILivNBN1ei30@bm zioofumYF-~T+*t-ke)U(pEK=yMG?B0K+I8>5yj#X5Y-D|HT*(VSnvLkFy26V&aXex zWm-vam)F43mm8D%W*D?<=sXg^-5vLYsu3u2V^|G9zqI(Qq~GogmX+ekK$3;k-K{_+ zdW14R4F8^d<7vuqVJlYviVzm>Eq;WOrFYS)PzE$ZUUo%qg+IZmDH)BN0si zS|Ij5)&WNG0ggjsCSRrlArL!zXIMNOONZ_PT9vqMQ)TCsTy-quY=3pY@W^~_&x{DU zz>+hsRDw$z96LK`aImeiFl14bl6iPA!_EMtiJ9OCF(ZjzTgg@_-We3?@hu;bGx%xR zp_RY`IxPrp2yhj&yG>Q>E^YO(Xu+K@(fg{Qlf2{FMVf2gcRQK%Z#AgI$2AyN3G9Bq zs#a<&om>mUPuUDsClww^&Gtno9}lz0Zd(rOGct;!cvwe`xB`Bv*RpD6VnAlssG1;t zD>HCNz3ScVeKJO)K6L3&>5?z4S26wg4bo)@eu>|i9(lAojNQW^lNzfRGzC;ha_L*6 zm|zI6*)f$Mqa%*z^IZ$Y5Q#qbp?%)kc#rXVImTCZVZubvPS?vv%u4i|ksDbTlgg`A zJurKWTc??AQ*_Ykrs1@cfcjjcTleQuRCC!$cJJU~v?5-Kvu#V3a*!cZXfAgfb{Gug zoCr11Dm8UGE!02~^l?FzC3IRwa8JqDjem$k$-)HnM_2i3}-m-cg1~S_j9Rznp>L5n(xdGa9P7 zmPMl_G|Q5YkPcUx-qasBE-9bB0dT|Vwnzv&PH(jf|6Jj>ncP59(i$`mZD7#j^r$pS z-!v4rju#Gi+0$@Rn@tNV{e`wg{9XC=e>4*}p1CWljxjVy%*YP|4YXt2cK~`JjbfKd z-y57^+*wuvZ~)5OH(&f1iNxTAmS?*7 z=Ot61r`u;OIW@cq%0B~pe7K8N2KamU68X*SIe8wySMB3S*0*mp3kcC@X7jI7Mk5jA zFqOmVB{YG5IIuvSXxi>kFsEHx3QMl~pcGfy@92&Bht1`Orf~c*L@5P;oLQk~__TmZ z#a8(1vpKgJ4t2tkITS>`e>%8To;%}Nkb)(f=e*jtI&d`qF$_pN^^P3Seatd33O8%7 z^!Gm^|4}k`_2VA0kXU~k8UE?7w8G!YqN+BahuBpzxi4G4OV%(W%9j4S zn?+p+o+R!Ze)ntwirEQj`Vf8f(78%y|Mje)W^rz%_h5^4f}QJIu% z9{O8yoewED`asy*ZCf9D;j1zN5^Go>Ban(g+1Y?ShNug~eL++2iV!xemN(wfsaiwz zVhT#*?9%&E1@Jm@7JC^=YU8@+Ume<4jcnUZrppEN?-9zMw&V}GEfvjc6zIG1V5i*i zpAJ&R!;cf^9_(j|7}$d%H-uo!d`+=A#dx8b{@=`a7qEFDk|Tn#{{7+el!v_P7XkH+ ztru8=4GciznJ9>Ca+1I*YA@Y>HXh6$L|P^Yu5gQ;D=@okrNe`1Yko#+Jhs&)RVuyH zqo}KZncFSBpO9uVV{)(z^ntOJA$u$bEs`OjOdX4WcqZfa&XKoREe=k>#gM!^Z!8Gv zLwh0dVb7iQflI74u!|1$(euoc2@_q)pwu#py1;_D0>qM(DmKK%w+g;(hub#6^yz+?c}KIh`_@*5izGl`@r8-LP#`ow+`wnB2e%xqqU(Q!;Q^8-4>^DT56 zAHT^)Dj4)qCQq35cvzHf)5j8gjX~3e1>K5?ZWmGO2H;z0MelS=MtGMXR;D1rV@fZ( zWc_!eY>stf0uD~Bw7BOIpFB5BPH(@l_<mGXQ@L(UIt>q#);L8RHF4BC8)k@`wRE>~B3m)(K=xxFtlU{1~mt*s=v?rib(y z0%Ht^`0!X9G}_=P?0U@(0auBOnDTax?hChe2kVyIfFWeWGgM90%jHOrI%KKCc~CLr zvptccTb(W>d&LF0{(rIf)8;V&O@3@ZoGGQ3CwHU48ACphoQ>`EpU75BHs#QxDx%KD zz6@MV`h_8X|G z_XSUmHr_?JOG8HbEJ^+r(4MxK|4RAVBc@w>hrmUJS?GGjrHzBVDu)yVx|6=625VQ% zQqc&NjZ@BEq7ZDB=#Y7oyREJrdE9^F`eU6nF^cw0&=)LPzlFTcjT3V~_Wn+;8RJ=O zY(jNgK=((V-(8i1Mcb##e)Swccp~+yWHkkuufABgHH5m06(e; zCg7;=;L<`z&D$Fj!rA-rFRZD!)PnDsje_m>SwO@4t$P2(r(GDPtj7!;FkocN+XP;ZMm&#}%9Q|NQRv7}6$SyS8-x)mxbTs5ef7=j`}q}%o!3s~#Gb)m z9Jn;r()d!JW?KWb2o#JaT4d zsAGE!7<|C`t^G0$c`B-;eOqozF0h00DE$iZiOHx2-aM!8xboBANd=h#{_qbF@{MYN zUnh$GUE=Cd>i*O9?oQQkV0_Vo+DR=J)9llqC(+h&BXy})tQIXo7?+bk^k1yOt z2>MszMaB~zSI=%zlSgLBbo#_u`-S~3NXP)6nbu6>NPula$TBtLx9U4l_T%Mfv9f(k zl`=>a7)?F#alOnCw3n7C<@O5bQ(4cATz{Y=Tx-VhSwFSOURl@D=5f*Bbv?MvuuhHV0L8z? z(Mk1S6J+(^vBlp6x25!CG(ySD@qr@P(=me-z!)PgS_*#b=eze{u@KEaG&3Q5=R8A} zw6~_U^t8Na?d;Z6cW@}eZ1ktNwy8e4E}T}VIhn}-8tp*4YbHB`Suqbk=O7bqUi?S( z6_6+{@9j;^Xrd|YDO!i*s)1o-i*!mA=7UldqI_8#lSheKU_z@%H-{SptAKwi&W}FT zn~NWgIpx*Mpze(%&nf3YO5T_MQtwc#isOCb9;Km4g=6yi$X*kXZqi!J_(?Re{dpFI zKYwV$7wkw)8l*kbsb$4Zq)r`2x{xMpHxvcf+hy%E*75+1ZI+FkaQ{^V3hq1veFN2d zK%~4<3?u--iXR|HR1;xD(%F`!b4<;|J&t~1+cHgh5ZsK1)2>vX@4_Z}q2m=8pR2LP zTqXZMR|a_+SVi`+M;S?Sv-wgLb)~Tj?fH1>@Y5eyi-Qh_O!e{#`fENG!g(}avGdok zMN&K9mFl`7-Z4hdIVyhxO3l1@U5D9Sstwbi$qd^;1)1xu}cN%!~APeGgbX6a;6 zBhmi+shNh+0CQ+3XV&3Nt6<&W4x(UTD!g@wZy~}ekUg+vSzaA>!4Ct5i ze2FY&J-)8^DS=Z?J_YsO^jkO8x0faCwO5e5zOJ%UxAmvgpy;0DSp zft~5xhS`ETFCn{kxbqQA#YulEuGE1rfY&vJ3+0e$@9^o7@P#k!NJ77^q)$KBgPv&k z%m#?J)snoU5N=P_8-F|>b?frk#}_#(!GH9L!WyZEw7@UZ5>}mcCIgBXWF`SrWzEd( z#`w$V9DDSlmcr|8%3Z%i&R5|tqp>PQp;X!%m}g$vm|pfkv`c?J5J_brpI3*h;_=v| zq&1Dv5LPAC!1+*nB8+PWBgZsY&Tq!zQrJy-6#z9r%D)pTk5aFWtPuiBiv%XCI*AO0 zQeoWecu1cNw)TmQwB+3t0YVF+@^WT!&#hr-8q)_zRfp|~3gyBKAJXJIrzf{X3a*t9 z=iJ~ROO;;DhC@4VrXenomGPCS7*a)or!ks3_qDNfe^HCjTcNf(@Xt-f(4DRnm{e$y zZ1yKupMkS+q$-mAtmrEZE1~Quk_5qR%Nm8O+moS&_x=NCo|qp+-*MVhLH*+V3k;18 zRcQ80`IEaQW8|nBbO(5$PXmV*?ZvJBP+9I8Qn z3g~2Vj2(l*G%?f*QL)<#Y7~+g9H1T@nDz@RnOreBiw;Mbh3)m|F-L{p>t(cP^`_eB z_o?_c-wmBD()@#+fzBWyr$0<9;=#eW;;7l0KfMcr3x4Ybx(5r9Y}~v3WlAB1K91>#pvPYMK1iV#j z>K6-*TbnU}xi5`CVI(ddd4k7cf!5OQyPIas{%o`=r&ZkoM`X`!igERj-OuN$HTzsd zTc`${%{fjStHllCN;-w<1&WusOnD=X_3UK1nD$dL9M{t8KEeEeYvi{pqN%WH^iC$2 z_-lRE)*SjdFP)nhkOLy$^HkH1lS2Qes}T?UZ1$E|Y)K{UmRY24<|1ZVinKFq6s$#F z={3XiZ7yL2?`UqR-ire>@p0qng4XeTcm6uLV)|vSo7eUD+}xTR7|kWvmq?y896Dzs z(b6@6L7uYzYvZra)Br?1O1qb9vrCuvRIr3x(*CrW;ZI-v430{@v3ky6|=i%Ud}^gM)F`FEk@ODrF;< zZXTpuBk~Uw9K@rEz#DDY97NNa?J698n$q>EFfRSv07d@7&yWglB|SsC>Ip*4`3gBD z41lepDJu)zcK3VyjGg@)I$2v!l6%}u!t+G-u_p<{$W>AQuZvdxul+vKVrO?u zhf&S3`Ye5J>zJ-H^WD891ir(7FmA?VlkGBup*Whw>lLQN_gFz#XN5e)tM@0jSKf$C zAKxPuo-B1f+w*0ASRu!Jxi%20(n6hUWz)`J)3b6_5uNn!7r~RL6wII5Bwhq-RCPep zgYX8VqoEx6peJl=S#L72T$F~M8(!6|=$bPMBi1YzKE_FLF>vZZ)n6q!Rm(Y_^-R z-_J!~U`^~44a|bR`wFVt=u0=;aEZk3yBkeJtEwtD+=mE!I?Ve`qb^TAW!MeiXg)aR zoY7m(zuaUH5&hpzTO`#b>x1v{Ewv+>xSrGa(-6Oi6nO-Z-xDlXSN(8qVx;honRpdN z5iKXa&ZqCOfj=1wOZ+lrPh^Q)-sCv+N+CpHsCzz1@h8}nmUILaIxdNMAtP0IY`j=L zqD=@5s&Si^`d6e4*s6z(pb6$=qir|(gO@laa01sr$xMSg=uJoPjE3fZ;Y8LVO(S9k?szb&l3CwZ~38CuQ>a(Z_ zWq>JJJ2tels89=5OA8CEoJR}=0V@dENl}vUJwzo~*|RH(i4WXWUD?Pfd1K4BiN#hn zFv9%wi69}l?Es@4Y3IxlFz71arNjJ%470h%v`_Mw-*DgY=9FHEwh${|obl@^xXysE}MOX-;-vdxnaJx?=?||bk~HF z(PfW8-6LEZ5>}JY|8V4+(N@jEz(eg_uL~aKj^gBhV)R|6d`vpGA$`r|5%wPpzi7lrdr0AFA~WVTKi-z7G=J7%eWisNJ)ZyQ4^Dbl?txI-;F{w4j{ zUZtiCmE2o3h<33c9aGdf&1OU~x2QG7c8-uAXtMdXRt-Nav(h2}Pcuct62&+I;Y~Be z9Ryl5u_D91{s<2l*?A?mEjE>5)fW%T7)mgFBTT-17Z`&W6x%R(VZecwlY5^=SG>K> zjXoaI9-+x1tu1gfre(~!SOwSCmt_JvPCCc&GqdG`B84;rb|5E;`GY05qPY=7j9!2| zMr3;Gh?lm^^uwZ*h@hiznkQ_dwr+I;uUjbEr9c${8d{<|5hW^qRV1@0M;a1BAiTu% zkj?`tUDi|nLdD`oqtf!PYchMxXKxv?BhISiz`;j2AB(dmv*^*{pG9O!wP55Vvl9kb zXyB=o!=oKjVXEYdrF7yTv;p)&&N(PwxR&8vMWB5+8d7_(wjQR>AoW0V`!bk}iESsK zGY8oStuGNQDe1CP*q}?nq9@%*IBObIL~plb-weKohK9YLGEvTfU8Y1Si45ucR*J`* zIxmX?q$@85{f|9cfkNRi49;vf$oMI;kyfSqL3K%4X(G|#bD>r5?w9vuj|xVbY4(ia zKNp~afC0uIWZhDK{;lF=5A6Q!g`P1Y{j)!k_Ovv&;qg!DrB^bxl4yg}1WIs_|Ikw? zoJl%OcxOCWsHc7~1hM@SR9OUCq{z&5$*!#tRm4@MBst>*17DU;yjFCDt7|&dVEl5Q zpmxgF`d9WTc<+^MC1F9y6Om32^xd-fD;|%(S)Q)yUP5%T?viBe9kZV+I)6VAo=7Wks0f1>;6k8IjzeB@?wD%5=K3N!$+Zu{a-8 zU+cL_!AQu5R~+iCyA9CN>fW-#wd1s2&D24%;*T>N&hSp1_5W7Ih}UV$Ye1l4u~!{p z+3NG5cZ1sn3HSfb3w6uTL+XJt7+-eUtA0TWA}K_9VS5<(O_ZtYI~jJ9sJ}OjnzI{j zhsbUk?Xj>LK6@4Cj!$+wSr29Ve?kDa0xDY68NoSz*hObflCaaJQ#v2jle#Nf!r=6cPW zAb3P8r2pKr;x|mUH5)^bR^aL_un*Z`*Q6ZY1NtFiO+&kW`^y41D#5W&KCi{d1za* z+E?j}I73Z3R+fHe7WR3jmavKUV*E_&i)P;_Ro3P?gTfTe=M_hgWyhwEf}wqjT#fA@ zFpG$h08m~Pf~*h+KGu)UPdEt(;i6-jH9$m1POM6EU{mh_3GrEjCm!s9(*kF1HQHhJ zh|E-f3o`^%DpsSR;u#l@F*3P%Stf2&E@9d;G@8o}@u+&GZwY?@mbmGOa7rdC=r9X#(NDmpO#Z+u^(mO~TQn;Ar z2fkaQ3(EX21S>$1SgM8ermU6Q!Ludw8n#>~z;q4L3ZPB>J^fHtOQ|lKzLF9M4I+bf z9?iaU_=?`CZgrpK8J)E8JIk6`>Efua$Gf6>3N&-2iazG& zEv!Z%oN0?>Nl*YS0J2p#chRGWtD2n)R%4Bj0T=D@TH!gR8H&)A+#b7?XQ893`o4ul z>1W7NgyFN3?){Q08Wx6BkOdk8gY;QZvyx%Oz*MLG~6)r~tkmmD)-0Y@1 zQq~cz2$2zDoaysb`7M*m=%d|l2*35FFOlc(%3j)hMF@qc{z0U57_X7a&L=ZMXD02v zxjk<)AJhsU(KSU^REnyK*$+395spn6awBt$Djn0}zn`rP3;V{YJ(r*o)b3=)jTcZ5 z(X-Bvv9wqU-)3~7@*P(H_T`b9(Fqr^83N|?BT&SkQ)S26)E8gl5KOfpqT*;}I04Ef z(i_R|TANyx5*E~+aPNJinOK%&Zv~n z(g7HGh$%%5*^1re73R>}eWw~Zu2+{evVxhr_4`FtFqMWD&W5dwn(_gB`Zk$v?GT){ zv;R##MkK%?u)8&I*K2xP2#F#2L^J#asFe6H(J{)F@!#F)s6Mz*?WP5zo>NE9xvi47 z?HiTNG;E_S$l&*MH17+hnJV z8q45oU;Y=(9x^wC?`#<^Dj07k{J_pP@edGXeoJ$-DXGGS_m4$1ic!q!#-MKM;g357 z7(1yVz~Ag%Q0oMP)^@vCy&VO=43KI`26L#x42FwzC7F&f^EHY&Hh`vy92=0S-2j94 z`G&MG9Hb=pA;l(>-BXiqJHnSSew}OokE&^98cCv1P!l)1#ld|mzx6~?FaG{f85I%| zx{{gp%73KxFxjDJSWK);E(RbzqsXGpi-YJl4la?g`vYydA1gP3Er)rJIa*9JiT)FH z$FuZbhDCUpNlXavopn-n=sM1Y4OlkFD9nAXwjTOxQ%q@5PI%BHhJi;SzpU?c(l8jx zb3@YG-e<$8%_8;^nu!`BrDu~OZpy%%*Wf5o5kD4Q*Dfgiy%=Nkhw6Dm!QC;$gxLG~ zPQi9V=mW9c&#XnbBi*4=m!n^fv00-^5z2<7}|geFIl)=?NCaKDBWoLP&xpc|Df;t44+;OeS!<8!7+7%m%v9L{ssBh z!v^~03`6qo*nJ3;Nl7}vISMYI(my*GrHb#Mxmwb2-y41P$pKZ zQB~!Jh1$=s#GU65gSv6mh6uy|H~mcg>%itC*#>w8G@mLscMB{m@Ob)}vEvZ3UQ(p0 zZ`%7moOu2{?vgWJ4Z4}pU3RWYbKevU{zW(4+1|qm>nzMcg-xp+1$C#x_#KnNdbfft zduWWqK(CLipC>g2ZKBU~VUEqN8~B#8{UJ%r?2H5X{5JbVT}ky*@{h>~J$5p7e`*PNye>rv(KR4akK8XWZ4< z#hnSBF@?+gT$s-w8rR^#(%}>)GL6Xvngi!^lFnL=T{qnc6i?iJP*eInFLN_E2bv%< zMpkh92(+YscC~lWghHoFwd8`&ZEk=L+mdCBm1>n}?P5e`b40q0C4j%_dfZyL$#@Pf zOg;nCJ^-8B%mbvC%aQY8GQ*27t$q!CE0~^V>mLw~HgWCR<@&ML&mhb*TT{iC z0za^J#c|Ef;|?`Vy(4Mw*#xksM1E83pbQi zNG!TI$^D9wYcyD0Y%~%+NMJXZDys+m+B2{{#OrIsh#Fs-2UuDWI2;gi3T-hIyd z0J`Mk)bxqOIjqDldx_6Ef&7><-y}&X;b>n_Lj%q|S^xFIeA_ncwwDqGeSMt`-Mnt4 zad!)|&X>tCKc43Rf911sf;JYb5z)3Pt>4vj{-m7vVv0&214uPW&j>+h35ey=pQvN- zd_cydCKRn4*2eJDgE6#w`gYyZCR#lsZ&Xa?`Yt{edufC6?fcSI;dCQQt{339t>jCq zNOTNW!mbY(XH^%5jboWdN0j*N~bu5oh%32$@wTB9lYeB z>Vg^DYq$%Jf>jp9vu@i)VSDIt<~&d4Y?o*n29uJ7#_7ldQ(Tu7{PIHi=skQ|JvRP4 zzWOG_?1E*IOm%Fl2lE4x$ZVP_)?s4yJqVH86@KLnv#-oE){ZR*23?PI#ljH!Q8dBG*=5+_==ZY&y^}7>-d^&@i98obdvqWBmk;^+9e#+;w$yF zyuWJ;Bf~yLv7tpAGn@2mX~&HZ6ln(+U`O1n55S^H|I>${v^k+5p}+#=t>*+h4^ zR>y-_bhi`mq@>djsi$OG;N52NiB;A9kkQje+uYC7eL*QijbS9S=)45IZbS7R0SWnJ;DWCX?jy&G2XXoe%(dxa!pR63;nXUV9!Ah=Jxd|@u?l@~> zQm_3-dWrLL_-N}5cO}Dt>dLrKUYL$9Z*>Wyx6Wgnvbw-bO35j zsx5%wGW`{@Kn?&rkvlib;0+OtahA-oQDW{Z&q0Y!kF0Kl7;WD4cI(xS^!egRX8bY9 z1b85uK#p;WZKiA^-nozvBdZK)>$8!p$y6r^ffrYmzi3z=GQg!4BB<*@PN+HT@Bfi_ zQ1>!+2^M`&Wb5mQ1&-l#08P6$SCV{S&r2X-V~A#KxFl}+*ml3lrj2a>$G6TdpH8bU=96=MX-#+>r{313 z1Sza$(w6_Lw|pI=>-5LxVPr$Es}{m|-C{=Jbq?v%{Q8Gbk3d#&f)^mpkjQzg(N?!Lag=#qdq~KU3a}tr>nx92pb! zbV&QK;><?_4b1ya= zA2@?SwKFE2pdc~@(@VI{PNpCzac;@c8clIxN+g%dKC)>%4Z^RGz5Hs7v>i9(GpZ_e zLjK9*;QfET-8h5u?E&&7RBO|No{1cRXQL~dhR3A0GFN$u_L?;gX!-m}yYkh%#0%6w zP25(H6G13io`tf$1<*+IvOSUdkogj|;Im^~{eY)K+Z);2hRFoKmJG(NeLPeo{XBA3 zSQrA7!NLCb4oY2f*yCnnr6T2lVfnUhcTwqu)83 z?)65at!BvgrJnGmvLKK_VFSveygZHQ(KPmuO7%-T;fGa!4J~iX@K7 zvE?WLHmB4{eRlUUeSy}?H|pLP{?{Ar*dQn3yo#7cNvfWu?EVL*^`!7$(2vbQ3iGox5uKO|6$^W-*$!bMfYk`!>3TJzrjK0i(Xx zoW<5yE_q};5kTTH?LsrTMj^D&rM0c%#)d{C8*uKDL$70(-i(KLKlSfssDEc_Onzna z!}wAN9Nq)j*m3$z%MJ<&k8ycg34<8!*CGd)(FK;;bhr%3b>;=Fpef;hKr>=|iqv*9pnaiJTJXj7z7p$jsoGXtK@IJ@%VdkU7cXo`9C0pRAp|$=K=w=%( zWMdW-lh9hYb`HzeBw7`qj47tN-iVWIToH9Y8dgeVP*)!jqgcO{@{=(^gl8Ey3X6q! zy|XeJq9xbJPs{$iyxn_REAOBnKb7NTw`HpsG9|MRC}n9xMiWaq9L5)6^uVDEWB`tR z$q+#z2kx=Lq=&eASb3lM_;k-VPFj_n-i3e3xSHwPR0hCp%~P1*2Qm=D*$aq=Rz6J@ z?uk(dzzsN%pEy*`q#v!>Dj>hI?-n!5h`M&f7v-ZJI`hl9I=O+AFS}`$6`DWg?XD?r z#O#whG`6NwY2^NE`JRiD?IXZ~EIFqVRHk?Mx{A|y2vTU;7A#W5yXRUfj=GVzu+!0v zN27l%yQWKT{yK?rqCku(;!Kmqj3Pg#X^hQ|7Jg-4yMYd^rd3;}aZd4CAuf1;WTFmx zE`pIwv-|pG1dTa%YxGm{N9^U=loWGTnFm`VvPw^$bou}59d8@u2cBqmQvS`!ba1NX z%}?7pK^#iG4=1!r1YLDR>%epg(xrZ{Uk;KDVa~fhcWQ==FkIGu1~=}8ptbjT?>)Q6OJWdJ4G;BQ1skn z=HXbhg6_ASH`7jza#KARg&7blbIPCBPcVGLjSGK?>vmeBpfOAh3(R)qAW<%O=R>VU z@(tGr(i18+g6qI^%s`$(DJv@V@*pGfL-{P39#bE`=fl@by=`d$4qe$$Ch`UL9n=k~ z$b;#}eU#`~JD2E^2T{Hl)u&1V((4@muJxl1<$Ly8jsG6h0lfCYyyJl#!z2LXqkA2q;e*w0Bu2 z9%>0#cY8D3Z^(PW(^}8V{D$^*?Up%zt^qtoG&(U)E-T(AxSE$qtIgZs_aF~Y-w069 z#9oJ*+lOSFU*EvI7Bo${3?P42W->Z{FM#+*ZKiCtwqdBovN`hsR(}bu_0dqoX@opl z3w0Lc$i}X!t$iWa{$>vc=cd^57mMc>8t$bJF>#_nI{K7r5wpp3QmC7GM1h!V5EMaepHHVsPk zY}Rn|o;v22<%}s=hsrikKh&TU$eEbj2l<0oPWQeq`14Ra%jM9RP_LU=E{xYyAO{Lp z=C(XybM*~ix960RVZTf8w_+0-!X||^ued5RQp4(-I5&D>IO%IRpzT8cp;Z0}EK$S! zIAaH3+|HpwdWr#%KoaM%pn^6`YL`LZQ73q##TUepMY~fI zvGo%gV#dP7X=_2_lHVZoO=@rVZrY>=uc2Y3%$k+nuIBM;`+`1M`}DEc4nMvdd!pyK zTKL&fo3=D60IU1IYyYtL*+a498tA(fyWf{Ulxa=36cu~f(5qZO+qC*~yCo53HQudsX_OFD4M7g8F(gHx_{3QwpghLrdI^3*C ztsXOe0>{>OLKE%HW{VG5BhFO3-XmdW|A~5i>R#ZrB&cGSM9MUS`j>M@1EpCyo_8*z%&=7jZ!>GPzu+h=~JM2~?fO=hI~@9IpYQMy{_anJ})kfmUOzbET`pC3XEl~Bj=t~ z`dA;5?G_4stiGaqzKPnK5E$QHDgjpXEvGwb5I9$?o_y}1f;Oig;NHTA6^42&wSKkGXJobdRw9+PdI1577J|WY*0(lnYW> z4L{UUHuydiL^@rlQ_s4-E|d>8YHs&S#K%Z8YGe=jc9}!CewQxsblIzMP`kL$*~}G! z{WMgX5)6iFI(C=)ciH4&<&O4){zTId zvX#8pldPLQr<*Kzal@j8K;FRpK#X>WlwOt#+JXIhe%j>3QZg5DGL1^n^Ky)dPioOQ zinAUX)ab2IRbb6J<0Mp*wh`ZHV4x2GuJJk|y?`N+O{gDjp|Nm0d6LZ{f&qT-C zNa!M!-*5saF75YVP%H-RUBT^>k`WeXyRnHZ^oV}4xRTkE<$kJZ2%SUz{og+PCT`d_mHkFiQ0 z?P71lP4=R1D6ovp!pZAT@5$z)eCLGURenQ98FV?A6w|8(?1kJeDjN!J(k*P^|A^r= zBA?4tO9s+j0nk`9;a}2FHM9fI04eXUod?37h5I^+*{Gb$X%Q73gAhpp*;3sbLdS0Y zD(?vvp8_kv^Sv zkt0El_uPO9UdyKr8E(U4%+hzrd+%K#M>i}KQTT#q)dsi#HRbt7KDHL8E+VlN=o;H1 zH&-8Ndt)?0qW}^*O=8g;T3z4rI7`Ell>aQwJOUx&jjaJut{L%w3}T-nYhdHCzvK?- zaM+GVg&+uDG+}9c*uUN~VG25R`Bu6J-{sL7%4u`Lq9<{W;j^$WDs(G^8)0&OQ`e2y zo=(x%(ekPP!mvN0G&sjbH>W$VlgaOWfAufcZ7})f6obr>WRs-yk&t}k-BGtjUaNbb zqhH|I(&A6My@Q|hNM(BaV7K>$-8)zNlLgB&P%S!>K&sg7A;|XCFbEU3L3MIzfckBv zDowR=LDYWR$P)!eL@wgfo~L;6lv-I)maNaj#N^H4#f_uRC+SR1;GH^;7hAeWno}%c z!x$q9Z@V1I`w4IJ5|5_^ZsP|i{Z=?{ycT7zDBDld=^TzEQl6cc?>%Nx@?!wcl7L=Y zBBGSY3Haz6qgPataOmk1fhsM{9R01!IU?|XhicL!Y>s$jgW3T^r#l!1e2QO#8vLoJp|fK|_3HP}1aJ@GO#MD8hut^lr|`Y-T1L zLlYSk15;u z`$Wl_U~k2-SD!atJi3lXtkn&5){3jo>JGJnZ<(YQ*?%~S%tR(0w#WVK^BuMQ*B!eIp2}T25O^;c2=8v^!KCJpZ&DJrN z6)Ti=TYI|poi@i~7bsCY&K7G_%!fpD7b_obpVB9_%2{E|jxPYwEuo(a=PW#fC`3QN zBJU?bi{;UruC-#?ubh^(qu?#<9z#-rrvcE(76<{{_n@32d(4Syf4}}=a5E(S=kFd5 z#5|CwrwUhC9pj{7yomgqCSLm>+Dvr8cKWZu;ls*!@J73Hb!bLSwq=^3+EkyCh5xhFS9 zYkjWG4c&k`9!2VFLViOTZRKj{mj`uUzl=8i_Yy?-K$Aj6<2}U$52sMf_i(ye0p|#K zr2?F<7e0XTkQBg1n#Gm-o@O@gjpV9I%5Uh^i30sBY~>qCup}x0+KkZ) zf{yl0%GphK`eyrnFVO4Fj!0!cK3qO(7wjS#>b2OLtS0#D2(`BqS4KT9CFEbYBH0vs z$U3JteIVuZh-M1?l&qN+!3LBd$`Xjax$WGy&8b&OKSAsO2j{)D5`hFykYPsA1IA{(2 zFp;dG-C|(L@1sdW@>ocXbuYWl7s4ePYD&sD*6^Bl;($>|YDzKiU};8-{Ydu;X*AC3 z%O^NCTlHCejI?mU z?sJLnfE|7@_+I1m1pd@20jo?hrJ4!gg0Adh0MA=~*MmCP52*x!Br z3OWr63SVzko84na)T+sXX3wiDm7ti<;t~Hb#_gRRm0!$>kGU*_s7aeJ`DxzN_L`(n z*I|Q4*DJ~AKu^p0iFh8ySX=Ha!U5FunvBiKNfHnm;C3Iz9Cw6B3H8Bkd02A*Y2&Jb z`|?5{Crb`m7xA;laj`>8cLkHfWwRptk!QVfaF}y6Bbs#}w7Pd){GMmVdDG1#Z$LRE*3Q9q`8IUqNA=(rWO?E5a$bJ2z`0Lf)aeR> zFJ!-^T%GV@;3O@oZcMxM*s1GeRfl(h5w~)a4~tKmClxMjtkC8YX{-4#B=UXLI?Ua5 zozpMa`8FcTs<=iDK>)$OxE5G@Ms1kM}DYe`<>lg0gM{6c7bRzzu+S@C~7C1~Jz5i!5lbB`JuRp_E zLa?iRR*rW-P6_YRU`*Qq2xxex7h_CcK7q!evAX321(-~2 zrOjPc{k=8MW+0n;Cp*ju!BiPxhiqNVDX&{v>Vp z10w-C@fSFwebANViC%WcoRHwXQQZBem8CFW+=VzE!oa=7%x_Ew`ycPEC)H&d-85%2 z!_N05aNSnUS^blQ#+7R=H+5B@TbL;WK>X0!3aU(VU_}deP39@Bv982{;6e@->3#L> zk}(E_UofrZ9x{`Zpf-krPm}+NV!JS1rk`J@>65_ycnc8v2y^|S`LIxE`6`C2;rL>> z>TazwS1DDlqwk*dto|_^Y*bykpo~db?JNmiV#dv_x)CbqO-P@Ai@U)q`Yi|6@|<1 z4ObUfgz|jJakcjx@FNVNU&-Ydi{yiJg24ES-GTS7xXCkf^X#C3(jVVQqQVR%8GAS-+9|YP!H)ZDR~GD7n{t z9didDYOCuzhe!T#B%>{(3(Xl5o1BfA+Y6{2uC9jqdv{z1OE`1XAY&mYBsG1syVLDD zz!;C|PRw82%uZK0r{a3=9y-CyM2QY36lx=meBz>g9q?$4X+IfNTIl(fqd*Ix|7|0G zLzr`bLcEP(w49aJ>ekDr`lB zmqep;X3z@x+2-e$?BWtZSS1*b`^rEGT)(LHQCM+#KzR}cJ5GJ;HrPG6Lql;o&B@$O z0XN-bs78)F&K1{!{|&UJPH@yZBMf+60T6B2Pp{8ePWeZAMcx3a74siP)qq^UWgXJT zje)&F4NgarJ=Mzb4ZJN~;j-yyyhrBN=Ftt7|5+L`6)JK6T~DXqEKzLn3@dtqEtGV2 zePQRMg_k!f$-KE_%;yz=xl+Y;m0PQPx2I`dH55^w;2D>Dvp z3+1ZnPwQ(Yp${>W4uZL1Py5i3| zh**u17MUYa*3BrVRF&sAT<9>KaOc8sxJ77AE$a^Fz+zupr5nH{Rz>~`TdfZ}Il856 z^N(ynxwnV3FuM%P=fOjz*@yT|GBIz%^O|X9wRA#1AG-tzzsPj}vFgN$Dm`qIAn57M z0@qs=?2LAobuS(%wA#JaDdgyjyHM$_fwZ?ikwShavCpCUO4c4#+rtTKQQ$LYLt?M_OBUPD34 z*1nQ>6wB5Rxw>~N1?h69fgNnUHGLc}%0QK|5CgGrRFQ8qTm|`mRg;7MDs8-q=6gE- zlV8flfd`sX{$ETzN)X67)GK9Eua_UyH&dvYzkHwZoByJrOWISoRP?VX{zyZN41lF2C_`?g&CX9F~#?ob1K=?bTslubWF1*?$8Y*U^D1T>NkZa1EsBQmVX9 z8^t4HDeC<=#l~EuWIE^3;RXLYDDT)zUAdco%S;R8mzD=I94e_AKCZ-OB9bue?Cqa~ zlXd6|Tyd`u(Ibv6i?PwsK(tVBNVE3U<3)nW)oEAU$~=QVj^O~eebrVF1my(#PKnp%xlX1^Atp_t7zz_< zsudu&8vQw_*TI|Z+9y~q^+>*Vie59bI*xLV-c*#LyryAMPQ81?jiCR z5ESfrqtUZPNA*rJf?%V3sHm^>`2ql-XG;=($xC>$FVMogS-(#&DKgkf`suK9Fr{ej z%4<*iThQ?LD}3b3x|$0$O^yZTp&N(WYZjBt$P<49FBfZG>`=@`E4uFjZP@C@rJgaB z7{kzVp!aay8;f-7=PG?_EA)w&J_3-^QQrOPjSMuAz z+Z{N(xJJvwu&N z-1)IiDIufx;(1eVn}c-o;I_6CQ=40$zqn=+98-7asK4eUREoc)cr_ji9oZ(6Wbe{1 z&^EW*CY)x%`GK&|NyCi>@cpdD*`|qQVT*ixPm7pGWXi8DPFW*8$okc^%Pvxbi3zT^ zwU+c>0`u22J;T~I49&!d#=y9IOl9b+k`ce-WWv#Rf9t4Y9}l!!toP`1&DyOwYe@Iz*-v)h~;H@tqzSiF&k_Ldd?fH;~){@p=)Iin}Ax!ZrE zk|Gs2Rhlg`hW4Wz@|&2j{CRXXP+luLxig~`y|FevZJ2%44m%dPw~pEBG{i=E=gDaF zy;J@=fxouyzv-oIrOd#>7r!*hm`x@oD}zN@(nEgR^*%l(S#tNt-!wr1i;&eK8iBK2 z9)D}Du3UIGH=Bm93|#wOK7ZAqHg1t&=)>|2myp*$pccAYWxINm_QohOnB;pzL0g}z zu2psw?LH)B7p4vG4_*WL>!_gtumC?IPpS^wUu?9k26;SEjheQIamn8U_sJQ2d~Aqv z{HaV5ls}$HnJl!?2ZznwYZB9gpk_&!9}%;@jp){a+?Q#?^vfcb4A?TL(fgp2kk z^NA}Huz)`(d@tzO$JGg^d0sA*tUogP(!oucmV2G+o|KC7=p~ZGZtl}=2Nz}Wd93)h zrUIMi9s_8#$fi!y74yx}C?SNF2n0@s4mS|8@7kUo`pPV&Mo$<3ML@d0s%gz9z&?Sv z<2SbL*vofHc)oFRZQm_m*(y9K1T@zi8*9?#nup#i!S#6vCmeFaIDAR>Gg*2uAx$gs zhf#v9A%%xvD#GFtfKLpWYl2#~3MYg@F`GuKA1g1;BA;)SvbU3s=%msFFkKdU6|sk-sRmK1J`WnD0BO0clnpEX%-wf; z$tP5Zpyh-GNy-X?^dtogAgE{L%P3VLd*bygd} z*3SFVZb(-}I(uS79NJ5(S|I(O#_qrkz|HLeyTCe6hq%UMAFPF*i z#S%9mj#C*)Dgyz#{GPt_UH>Tl8?p8^;@j;mwr}1hyc2h!jAX;1&#qFiQ{{5>9io4k&4?D*Y$rFTnGSDx^$rhr$_hVKURYBO}lI`BK( zze4kpQaS5jL4>RI1NZIeJ~#rVGV#uW3hW{iW4#E7_G)_5YQl~k12;r4(+GRxCk8u1 z>z|kITIN%4oN4OJ^Eu9nDaffeYjo{~1al?gq5GX+d26UDYnRlij7m@pq0U%qiN{`# z1)K$`=!q06M~l5^`40t6gG)B&NOeC~t3av5(Dq9^L4@?FbZY*ubY^H*b=dvq~imAo}E8bdDCw=WrZWg^Cc8e@hzg-ZqyR&kZETt=Lxcr)W{smCt`gPT9 zM71k4iaF>8pcpq*^l_TbWTP(lKgFmljOcSC|Cjtg8K17=xow%49SJO+>*Rs&m&K`1 z9Kck(nZ^H?+0qytGGb1)rv@xGlVawZh?sb!$Q&r}ES&(?CL&WC97}CdzPU)rME((< zAgd7xTqeeHaBf4oNW@=+2K)?dF1+S;(wE~kXWGmq+EM3GGGUO0BMc%8*HM_mLW5$i{&Q9IS1ALld~YY zezN0kKfEMsbVo&VIvV`-6l8%n*(~|tOsZbxDO6!O?BpAC;|%*-3)$op43pf$mXDYX zRB%Qd*F#Ioi~$l*)ze_6X|;RNmfW47rSDq0r)MWj&Nu(Lz^t@Q>_bP_94c;-#~lKa z==^v<7eZPXenQ=JEv}u%#U_B zGa^I`e@%D|)&(1Yy`Py9tx=nJP%wGxpUZL!)ynzpf9e`MOymAXVu@LrApD)Ahq71Ry+Uxc+2GMe8@*!BfY$SLBZ2tDg!VOvtf`E zFZ;urX|BVnWC%|phrgbwM7W1`&o7E%A}7XjNJK?5*$|0i-mO)9%mY1wx(qudswFg2 zJpmzDI*@<@v~$OhvKE$Qjzn0keH3EV*C}I;#a&&@*v^TTV*NBY7T++4c)|Sxu(q9# zm5asF43F&kKe5<~D9DGsVZ5u)QL?nXb#o6l@Xn%;)Vrlb>`}XoJ3D|EcNcKh zh4(`_q=WSC5YRb=79;n&GdepL63%yjJ7a4w1V$?_cULw08~mta zg>tsL7rrT~56?5m@3kI0QFE<)WLcH8%Gxw{C%LU>@iCo2lMf|OS83*C?bOu1y5`Cq z0T^>dborFw!W+XPD4ujpN%iLIXNks^&_2tgCWL3`E_Rh#mv%C;wYXI_@K*&eh{Py4 zDpSVBXbV;H#3L_PlT{{{3NBxEcODdTgw(JtYTDiGuOlJ(B%nCzXmUc0!&jS4E%zs0 zU+ni%LYOel;@gj^X)E{n576F)1j|cB+3fWLTolf!|34*7nc-tv0K&Zrk74wXO>x4M zIv#1L344PnjpUybaJAOy=#n)$EfzB6gTSvGI%&%=0{ z@`WM(&?ieL4HHAW@es@spc2H}@n7!3uPt#wUdgT+AbyJu{;v`5A|dbqa2*aW4P#Zrwv1us6O%0JE984Zz%u%p zI_pb)Q(+hQXZl!t(;gB{6Gp0fb>QbpV}6Ab z|NWVCF-6zmZ1@!9kT~3-9B{4AO4S2@9hH1fQ+nGW%KyN`Zlu!GUEm z#a(>=D?;_Pa0yLUuJT;ex(}+w$F+}G=Y0kqo%;p~x||KUcEvuvnFYtm`}EuKol#+} zYewkRgw{}Tn`VS{(by!)2D;bh@oVN>OrQmvz(-i-O;t&}0#*VgN9)(6#h%E&Bs~}X zI~eljsajPdmI?fvg(+7~qPbUOeyZw+)GkITqo=Y6Y+N=RdF#?<7{+c;UVZ<;WF1WM z&0JW%!1wm(NMS~bIgSVFx>OJ7S>RJ1+9*Dy&^SIG(VHPQT_XKGOq#_J{EexlrZZ?C zGDJTUZHGdFZ@%;MGXqEZ4e;zgwt?<^_JmKCn_^4$(hgGBK5K3^X{m`3$o!p8w557{ zrsd}MHoyKtvvsAk8AIi;^mPVqOWN#F zk!6r`#P1U!cxJzjc6c8{x+Cbps(X@*ZNb3Hty#<RM+h_^$L^fgU~6Kvrnz~~I93>vz!SA6vPah0_bY3zDm}U@5!)O| zXdvylB9hUDnEA59!*-UhQw~E4M=p z)Km8cM8qH+Cz&aLsFe}=iQOwXarz91;rUny$MUNRX3l2tJ4?iswvHA{EcSAg1e%8i zy6+XctKWzoZ{G5q2%J|{Ane+bO8$#dtb?Y}wr_Eub9yIY3m-=EZtBx(j$OuQ zf&Xa#`qvkwT}4MPeady1i&cn`tz3QgaxWL*$Gj8NU|o>*ep4*$?r>Rf#K@Z|l(HDU zLR7B3X6kV`jz|EdIqA^Y>mi0y`K%4Fr?PiSBDbr&7&DAr~i$_5jn_uL)j&AWTXHd9Km_N#P9pVBAn(ngh(6 zptEdyVt7vI(|M28c*IAHoh{&$o!j)bZpr$qW3Yy@uqGp>Nt{P&_-yHYkY@a5^A+24 zMUO#ud!%uc70CfV83?8q8!#c>Z_Z`&Ydbij5C^#YQOC`CUL8)}ZX*-q$NR$0JHuvX z((ALv=F;|SnzL1C!w;z>uZe_QW*g#mjF~fpT%HmDha*4wmyE-Z6dD&ctjRiI1G#tU zZzuD|Bx+GFi5K9U_$?DsRxBc4_*Nctp8a-{BuBO&RsK zY%-E9kqDybw|{O-ROv$k01HAk@8T6eS&v&Ff6erv#qEJ09dEVUWNV{aheH$wl&d&-(p|N6NxCQ$=7x@ZKz#kelQ>M`hQCBlmQG>`{!2%dA33&W^(RM4nc`JH@AT zwUYd{g8r!-IsWCLByVbKSIKpSPo%@%`WGf`wye`ZhU02T8*%g(OwX!2eLMWi?8Wd47S=e(S&t3MIh?8}QUMKL_`~VdHIsIzuWvN!Shr3e3|I&U0kLIv`V7->4s_U9|VFv8blnEk%8RNa2Ypaxd zk;aV^p>T8%+;~WxR;UbTXTBLWp)J{@RJz*>ax<%DlaY^!0gOA@ zzr?6N3jl!epX21{N6K;F&wyJ`B$;D=z!aK{s^KVU@R+Yghv4z2zK*Pl*DP@&e|y~X z%T|HUOaOsND|aKjXS7y<(E6&G#ov6Hv6dOVL{A^mX}AEEGCWd@Dr*lh;crGx7Mc3< z`_)rwj!WY$XV471p@E*G_x%&&9l&k9c43+<$zZ=V?{VH5`WJDmiDJgYRE!oXm?^&L#ZdxLWdzxk}hS2=I?BN7);!P>Pd=EQIgB_Ni-O>`e$Lb&qM{d;8`qrnB~R! zpq4ruBs#~3F1ukHJfloM{R@b(lKp+e;!CROq|Jr;wm;wy8qh6jgxB0t1M`bz@ zt%+t)k(7B8&V(1$60?k;`c zJ4$%<>_0o^OCp(B&k+@-u^|dLq?PDyIPS3+53z5i^$9u4&@`u+?5pExTCXd^vp3o| zMhX^Z`wMq?dV=&)X*f(q4MjFDlT@cRiGOR>(GxU(*(6;Uh*?GT0jBLc3{9KG8^T4` z?P52DPZrh&=og1=*LpEVl&e9whCSrpwH!ak%vD&M=^!x6PZ=VyvTijDCT2$}h!6+G zrm{!%(?uYyiC2R1^UIu9MNJ)3kq;q+S5NoacA`=s@R3Z^T=~ym^ind&@6f2t8rH6C zct~r1@}tbPa>3O~tmSf}OOainB)2B8tFERzYF~o>!fPaY3KzTrc%G37$6!$aRJH?} zp{>Om&aaFD*7#gKSj-0Ai?IcXf`gU9&aGiQtx{q5%vdTd>Gnt~tEP~MvN?6dT~|Rx zWPSoHO_(4Na+O@@Ei{QP_sDGO5G@73giGXv$S*kLn^X-ysK3~-I@V=P5kN)d-YK}hWzSn&XJ!t2Q0 zN-k4aM#>?~)|ks{XX~)iDcD)faCYE-UH!+rJRF{it3_2VnmJ&EDvXY4ACNaRh9X@% z_**t;?I3#dQx7cJd8>^z=$`u<$1?)fZUqH=Rc2tbS&cj36=4AKCEzCj0TbdJM*+F6 z&C1HJpOso@4LBwXK<(SkXyyF*vx-yxO#t~}Kx+PYZ--6NLDp@Xve9M0VM-~G63qG0 z+>PbOA-qz)(Ft%B8-Qvv8OTfmus5ftPY7lA0;(58%wTsV(;0$2>U3wivk_R9h=GJm z__9~#qJ6$e7?y)dh9nZ>wIT=71~gYCY1g|h{Z91CBhKlJH7=5- z;yx9jgWO4_va%K`C|(rKuHyaCEkS3=r_D=F$*1zc9MjHFrdLvu#HD_~&D*BZjIFza zophmVdM2^tUfDbdQb@HC1zzIBbmks`n3RX`o@9&}WS7K0k$1v*#v1C7VkcX2Q;n4? zqygD07ZO6#bV#ZuP-foYu8jwER1Tz@eCQEdz2UnE${KPql|88CD5D-86k`4w&^ZEe z*CP~Jy_8 z5p)VzK(qY{iJ@tRMK^GBK}4?f^((en!|RL$<_?Zw7F;^UsgKN6;@$SBP*u0P>vS=w zI5KRKTGC7ACWKit_Y91qxJRM{68|>bw}Mv0bnyk6)=s1^`hb3~Su<2M*6i$jq#0(!rXh}C3^h%hh zZ8+;l!l)N~#7(aw`&mT5Qy!vTd|A^N9<2jQ7{hv%IW=8rK`d4j)Jtl^)Zk%5yJaCM zSdN~`sO>xnkozfV<6mC?B8|#*!Yt3dnJlFf!z9N9q>NR#V~}$?C0Jty0pikH{Zm)ev>2q>euEg)dn=eN&chO#4|NTYn35RVzR&Iff#ILO0)OG-r( z>y`J;mRQT6hz-we?q$&M+uu<#Vq@cprp1p^mHi?lw!T!~-#H!xeJ zInNEa-D>sfbH~qDo6H4VZy5>kKYVTxm0F@q)26o~I9QBcdsZ=ceMCk^mY-a~H*BgftQsxU;6^zNdpp|K=L>xK$B#2fF18Mj0ItRR! zDJbBDSLD`os@_RygQtpamuTq^-n-nVwoR0#nRAz6P^C~17PB-imXE&XG+w6;bD6Q4 z^nlJJ*rp59#%pnKd?czu*EYH`CE@*;{+*Lv094|NDYd2T^B(iGM7Sfb#rMo~Bx?IO zi;wRvL+MZ-U3f-TGbz72&gxKN^R;0ZG`}la#)-FApD+yGw|37@kbxi2%#T>S5^m=r zh5_p#Bls#f(DjCV+mc5z#>g8Vwt^8u*lUG|KwmY|{po!E^~5)N_+^mHoel}-5(BA8 zs~3ONHx-hcs20K2x7`zRZ{UMoNf8y6KhwGtrzHS6#W1%1`v`zm% zBEpKn?LD#%GU>NrvB`hscu=u_OJzy&fuQ4UbPOg_!p!|b{_997!8Gkw4p0`q*yIP3 zo%>tu=$oUx|2RnB%a$@NiAw2m7AgMGEHF+7i+^FmrLRhtu28@sfK15+6B510!NG+3 z01PlOp*cxWW9^m_Vt>jDRsFd$?|*B@kyi&e_vZoU;qc>M8FdD2V~x zI`SABy~wI~?^@b-b%Z&p`YHeG{bd}F#H6%?C^V)!w41{gMg(IXq5cQUqQ7I{P);5a44j6&Ctw? z*olCpHxaEPQEo*I5I!|GiH|@{78>`l(0twmASc$mygeIUs`|pn2*etI<@pdEZGb>? z^XIfxVwuW(b6MYER=(!nr6-LQuR6JHL*VA*##DFz+0trUCO0-EN$rLz-Sz!VIJr{5erRFCB)3|PA;azVe_-C8 zJiHB){17>c@8v&wKiX}qG@@`VnRK`c=_;y^hxeF>4fO?Zj#*h}l3%g-+T!O+XHTx0 zbVLiyTQm_nVk62O=zHW85+c*lS-Se*pvSEL)t+<`9ir%M$0RaXs6eDx9U9-AO=PYN z1QWEX$`>{cPE)G5Q$}}@TdpCvV|hDG{3~CW4|vH@%`+%dt7}tB^E`ix(;xG|uf1H~ z1Jz-7uPWo>_#5E#di!OJtL@`E*aWkYUifAh{<#EQF=kWT&%Sk^7$u!Lr5wdCcsq); zrv#Qq<3cOr+pQb`#3afC6sWwKMoTbIl`U2|Yj6^Uq%WX4sGgDX1XpI_kwuM(4`F)L z9nhfuPus5InKO8@>I&ey6EhFx#E=NZH34H1kN=e+TrB6-6Gvdf@dCVA+(<$OzC;)= zm&_~F59LS!r4vvah?fw3sA@FuVACFMFL1HK)cG}g;*kX0WgdgS#+-!=w!=Bh3y8G? z^NXuE71=ZeVStJdT@*svU)-`uDH|N%DvQ_Y~0x5{|JT7aEJp;BV-0!ny{W2jPIT?yzg{H zI7M7iM1_H3uQ)u`gCLV(vx|5$iSlLbd-T7HV#_u2#rBALfoMIx_EGHZPFzT} zL#JN2W|59Giwu2o7W;=pws=zcNGyC@(}x^pvgw(-cs!7Yu2I1X6vjhB8WebuBs#@D zX>#4E;#y=&)tmR}6KL;#gY552>A|cv23a4BBfHO<&rzYn_of(P-Oj^llO!A5pHpy| zzAr@Ot26Y%`;F{+%?%+{)_rw!8OQZrCLhx`PL+8iTQ?Ijri@C_)wV)?P<<@yQCPbediIxX+7#RknPY5(Aoc&10%J z^Z;O_n%g`Oy7K{yg;h#%391IBt}wR4wF&yvcu8%jkGj_#eL+FPfQQ8nfAQi-y)o;n zg@OnNzn5R`J$p)M^>*utG{wO&UUex?z_u2-%r~88I_I2(cladL4DS_3L@*_>n9qYG*VDCj(}vQgP726c-BsU*aNIq&88Wa~qT&EORZw1a*iS9*nmn>2+cB;^2miF*zX8QXk+ViV z{?`Bh$`sgcxZ}onOH0Y|d8=<-eJLR*VgY!JOo7 zz(`>!{~t@*k%7@wx+O9#;a>(v6GCZXI<`BlxW|O0h#&+ynYMx-o0gW(5@y5Mx@$IW1EKo2Whkk^iVuy__73D{<23S5ZLYJPWl5)6>{$p|R5y7> zzrFSS#2Bzv-Ke5G7a`>F!Xe7%xS9_>%&dN%%Y|@oEG=6DmZpL)>&dK7fCs-8ro3{A zu<=$1iK(it@PdL%$|6(3Tk60hY@G$`xrW~Ch0@rpfbV(3Gn6t-fO>?pWHd}GcuUn> zAK{`^Joec2q!su$YW$}A$`0=p*eu^0|M4((6lTn15j1O(+y^tIi|&VEq#8TIXW<^> zZ(x;CC$7?`d+UjieAm}lsBNS~@6`l5hl|#OG za~o+2sG9i{P<)GH;&_jD`EzvYUTVNG;n=AB7l4)Y3#4!}uBD2LES$%K$(FLM41ltA znM6fFx$qk@$-P*dsB3*2N6|rz%z*AJ1ADx=!;-hB5J!b+bkTbw|CF+R2l+TxW zcJT)%7JG!E3UJ|Y9T6lM<{;nkMpO~tRBhVRV%IHFyw&p>78p>>EVARXIp zx;bb^DK5+P6`JR4MhxD0Dyk1Yv#g~o_Mg8`K{$2>o_tJ%HTWmE`bavNpoA z+RIhumy{t$$IU`^M9amxmylg%EA;)5IXR*Bm4JgON_(i<@mdPrz?=QaW9wB(-AKp1 z$74GUot5L2Z|RX2M>xj7y#UsptF#xUMa&?XuuowCm3*GwSii2J3q~$DjM|VLY4xC> z-}?zI-OYjGgUba+j%;Sh3aBhq+mn8TC|H1uVjRmUM!aa`HAX;i_-w4lG>Rt8>%gic zL~hXGvP@1wIp0%I`&^(>qhx1f*zwZPR^$3z!=U3!ukyI0szG2ye|yT-7SUYB{ihA= z9>%tp%qX@XRH}_-QcFw|@Ft|9fb;xmYY8y`=q=p7(0$}d-J!G@uu9GX1Z&4{+=0a( znLZ{8vr8CFX2>BWZ77Oo%SXinw=n)(#X(cvlv4VpOYvopzz@Ei_IVVI%4l4ibliUN zLsyz+^BqzngnUVOHTbvqxopH9j&oE@E~{mmYEd8d9?@w%=e=i{bG#wUR!1CoqW9bM zfM}XLBZ4m-2H;qk6qFZ7;LA|MH{q;e6l1#e^&*B=PlZhAwj#l~**vH?LIf3XW-OWS z8(F+wAEef*lGQ#bbk+$q1DyJL9~s@JO41w*MDm8mX*?A#Shok^{i5O7az&G^=ovli zPSN}tW{ECGZ}BaC!;D&s&L-TI7}OsZ-}zE<>rj%qz2qoLp35G%{V;|9#Shk{cdK&K zqb+fY)3^K^4QfppO5TRU%BtdQou&k}=V?{Hz1Hq8(46tMR}l`5+kfTO`4t@(pPf5N z4^h=+$BgR_@B~-SJpJkK{ibZR`FCt<0H8fQCV_d>L9O>n)hIN|;3U=aBb6Z!Dqg5) zN~yKfa~~41wspD7rl{5=DuW(OXRT`w)mVg-Z5>z0^#Hx)^q+eku6sATkCawl!!NmZ zQ0y$Ere#+G$n^LqKx}8sNN?FlEFt!pnbwVWApps0`m7T%UD(pWTl~wZ4Xt8hF!u;x zpb(QVE1VOEU~v8rz(zyxsFCy_N>)95f_R*sqihEDI#^`=KI((3lb;qs9QZB9d&ok3 z{gG-hNfwp=CoarDgP-4*5Qu5ELX%CpoztZa2m-TmGC|!LKL-_TB&~GK>?rwLJ7!9C zOt|h0PI^5}jqp*fH@Fa^%B>*1JGxAW%1I*YR5`yu1^-5N5=FAwp|~Rhkf`|K+u=`1 z>;&N-Lt*spe`2E#aCbSK3OxP3`tbcEFF5(YXVsrmpO3_A`AMh56dV}1Ry{qaRo3K#@E-VJXo5dSqXkNUlQ_i6_4KZvaO@l56-IY00IZC|8ayskNo>;X zAvHT%i4hqmN;iha(P4Oh$=pXLP}K{8XVLozZyFm9Q)=!a{tR=sJ`^QpfMys9>@p?^ zJ16_go)0=~>aQg>J(;63ZPRHtmpE`L0vZ(zx_~$C*tin7Gy-}d3 z_jJ+{A8V15ia$A=WRo;~Gi0lnK_QE=A9%6*y(&B8%F|rU2}%ym|KoZ zJH!#cXnn;kc6vD%66NsNF(6^=R_~W4?aV&xe&fMQ2|`sBTUF2fjZ%SrbEcbciIcTQ zU15bI@nLZGut#s4eO`zy@%x2`l|%l5Os!yW;3;U5Yl9xAk?zF6N(rx>&cwRlTh6Be z_cgK#Jx4IGYauc!<*GB$3XNoO0ga{xKiG}b8IHJd{QgS)2Q+oCX0#VK>=?!GZsR%S zB`2;$x)SeAA>@1lBjQ|_#=a&^j{6Dt_T1DF{*yq6_rel5538=8eDKKe^`|c*j}RMw z`?qn+9V#>erxSuB`M3&XXep8rx^PMNm0`NzmHb%1QDWdmW@F`Pj5t(F&@a@xa#^n9IeG>E9Fb$|Z7N27@{dHIVIZOTLBWJHUrdd(@=DS$I= ztpMAGIyiWV42H+})mM_E(Uv1TzWIFq+Nl@a!qf+eh$n&kPYQE=NW*(XveVizjYbsW z+$L&LyD^*cW9=%SCGs%WDP)xL`thpPUY=%GgIHO6Gx0TczD2pBWnQa=iZfQxg`4wD zsL(kM3DevRFIa$nHAn^E(ivcLu+<6jq(t>Yq=cLxlv}oKJOPWGYZ~_K88gS!1VF8B zPkrU-J_QyJblp-S>Z!+N=T;ax#=fyYAy&gOEODrgKZ;p-Y;Oy`#;g(p$C?W<3F+10 z6@VMwq+hsJgQ37sPD>#=-p-%OB78s@O;e z2q+ITF~AJNm_r?KKH|x^2Z}>N@Y}EK5g6S@2yyPL@`|@--YtV^o!?iSy(!JUbHdq*CQgT_< z#E<>b`mDy2<2sR(qn^p!g6zghG0`P*zGHrp1H8jc8Cy$Asa-Vj@-wniZ>2w#M%D;9 z_Lb*m7flh#+oC{dOw=_C?$^Ej?C<5T;2R`Okg43ys8 zE*_tKmH`|P(D9@;%5-3g$-2@^WV#&3lziV6S6i>4Wh2k%$>Dx5{P6E$b!N9hA*$6^ zGL8(p;44;mF)YoJEO3Fzt~X^5+*OkL6s|t|5KVdK6)ge(iK0T!}QB*)-J){LPy0 zeUq6079tJg!=T6`Dy;h)Rt&XDFnuikGzrVQa5AoWvk2HBB7?wiwOmBuNG%S zhLRSdYqjWS3?7vhVIT=n4cNj_lA2%6v@12~N_qbEL6LL<*saor{-)4~|Ev6Dn{J&sHX-Cc+9fu)Y)$)@y!w8AlL4 z4Pus}t*Z?CbNX}n32l>m%s-HThIZd^O#{z(@c;FD9?5F#+Lk&&eMEe#;1EMt{P4HRnC3*~@5o4nhP|OUtuTkO{^o-impiT zRJe69-N>9}-3@<3Jc+W_uPuzaq-DdSr#@R%w!iI_w^acA9KX_h66It;8$#J zIk*zqYQerpaQBk8*6d5K5-G|E524Z!JG!uEqfe4R2A~2(sqcJ9Czz0HAncP~_6BSC zMV>8Uf2B(s_mUHaYM|=*&>s1?3=7q30Bc8iGz}g-NBLMMfLwiA>-(y@k?=8sJ;-1pZxI-P_S~(IOfx@8k3eG9KV4!c6FBA zH1*lUS)i6c?wg|T>{cEF3>|ruJaT(AoXf1Gtut9WwbTCv==eY@x}z!53NDXTT;z`R z*w#|?AedC!J)bziZYzP182+b#6eNxSv4_z*j^E}C{vL+-FHL+iPeP)kRKvfN4$3wk zUA=w(YkO-he(oNS{c9(Y_{Y5Eqz;06UzorACAX%k1S(7LRy9e5pF8a>tQ8dvZ)(o> z2$AgGzQZM%BOFc+Jy)$pxdbav6l!0`YYjKd1Cu~6m)v*&b^>#8RUeT%q%-nRX9F%H zSFQE5)q?_tcS226Z8}v*0TN9!?FN6On42FZzTx5T6PNUI~wzKB3xZwS&uPFNP7M4y#8J z`4`lLA%AWY%9vtBMdEh_7vp_*?)|qkjN2d$nh#oyj%*Mf<-PVg?qnkRWX%p!70gq8 zaTwcp9DNDmqH563i{scy^ffayVVa2I=-d*om0tA*UQ@?N}aB zbrF_o8)^yULN}l8XNbht=nLFxb_$Mf`1uTPBHj#6_Gj+B_)B*>1PU`zx0 z4qNYIMjCT@NvIWWf)Y63-E*6`ZLOiAGp)q$P%U4x}co%3)3WG)dpT4a6 zzGnPHc-t^YV4qd>r&vt%HPg}`c)^(x_+nTBxC`GIWl|ZnaUajerE?+|gr_A>+_@Im zqO838JLKzp>SR$`w5(e!^5jSjgQ8iP(!5c5O2h_S2S&!Nnz03+ie-14#j(M|h z`RMz}?2UNYvvnD3AKr}Y(xOI^e6>UZOG$YJLq^-J$-agwQVRCd)|Wp8c7q%rH|lRL zoJ}dk;DtZ>)+Mg<)QoZ<;{qgc!J{u89{7O-pE;|j#}=ZIeVssVYg|oH1`QNXg#=2l z6^Qe)!a_ft<)yltnsxLV;~8aVJ;;E!#-Ad+60?ChNceUwD)>muI{=HKFD8F%DM)5W zYIRX}sDw;U#$4G%SxD#KY)@h*t$wygXeT z<=8Xe{NF%iDZ!k#bSoiX=b>_Y4YPo-Od@*#RiYeooN00cJ0hahOflsE7Z-7NW78mmygvy%Wn~lvl!H%RDj*|O|g6Tg! zovhe;iBn4U<_1bs!m%0xPKZiE{b9Y{SciYGqfX@tr_#7(-V;)|4!fPYDiPQ;T_EfN zF@Rn#&&&Qjv5{Ku$t1M!rWzV#Lp+=#HX65StzDMO^T7JJ1%Ol*uHJ3^;&}K<^C(^~ zID(hCHrQ+9!8CG*Lr*Ui4B{nxxN!GQCN1uh{r*gFdAtT|@s(AgOZ4h)eqs|XE#vaOotA`OkZ$;MXwLa9V!l#3+TA#3Kc6EELO4* zXcs`dYhIMu8=C!2ES}z_!l63rouag6G&IZ!iE?-0*|~JOI}MsgmQ(bO8k;gxQ!DyE zynC-{L9qNDw~~EKo91E@uvIcJFKnXTUmt3(R{hA*)S^isV&Cq&3#=i27uI0y={x0h zqvm%>fyoN=&^hiT;JtwHm9qoRib1Xt@(%%GU;LPrlgl>Rm7$RxAC}$asT@Et>{O%U z!vA01=QrqU{Tt6$`rQ3Ho!5<=*uk zP~GyQcYq9|*@in4J8*3C2d&t=W&aQdKx5ehN=$#rNj&y8fS+uwXs*=^Il|lEGDL0v z^bQvI58D0`x^bedadK9^(9}pdEFTS+&jK3pQ>n5Au2()okj3$iKnwPLGxQLNNl~WA zLW4hVt0i>lA^^Vo7l$eZe3W$jAQ4}iL^BK6WCl_rU#p~vcj>v zqWkGz6i@+uu|n}>oRhTIM8`#H;@ND$QpunjoLrsMJv~x{h;>4O@07A+8cfEH*TVh+ zySzUo?^nJ;CNJviBMQ@g?|7RPuZgj-2?lGTS1ah$?y}E zYRh9R1frW&B_79hJ$q}YWuCrCPmJnb;=^KAgIX%-bhZA^9ttsI@FDjORv-dM;G%f%s$9)-)_YF&PAM1 zDPcPu<W=KGqQr9wA0QBPTM zDHwJOdzPDA=WnA(E>5=Cv3jgIg*C~KLE~x8m5my_a&J`m6=Po5%a(dgnNqR{fsV-7 zw--r2XrI=7Cg91{Bds>diPM;&sM9Fz42R{Fv^Z_3ee&&2QeOli_O=*PKU7$B7pzCN zkYh*t&a&nzF}8Gu+dBe@Di?@a_dwuzIt8i6495&qW~#xVGGerkzrnY|YUtiOooG*W z?K{=Ue+AJ-V7bLSk&^^|hsz*^{CPM&*Z~AHKXX&8U0bZ4VB|2^WMb_=!PnA!`vCDS z3POMLChDWpt>ivr1lp>q(-4JMSJy88hzmnBiD?P3=RhVTZ{QygI|>M-AM2;kweJcN zYmnuRHN2pM?S=+8{LTU`xyWk!{3v1yAUBUsGp~XkNm|Hy3~w?3SR+2oy8hPzW1mSUV-|L$WJ zz+~l@xOJUj@%LR{)ep=YknJ6ar|>;ltSCO5d}Vkc)XiWvwM-O_6uAhna-SAEfZX0D zUWuet!!qGfc8rIP&hX;6V4ImD(Bc0U5MRI6=SB+GcKLL}R^VvA%rJuG^s0Qf{*>|RftT83|xi|&a07BbmmsM8J zd8KuEyba7spIM^|W)#8Y^yR7 zIH1j*Cww)PK5ITpFS;0PsG70Oajn1mnW$^lsUYsQ#BYO*{8_3lcRY@*mwtUsZ`WRMPcIO1Yd~W$l*uW>IXfTe&84PM-T?#(Vv7 ziYo^>oa0j`AfsTM$wTr8;Ues^3o>+p?fi!ffaY`2BO=z2Ieg8m#=un%0i zrddrBu{d2#)QPu^$~cmLF==g+fbz4K4GQ301lQLd3Y=tjV2h>Xo*hs^7ZG!RwuzYsAZXO0Jjnx$=26k82_4;+8kDJAMj3Y@ zkj4hpV0nMQcSVA+LbG`m+ONxEb;U%kYa53G*uGayn#5HU8M@*@t*$i+sN=5`Ifg}Z zg>c*mo<7>V0=ON1OJ;}JwW#EkMLT|4OQSw9RF%!nwryMEse{5_&`|9)R@}FvirxrH z?7yiZ@3)BdCbuc37@A!p(=8;3tm&rbk62PHW2;e-6{;V31w`YX6I2jEqJA$QC7F9M z{D%i$XKWq}VpTRoTUsl+;uLM|tomQZ+8tKeAEgDM`AX3QwP*=LZzsD_h?tM3VFnuF zuTIg}*&T>NfYjys!x^i9@mL50-seiw7qN>=vDOzcE{gM(&04U^5^`Tk4jxfivndP* zaBsBDYlXhWC6$3l)Ji{ODydKLSW$FJ*L^`fAk^zROmm#|Nqv71BH<;&9d&-w+b z>-15b3s_>x{#f>V>)-IM@FQ^~_oAT-88SlK&E}+pKIC}On~ux8X3}-~JeupZnNoz~@F^f*xu>wT= zNSr^+fDSYWTc902sU6hQ3MnRQee}JBvb+0X1_DS(GR8nM<4 zSJ-}$RHN$DZ~Itz4)AQ+J@ZqSsMk@Tz!`jITd?BdKkQ}}y!n{N3E=J{Pl>3k>$AJ0 z-Z@M^a1mj-T*o3yhl1~-ddb5hE?Py+ss|UI4J!+O%6Yw4Bjpu0 z%p4s?@>eiwZ2`%<_nkLxecm`j5E3|%M*qt z_1+S$jtYFvFy`-}Po74WAccoQY>VI95dPsbc6gp;tNp3T9f@`ZJ`R%ft0Ghe1`@C*+Jfo>|?q%Ia+_H{VL+S&BYQtkKH;B5z$ zLSza{@}7FeIKOaAwTFf{VCT2p4_lFupvyI4@*n#*cQin`4_s{3@p!g_?afK*5%=f9 z)^p|>LlAp`Tt`Fon5JWQ&22crUSW&stKK3OygHrZiNGs;r473-JEHZxAo|d`UNGz1 zZqaeR251Uua#cUCTG~+*Q0#%07#b*Nq+L)b22qDj#8;%@6!YW-v6nuIn2~gqB`|V2 zV(=L;`7!zb8o@6$-IcGOIYhT#ekb8Le3^(f{~th22h-T?43CN{ds{FE9B7(|5!@pW z(oXikKGN@)7!{w;HG69gDud^Y#!8f_pVDe|j&t6*?Jy<6rf>qM%Y1^a!dzJ)`51ug zhASSX=eA)oT6oa8<0L-MF}CPP8MD}HN8b2L4Ua5R$_U2HX++Qvg+LuioV&0a*uU;9I`Hcuv4R!Ed`6>fVqX;dDmgBZR|GhA1~B(OX=&{i78d9n$&lIaWr5z4DZ zIb750C!ZwfWLR;?+G#&72-VZoFWp2r?_nx#(tQ91NC?STO7X#j8k|BWF!|&-mx;Yg zM}`BLTAQBf^yx)dsP^^o@+t?L`VQm~x_V!Z`Xe=!nN~-^vD_b*QWYq_VuI18KY=i! zs0~$S3F$t?_`PH%jWtJXhJoo0&qi_j^jTPhv^*wY%8!nrYVB4EV04fHh!XuH~}USXDKJBpuIcSPtIbHiTLAU zI*Ym)j}4-Xlhnm{eouC8iZOb+pcd{f+w{565tobG_1H5>hadwm(1|zE851v|w}(lM zWAP83VY4?!3;&)!4QRO6Tv-g*e4M^`)EzLu3VrXbf5=NqPul%XG-8vB_(o>OI?P0_ zh)8GLnzKc_?kW$;^VEV7*;Yf$m4|B0L^8(dIC_C`tYmHc7 z(nB8X?roH7^h(iFDZJN?Ty98A+Jg5wMl+1ji!hOFSEE*T=XaFNA~S{zihz%^K#P^C zvQD~l4(Dvz$}h>Z=$L}KJ6uf}ys&{P(2ql_1Wr%I%PJHp3pYPE zSzl-WROXpvG`&T^r#<0SZ)&l+YR;K)2+OcUC5tmqd!R0FZ~5B0zlM8d6X7VyPzk0L zcEjEQ^-Ih6)g=?ZSG!~vjm|eb7Mq+$kWC_vn!Vsm&#KEZ1m5 z6y(eLpJM&VJF|R1)d-=5M1~1EU%R0yYAClhZ#*P)&sbL>D0OuMyw>}4u+ggQ4GB+C zMhb3;uXCDV3rfeJ3<@Ikw>O`yrFbX2`)DrBz{~TIlI4iMZFkpp;$0FGxz1i+s*20o z+L=BY;&1KpeAZR!O4?ZW7YYY>SPM3**n(TF{y!Ky=daLS!maBqHLo zC|DE$$H64YCEgX0W@r?q!je1%47!Q`h{&0%L)Vnq=doi!;z+u7xME0Ho5R%ywOt)s!6Y9 zS$j;sZTWMa?h6k_l4~IbPz7E{4gCg6)t9z zV3P-|@{iUhnP3ws_sFNf_43A?@h3XOGp_`Hr(2=_mKYq5hF$OTJgr=Y^xO+j3)Ggl z5{m6e?7~`{N3rw(>4Mm_hc?Fbl5HXRHw-zN@f@ryX6oT7QPjobwd`YiBAvdHB-rmq z75&Vn28|!n2FeXHQ4QaQb+Zqk=NRWcWr|Mv@0pmmd+N<_uJk@uf^f9Fl>ZO=8WsYC zJCNQ!A2fIS-}wN2xIx>`f!1whH(gF-_(iA_0TdB9{5EB^kIR>hk)2`+y1#Bs(WSm1 z+Z+$}*`EtB$LeFeoyIUQ%GzSH>5c-hE%(uw0s)PS`?W2({%QIl>bvC!K$fTi$fMb? zQBELV59`hIzH$2wT03|8)KxMzefNJ@YmLx-;_c`16hm^3_Je(*DKE&P!>8RF28RHm zyvkiKF4*db`B%!CwWqe+|57VPhO&_EV}+=0UR+*<5Z|~%B9?OUzVNun=HjJa!6*!K zGq*aJ-YEt(Kr-qP>)l_cekL%s&B{WcadfXKB$&(>$|GCuKl4xJ!0g+#ibJQ#T911` zM+8?3EFklEvDbaq){q>>DBLeJqa!tZk$(!HA~cbleWe8vI1oDMHgeF*6)nj(`Lcnw zE3n5I6uF22Y-A+#k992M8yC)SpF6Gbu5WkZ=PxBodV%}RD6!A6yH)57lb#RRdlR>K z?V1F-PM>0JhQbEa)!q3P4#SE7IS=poK8U{Yn3t9_HA5W&1*>V%KZb8$=|vyCgc+@C z>#73kR7-JkBQf-_89HKfe(v2NkUdJPtcWyrdxv?D*rkE}row|?&lHk%>z5shF;Q(l zw8&^yZ!eW9rd*{Z*c;itaAeVJgA7jcrz%C%{N{Xaca>-Selq;^a0o!BeSs0FDy+J&(i9>8-^EespI=#HF{)1ylx_%8lSOC-Y$wC45V$|D~ zux#UZxJ0iGPGXAIhaz`rsWm4XaH`F|_-Ni?>`T_jSt3LJE0NYuw*jMolZLTbJfXm+f)!t5skr)?nkmu{^K=oQ67AwW~KgeT{)J$8A`T>VA7yY;X12lfth&Y7y2fVpo`{Fj*QLla0^ zCZ&4dr?Q~hT;G)NF}U07+0@n4X06)c4f|7BPpxkWR-R_0!)kBgo$m-f*(XJVhe#pz zk#6`UREnnkq@Fsm*$$dco6a2A^nWW(5-iNUvfEDUWVM18v-+kvB&Tr!K>w{C)eU_r3&vMY1aWaec8s34wIm?RW=Pai<^n?qgoFt?NV&XnB%#3)=dchumj&1 zZ~yQs3Q;SAWT~9BWuhly*NJ`3RFZ%N&#+ri2H5^MGxDfrCcYbT8us~>Ps{i40r)Vl zLQdYDE!gQ#NE&H6d})8XgGvgX4m-={nC7n)Eiw;m*#CEnY>blG@l%ScXYD$V zGGk#3ql|(k9Jp|@tDzV0C*QpomLN9<>^3AOOkt#7(JG;w)#z+0`bq08;`(2XxoYjs zMRuL%`=_NN-WGJzUAdv|pn3Qah+^iT@CALTKoz2U)-2}{a4wkkz9G6vVCMx!cuE)I z0%hbrbZ78Qr7suUND<9i48txp>p|9+9&r4$zj~1C+f24oM!LCO><0f3t!O-Rxa)zCoDw<3>zxhaRweo zwqpiJ1J5MOU@d!q$TimcPnQ3l9ibm5yd(xWbZ`ZWUSoIzxBcjY>_+PX3tYpR@1vuW zGHt-+4T2Z}LIchP+S#)=s;r=PGk5lui z>!py1lqf7?=m#RToC(8#p#i}>*glpSR9soIfPWI#>op`*YMyW%n{yAJA00wLJ9Z6N zLx$m4RMuwI4vJiytohQEx%}yb?iwnGmr{)yj^Pe<)KFM58vb9ByuYxNJg9LH=Ow35 zRsvco&unL|vSQ~HIwY0?6JGBVPQ2b8kg$l#>mk#7>T_sgI_LybDKI4}5=QF8!C4Ur znqEaVqWD@dwT$w{Yr|D={JyNzdUvX~$hs<1Fim%Ve6GM-G@!^}ttQ1^LIbF6W_8mv z+@P&z<9_uS0!|v7#w)Hy;s&5L^>15#+L1W9OByyq3c18jVIfa#dIWVD5A{)e8Zx3(FzWq_;k!QMEO>hBr4Dz9-M$QI8rd!}cfD_Wip$IT zHhG0Aya^lW!yhR0T#1%yY$}#SeH%--WahwI=HkMRE-SlU_xm|iQ2@C4{)2uGF91y|`q&3Fg{pATHn6?19%!X(L(-JQH#Y!L`H0%W*cb?*pw!vlO57&ljnBn@ z+UqD_Fnp}#c!*(ptXIa3t*9Y>WGQk|WZEh47d|-NbZ1_Jr10{GKQ??wD*gS&?_Bj_ zQjZ7N;%?3%*li#?MMI3A197ymJO((lc zRnDgUWAVh29~Puuq!pa)kt?<>;0kx8X!~pM5SzFLcx#6iGkr`wPgc6DBaWu{kaIF^ zvfvb6vX{tJar+RE?VRCVy~*Lwks;4`UqQWfQP+H!ui1HKjmahPkvWATL(FqwIiZ2E zLS&XwTKHm7`)uxKQ@^6SYtNBbR7Kju4?sA(7 z^U^?iBJlllYS!oTX=;Fs`m^arycSO zdn&)tMo*M<6?i{FUQeoMF^ArMC3u>q{^8gE4>2PI^B;y>b6~0r{V3$=(VwOl_(m)rQKG zIf4Rd?w=PN`n#=Xq#hjzW&ML1#! z96vcM(+8bt3x4q;jhR6K@aS)e?0 z7_0hDWr}2&cjwIEn&+8ljw2#%X6zd%H0-9uj#w?e-irIP`v3X+f)zRT&UakzRuVg! zx{linI}BX$qnl=T88QVgQNWKq!nC(tlMLf)NJ~E4qTy-HyX6#UL?g_HkjLz}F!I8G z%ga7vo!}9aEFGIWuO6xQ?3#_Yv@pf6%QvrlyYg37J{4rJo;#`;+thI+oVXM|yxG|Lvlk)KG_DN-jS*_XRLj>2OJ}7yo z@^&B2a@?!%EFH=2ex9ILaZZ3*H@7@iJ!N$GqfjnO4>U>hs}wI0dUFhs5MBy$wq=k? zjy@p+a^~K1&;l9Ay?=F|=W3pkpy*J+w#@S~ilweChOhx&_4EWgCD9U@8;YT8Ff`Ss zxjP$4gj>d6m;<=)|B$eX19!kGKe`c4yiGX9B)vCa7Y+H_>uP>zC%@#}VXW)+T|4&W z>Ewih`(h~XMJjVGk#8A~wkdC=hYT|Gsy}_(P&wrSw8~^;p*}#@E(sobw8@&?3oZ45 z3NmGvkW&mlvtWwI`h~-DN%Aw#b=WcA5N#AY*k7xsG1;yyu9Oe8j@DbHqYY|UZ`|N! zIbG13uoPZcueUgF#=ukN>p|I)Zy^MDQgCnBS7s!l^zMKq(m*IPFlH+Bg*~GSAAv7) zJ%>_ObIjkLk`?z;-TK3M4BM*#{&+<^l$iOiSJ(ii4Ywl1LPg=5N>=Fo`aK#~F#!qz;VsiaFB z)M{R0P}go!a@mWg?m7K>V*^(1jA@A-thNGi;zx>tjiV7><?2)K@{@wjK~H+hZQ^ z3p+14Ox!)c|7`Cl?*CzyL;(fPmp-KRq@={i%e6m#tX{Df!vPJ|SR^)*8OK{+mKcdfCw_S7FX=dojKcEu<6(wauVGmyoP$UiI zkE8w9Gh>Wrfi!BRyh9)r)A2ZwTgC$Pqy>BRQG++L0ew26rFo3BVKyiBfd@q&qbql&P{$;S@yT-PxxMqZ#SG?f9s z7mp&*UeFr+m)5S|b{`a+jGYFIvDr>3mOm7*rF#-RnQ$K9e3SA1$q+DED1>NBYZT~_cz<3e7I~!t42ZifCO{)t zq7hXCoV`r2S>z;U*dN;1OiP>3%z~yOZt8o*Nl*PU3INd~Yl0H(@Hl8HwN)_*(7t*CL1@6(q;Slqz9>vdWDAAX&9 zegT%}5%m82T1@ort&~FhPU8aBQM=2LB2!BPuaif&Q(1}zQo$?f1sD@#c-~IU5kqvV zJIPFNqSHSw$$OH?eUUw=I1kpv9Y5Qxc#xt|eOW-juhafRJ-$F@8BVz^a^t4O+G`unYH!D2V8`-f_^7WMp{Qu6H{2}~`9lUQF z+)^N=)2RGYs&gjj=O0!*Isv;Eh|ey&stwDGeLzMn2&e7no~*0sIpyVP|CbBuViZ#f z8j-!Qr-Uog2asS56$b6HqEDLBIwkb#ucmpxERA07r{tCImq2Nbzl0)G75OeiOp#?d zAs^pjF(?}|Y4}>KWd6Sh8~)P{osF@|2M=bU-Kz_WpApvlXRZ;ElIi!R18+v~ghK@(y)j=D6e3OQGMZLofvYAeSSWfDXLAK%%PV$e-z2!iquZOQk-s2HNYcij)f| z;%Ley$$|-|-qqE(y16P9V8uPvi_BlpkltC#`mvC$VzrBAGbsV6=KE6gr$3D+wps^! z?PA`yP#6bd#5%Muj$b4&$E9*jQ77dld1;sloWbmIh=xBn1f^vTcwy-AOCpOtg_x0t z%7vf7QPZ%gq~DvT;%PTl3J;k!hp^xgM>$J1=x2sNFgALS$mRX? zYz2b29*S>Tis#O4Ob(YtIya5BL<3;c?RRmzAaQ_7i%i9JuY6F`#t+2o+(l(Tj?3v& zit~dto#Xd^L1y_iZnvcgSo@mAH*~{!edHXxk>dxApPxH+Gb;AB{n?*Cz4X8#?7{s@w)qpVE^_2$`1IzyzUPOLLh-;zwtVW%i^*L<{3o z{hI!APvmcWB9eGo*ugKFz-3B(-d;EmJ^xMP*+lwWg-2@9bsnzU*9z+)@nDXeJHi*r7%7qBw>+++o-ZStETb zU8->7LzQO}?Cgp6>>3Hc8DCm`G*3W)Bn5aZz=jxhzZmr)knJzKV#zqs?`%s|To zn{ljJMJBFj!OL%lsjm#v@sCd7bcXV}CRuU@ylxJFodvL{}fx4x;|gwflN z&bulaWwEEFb>Z{FvSKwYz*Bln@XAke`Z#Lu*1qg4*5LbK=q-?_bvT)X3Nt^K6 zll5JYp4#uoS@vxknDB2_{%Q~I2+qOv17~r{0Mscr^fO!0(nm3fg5beRvgO2DnEA#+ zFQS&G#^_NhuZZ&&M^%dXzjr{dzKyoVq>A&(_15noQTRh&oa zg#S>nm9}=2JszHBs3>O~*sin68`C=1A#hu}X=mnMKo!!ug9w7n_aPI9D+v&ds01Xk zFFMC@U&D(&>NO%sUb=wuu+$n;Ux+Hf zT`tJFFp_)WA_a!S+Cj%bR7VWflsgS^nI>_e_ePM;>q2D}uwOTFH8dJyW6HPYEZ%G# zVY%$!9ze%mbqgpz97g*ju~7lDq*!%qoqC?2FuZ$UG4&m>Su`hb zW8V80AF|ucMu#?_!qD4upF!mjvkGsvx+jroNi4F3H%l&mhBLiENp%7Y~=09`bYa^9}qH$18+*? zUL;&jyZ9Jxz^*iDU%GMnE^ru?%rOQ8)he$I2LdGF8ZKD+|Iu@{JT$E%W-t&IeUzn3Pyu{$Y2{GHpDt zif+_lKJuyBRvOljgQMNqlDIq>EPcMo-;PG_IK{y~T_Fsrn!-KyehH+lJ0s}>&)JRX z(OsFO#+mcYJh8XsHqDJ}c~6IMye=zJdB_E~UU%5$=$VnPUtMrm!r??(Y2P(UxP07X z;cOLa9xwVMJTW)Fpal8smN-8>^<)kVruq^Ul`^E#oD%!);vmhJ{vN8G$UAwx5wFAq zr34te;&tb&Bp0QMKeAzzY~LIP>35xdnsBADTIK&axz>51>Cya}IvyS49jn@^yKmnr z9XNOO=MY7&oQd36YS8^k2Z<1yTz|)G#tx&@pXMoXRx?@ZpY5MPj{&fh{dtPha_`BC zY*BTz^-uShB%qP-hh0>F9+^B9$+mp?pT>SwOX%RLUk02USqKM*r=+gd2c@_EEH2TiI58d6>b^6>257k|gVq2b0ym z^IcLk?ml62xCi-_6nmvxs+rW})3u8_=gt&cMJxhrZrJmNkeLDUX_ZT@U9~Xbfq4+_ zhL+-JPf;AV`0kOjhz3R-EW)}9(5Mdyo4>9;hJsDJ@Ag3Jn$gD3it}bDAq>B4(5-7x zfU4A|MyYHUD9k~PWA^BpIaoy1Rl4S}PB$A9<<&i%6bJuoA$)WdALyC2lf$7+2(zhg zNBxLeSz@dy<;ZlE6iQ_*xK@Sc!1{U92$3Z6P-l!t6+mw9cVx-;`^5aDYroA?>%udr z1DN`LKhGis7a^N6Y+$Z^Nd4j+q#TtGqyX<@sU z82tAPTjrJhu>~jB3ZKZB^`g15lWzq+QVp5TiM%)GtSg8N_%*V@a6Y=8rj8ZP@x8m8 z`Gi;HaI1!Lo3KK2=^Gfk7wEgZb)ppKq7QhxHZCkq4RT3vEUhTa$p;;g;9Sjy9 z5;sgeVPKa_!2dNRKb-vR?#B<9!cemlqKngdVvgO2M1BG|5&Ae_axS0_M;7L#8j}B_ zAx&kRv__>QSv`@lcIQ2gzWU7%iw@_S`$85}S*4j8j#2kC466FE1=rcTCIR1hB9dSG zg(&{;=%_l!4<68m>ojopY4ymJ$anw2lZ{)Cn^9%f)d5xGiN20L6`Qsf}Ip)yCa;frI}6rK5(6<|}1O+9Po_G@{JmLO~GVhe{P2d}RfA!m~l!WSqx3UvVT|8*0h_h!7e00c1J_bgQ(_s67=2 zSmGqof=n6$c*!0KP6l0Bn_zwCmwsD{+z9>{!cD#b#714e1D}YGpXe{JzUYQ}$sJFZ zO+F?A^8}|>?42S2U=r14`6?|_(2$D>q9BtP+{-LT@$!YYOd|7C{2oW0kHmSIZbu3p zRh1&~$hDCI=}YfLZ}-ldmJ!k3tpZMoP!>*i#5To(>gWPbSq6_<(ku~i;-<(6pf07j zhdcSG>O>2Xq?XeY#KD9DU96q>nwn8b?K+)rIM`{{%7) z$)1qVeQon`LC8SKg`rmwyJfpM>6L`{9IN=sFO`Ps8E?Zr_raWMM*5G@3xrkHQN?qZ z$$V}XOm4u72F808^YzKt%P(gTo>~y#JW#8*`3TtO9JH*q}01Px*?q57(bB%^E{k$9!9@*`nxJiMrGL-NrA1Q^e#t66m#stcA( zi_mk($?Gr+$YBRR6JK=10Ss`H9bhQTkt{-HqxxX^eO<9&aV~NOM$OCM+}aziZnM*( zLv~DPDN_Gd$;0x>q?6fidB+16wC3c0t9I1yz&S6Oue#gVdu? z(XtT+{}E-(XBgvBxf!=Mx=FTEqZ!1>M&mDyvNX802LdC9LuIq&^dZD`Yv*V?jQIzg z(X7w%jn$`+2-ymZgxWnpk!u#=jAZL6pCi zWtC`Ud4rMwcFhsYS8|Fl=Om5EHhS*4?|O0Wws|aj)kb#!3+r)h$;RzBz{G)zSwMb^XdZCO`;->1F;uzz>v3Nu<->QfXs<&o=DL1|L`Y@*k_ zAZgGV9iP;|zF5NJ$WD5uQFMrT9@VHZp4eDYIIW}u%M{JTQl@NT29DcKNY$eks(al> z1;i5I`WJjnf0z;fFW_*d>*?r}QUnvJM`6@A#Kq+55EVyPHvOPbFfjRcsWx_XFspr# zhpZt71BGj6%yF#bWgFEMurT6AKxVq_ee=8TjxboQQ>CeyA00wnr7~h5YK>(1tbU33 zMb~r-cFI=UR$~!tg6Z7O9gHGWr`&N`sg<PK%0pl6AC#+~UJka%UC_4v_d*5!`~F>#tn-famB7cNi2#lpfjadeo!ad~g2e zSsdYnA(ttA_<7R1Or>jUEW12$J~r@qUBfak29}nBXr_n=;yO$5;$hu#t;^x9e(jUI zw)-5>D*~ufo<9pHliU&e9<}t*YsQZ9^bMQ2=ZXHfC`o2E(b6$_CCxHfXZpLiEA-}4 zy}a*Bl1)u`vt+-oO(7h=u^lS#J7nQ6k<um^obvEf=Sj9 zLC~E;I7AfGg>ET*_zX9DO3U&%b%V~_+4#uo=?ibze+P>LDeG*1)hI7hDbLy#6Xrx} zav)GL&X4qC>R))MaI_O`Fzp;s5}P2}LHMe7VG;Gy;a6gJ%Hi_5Q4hG`q^~lCfgtm5 z&iH&hBb>`hm`$WV7kSC!SFPqq3cHBvuKgC#jjE1P2&dzz_Q}v|%$fG(rNK0u`sOV1d2l5n2883z3gT}S7HcUX(fw4z%!E9X;ky<37v#O`+B*gB36{LT z2TjHg$anBIAS!Pif|?$2B*xj%?{WzOx~yO5!d|ufu#dyo7>~NWgCovz$E>DM4sqJW zmo;5Zd|>z8A<~H@3xzkWEFrkE?!Wnv$~aS}oDER2?Q-yhML}%T^Vxv{|u} z9#KGEQu+}qp?9|{?(1*)4t`*PBGk_0#Lut*8lX+pBs6QW0FD!v5kqjw4R+rlamy|qZim*!*HQr&yAtFH&hjuHaH_a6n`)8_N z$Yeey4du2t01|$X5R+Od94i{x5(|0Xj`%V|D;}&V*a;2V{gdWr$xU`3QRhx>Gj!qx zyDS%kQ!q>EM|z|fTA4p$yl+||Hh+~$>2QDZwBrOpN-$fFQ%HcTl>Brerq}0i9e`}Wq%%~BJnc%KY5;Z=r@!Z zmTK{J;WjX|zeI*zgxC-<{3|p7APA|>)U(v3Y5;ZXc2C(!`21LuW z`q9@Efl&BT-?v89D_yjcLMcOsT!W zNW!>tMS>rusZIWDeDv4axJoQ0DZKR$q!zU6{v94H!hJkWxon@5ZZw0DD;V4-9id|ni5Ad12;cM%W@v>Zk^snBr~J}(tM9>BG?9@ z#RZ6AuzBfhm;>QwivhDNCygya@7*)@q0NRkHDq23(P1q)JPx-x$7{-Wczel+ADud_ z>8>5`L+Xvpa${uf4wVyi4Y%@KaqkG+4rFcAEP!oQRK{uM(eb{i&Djs7XR9V)Vz4;F z;zh5hfT<4{{C6(bX3Uuh76gK1H8|O5hklHb5X(z(n{>I7P&J>csLMDJNeE9iQoYt` za)LfXYl8k5W9hb?q_eA(-Lo%%G66GMUKp@=c78YS`#E;AY^Ezv9^8OHZ#g?^7!Ia( zO_rT`oScWm{D}&$m!I~sC>2CSir@kw3efm|V^}yU-n8ixOR@69r=|SC5ZToz`s5|! zqNuFM>?uM-DX=pD^TXF0V0?dMMnaLCDHWVJEOF*F9X~-eP-|c6JNyLa=VSkrA&ZGI zj-}`>O)Lv;zG=zD{6eieRuig&Ahm~Zd$Wie>u&|d^!DY`5ZU~s9Jl5ZWnP>6vh0dx zvAb@-YfFN&477${BCAqxQwpymjJ5b4IvM{_wUfLlW$0bSi8{|;3>n@z3}0uyf$X6q zdi?Rpj3j3vnPsx9exUe5B|Ondkd15}4TVhDf-(Izgp-2n13(;`d(qJ?HE(>lUR)#z z#Exf(36~ZMImUL{;^dT5hlOeYl+p8?c67;1P(AR#huBFDJ}?-J5dj=5iK(yL*`y;* z&Lk=564a7F_pK$Lwo{Gn(zw(bxh^{OH^F!$b{qZEl=Pg9jejxGmT~~%xIdxvuvGli z&rr^hl9xs)wb;`N;Nx}8J#-KwEoG|14KS#)d8PU@)G0Zj#Fh;TYm%71ugzcB`sF7Y z&zvpGyEBus-0x^n_xy~#awb1F3aKW+t?EKt1=X{IqUtFa%#7iNUMH`hi}S>%S2~f| zA%m`znjGeaMF7S=1j#XDKoWu~=4L9g|FBC#_wGSM=jL^`ANqWGi?t*nN47AX2t6bF z2loWnuz00;XJ&b#QJL0>pDFyPh1pc3OaVN{2`5>Rz9~OK2dK|CBJ74Wxyy{xmJy*6 zw=8EYb;i072G}G^a2@jvdqpWI{TV-TmN^k~c{a<|T~Kd{Cf$NKV?g2Xis3=cZ2;&_ z{4a5TaqtDxXlnMw3+zOPv zu_yMp2CWp}PBbwQUkPXq3x{sbnMqnpwt2e{8JY(`B#BR^ygrTYpT^Rq4s=E96Jihr zkT-?I9QON2n5l$JmI<e;%M-Fll#Q&v4&)9>hp)M$&4^ zP@~9yUaft5sVR(u(C9C4m1S{WpLLN!0$-YM<+?aQ`~`D`{q{ZWd|~0H~`8Pp8p<=)3EMI-NPBJRNO(j{0ZhiN4ZZ;!3Mjx5D7aLsXr_H z1@S(j)$^7x>NoBb^h<7E(e*iQ1SBIW-0Zeg({m!FSxi5c;Z|p?8hkL)S`&rHS4B^# zU~zP(<$Biv42UY`M9HHvaEYqT^XW;dfN zfmd~`yDtfX!MF~>VgOp{RDs2ak<9BrzH9D zv0WUrwfdhW8&Ir}5Ct!WbP<=cKFpNkGDZj{4Tn`o^kDzR7)k)dtwz>|MEXCFhMm4h{qh9- z24KzfWBut`8ha=S)j^S2ln7n`$$^<#vx{SJdqgLq5&B^{tdTXGS92H%c&3R}r>BS& zb`8>RW1I!UdQpJ+q(e>?>&&7?&TNwWDzSx%=uA`2boxW@e(Hh67TIGe@_(aKUR0jX z#@mjl`u{;`$1R-if#XrZy1(!7>Pxd{)pvU|DaJoxEn6fLQmyhiX`bFG-LS&yic)7Q z8Na1+`6ZT~2pBs(86-@+Tft;X*?0Px`!~Vpv+_(jWo_OQLPl0yl{IA-hF8{?9p@R5 z!nx=f8wPWsh7uC8#!kU=<~-AM+mqfZ=1?p-na9qte{r)>GT%jt^D6#Q#?_EmvL)u= z_v-+|c3{|A*>n~NXjjDA9}cO2J8PLsb`*E6`L|)qiWPUkc@y>$|0j7o9#hpDIb-*u zMfH{UuH-_p2Z*|bwnY6T_9}q?jYxc<%xE%0LkCAgk0d)6kd0O{OGFSL!A(==ZSJl9 znGJ2R@~_@89}Ndl-F8{r&*eXkIFS;E4%?h)Z(cmJ;vv$H7ERQHLmZi9ZX@j&W;f0d ziUEcVFJ^@^`vq)|!A9Sv48px@^tw?FdjTkv(3p~0%?+bR5)|-htGpXA|F{HU)<`tr z4u&)|+O4AUinY-NBhY5fu;F=&NuLDG%KiipNc>5s5iCLgLw?w)Pci^AoAmZCksAc_ zEc$WXZIOxr1?`AuuoxK=4gTAW1_5CMx(cU*ze68cWDCwIp|u=E2qj zkG;d&5^@iw=CJOiqTSMWjN449hyAXv0L>2~PMVjAKYmMz)LOG2KXY((DA=COxy@MX zKn=a~IT|)$fd61*$S=1)cDdM+w8XuGWnp`V1z#Or0@d}Bj&fN|5%JWfy}T%)yoyw? z)McS{7X5-?fl~F8h8R%sl|5pQ2ws(5yq}?L^svXF)Xl)LVwS||aiAr|^-ZnzR|s)W z=iRWvA+Ke%wS)bkvYhhUnNw+7#2qd@Bd?-Ku^t?<0EN=^Xm;ftW>4_=Z8lWs^ef0c zYRqBCkTFm7X!jhbZ+2I};Zhgo!r_C@B0%b#StRd5E|N}|T-^7jLe;j39WcU=04%dg zoj$p@>)fV{G{2zgY79y>4`yT_UsCs9E3VG#2Kv{7M9AL3N{I+z! zx`fU7nt=okdV`Qw)dMPQGjXG7I|wSi@GM|VYIf_(LQ+?PPP1+6Ddgw>-muugJg|yL z@4y&!ZwuGX&;JV!Om;Lm&VfW31b#rI>Hs%D$iK^4v@g(uZrEqdu3SqfD>JptY#sls z96US@9}?HN3otlh?&aVw&^=Jj3}&HUvtDn03SybrXB||k!Vm_|qM2G z;ES3!IqCgL90xSOg>WK8P=i=1p+VXao8N>Wv>R1d49_%&$R3*YQoJCT-m3Rve6hV;o-lK%2cw{MO-=bAkI$Gg0p6ufIFACr!iqh7xaZ^`r>tJdEsX zwi2eTaG&M@$~{zc?e;pQdk$+&bd=qU4i2#HOsDmM7uQ88Ba7p?I0T&5jhLf$ZYM}g1jd-S*o$((Vh(Mofl%gPqTZJZDO_d^Ru0RQe0)wb|P-- zs3^TU0FSEV8POR({7N)WBnGqaBKTCM@B-+9Et`#-5}G_HB;APi5scL3Pt_+)0a380 z{#Wt%f${=RFQezw8_64bSGyuOv@vz9WDj;8JN!5Et`Ld4)vunHU-mngZNuk&7~2cq z;pSiyMP2}n4@Ink43ftjk8^5EnA*G}&%HIP!k&TdA1}*!JEQq- z>?Vdq-_}6;BcJH#*ang8LTlJyH^OJ;wbuNFUL}$2kuxGbM1m zA-ACd5IB0iZ_5O{EdVA`fwb^{+CFR><6?-)M*LN-`ifylXJC49X4PD3wD>JKawBTc zR_G3C<42SCenmpHo-sabS;|1#Wmogyg~CX&i@5RFf|4oL{%6VE5yb}PlSYOpVDl21 zjCnK1J6EteF<12c2ReOFzREV1S`$$pNwlGYT3 zG_cR>FPq4BuWw7rKw&o{AD-B<-9)v-44!lVvR&36kDF+9RselXSZb-MUXsVcwwsN@tAM#3n9}jN$&&ZTLzq2ANPtA z2WL(d3CCb3RiB|8VgC>bwyd7xdEU+DBQ&jt!6Q1%2stNVaSpNs89e80-%PYvt+5Bx zPb=_>%iI^|WRbkg4k?6he?4O7vP@g5pXG_7@XC2Ge7P#)&KQaTg?wy`D<)DNnjNxP zg8E?PA=0gsi~G93t5M5~Za(t&v@e;;Ubzf3!CNAs9Z`0(n_tw$y}xn9Sv#)tqZ(_H2*aOD9g#kng`p$;2#e{QHF3<;fm zT0v8;aU^q?t!G+rjLgOX78}+wC%zhT4xF>hwr<3ImSW~=M)HEdkHwqBX%-6EwSWLH9ra>;XImwGeuXcVe@_aWrpmqygSk<&cuVJ$MEjMX%bnx*=f zG>e%dM@_qOKsB#GTIDP=+1kI4IM?7N!xUA8d(7`nRN(1C1~n_V&5DIv62jW&+v#xh zMD#cH6A+3=iu#Va5NJ zK}AL=ae|*P@B#z9t9K^!@jekH)I`BomUPb6sK5$p#0ht+U*V93wDV&%@)@)dQ2tE0 z-WjM^N4Kmg<+bvIM~ILC{sY%Z2ZPK&p|qOLA8SxJ-fl8BT}X9=l%N2M?m92$RZZy} z?t-y8&@^292W6;xGN1tqT{Rm7w~JWL19mr4A^lRpZ%sFId9a-)LapDI4g8XCz(MdZ z?mhd1bjJ2;ln?2`XH#6WrnuT;OlbZ2X#%Xzb=FIzwf7BC!iGcZIbR z7H(PZ+o>zeBRM;7ysAV=Bl*Q)76S{8{pZ~1m(cJ9K-b#|-e)vl8It$Qol+|FIvCu( zb#y$u8okv|JOwLO$salIilTu&trW*8Qk=YJZ0e6}SJa*zU`9w95R~$+2%OpUf(M*& zo);2Z+i328OL5d5bbe`9_idlTP5ZS+5X>hf0pSjw)0K4cSeZ+v5J!4~I7i$CZ6Tss zTttVA#(A;^k`v>Sk!Esw%~)}*l$5~M6$_`)du-(Fd)7h(N1mzB`wHObhc!AL!NK=l zZy0BZBr8R*rMOZpKw6-+B-Wtkh;Gk+^2_m#TyXwRnVJRHD?o821&fg>y1lb>2|b|T zA@`lwL{FByC^kt|c0_`WLe0TIz6<%rXQq8KFwd5VyNou{I~3j{jU1|ExSm9f9H*e7LgYeK$Qmct;Sc=}o8kSI|{n-Q>S+3yGA@!n-a8tS^*>FDAd+r$f>n%LL!!NMNE=9IE z{&|Ai|0(S77K}%C z24u}qd`(~mrqWx2M&^j~*x9X4Fe^gJjFG(-1yp_jamZonKljrL^+22cy6ztl!qt&f++O?;+isv)+jPIFlq|SfTQ2|3$&W-k2V-_tMqlI&Tr9# z)u9%*U5|i|-zutGH=@XuHuja32F9P<&=v;^TV z=7B$7E2mC8OSULA-=d>CiL5>CgS^y4SBFPICCAOllNcCf2mbB^#|13|)N78I2y#?B zOXy=70X<*FNWaX~6IYdcoA`=wEwj<=?cWHggs8p4fS2pyd>pP0FY~b!W1p`S4l1Bz z3;rJUFa#3B9z>h304`~2Y<=;=BCl?AVUDWNqF|740pI@^?xt8ZiCNaNSj4dY?a-|BFIHt2C(Ut=TE;Oz<<8(q~o#MOot3on0hl%VyLuw%VI{)dlamrH>DhTej{Rl8zIj!H8Vn{)_bhkB} ztaZS^zdQ2&Y;uyGB{B%R+Lz6-k&2b=xRQLk;lxr0TG(B4kRb<0jjauS8gd2wbzdXiuw6mIaFLGk<;lj!`Cepj+H8uZ7$jGYUN3$D^-=|i z$egDlwUd<)dSWCDrj%OXH0b97{$JK-jx7KVQuY#o8W>@PoXpb?+Cc^%++nf2z|*ms z=q~gnSW5Vq7{<|sb=@|Gs{vojT)DC*pEVl+`?0i+z*;eZ!w{|M3_dI}t1()TE9(4(Fx-&d`FxSDx=FSUP ztd+rFxp|0=MI7&Eu3s(D*T7O)D~%M4_QBUuCKKlJ@XyT)l3*{)pAaXn>W+f_?T#QA z$kF|=_a7@t!hmv}26sirFiu&D&vs^5{E{u5PDOK*nx8-gIcJvOfpd94&hS(wGQC4YYkq3Q&szI_ZktIYU+h6ln9_C@C8!RP>Y?!vI}3f_fG}# zn^;vKdhEBG1{pgFw{f-6Awy!;7&deVa+=?j17)+QVuyUvQY?G@P|uinP!12{HVP4+JH^xekT^YqdiVGsw09+Tx&3HCcrJQ+o^xdzGX z&zQUN%Dm#1220MGxoMEz19N7;P7n+?*#>6pmQg&z2$#&)ykLc4Z7v#-4G)smswcG*76)-lxp zJDykEQ%Ls`a?`HxlRLXKlDngraJuN+D{t15yFIb3M);82(>1V8M0jq_OXk@c)=iIX z(Vf2_Q?$ws02A)<)0$?=tZRE1*PIs2AUK=5+rhaI#mE#HDUA>n0+*c!?;m>|GTu*B zm)%$Fl}#*2vwzAmm3=Lxnc$yJ_T~waxY&cC6sp8-hbcC_SBg@phFEE*%F_HfWQdRQ*<%ShRW8PZrKp4y8Uq0Aj7zvVrxL-N3U2= zX{`f?$Q5Rd;~fP9GLpv673=MC?6g+Tw4pNM)Mkx^5+Gv9e)*e^XuSXJ=PFWsvVY=0 z!&dUHWuJ;_oB`y$dB{!NWQij6MSLI@_{CZ`Z!;bJ7$-NA<|_=+RynRhc~c=*PC_|F zM=$y=lwE-+gfI+C8}k}!J>x&IJ3W}ox&1&$(^BvL=pphCH{#;#wJttnN~M*VMmMk$ z4jx*~%zB{9>?nJI>s*(K0$P6DxK z{sov_!LlyALRgU8!rtcY+QbSJ)nd?0P9DK@XdJ;X-qFBIduWyw34LTI1v@|>d>Wwi34vvx8 zqalt&+Gm&|dT5y@4Rs38gJa^g)dGng(;hfkcpoSbio^`nNd(|DalJP&}qiCzA-8zOp_CGSIQ*s8#*1CGYIVPUS5FZ z&Wg-k`LdO`M~pKx@0ol{m>j>YkqncGaceBClMtKmrF#0J73HD`C8#29TRz5m+TV{C zzH%WBa#N{}FBu3d4jkVozI=>(&4`}&qJgy3M^XqQ0GaL$TU7DstcM(SR(QzUT}ux- zj(g|ajKv)4E&n+t1PgD1GQ_-e7N0e$kc!5ot-#|TO?6w*4fQRbt+hLJwqs%_r!`g>_b7zl=+ho# z{}?=J2`stHaF?tiK4xBRF2;-$(Q>zbl)eJMZP3+Q1UMsY<^V0r-bSj zf@Hxj0v>tbenF5tQ8bg4(Ojsphx!+nzi!z@+QiW>m@*OYLKeYAn>V{B{K+-}Gdy^A zsGz4h>Xk2r%d74~C-u)Ea z&1I@1xDT^1Cogz8j6%Q(>q+uQaWnAfx?O^u1$J=(oP$K^bTASqG4J1oLzJUhmf>Rv zBYK$3XL0e{RgYSWnfMh@Mv&(j?|%4tMl%+$74yugSuoI0KrJ{;H0-ME<&o|LXnEI)dqjarKVx-ATMk>Lv&w+&Pr|bpL7s4?Mz5-Th;ul?muWpjJEQmv)nZ_cdf8Q zy&95eNuixadTZ8We!|!#Nk=PyTGbAs47EV5O`&lrLj{*%7U?bAl_N=uGyE_~7faT= zII*xShY??w$t<2R059nQd=DG&R-xDxWZ?i#i+9`emH zt1t|4(U(9r7cEh?Cxy+WCLfuuAwmq3U-rENI^O3^H*_L;or2oc7paHDb~3V;dnj?l zQ9`fVq|Jkdrc;H#M0PE*x>?bOF2V_{35qLHR$4s!f1O~>gjW(U>C_EMz)|00)JvMX z)B|KR@~r&MzbE7Bx*h`6mFgCvHtHly7XFMQ&$l^Apozjy9+l+5;Sv0vHn`&#gVv`S zNmxVuk3p;}X&~jD0G8ulATp^zJWkGC!CjgRgY&FRVOBdN$5zgdkT~JrPTw_X4~o|z z-`Vn|xSVd`Qx||};67-dBh0`@~iv79Rn~ozSd^Ml%a#3*Ll!Klnpl5ms)3x zChQnU$^@0!9MR2F2D)qBuWD$vwRDm8wX6XOEcMVF&df?;cC4K`4-f2qR(dF_nrzF$ z>;l4={_W@d1IJFtmm^PpdZ2%tcWkYey_a%hwaapukb%Q`S>M*yrhI7L=F?sWiC^C+ z5Avb&72=_P+4$`+OW|kv$D_2%$bN_`%RF+%4*C8ol*yov>VBnN#*Fewu5w5{_+eTi9i8WTLeo7S_FnGmOEe{4J;4pQ@G#xFjjNi?ChT#alm|Q zi^ClE@^>}nQ}KCWz7^{>f*>|FW6ha;8T{6GxP+S3yo*oQds-YfrJC_VfvliPb&N7y zd8}?puFsneK7XU_VKNR$4nAM_o27`@@=AEeBjGDb|D$Rp&etXG$B~jsy6~#`XU+Z4?abl zr`Ghh1;|TLKOo;Z0^Y5b@e(sLZ$V6B`kg|xLpecbP|EQ`P=YpBuVI{cM>4p`{$}zz zUfre%XqD?H-}CxDgwy^fUoS4Zj0E{EgL#?)qKWc@Sw@P4M(7!C?S3Mb>=NHav zL3v=fpB)h&VW(3jvT3MI5ju4#RSu!Wd&>2LzJQ9!cgOa30u+B9xaQ;tC&2^0xMaAV za4JWVYOhWA2(Bb5rN1FD!b%(GK~f=U8eqPm7HSTx|IZ~F%=zPdcz~$VvFM$j&qx_| zYI2f)P=mLHE^W7#AHNX+vcrc0^Xfc}L~oNf=M>aT*37ERw80eOUGv@}vFVTG{##$C znFhGp9O}ag1cy%`05(77T>60hh2kxQm4|sCq%Xg$YUEIJn5`EO^@gs7lUoHWP;l5i za@siQDnc5DvtyS~x$|&mNy`?#Ad~$LR^P0w^vKFC zEmJ!_L~7$y4Lh%rZCsClIVb@&3lPo)2$Y*iJ{FL~ZoD0VMm| zJe_H;NP$N6MuMISoYpe)A33dw$aLhtCVb@Q`v)au$?Xn*BS|pM(G^Lj2Yl|L`emdP&8nU!nZY3 ziQmt3Q?ozD$w&M61KIMh+))Y6HW@j*P3d&X6*Cq@d!)cZR&?h)^?YI!WoVbfjdL zAkyq6q?*4KvbD7(u1g-e=hX;0rDPNQ+LcV_ZYq=X-RYN@H854cstcpKQc27ZD87`0 z!7!H~-NwYiI{`SB-E;#3&C=eT9b^)l*CZ1L*~F8dBnzg)KJxrPOJG3g(@VAhFMlJR z*u4@O#lY}|MM{-yjQ;QT>XA%Kqj84%mN9fV#T3Lmflwj#?0Rl-&wSw`%i12AwB||J zL#)XHt@e(2Nw=E)RaM;m%&;jVw#!!P7&!9Xb)ByIyoM>rr!$I>2(ck zsmShLQyXl2;=#v%m3@crK2gPf-x`Uuf3cE-~lDHH9^@T%I=W~yY@m!O!z_Vce}og zY2KMIb8zk`(sBxlo@JdAro;tTGWh%*j(I4~gWy6!URX!a4{s)~L8FaA7n&_WTU1=_ zj27^n;q}eFnB-0Jr7*ww-?{pb12zJIoOzr(n~x%C0|yMe#gcbu zAKn=r)yR41NRM;7@;`0W#9!-cv4x*bA#i9N27!yESr;QU115dIph-wW3WP}!;HssK1fvCZoN*KP0g4-V0I)VJVP`{8jKLg$ z$~P!BMlSx=+xq(*d{qd!O6NzM8h~5eJdoG$AUSI!+tZ)`$RF-JMh0gjSnyNduPch# zp)@kphrs7d%Z|<~M<=j+kF*h+qK#_^`7U@m?^no~6E6xrpkOKew%)wFVv@naYX`+w z{VU!Fd85n`5(Ua~ar@mQe%<{0zE6(av0EvLz8nu*iwMjtn15L+Wf+hQ5I#1**5(3D zF6;ZRoP#ZATF|De@{AaFkB2`rBlHH!;^mY9le$#rjr4e6*t9OF4Fq1ctu1BoFq;i zcf4ovV>sO56e5yY>cV7Isn8Ig>s7|-c`c~Bsi@1DERjUbp*P&Y4dnmaA1x1G)Nz?S z`o1>jc{jm2)uTdidu((Ejx;7? zwdehTuR$qO9(|;XYgzmt7Y%zD@LDk$d;B5a#V;tm(h$G`Y+5j3rO5p03EIZ@IQ{ioF8U9e8E3R{=a%YxSY$u>b z%{De!&E7iwirH3kkaFFR=9gjeV(Us+1qG2yTCvLbY)s6W#D=rQ{d^Z^oIedp&hvQ$ z{8}tejEAY-c2Vncv~$RfxjPJWyz_Fc9z2mC=o0vFkup0p~Xt+usc z7XQ>AN=GD>F(4P@dk4Vz5$lC!gml!gJ>4G)%1JD01fJu($26w1jH%%XSwdhvlo$88 ztE01|qZrqnVd)1;ODV&NuPk=K@aV7_I)>BB-ecwP+Az7)p!JbFp5_U|%1HNY5K4HM zZ|up^9tQi@B(1LtD+F*`Ry1pl+2<_ci$M3cWWKpsZ@tDxWC6Z5a&Zl3yoDSH>UI%t z2ay&$d8j&t`~ASKt{7!xZRRk8Y*C|hbK8|0zEuq4ewx+;b^fZH=;_2s|BQ=GX{3=6 z#WS%(0#!eTlzIz716Qdupg4J;o^2^D1!rEI})^ev9NT8ssNA3|XTG1j|lK zay5qb*WdGpvF%BA(1>ZoA-s!9@r#XfYY0D_vifJijgFuix%Rde*4@s=-|Rj%_yIj> zrQ=RqFsqa#{y|9H}K?!`EJr4>V|K!J&tW$=&wIBSjW}q60&|y;adWD{pmL#CH z^G4C?{7;yxnL$RuE5{*AU1Ob!uz^w`pX zZ5%)JUutY)F2!uS+e*$n%{VrGbGl7^nk+sVOiCR?@8eGQRwxgQiBZqZLQCmFf=i7Qt_jy{ThUGT%9kI=`FGli~UZHPM;@%IJ~K4h>NGcpe}u&*ich{-{E}tY2QxEPD=x#g zSAaBKP>qI-YSYz1PYURs#@l?T3w2|kyey2^sD^Z0f-4v1NAX5!=}=qhTo|7&JW5?Dr_-fmU3PE67M&O$oWMkt1aUL$nM*UQM^s)PeIk@8ZIgxC?}Et<;Ts>8W|dd0!S;*(>3PdBqtrnBu%9zz|D{-~4uRSj zuAlZJaiCo;3UJsB2pugb1JlYvFy(bavQt|Z14@Q}>Yc-tMh_~1W{638y11W=X(3^7uDV-f>`XxBR zJ#xPuUe}UP5Ub=+l)0*EF_|y6@t}{A_c@$S8)Halr?V`giPOra=#E=;|K8VAvJR1ywal_&1+ zz}(ZmYoogRZLeorN_q#IHr=E(JmC&HK|%&q^kTBZB^3p;{$cpmX_>Ax3(*<*^Ub|i ziNQe2mrTt$Kw`9WgRf@^9!0A-#FbeXPvN+^J1N79O>rE0y;T09lE68w($$pfDqs%$ zAVc2Mz96LfMc#9h_jX7zhX9o5uHp|9;;j=XG+9xhJ+?Y^62G5dQ-v4aU8aFxuElAb zt1;!vd2gxr2HDYJW*lY>6?G}4N19i`g2OsRUGOX-IIqZcP5GX#h|a@*OQ^xJHfzw& zStR;Z3oQc9hKi41qH%Cz?#&hL3iNCI!&ODnm2mhK#jVxkn(?6eNYR%pGit;?pz z=|B%Kmkv$D-C%TUtrv)-^x6=4@q>pz-pQF=A6{iui23t8ct6oUinC#B&Q8V+hT|f0 zfu{8xAwxA8%keGTr@bVvE@9kh#Z_Dd*a1}1j{Z51#`v&PQyq{qHy*wd9t~045oc;w z+@wN&P-~8m{z0doMeeJCu)pnTM0E;xtEo4yP{;iqHZ7XgMeGmjs_B}vEVY^9lC03D zDGPQ(&n%TO$T#RdXH|0O@RYoA=nQeV^9M4NcJ4F4xzxdx#-GtF_zDIslp~H}%>(~N z9E$V&QHRiA5kUkhY#5TJFr97oY%vDCgHFXKLo9tTMAu4#M3ujjx%C~X!z%TW$hFD% zpGcGy^oIi!++TmazD{{xJYjtProLtC)oX*PXr%a#t||=Iqvc90ybRFenwuIF9xiuy z?6$}AiCbZ1SA5iD!_~rhDH&qqLBZ11`F0|SNmN#lQ_hP)jVgl31Hzt7c&Y8ZE9m|t zy)s#wQll`O(%~(|(~vN-k_iLv5EGn!>2q@`<)2g9uDCqHuAl3a!|nDIE8L&u;f5~Q zLPE>khM-#~2L8SnjB@|SseInK7A2sA=#_n%h>dIThV`A-Db6-$Wu0J6ql*yy1#}cU zn?=>`XzgBzwe@#ZnQCzVUL#&2S}3FryZBCgyAx4*TV@5;NpI#U;e^tJ`T zH0N?#1bG5&eAAqkq1Ja{B4IJ3MTZ#g} zXIj4jp<`yn+L2ViN*;x)Jt3K_QDIhRG{UkXF^WQx{fwKIGak9xt67<&5k(7|Q|Uvb z5w>H>OI-5_V<)Oqo)Lv}1LMZrre;~MP?P-+bKLdv!etDpDG81bW>x3i6<~0zS3WVQ zqSbG6n%%4N<@nwAdmJI~W6$Og+ldx_zQP2f0fqTFSZo|(y{S43=FXp6{4rM?UZYKi zO0$dGr=F(QkIbvF`^bb2a4NoB48wB~t1r72MoakIF6ZnDfEDC~E%xuf=8b9M$Fd(2 zCnE$!-W7w!?5Ko7!Q?a`^Wdt;fs=q-#yWO?DzEXYIyfWl_=BN}h#2SHF68@{wgK-3 z0(k(~OpX51{39Bmi`kB_Kxa|T#3l1(G=2}IA1 z?da^o52YsXqInc*L)5n`t;-_D!Aj+-CwkfQ<%agShIn|T(E(_oKr;Y%|UOw`%WoAVH z)1|2}cB^3!D-9*q2lgMLdE0lQ_p}~A}A4S7AR54dQoQqT(2B`w&i(OvMMeRt_1ZbdK5{xKMYN7$Xp-@u#BLOH~b|;=a z@l0(lK}wdLkRLRlZJ&L(YMl++10`K({KN!n|ESEldY}l@M52gxdR6XvO!)QU;?ePC zW`T{Y$9i>N0OT$kfh)RtN{9?N>Y5Sx*dk@r#%0Gh(eDC~LQ9_sH;em@U(swcp>SMP z@s-a01BV9UjUS7kroIhZuQQkE{nofyjGr_nY1(Hqm+-u;%T3~_jmq-4$0I*4F6*+$ z^d%)j8wpbcYbIcPLk6-0;Ta$HM=tHoOTjG#LEFy;lZH$5C?bcm;iFg`Nc#zg;SFdR zR=UW;?Fgu2s6Cgj-R;(gy+1Jh+UDo)Dv+jWe<<4Hrtog%di$(5DaM=`;3{$p$hnJ# z5*wi5X?F$eKUyD2B+-x)v4>aKz2(m88a7Vt-hH6+;`W2Jc`km0B`qX0msb7D$Z7@w zY^4HCV!g)FJT-P&XHmI(yA?jQ^nQ$cE(C3~P!%n`a*@!46@lT2^~7@l&45RC6gP9C zp<-+p)P&E|plYDi_DPE9R!B^(EdJ)e5RdC5#uxBc-M(RPRNt)p&ga@zjAuOUvBk-# zSW_xpym~=+7M~eb+*D6p88r8sVJ0%#xD*x2$)=;tHEyfJ?|uq5X11x!{|sQvAqa32 zX+#b31ts$}EJ#xFy#4A#=-a3R`Y*(C5TBimkdO^8bBN?B)daTo6rL(GMv1?AM=Zc6 zkD*tJqr-B(Hh`5k0va?HOs2w1{E)rrw>N2H8DwnVim1*-736~-bcM*b?ms13unZKZ zv(2C2Uz*^zdyiEQP8)82$mp}8Zhly<@fDna?_Gi+ndxZRe|ME49;zc**B&~-0t+^o zE#kcQSgLAe<{eMzSIz#I6AZ`6AiBFsR&>U+<+b#W7)R&IHZki}Cen2FUQ#9N9cm^T zpd^QWJaU8Xyt#@$)iy0I)?t^*{<$OBuf2=st+7G8;uBRzLWl$!Fb7~NVNueWEAD_c zVn-0_HHd|=q!TjQM5={-=;aVH09szhzJZGIBZ5PJn#;|8@Q2}G_vXRoQks@%Ortb; z(LxsX(@)x?*-@M@F^nsGEj8MCUdID|u4=jFcv$w%P&vA7;8 z!BdA;%j_rSpKlaP^3M+TctjbG8*fZ`+MqMQZ-JAE9s+Sq6q6dJj0b_-iXA?0-5?c= z3<`yv+wUu;DR3XOoEszN?3y?vcqveIju9orYRfgOt7x%s!!u(t4I1(Hogpy%_XiQ_ zZhoEvOCSGfbiOU|18##?Li3w@WH7Kc`|Z@e%q?_=7NSB6Blq`2NB@=0|vp~ zVjue6Nj((W)18pK_=Z`12=dld8hib2A4BOR@!@j+Na7A5 z&?G|9?|a<(gux{Q-MNHv{!R&@6N12(aQz!#d#qj-v%#;pwAz$qRHZ4j?0V76ZJZm? zo>4~|HsRwLRZm?1BHYHSExgrM!VSRj8qNdBIDVhdA(Zh!EH60?zn2^-A90 zGc}Udv@_fFYi!FC1{;9C3X${x?Z@Y^c~{#UI7pd&`vKR6mQxf*C|&NZDti#<;vJFw z8y_~p?fi4U+p{I=U(gc{2W#DtN zQ?vX4f9}Xha{jA8EYC4aZLxOXO*%WG?FOX|S#8It#k7BxaH@Cb)%+bm2_=r!7_rUc zQ)8(W#6ZaXl8PA*PRj%RjO>UvIb9??c_XMh=^J!hn2{BKpYi2@L{Ht6>t@T^ZW=+^ zWEx%OA%R^z@zVPXb;ob}K`meH@r?Pe;k|j7XaLDY^VcGT41;lfP{vobg4Xc(_A>Oz zSE3>Q5ePpd8`+EmlHx~B=@q1k6P+|d1;nr0klHyGIRr)tuTHa`?tjs5FE9);%~9u^ z^wB@gLeoz84>UX9q8riq`w!SH+ovr9*`XTkNKQiY?(H$lJ=?qq1SG4eK}mg7d06N) zw6-&A?|1bf!qLH45gMtHf2)~%4y^?or8jvSoHRm7^DE2i-;;%!Wk|S>2F}m?@@gsJ zkz^&fDHwTYCvRNjk>X66LFHG;jgcld_o*B!e|FuUnRK{Ym~8lHgY-YBkSa?JdhGPf z!H`a;8EiJ{B5=504Jq>jo!O_C$}~58GIRU^9ReusIiIB!k=la`3Cu#75tO!FKY5N@Ut)f#YNpTFZ+TQ-z*^%FpI)}tD;#t=?OJHD7WZzH_U{0~0DGGUJ)%e|XJ zO*XQ3Fa8lPtL&{5pZE}xrIdvcgB52>rQ@SAcBMaSxt>{Cro<)Fg&g!#M|DfT`W9GU zYXp@Wc6JLfJtTIEGT^&=bTEN{>6EU^KeWDCYYnP@%HhI{b>YYA(fqhHJOgiMRc%ae z3_sNHix!n_o}kuAMnjC$-G1)o_es1J0S z7-}I8^H5%gV&R5o6gfEZ8^Db^Wh&?r(o#{eeY_4F;P(;Obik{J8%nrUe0=f7(=+o! z_4)dtz_<5&_8h%q>mP+*zJU|7Z{lQPw?uYC=iOVgCZ>GQABVXOK5sBo@b7PPepvxo&LVrcm#P&AmAwqE-cvwxDj6UCqyh1&9%D@K^uD{0`xm=g?2imI6f+?Oa!u6o{GfL!T97*ZFIp)ebWKhy ze66YpeHe(~%T_U-KkyD6<&~n9b_@qwS>2a3wMX6H}cnNw64rZ?e z(6X7na(zU!(3gs`$jDTiGP{*wP*-M@@5z{k>LgxPqY& zaF^S|L9HmJet#52it=@7Q#3HxFs>eCb?VhlswgBI7*7s;WS&7181l3qq}H|Fxcw?^S5h z$-oe)%m65Oe&gCvHUckcIvTi7?GAYA=90W;POP(;sSSvzIC#iUgOpT zd}*{KZke6P3w@vM`8{&o z2^soEwnEU~cC;HGjP;?F1&v;3vIV+3#mg2@+4;W{n0iAam568|vvLAv6l3ZQnaf{S zJt#jub9#T-iVBrthSX20Kkf4yw-;I)s5g?8{yDKk%O(?iyd1-(`uz@8^zE&{j?Ph3 zd*y=>l0nwcm5dR-GH*AQZVOTFYF;|@2}3t#>srFAsUMb-LjNl;#SrY!ZV`3JjoBo; ziy331voQ?j!a|gcLAtaus#W=_FtaQu<(s1S>KnHU$`FOd5~wslC4R{W5lQK*9H;54 z$)QRE?EMiM%Lr{&7Zdzt&YkqZ_UHqznd7yTO0ro?Py@VNVbU;%(}eKfK=zRnad*xX z0Ea0fJD>CR8WYuhCO02$S^tRqyS{R618|3$7PtyK^LxJP1dO12jDyk2`$J&?RSuHi zp$++6%RReFIMI+le;Rf+(*-uI8Qlhc^tJ|_v#105Et~V(e^KRaKNrr6Rf#a67sB&( zmVh|yNdRfvQjQDxYzK(%iXHVQuTyOQK_R*4U?sui^l%Kxixp88pUjI!w+0NMA)aso zvKHElb4CV;;X1sJS@~?FoX4qEL>^oC#gTaP;UUYTiIs8s%eo{vxsK|*#CR8CyKEk8 zM#qn6mi7aNz#s4o-3BG;fc+T!0G&bNEIFzfB(6sT34AAk?sjeXjyEGf;xq&Hl1O0a z1JY%oZ;$-&GU8!KOO<5EL!RU+sIedcy6=bXjQ<4R?Z>~dRr1FUGfGA6U9d@bg4W(z zLxISC3b2WKKvM{lz{;RP4eQJ+B3+B#RLDsMD(t{FD;jp4EpK{aTV?Dm#jd+*S;Jat zJ9K*D7V*-3tpS^j2px_^GkDwJR(zt~bm6I?9De;IaYq#qI#3P2tHpFEiDH`}#=6)Q z0HuT@X)j(1#Npk*p}{-aaSh_Sj=d7Q`Bj=>yFLU|1`+W>0?rQtv|j-#3DbGCrIvxZ z)OE^Lk2rU>m{YQP(~G?c~zID z%0Jp2@n;!Ogq^-w?cvyZ{h#KF#8|4NJ-3s}$b?4z$q*dy5`bB96VhxyW`8Gmei7?Z zV-!jKSmEOeBK_RR?96#Zh?g?365eAdap*5}Ba9Yc>RLzPt#<%@p?*1FMTO11gK&0q zwYyq%B&JS1xJFa5x^588CX9PDwJyd*Hr}zEFH3>;z^Zn|TLR{&;0@NUfa1vG z|1{}nPxtw&l)8oOY`3po9`nA3bS4E1r)DQE+IT_vif!8lpeg{P;`isT zG^uxOZ@6@}22m6v{9RzP+1fN}w(az$6cBq-uPASPj8G)#lTb;M&=|aU>byfg?b&oS zkA2nbwp?S)EdS4$A25zIQg7HOT;; zog3yu2x)bbRuWtH|3+;tQzUn^E`LB*x5lPEM6YZN>?FBnxlUd{%z{RSeKzc#@?c>^ zlh4!NeLCU7kUX&n2nd1g1qP^CG zmVF?3vCxJ+9#r1VWRA>hK|4W0z0ioIdea4$0aq< zKvCG;95&o&+t2pF+pbgNLXE9@H^bt%Al3s_;B>tm za~Wu|nFV3MqKfbaa)idVv$(>JJXyyOxT=E9s7Q)^DcIr?G}`rKQO@ARd75}+#MeC* zSH~G6>u{iHqOh76)W%hj``(g!KD>W6W`oxQ!R5`D$KaNfhNtL(6Kda?hc?-?~ z&zVFC$>+-fFO*iPs^K65@KzJ2#}1ji^vsnPxj+-dkMP~#(KW!&4We6Kaf0$v=&)StFP&u}~EK?8r?MDAoexMSpE( z`+fL5ObV28jc!k6x=mh~eiTFGf|qC5&o7r!kt-K!M#!p=efH49({7kA(tBKHRid@+ zbFo&xZA^cA+nTXNEdzXiWzC(`In#n3F4DNgb*w0Q#eMKh2?Ff9Cu)$PIuL>m3i*mO z2kx}#V9RiYS?YXiy)ekC$+=6V8~n3${JQ34askPb!#eQLGrnW%vHV&>apa^tJIhvQ z+MVAcNCGp*CT|Z){naSM{ax~P7y#P!nn^!^$nmuqSU{ecs0)>;I6RIa^u!mqyBB5( zx%ERrcF;xMCZsSn_!ABkV@pF7>`V6KCyh=Or-WjP&B8vCyGtUbg?DdMG*Wc8;{HocE89(00$kJpKqukD`OiJ2x2$2jD$5-zQ+`k&KMewTvu*cv zr!@_nV{;j1`dVFzSQTx;b-ZV%Kz!EL97*aK2qRe!BMiZye(g-5lS<0gRY7x6^*Q;X z@%5dvv3#6q>01o{oucI45Qe6_+FPTjr=Y7){Y91}!#ev|GqL@NxS#052NE(oD%8^a zd{1%4Yc$I@hkwN$STbd8I476@DE zlHZL1hf5I~t5wNl;fm0nyV41-BR?lJN^Ak?yN3 zl~iW<(y01bo`a1t3lsiMQS0ineNaHBUTOt7Tc*&HjA^5aITkCbLivJ}OvZV~qziK zLEd>@pfZ{eVV16|syj@1lO#JbI1(cymCb*I@k<0;FRr(Y6ggpcnUW2k1OT(d?}pTF zBmW4I_xGn21gT4QT7-UtpzBb;b#oolGT1>%zThS3QDvr!mXco1vh4vU>IB9^xDH|$ zRxpHq-yOUl>9>=_W!IuY03oG2+&T+%YF~ukPBS=EIQtSZqJVBf(>~TH!fwYeYoYuN znv*$`4~gsqV#h_S(#?rMD{ljpYN)mgr>d!uny*52n13J290vMkK%fK$7!LEya#Kv5 zuqEcnjp5r4tFe2QRxY%yy5s3i_gT*N>;vihxj@NIQJcZgcP|$rQ8z$8fMF!I_~V>9 zlHgFMdCRJ*k@sW=ha+5U1kdX!vr5yyOYxm0+iJ2 zDxXq7V^B&t z16JmCpjE;J4C-YbV~_{ON%4>V@vK$YQxH$plgg1wbm8r4V(Rf6&?N!`JZo<2Gmy+qx(Sh8(bk z?(hrGN3K{o`=VK?@>!a0U^bp=%VYf9tb~O>vmG4btt-9bE=J*^OL-b^&_9#N^mhK< zx4S%*`}`n)Rw~;ozH}0SV!VJH^|v~#Qq&n!WoRy|R6GGbMU`p=2I zaZajKkS{)lP1(clC*)h3L^cdO&|wH!ToxY>si+fe{K)rKP6bV$@P!cUj@YFp{I&aj zBY2LsicIP>ng;^g_p#$D__6twH+6v{e5g<=&Vy9Zjk}h=h)tHAaNCB6(XbMibp^CD z_0^@<6l!OyNg*V04f>D@hp+DT(c}o0zRsrHgTsdlXry8>T`%H2{3jc{e?#7BxL$nbNmqdco!ATz#y#kjkdG=5b|h+tajySa&0`zhonMjdo7A zS-DjLzdr6!53XFk`Gf07m|gsQZ)Kha^>rSx%U_=ciTIncUwP6nWS*r#shu`MKc5Z# zLJ?XgB#E+qSTeQwQ5&<-lPrmm7ds&ZVcB`U&)!E5jujonJE z60~@bAMdUf@!6N7P4ElXh^lC2?6X@q;HlW&^n*21Y}wryw}Mc4ACrXzlWd;LV!Ce= zN8w6gGV9U4keX|73c_;tE2SlXhCpY*ZaUuOrnbtMqyhXvRrewJj{$doj;jtpSE$$mHgzMA2RRya4yWi@Qml^30i1?b%)co`@{28WVcx&vn-(IwW|d(0kyo$AiETX$96m!&pw|NK>6 zNYvS~hofd`-X{8h<5xbj-jJ7FtMWLhq~X3i@_cW}Dg~%R+mTJ!QawInQH<<~RP?o^ ze-tPLjXt#hXkfx|%} z@QFw68sv51bHxrcF;Ol==Ol}Gm=evj1LiV{3TBYAn4dal-1_O`Cc2PsUv8oMzKxd zA;{C(ERj-BrKU*YlwDvk?Px(!fNH*;&?yt5`Jz3;y1C<$nArt`Rd;`R?(|J`e}=%A z0B@v=OE_5Y{+gembAEe&5dg4WC1yJ-IA10jX6$4&=ol^VJC*%aGCfnD`O^cgkl`Od z%{JZ-@2>Th*<_oD#|csH7b=G;(zJg?_V;=N8o#ZI#jCmhg8epZCot5>w=joa+)Y}c zH3-ycZ@;S~tiH0)T5tZNE7f44h%oQ3U&_GOfHKntfSJUdz6g=uTZXV^Aq?;yPxsK|VFffgn!S{MPU#vbe?ofk~UL#vfl zG_QBo53pK*fUNgsPC~FcT%CiTTFbu5PMB4xgkXJ@-vhXQ@qC}0&ctM2SEzw8XXK0QdHB3>b#4l-HbYb;@|r~g*?3cH1H5CZ z%-_b%u5MYoHi!6WBo5N$%xe%V9F5F;G=Z@Bpw9E5XK6f}2afC&?mV#~5K^}JTZL=wuv z*5jhJS|lZ}%L>tCZ00HyPKY~xjI}1XQ?0@vBDAjfYN;MaQw@xtU| z_baAD?m4)a5eTmV!B&oq#5SW&t(H^VN)tG0)xC#^MG$p$&iuRr+6e+q;o;ppG0A)u z*L}jl2&-nW#VNhQ@Ewh(XKsoh%D{nyd3@5vC#=vx_6|z!{OCSr@{o|c6IGH|gx^jD zF`%I7E@BJ`s@;Ktx43BL^Rx+^bHgZ53{ByP0NqfsK&mzF?6l;bqIvXUp=J~D@wF9- z#0@H$cZC+^T(jyUH>TPb-Lkd&mu=Kn#3@52L+!!Vx0e1fD+v}rg%fnodw(i50QVLU z&1LP?V)A1tw)uoGFGb9d4I{iDJk)vgWj!DOa|Soq6`4@*TGPN-@F|{eH1SfU{8!8g z>Xib7u0Fsz6KQj9LScWgzr)9^T0ZuAT~KJkZYSMC<#lxXuwkJCC(8=kB_Gl3wq)Lo zIJrm_m)#OOW<3OFfmcUJhLO?aq_ePwU77^BxYj;7Y$m)p2?u zE#Ab!VzX}V+#?FN4L4V+=hv*mJ#BprcSPwK&RbJ=KZ=uDSe?rY%5i0tAM+?2;<7(7 zmH{oAK>S$#=c|?Q-J(BPQjv4fh2HicS4_RhP?_unr#YO*P9=0aj#_6a)#@TNwusuxSy$0=%-4Q=zf>yy^^W)kYnb(@|~Is z)t@#XNiuZLQYI7wCbW#@2uQgPZW~Rp-9E^}7^V(}_*om=yp*K1h6Grc42!C}C9KTm zc^mcM1a>qikYY7Q8hJ!q@1OG)gw7|XdV7MtY4Y#i>L)I0e<9VYA8mpHQF)~UJIoM8 z=umkEZ+nBJz!bk}Hn-4-uEumWNM!eY#0sv<{ASoGsbbi95u<}cz3jhx2txrKFic=+ z8ul7t6DCo&z?@Z5c8d)iV1jcuQLtQ5>_xW^&tSGoKsSG5)HH=LS^-Sn0|+pDf{;j@ zHiYbpv~)8cK0!Ay1XHR-ZyDQ>y8paJ4(^&0=h;RsM5J z7wLApahH8-UQ+3AipjXRj=XHuv0fN(oN=LekJyfH)RbgiZ&x+q*giIy?foI?0~^O= zrZs(87F@xZVhvL*c3WW(vA?qD=cCQC_T8`dqu#q`@0g(AD(U4iXtKo{pa~03pHYol zm~b)NVdgj?7ner;w8^EBP=Ja~2KYP%&fn@1GM@&xf@yVpcM1 z$32Q~%!T4|pWTY5^X6yZyTiv>Qg1Vk7RU0=nObLK^z7Eet&3M`j*Mixme_u>Xi{Ih zMi$<1UgT#>g4RIF%qh{b^m~ZGx(6pbpL0BsT=G?Ej&GF%e)N97V3stsSmfYu^ zzD${UuGV>imKQLZOf$FP`gh+)(s~H*0dWtBa^bea75YQPO^jo z2mHAefj6J)h*RP(QT|l*IVGD8r?>p#*2%Y-bHd0r??6&T?Lz05L02ZowJAuk;3+wZ zb`o_#fxs~XqRcW`2dgc7qhO7gu*}B2!)*WdP*pE^YYmyDe57_pT5HRX@@gyUYIQee8 zM7MhUJ_HX2e@6oba6FEb~(j#DhXAyl&6MRuzVngYJ zL?nQnE>nEEOXA(-;j!r<@PPc-XkDw1OgMvmWmnQAZ+Mm*8X%^E>Q-WpW1%VrdI9=& z7m_QKvL+eCH&r+{112>)XZBr0W6y-f*0|lcc2`(y&GEHLdqp2g;)@vc&xiYm3Zqm> zOb4Md82*81I8l@G)9to6Bst*?Q45o#eC(MaJtl4nKwAJ{8(9jj`c#Z_XYFKpzER=q zw4$_p1bsLOGG%s@NV zsG^>js>10TwFAu1tDctYl3Dx6@*A2h9m5pn1a=1feVYxhgh-~? zpp+hGX~%o!BRS##>PYC@ADGp)la9-luqw=)!vqXHj3gfI_9nmRhD6W)laHEJ2>j4m zTnlK1IrNaAgG6lo1bIvVUOarbG)It}5qyl$6n6W5UDbr_Gxm?p|_+(&n#1F%yql{ z!YNnWQ*H8FcG&IXL{6&Te+)q(gMxL@9$iyAib{71-+0*r(F$ZPN} z<0N4tg47KR$r2M@)KS?lBm)Sp=Kmj*F9_fWnWvcHF2Ob<(-lH3zF( z5)^yoFjkWJ(v?brfLUudgqo&nwkPHs5AT0xafn{pCpstgD{Q>t7c(a!~wf89OsXFbfz?Y3c8Q$4*%CHA(vZ@WpPl2O+|Jh~uOe1!Iy%}67FHB9cPK~f5 zY)E9t_wFUaX@^FztvPh28#~BcJub5S)0U@bkaH$!TFOd};xin#uG+#JnOevwp$d3r zuJ8ecF1vRN^?8zemtUC&tr5M_W}tjhl0r#wZ4k5%#(VTG+lKhXew+oBV&O~oeT3Q? zZrQk3G+bo81m$Mn=GcRJtS3HFkm~cm0na3K(8}p&xETS>QHyPiB$J=fQtES+A-U7)CyYLPDiCLu@K1XezQZq&9gV}4eclFEG~An z_iBERA~|5=Y&;gH;TPkSR^>+VT7fOsiRiM`jgXt25NPh}h^YFoYzRBXfN9yzBtc<|^cF6^6l#aHk0ZSB$gdQ*MRjXnbaGg2-kzJX!3;f_Q-d$PekipugbUd6bd1Renii3O=C2X&Ld{jz}O=VWCiC#+b={b zC*O&%MQV7XS2!nc(}vl)W{IH)SoG=Os81;QgK5M*Y(zQ| zY!p^Subd?jJKX3`s;UR5LA5$uf28>Ddt~;%aKsiys;%LLD@MNkNGNZt-wfp|80go< zo~tYvsoJ2!y(ZZ0;{5s_2$)+Feeen;Iqv23A91s~9U4Bi?s6KSGuy-ZFr&Y$5{EnI z=QcHR5d@G$NWT6Pr$~iDL$c^cV$m1N{!u!lswxLB#KbIlY&IQwN3+3yNK|ZAf(=}~v~*UF;y=mEAJ=fZDo3V> zU~UU5;4c-RW;&XdE`gN^9c6kqcJ>7GB#3E{f`4;r@7wMH!p1_aAe3JRiKR+z{P59Y z>j(yD4zAKf|4c84!ev@BB_x%^EEMr2Fbz)9l6W|O#`vm^3ogIimvOFH{3=d4;XIvb^NOO&zuKk-%=6lxg zad@{~(wCWULX+BM6yEP1N=T>SkY#q@Trt=&z6CnshL4%VVROe!)#y2oaO-B%V#2F*Hly5!8k}7u>_!$>Pu=!vboXY!=6E_{3#Z@(K{GM;_X@NL~Om;-vmEsz-JWMexYDU zqD@rW6w6s~QRz`|qy6MO6#9lXF2%VKr?p(tZ>4_?{jSHOJ4Y=HRID?0nZb!h${XUs zx3e`#ud)&`dHKK}S+QiXa>Cc?KmtH6jFf%|-q=B7Xx|)+6Qr=xgTTkmXXNr6=Mc1z zyH0xJP_RU->8tyG{*@os=F$Z(u)!D9nGbZLR6u{@p(t|d=0CKXeUr(~(CAwJMOYI> zOYV~%8UydKuUb}JA(X?EQ_5%ox=;G4d$wd=p73XiBOxXXk;k9|>L8GkO3KcMYL#Jl z!?FHS^Yb4ikgY1vt)S=8?@0#ly}M!E&)M%m7HB-$R8^Ot2aS~|oo=q4;JR+8ZpJDX zVwV4w(C8guP7NgkWhZBR{s&yH*VEfD?wXu#&H8L{p*NQ56EHkmb4G~NM0=vq({b}f zZw6)U#mXrh3)H-V1JM-g+AJ_hOwhxQNpD*^(Uv1yit$;~hA1w{>n~~VHDICi2G=$R zsHtjbSR&6E^uMS@rp^88DFCdu$gUz$5ouKCR?#Xumeo&oZ#J&DNIYabqQBw*c86>)k*+ri#mD}NDNDK0 z+1huRrVo~*rM+DE=cSS^O{$oujd50hvRsLf44-TW}pyPv>BRe9Wfih&S8cKHn|e<0qn9T*6EK96 zR<}asJN%^)TqGS8{E%#Q)qk$$b3EoJCWr^P_>q1TRFRi&LKot)TyrM{n{VK+c3_I? z95_!Urx-OwMagM`fNSMAYd<^(*H4u{b=Za;wpFRWf$otB3}D zCUWe(Ota%!@q&1)waP#z{inxhJ7V{6|0=!?EuqxNQR>(KwdVO(&?{EUl!OO;Tcfrv z%Y}!>)W+0Y`1!8*8*Z}H?J4E@cAP3C*;%=*Cylf$Fg35rl_RDrwLnt3=KNsDRC$*r zyq7|poss@LZcp${K65xMQbR$Trl zLY3Yopc^0Li%}pLztf)3k{`96{4eGuUcP^Wo=hkcT4jIW>mJ4M_rxotJ_Q%x+w zccVp}w#`!ILN4_J17!c{15wM`F&XCYa4L6R#o4(F1hp8hy=M2y^HLB7Y@;UzTrbng z!TF*c0K?&b3vUylGm=g`0PlRp^3vxeY9vEv6q13CN=<8l!r>W3K;czbFxEyEKtERL zn>wtF!R$;QgQmAl?wW99Ts^8qOJ5jZ0>Hs5hhA34b;zY=*C~QTOp<<&Bslm%Gb3Bs zbU{+4dRTl`=)>I2F@wePmX5U^&%ZZl_lO#NPdrtHI7-T5DHKgcx*6UIO~ouqlrYcb zZ~PV^#*dW3)(>`%!r})KeWjyG4Qa;?d;Uor2(7%mkqoJu!x>o;#e;bLHkd@Vu;d_O z+(;``yo;V9fZZkX7aTW!18kR-waoxl}c*5C{fxj(o<%PpO-q_L>D`-pp z1Z{_57aLi-J4QUW8l0;G&V#L1f2L;(o99`O|Di{-i}*(6Xr6;FH>*v4f)(`9xEh{O zA7IuUbySQMkY1z>q!m-NM&3Qdpb+L!**nCmjSIsH-k*@>oMeqlQZSU?M5Tu_hCCdi zS;=A+%~#HnSP8w@mn}|U!LfD$8M0(PNEKnrOSDlk5k|K+OnRSEtdw~=$I2nplkr@PoVM$Oo2k>~Dfae}U7FkTy{1_i1yW35aojU@tGR~Wa+{ISo(cu7uXs``KpX``A&sA2=@AiWcevJU zw2PK`xL<#&4`Y$YaBcgb+-BUFGKewQf}|^utmf?AYFhPY{} zi>EdN2(x%$7veCu=5$9t(y#rQ}=*EL`)K!AXiY_9yb zv}M{IV{fP$X@pCvTEoHaU-Gi>S>vKR+5pi+^ixqmAf%|zv%*}^Pvket{xzwGv(&=<@Tl+{N& z@y^XDZUeIvv$7&D-Cm@yh+pq!@w|Aw!6jjL4&N)PO-rsx%LusoNox;~GsQ~E@?em` zkZuNjZP4)BQeOtLVAiD@!K|ZO0_No;<(XALA&1Jfee^dhhF=SLv$1u(q|Y?(=(f3H zM(S)yXx>#lj5HXR{5=v*8`J zGW*evvIqMcmhY&q0bUYM%D&xqcv+JPld)0yeqLk>$pN)*6KbQ*SE)$qwP<`&wQwS7 z%Q4M%7b|4`4A`~M35BH#WF<@Eg(|f=Knar8s$&qWUz+C6N>6zseQ~7w?7$sX83@h9 zau+StCs02vDaKp2xBTTf2zGZ!QW1}`By~$k($3h7$;Z6plq*l$C|;1GIGacK;4pTa z0T0%vuYoAJ=YJiG*=JUiY3;%fzv*Q?US3({PWTFtKoGpPSw9?f6lDcV{!!7{Q4sql z?#FMqfUs0e10G-QK5g|8Q~S->4E-v;tfS|r)v!M$CcHJBhg3jps_kk@|1KBAT8WU) z;<9S;lw$;&40n3Qtv!>h1h%U1yLm^|d%P3?v6$FDxocz`|& zXUk3n_KcKR7UjaSNh@fgO_mCJqPS(raG*N!J<=bLI;%?zAh%M*$=<_;~k=+-E3JviUp7?{F6oDhpbuJdts&Wb#iF>RtN^G9n{Y%CI3A=L;|>!VJ$mkjY%TQ9 zlF&B(EA@o*Hgy0Squaipu48c&~w`zRTxnoV&_=+@kFb`-WbnVWN_cus?XpGFu)h?p?f0S2YEY( zDgjST7CfRW|FVeDHv8t<`SddbllBOG;3q=_)Tt9IbZtWi%CRgZ9<+O>4z1r+>(+t- zG$|BO)J}qMZ}*ZEt6V0dRSEv3Ne*KbT|+e+cA0j350+L=AHVORr1v-)H9qE8PqC4` z!C8JnjlVLoJqQs5#OGEhw*#o@{hSkB}TNgmqyqvC97`^$ODOS@uW2*)g zefCk^{RlP&PE9;H2#6KO9N!U!b|g3b?)ZJeqI!O*6OmX%Q{e2EXbjI&5aW4DcEL=doHC;8@I8=3Fd+-qkfR ztp7&7whNoqWVH4+c+LJv3|TEtz_i4>8bE4%auLYxBU|cYfqG*P|5rb=(s09C`0!g6 zA!C0TIX_=RGAeD`Fb97xnn#WwQjzK}`o86R^4e}rMM&!Gkv_l3TIlUXOrfP<9Bp12 z$7yOYZ$0MAPv|Ltu#$jQ_+h_cq$pg~X1&1`N#ap&f{c9&X+ilub=!x3MHPjwC)>!| zeCd*<6uiP(A&Txb`zGPayoZ?m`8g?8IudY_1phpa%?rt@~vP3 z_VJ_<0rY#o{}p=Ty;w#QZ8dQH2JUs5N2G(Tm4NmXYqLX+fMrkX%Q_Q$ITc}S z7$Ej_HHUCO^bF=KL1CkJMaIMBEyw!@U`-&@(`I2Z;nQw^HIil)hf)KgYufZr<%^*F z#hapx7+k)3$|?_4y-2-|lmn~uf1~>koAn_s(&Bq^J=gX&1??KkGw=o>lUR3q9J`Kp z&GX{8&Xq3I%;hcTtqQ0Alr^RC4C~wIeuWICs{w%){cRQ_-#ushV_8vE7{oTjuh#zq%`Ma~ErBww= zBTVlp08x=>K&@d5JD%mM9RI=tH-BOp@;;6ZI-xPZj&Cl6H%{|pw{x~%b=$JwMs4v3 zMFjVP1o_Jt+EvIA93_WrVvfJt4L75-!8tprH>RnSLYEX~Vz59^qDw>A{0X2fqv}&q z2|U!aHK$pIww4xCfiTNWc)pVI5m<;{sD!}21b9MEY3cn>=0=%hcuf)P3eM3lNj^14 zQ|$Q<*J}q5&Y2L2m0fAo7sw_45X^dx{|#%tR^MXe zi)GnZv~N8)amBZ6-+aYW(GU>2vLX4|bcph{LWUvIq-2PokovQQZd}-O#Z#ag%KObD88t9>;h4~z2%DHtDszn9v6gHL< zkjwJO;EK`<1Hqjo?Mp1*XG72xo5;nBmGU=@+ZZg`ZX^MJMRSk^3!sbm^}RNwBzAyy z3nWw1;7E0>4U-sSwF05_r=@0&pANddRH_1Vk*T=U-6D=EHl%(TJ!Y3Oojc$`wn5(NfE4U9{{EY>b9)f(~b zpb!$>IzSh*Zi#GPPgxAL{I)g=mJGyiQ2ZM;2VMfTkMHWwpbNinvM-G zGa z-;+zU9?lEhM)&+ux0|=Ontg3?1%9BYV`rS-R@BV^MNVbOc#Xx+@vp~SBl_OFKKnc>zhE$|U=nIX;B=bUhSkcGuL?l!LV zV0Ryq4A*Bdb0g)fFY%h3-lPu7L7*BKu=3N_JNK5iNyX zc^DgQKSbZ!-u$YWJ0>v=sp!l%q3*pYVgj2Emwy_!$#xgiJ=DC8kBLq=A08zbjA@w= zDzCr~j1Ci)R+9FQx2~(J$1YGH#wa@g{gm*I5LUW!9q2IXJ9#}XQD@4KLne9*lr6ol zv@E~aMm$vv>P!)%)`h$y(XL2K4Z!GfgH3TCo6K7-p7LCOR?YvWBOBjtS}dUB%u8{2 zHyd&+|5o-ViubU6R3iJ!MDxk-mZ$6+_eajYP$yB){InuOWv>a?XFkToy<~tVZ}IhT zkyEEIe)5IaXPw;A8wy6nc1b4(#U;8`-}lp(cnpXTZLm78(A z^P0GF%9vrIvW8$Bx4puwJsy`B#?yPK+ILp4A9<$zL~jrBuH4L^PS!~ImJlkZq11H_ z_hw7cxrN&)TRfsEuli>xpWnJUi2>pQ{D$o{NBcn|T_J%V^txIfwILcX9p`%^ag7Sp z+mOn*vA2w?0P&+_9N>Bluf_!H8G^nR-iX+;AEa!Ki95CpB;V7*xU0@fU#_bvRDp??z?afu*UJWNVO zvcv;eb_tbXCh))RFoGNlX+06CbD|*H`&x*`-Q>i6Me){F)&sqq!B?2M1$xQVfp3-C zUsL~JnR+ULMgS=3)}chdDdq54@Od&tr@h!wrK?#-6wtdz@xu2ihlnmuA__C9YV;=>TwxaV#p2q=2icLZ`A=DxJBAJ4!PF4eexuPm(#P99g z?U-3xLnP#qz@VoQgT36}?QN;x+Wdf^xQyF9WQiCh-t_&60^C@#fY@G;l6RCt%n+uC zNuv~~9dB@LZ;kXu4zPE=8}^32d`&)73zf)YJiDo#v=QzjU={<{geA)GI7{0a6nZ32 zE6>8R1Rf57lMLviCvLQyFqPb6HlAhwMHcVhzEa}2@I$m*6D5>J)6%c_ob6P2Ykh>g z%FxjzJC1&&{EsSnQu$wnHdKS?jA3!(4E!?g=z9Y0_IN44#=S&pz5aruUHnEa`7El) z`UZOTIbpVjH>GUsn+2T@7?^4K?O3!4Cv>Cbl;F@DIo=u6S>qKrdBj+3+p1?!`uz%h z9!)w`Exl+4*`BKcrqnbhok+?eY2rmakUou>fK3>%G_rpC%CIJ*&BHwYIAk5@v35^% zAorjxscaU>H`r+8M!lf>gN;_#;2R!%Gy7g!Tn-a@N=I5H#1>(1m^fh~AeMF2$S>IV z{+3u8(f;iGxSDnfRJe%%5NL_Ve{ItGNWF6O9GU|;)5pk^4fNnyg}k@=EB~fp!lr>w zFL!zJNOgQ53~)BMVKMZb)@PGpus~zA$_Kc7eO;NQCNYiY#Mx0p1W+iIGZ%H(~@-naEX6k zS}adx$z$Y{ccw-+6)Z6b3HC|xk6hMF^-4x~Q6PUJo3R#BR&3_bX|h@qwGHwc0t7M9 z^!Qm1aMtp~d{VNy9V7-989=C)ajgX5&E4^TmF!CHXH=mL^qVSrw|Czg5lt)|cE+qLwI)(MkG5n-Z)p>*xRkbq zt>Tf4kOYauWwzA755pcSWD2WqS3VO$B{-TAYU zS!})k_L}AC8RzJ}-E1wy|K@;FpOMqD*ctI<&q?8X@?Wb3D%EnCnAw(d%#?07GYV30 zT2q_c9EY^O`55NGWrqdk)?_7kt&xanM<#E%2D$SHYaH%O!GlIl6BLi(&i7^pMU*$k zIOWB`)M*ewXi?Fiw>cVe)t zCqxee*sPC(Fu}?qv29#+0)BC~>hS6!v)~^h=Zt!gt_Jf3kmv;4|q~pU~s>4c1WaY&LC8|fPEN-zz zn}zm{Rc1n+V5ZcS+rfaMTuLdQU=fw_yT>&%XE-ePNd%HUoRetl2>Vfwv7WyTGj$lmD?TF4GYuh-R<^hB z*7_gJ!*Mkkzkm&WBbTzd3hO3x>|MOZ`LX&%r8}VSMj<+xiPtUl?_G7_^qWR;cJ35u zsf$B18yGVqkFfoE^y0fxUptlm)*C=z$*Y5f=fg;Lr`@l82)vs7r2+E5upeykX(zk% z8aJzrp(AkjmS)4Wpt4p!8UQyy$iIAF6F+d=BDah8tg%r24#~FrKh#rSdk4$z!PQJw z7tdbhaeOk~NvLZ@QIrN(lSYQvCRKi+WNHTuHfH>l7n~u-s6*t`hH@E(I!<=O8y<~w zRJw?K^weZKLdvdqlF{0Ay1gEvO@KKysPSfEP@Ajw!7yp!GT&6H$AbB=PPA{0Mg&5@ z&bA-SMUU;!;kOESG%^QQ6O;c&Fx8Wg{}BOmC_Kn@UAB@eGkIXr_Tmz}S$-6e3!x)I zq*m2F<{x2Db1P=QpJF-Cb{*Ru)FBs8fGaCVOT9fDPx7u7?0@T-2$Mz@N~I5<+{CRl zLn^T$TWl;9T2BPaXfRut;+(1OuOdYxSFEadm9^xG(x6HI;_|nPE>r4xvr{o>*WV{D zg#(r0pyrQipc74%`1jzd`dfOKW(C{yag{FkLbQ7iq%+?S!UHp5YcS_8;uCXu&aMUH zt)qk3$2g}ZJMSzic=5+5g#|^$y}dXXKTC*QKo#kCZim*3n&&$(`hV;X|D@17?2pO* z-2L_?;h+UY6_%`m*0r)xmEkEfbA1zx4Itf+{KDi#PIWi)3uBzA9)mC~KAg2^1XBu_ z7qZ|v+LADd)R-iId1&^S!qCX+us~)JerGITK4DB8kDk83FoB`3PU^pf( z!*ienmUrOc+G2bjh#HO}xp>IX9u6zX;T8;L!J%r*YBaE?!xeH~Bc;pdIQTCS3+U?JzV$J_7#$n>%~ z!9@j|Xz0Vr3-f5~QVtqO)*zG|6K9sKb~SA*v&RLYCb?wJXB9HkP<4khf%PGU*G(m) z3sLuQ!c9yckW-3gN6h)2NS;5B8~kw9a93HulV4$R!?X*hc_y_Nd6ORq2Z{Lchs?=J z7@AAw=}cTUp?J)`&;bGNto(la6>6>55gFmZ9@Jx7HMB}DL(NzY|9bEQx47n;j#t5q zLPUUyhrO_=#Q4cgky45cT>@fn%oa|^)$qe2Z4P-Iy+!ugo{4Kk9r(gMOORwumEEXL zOr5bO8`?uV^%U!_L-^Eyfq_Vftg+X4_g86OZrM0#OBlM+&VGV!dv3MTSa?V?cPKI> z2XFFga%hiWg!Tbs0rnr4TnhL0NHGhuv>Cu1^|#a5Y*GHrdh7(uDQ^Ruvwl?odai9* zbE{TgdL;#!?bObJr&P}eB0_Y$oJv{blt#z8+OG@KI6=+O+IxocTkXM+RZaoeB5SJW zLwyBb?;)I;AWlPU9b0Fa4hP0Wswu6^HKzFW@wd5o+&J5f`g4z#vz`hAv5UBHA+1SP z;i2(P0I}$`qmfP3b0Nvcu(Z8?7*p{*E3m71(UrZ42>kU&+5HD7I!~;DN2N( zx&N|+h#1#9^ca+vi_NmY>hkB_wfQA~rI;^$dW;a}4}QoV(Zj3>5b&XaYBIJsM4N%%x|X=qm>IPEZXb^8%7OQwI+&KaMkEu_^2}+nf#jwT=S)pz%UV6sP7iTPn%DaSd z2uQ!U*MlmP?&x`&N93uT$=<7WEZx^As9UO{<#|zQGjic@eCW))|sN4nP|t!GMv1>!uzb8Mc`1}Yw0|%O z^?WqA@UF>fyZBtfqVPQ167Vdl31ywTNl{B-&faX*b% zc_%;RcqH2#URa@*hhtX2^6fk((muDQ$EX4QX39^Zb=)(elB=^;FPX{`VyXk02Rim& zea7v&RR5rICpNB2 zbd1R^5f;iBnC_}LK&^Dvcdt8uZQ-Res`B`^xd*$%r~HMSTE`?L6&C2SmuJm>+Z2aQ z3zgM;XoBkJIO;98#5mxOEN5I1fxaw?x__1l%g)ND-f}`R;Ua^00aoqRxsy@Da|{ow z%&O%}#O?P_!>25*ET}j>?#4l3RL!%(9?sOAW+v6Dlg;b3epieOJ@BR9UdRo zn}c*(S-esi5rz=QR3U!rt8%+Jf37KD%FQrFNcMLk_HvA2E_qio=XHf1PP8jZG+)UI z!M$^HBv3oqN7+j9Osltc$2cSl=Q5Tn+1q}~LS9m)!2eBNwX1*PJaRSD(DQ(gv4oF? zL_9k=o7v@>7AOupPyMcujbeVGiB*^;J_>d@FxG_e7~I zVaT9rr0czrY)>d;=3caeb$OT0KbqM1Wp=La8?FQ9);KPHz!h%aS2Q+C%4^TCcHnwq zGKPgZ>f0h!e+4VD))L)YEzu_2U3eH>S;nQ;{o>an&^q@c4y#QakE7=oes9;5{v!46 ztIldNsXu>11-K|aNI?qZz`#Ih&14i|t9>etExyLKL$HB&(RO!Pg>DJgmP`2Uk&JIw z21ORv6(v#n!=P-rS|H>ktU{$h8z`cm_C9%Uzs~+juRyOzd_SbXhRJdH#@Wc>PQx~r z%hlBb7;DNOC5VMc)t(OzL~-EY&L zd=3!bFm0>An=nY#9L3e}-Ld94c}TsVN~K|C0lH>1wKP`Z6D+x=`1FwrX5{!ZGy=k( ztxWWz>~WCKztJ$p=^~j;HxcAOti)R!pokwQh$)=%Zy6|!hkfdA@~N|1o9g#+*^L{< zj5Z-A@jo<}c=^V<&G&GN5tH8ywV_UpG6Yr?S3f#ZT)R4SBT;xA7G-N}hs)-7( zf}uYANv!^NW^epO%o;wAS+V&Yr+_gxQ4)zeZzE}J$( zPZlcTOaM zoTHP9Jh6E;Reja}!uGfp;yGAhtUld9qVQ~7iNhU^IMJD=$BNVwN??BW-kAcgY&)%Q zc1Ks5;g(7=S^lB^EtM>z9$cH$4-2}oYQ$mO+Q1y1t7ry4N|q!T_Y-HOUp`H_!95;g zsei6&kd`c`l8EC=N}90Bh6JplGP=6_I6PWPLg)o)pA5ESxBA`y)t%ID5Hj_A=uh&4qvqb~$o^EE)|z)im=;e^{P9ht(dch@*)J!n8}LKq zwUDg`{@6aLp_=9A#aOl6d;k#idzoOJYcUMj%$n&5dUa&e z5BktvYUOSAO^hz?VQZOYeHDAN%1D5hNtl6r)+*u}?4q}c3Syb*sWp&LYdBdGs{tSR z`f0)osHJ=bBc9PVd`hDpmXSmB+0{!SUUNG}7HrayCT zV7#J!j3k= zY_GnHz$as){ltUph9w_mznH21?h7QV7rE_{wX}EsI)*+La)Sy=25(5ZK77^>N*4(QSTAp2vQy7y`$bS}uL zyjjcMa^fULAj15S(0NW|6kA=`XAvkVV_XiotaxLT$1h9tvmecxYMkdCZcps7tv+&& zQeJ@F9j13n0VCgm8M3jUXSmCv?x~6z+Z^iZR_8omDn(aDYjmTqW`1AZKw{CN+3~n| zGxwBLKC*BmEl`wXrs};@wr2eaIbF4c>S+vL7oxBrKxv7c;zhKEY!<8in2cRoTuZR# zf{$S~EGSDljjOA-vRc;dJj?(h$=_rSjUT%?0{;q4mfF1>x`mMQ2X$OZv!2vIn^Z;k zt+_|1#Qy=U+RJ@}K};#QErXr@PXr>d_F3Iw-ktqu3q5njWDM!k;+;*WatCDZwJ?2< zvecNyUO_vUxImMF^9&c3*~4M>(TchL&UL)UV6o)%?~Jh)g}jF}IkHqrs4PKT$e)F$ zt&(O+It(QHj$xQs6}$xLkQ2c2uD%nujq3w6RM>VTnppG%E?disbdO%1??$v_2safI~dv&ywg-& z_RB$HtFV$=7jb_>PN>(=#H~3J9W4MKQgQf4H}C%!j{vRv9YHsChW@3`RJ_W9q%9K; zEi$ppNv)OC^%?BV@=9vJQLC7UCtXte^P=&3#*r=e=-NYT_BKNnHZbmF&6?gBL`x*u z>I1T`2P4VNc3~%f_FjO9H8=Tiu2^PbOqiM4LTSwU30>JjshN9Rk(BK^PsPm*)WFMQa zEW%!LO`#8xfPZ|fi|JwALky&W7X>T{_WB_FT=TpN6i}*zuV9XzxRyDSA&epPSIq(@ zqmvEV>h{xb+8?u)AByzR`2KssOw&Zo1DOG2DSrZlL374I7lv9l-zpxxmar)t-kB~& z@&1EvbTx8;bWFlJHY4TotL*v-V`wNLux>YkWfDy0dP|nQ^~Ap_52#rdu~}O;A58t! zaFPQI#&tVBT^%UJVm2|nHfw$A?tAY$4MqBjLa(JuCAD`|m~f}&BgP>nbkhIfjiW$> z57mogPP+O=G*B1|{xmQibqC7YKcLwX!vrJrZdCe&lVP^|Jp#z)%WCPeb@B%Q<1p&4 zB+L%6SQx`8?V{-Lc>;FKccWH@K#p&??Y5SBN~@Q#zZ=Q)SMsr{CSNaV#19xFsnaUG z>&R)WSs!k!e8BhIk`(;?9lQ1GWa!0b2G2>bCX^+f7r(1s1UetU{8#w?vSpZcB!;Ca zqG$k05DilXs@Db^59N7GqoaTNo;S+kc!D08K`SQ2lF+1~INn2=Y}GlJ-H+qGjeQ{> z(jmimJk(Sank@QT9Xr?MR~M1$L9ZOej>NoC4fTz@E~FBA)|fFPH12J9;LM1rcC~=0 z%MMRXd2Mi%?I;8$nJPU3Bw-UtisuZftm)JW zf#7b*i60I?Apg!7=}C84?@w_KK3y$2HfK9wDt-SGjnEXA2Du;(SPALnXw>zwsc(!c zEG>donKiN-@R184mxqz~T8N(JgtQ0F=G0sWKIk0>L|WU;NugC8g1)M;P))JiR`^Mr1YyY+s5TatTgXGJ^ep3+dDcDkhC{T;`Ey&E} zpEyF%0(o%4RtFonwlG6J*Jyo_%usCkK$M6T$6Zq2S;$bi^ejd#jxR>9iC>-rb ztDH;c73;aAen)#T1KEtexK0pq^mSX>eBKcv(CMJJnMk_`>A8+lT4 z9wVC4$m~bqaRF45@Gk1Dv+LJ1_x;bvnII4#6XDe5h^yYl-hOKxk;1pEQcS@+RI$@d zZK)yhiU+h+3RkHT|9{abAmMhZ9%pQ2;SajG$i#lCK@t)@b=3fm9~oxYHZ z6`w|l+SvyEtup9k$2!R@66f?rjpjQA;lVaYUjfbcE@ zJJ*5^u2oRgwlO&onVUae9juQ6J4&@c4 zik+p3JKRUL9QN6}1pyFY%|89R?THW??ahpn_Km-XGxaBjq$gp_hG)k)f*%S28e*S2 zK5wBooPED+h*XmpUQ~B+kGpclUb$Kj$M#}Ej`7)GH(&^wERg@kF3Oqy77*#h=L!M< zK=2GOr=C|T1@jA4zo$TAy~1FiO)%-&{`id#?}yO0+Qn;TrzcF}>9cF+Dh$uwcJesb z+Cm6J?@Cq=09F2j^v7osDlxW`7Go--F{|u9LSY zOMp;jE(Y)3Wh;-9us;_1*Cs^jEmE z!>lE_D?od>)yZGicDd&R*Vw%xlM87Ar?I;cfJQ-k>?6J$asJ+DtAJP4+E@?9%a&)- zG>Npj`ZF`O2?tSl^1RhCinY|rmI+BSJN$<6M&t3sXG|%_+|?h(u(`XHJ1!r`i|g7Q zB3D7yI@BJNCagO3eyAbGqi?O~atnS24h+QWgYEayNts_=HGj&{kI{2UaI)&Y4bVFz zU@)`|8Q;B{i_cPCr$WETs)Qn&y?=%gVZ7!@QPz&O+Ff&9_hQO(*Bi5-fAn!90Gm^` zE`1+z`R~WdwI8)l^}@3h$@6zqpcOytb(ZYm4sA6lmLtM+p3y8^`ZmH7yIT07OiIJo zVwNXpVUl-n+>;1t#vvRD_Vj)TzQteZV}!{<>XQ2l6J~_rb)vN248Q%slMmAmoC_g$ zh}q0e3uWplna#YMyP|4^EFXVep2a@<`Hp*Gc0ECXvr^+QgK5IQHM`{7Kg#KtMKy93Ds9JLG>PqGb;)!Q{Y;%r`m8}6PYrj|5Me62ys?vW zdR3)RT(c-dbys1xu{%kU*aIB{wb!RWJFh_Gx0_n`VoB{N(RZ+A{ZiWJS)-^*0a!1R zcv%T@@xP5*LSSTiM2Jnu_LATTEvL!vwsFazYBj0Z?Q!`-GwX82lfKsF%3$R; zJF?HrD}4GQKOV|h(n~MIShdKIh}|~O1?{6kE~96fw4>-xLXO7|&2uV$--0J)+O=aR zXC>7HV|X(;X4ert+$ZRezXqzPl5l|FaEn+X=4K7)&o_L6>BE7n#U2E0aLH|>v*9x$ zRd-<{7%=_R7c{Z5nq_RY%Ea5w9LwF4B*`qVSnq`|} z`Do`{MGh@?o`b7<>A|^8Z=-13o*?_V`d6+gZV91)$(IJohjcTId6`IZ6~-m9+NHC7 z6s9v0ej2Dbio3}0a>nhl4!vcCGs?o^HRXxvPw>VdG!2{OXWL=1SZSpc;N&{wH+x|k z^^pJ^qjY`t&2;RXQiIN7-5|*z;d_Ksg10;UG0RW&6ywUDDKP?o|33maOJYOC!+9xI zgb)}49@nB9sQX=);pgY;nbz@T3c*xp*RHWBiDOZ4N4m+~TurXm5S668K?oL)r(%@l z`8}{TsWCHf4E$)V1hJs6zsC{1L&>Q z)T_;>qq(Qy;4aAC4+0Pd+iXz!6$rxxoi2=3XPN)WA3=j991DgbFq4r%4R7qAqwr3PDdc4AUm>PVLFJT(d81ee7^=j_Ns-jT*lg2ffep=R*QMeC9Y@f z;H&UboLLME7mzbv3g@2Hs?I7kJjoH=@0~=ql>-bx= z760G+DY{qjJu2mn28Raj)5Cw}H$@XOI>!7c3jf%rJ%p{hg9T}Zy{_2pkPLn|6N^YF z7V2w15DyxWA{7Wtw*Crp(5TB{mm0&XNi6J@P-jl>;1F>J7{hf<{Y>#^Wa_GX(y^`} zHEqv$xB7pbnk{HBUW}H{*G3l=j2|k{8tCEOx=WSPDuh&EUYi%G=ew09P~6)ud2}Ne zbvq85mt}wRP%{y^NvO*K7glGWjyK-Rq~Wq`YJ5fjIz_fJ@u;yBe0~vWQ)NA;ajH#L zt#OAAy0M|Dy*DbJe0GOE%_n)myvD@Ao}t@~hnHx9PWccwsgrtu%`-Q0{8!z(>sLR( zM3vS!_PmR#5fg9j+8y?P{eI+${jy=$+rs=yCeQI5q4fqalP5o(AsMz(nEVc97BevB zV&AxnqIs0=LomI@)Yy_OpYcslb-Uh3B>1p+RCD%92)%J{dFP5Uj3Q%JMpOdDi$RDR zP7e~+xm_Rpy%a@o_(%g8f`P>eSG=;C^Y4LSw=%GqB~MXO4Y^`rut=8cWs7V<Lt&@Ux0hrNi z6x-tkT`aSzIDlX$m(pakRY})^s#2*wRHp%knkau4AKqrWaMCJu@p<_fn>Dj=l>o&n zF{zW@&NKhT!5WEg0R-dZzY?V5keXN~;%6|Qb&w63t&Atu_T%^iOP$&>v$J>&zx?k` z01CWK7ZG<=;7QUeeM*CrvS(a+CV$?+f-qg+ezaVZ+)1Lr1<2fzpv8}bwy}T1k3w9B zRfu7ixg&zhxqgVT@$tFTbUT?DBL`MzUProJ7AV*J`TM+Bp@$b2X7b(E<>q&h&xr0E z;qPFg#AFsb5~TgaSq|NH2+5-ShK!=gkXiU;{U5pe_kUkT1sAx3&J}3kplc6a9ShiV z-)waizI{Z!t>y9#yge#)0SY<&B;R8=k&Pa4-8H*8>_|YTG2oH>bsSb9=)A)QB$d6F zpg`9ij=@5tt6b^j{7!Ghk1_B_)!`7qdm9|5w^_~w*@hCJ0H5sc$8d8oB{_}~AWk0zXs{{jC_@~k3!Uq zUCf?5BRC8@z2_yK+E}*nI{3azvuQ`+q^y$xa{W3OtUwHH?LN(M^qHp{#mxQkBYzk` zTuN1XjvVt{Ss^C7IP%yAFI_s01Dqa2c|ZHz1nsC!$ue|T(xbi*p%XQauAdw~=k@4O zE{IfO3Zl^ZNg$3MFIPNjW|dDS6VLANIQsDSH zZ7Lej^H8_y(>A`wT%$=xC%%}Lh(^lS$Yg=1Q6RCfN!Y!2CHh5P>P0{A&054q9Wp@-wvo~ zxpbh$eS}(;X-9j-6?o~P(fVXylT{#BSwK)4)h*^RCMobfX8qWZw^K5(dCvc!?1o zkFXY>1Q5Ja#*DuW`kSm9qI_^lXI6(Noa5TGCkR%u{%nP2Hofq6!3)Lv>9sB{8zKfZ zt%85dhiC4e>F&R=9nVsOC%Uau$o3P|NCdCcf(I@!Qb=xjvL{d!eb$YEuU=-Yp*@1R zTX-fK6%wk_?Q9eZO4z?AW5s{3Y+>dih*Hl?Lj7x2KH>7r*BJhn{{-{I2j<&7lfkwT zeNy%sn6^ZjpBl)Bw$>AT_ir=L0|MmDr5>WCTCk^@gFMk3p~I@-%)>?1!bn@sn(ICu z^mhK8IA{ni_#b8R5Y2)|6QCB$+8m&36)MAjL_V0cSLqJr+2OPDx$Ln(4h2;8!)Q2~6%8*UK0Om#n!g zOTJ2|TVXv-b6^7^FFVaRE)lV6>%pA5)Tg5;R1}INvCAtIRGx&LhvjKj)|b_1RjR&n zEeavACeFop1b&ux-Z$=Ng6aN-YvvF#1=&eT#C}v$p`A}pI~ap zk;(tcEx4y?e@b_%v8b&Ckrw*gk`9RkEe8@G)_lTyh49b{}~{JTDRq1^fwQ;JH%NH85;w9q?Uccq;-4Z}V^|oRoNA6Kc+M=+ z&|5AS!wmgUunHWb;KljRg^yvbnBGpbt6X`QZPYO0;m+Xz`Q^3#x;ndBmQV&-V=nWz z!EdnmUy-WP38$Bi_(F4kpx!9Alh*q{7B>Fq^kBLIvJg}-Uy-~Ffxk*|sWco*q+uiD zF$>Aii8*n8!8qWgMZ~2voC9B89=n-jk|j#8lHok0=X{PScb<#qPV}buSO>QS2(l4_ zl4OLWNI-MSWuwa%41qJ;Q~=5pP~Dh>>vJwmT&zam1RX}4jihDB#tRD@kdqME#d?dv zqSKKdV15hy=7d(?4}YMMXQ&Xe7wMQMFcP4*_}V(G{mqb(@~MrrD{aLKc1p2eJS0$^ zc)Or3Hzj~`O4a+ITtm{<5A*wO1Ej6J@oHo8FBq*Do{*^na2RKea>_$fX0jk|{89_7 z={D}1qi>`QKZ!mUa}?8M-Qp(oWblVCVFL@UsXm4frAdgC8aHTX4P{Td1>`_AUVD^< z`LQDK7MD9x)KwV9$6erI!6rI<^cv(NpG|34N2iL^wO7*stYn}-)+XtUl+&RtbU(Nl zrPbxI7Td&FlWheM`Vns^Ce)_G)!$n4zuujg%KDl)J$td=17%--v?gp2x0LyD_=h#J zW}xrnExMpkXvqA76EA3-Ie5RZjv$dCAel3YoxsZ3%La3-`VAno3uF&5HNij_v|ejU zgErXZd^c>!!;Bs=IINFlf0zocK%N4=0m~wF~Ny_r9TXNToVCa}tIuP#Vp8Lz|V;VT5Cm5sRP59_~NxoCF2HOzG3LYZ_6PJ`%YyqX5^8iH?#*CFwJ6oXxTChW1^xsIyEoVV#71Hdmf}OkFq-NrqYq(~C zhLE2m+vMfgKI%7zUu#ehWc^%T?|)DQ_}c;(JjXc7Fks{>gw{Fh9>kjCnpdE1Bn%hGQcs#NSwq7 zr_4HZ%fY7)4m>&@fwI^1_yCmpK_DWG3Ngb^O_ zM1&C}AY`+LmNI0M=E`cbgce1RX09crOzcIuLW{Cbf{?&*X(3izL8h)_ZP>$V30{eV zqSUriMRWQd`evlI@%ML*?2h>r2ihX&X9VUi;L^l%iE~(V`n}19_o6UowH~4Rl)fZ8 z9W_s{W=Aa-JrzA}A_C8axl%07q5=v&5it0`P2drXWTuSmK+|cCRd4Tkoes~8W6btv zL9G8s2Z5n(nWTD@%bYT$l9Vs=V^m#^(P+Ru^(vL*7EDS(ZBSz_qAj_UH}cOJ^0|b) zK5FN7AgPp08(|$E43B?!N9njGhlY7=XKuQOa`6yAm^UT(xtUs$iSsBR_w9!&4@<}z zeQn-p=?45vw5PU6?3#R|i^Th{u}D{FPJ_y+GP367od(y#3azmvg>SSg%uwFNpydxV!}_WAntoP=pYN<*HreSa~n#8Adm~VMAhhu{^ldoFfZZX*v+<2;3w-vhDX7 z)+j9RFu}>ox^=-h>=GMYA&CD2Dwh>ZR#l|9#oh&jt9t3QX}+Lr`>T^o1c-O*M2oT< z2{5?y)az+(DMKUm?v#EP1tWaZEu)#m<1hzX{cQ~I;x5^Pc1uhcuy%U|-|WS<8^NA& zp<3=fh$=XF+^s2g*Ie&H?{s+IICga}nv%pwhzu|=b)dI=3)BJEL@+HBj*&v_3YQh; zp4mq{4)1o2ZZzD3pN7lVMBnvsYVmPg^8TZHtvlw6+W>hWcr3m1H191meD-IZ+J zaIWPu91^Q!JC%F`3%Wu&zV#F=0IruzcnoG#E|v;iOxk(8&z_9Ez(;8^?ump6g_wP% zkSQFE%O=pN^)H)=6eZ=0FyE5pesr>uRwSrV(?)aV{{V!@agkod z(Kg7*fG^Hp7Gwo{jpU%w0rd!U@v0B6DXW6rTXG^QPBoU-3w|C~nN7cJ5+4lB-hF6t zNLdx;JSFwmM?&QPKY69Uau$b<+`kIKHsrg-F^01%RPFWJ_pmS#pQD)0RcC*a_Ik5a z{Q4NqKSZ(Yzmt}kCicCo@0HBP=F>H=vawIuznMhJDv;9F*(3*QBofm`TzjhA_4cr~ zY|nh2#tK=AG39;g|Doo884ZV6k601Ln|UnE-4mi8;KSwOwGB=VrkTI52ZUCYxat@s zauviZS)1 z(}go}wJ5Dd1FUsAWTH|h3vb4-EL5ya)A5jshhQ*P1TKbPre;yBXQR+A(*+nA0kF_F z=}0hm^m`D=nH$ao?Bg)n{_xqr`s=o}{s8$)v{aTQxP>&dP{G8Mo0qsuWUHnwj7+nGx<{IYd9pPA*LbR6C=^bU&3P zo=Dp!+l6wH^S$BrJfwAgnz9ozgqy*h5Kb3&c>qGuA?NRzMH>;<+-yoabI?gWyE<}i zM7wpDrY*tYfRAL1jfema@Sv2Ewh&bk8l};dJtL_-ZT_}j7{bd05}*<3 zH-N7EC9W>*xd3`+pw#LNwr3LD7e)Vqm5e^KM>*Pp4Mc4paCy$3Ym^uQvmvoN6b(8P zR%yoWkoTuVoGt`m0H~A{&yCY1nw z?{ zE~)fD@##9F7x)}qF}Oej;!&?ykRmX;aR*FHlT{UVV9o%Rz@Vbc6o>I|G8@T|hVUFi zBKDuWbj?hd3|{q}=Cri*g8gkf`j?1b5B>4qO{g<0=af&ZSbaKfd-y#x~yhZOrw=3a3@sF zpwc!!Aw`rF5trZ_w!GBj8EPvC3nq!PWUYeLi0(H%^bztwBCoB6?vv*|7CPLru0*Yh z99b}hs9>5smkAorKItiD>M>IzuZSJu%qz02Z<2!Y4C%@5*Pocwv2P6ROH#JjS)C0q z5xTM~YPJIw0l4GxK|$FaYpRCxxXXiI9VE2J+El_qB4QQqJ*uADim}+AI+=#XL4vI# z{EXnk*-JvNh)!I=t&RG5Gr$(Xl9lh|J)-cm!jf`6Rmr@1?zGSncX&!DE!h@CIRGD; zr;7u;PI=6yO3OJ^Ka9{dCk)X^Xb=FZgv%jn?JvD!>F$w&oo9y4`wAoYr2?})OS#6E zyM*}-sv8iMeGv|Nn|I~SL-w;n>G(ch;?WUlfMp}MrCPLC#C0$HzFO68keI$K#m%M- z8BN1Na2TP)tTFXh%Iiv{YHJT~U!QIhXN$sR*aaisWq(#s1Lhg1gwAZIr+RTxX!{fX zz;gC+2mAVyCpNca$DJ)!LmXoNY8`U(&M08$pJ2XtpE+9Cl%glJ^3Qlh$~)Vk(lTIN zZ;a3e?T)wua8^wScL%~!()_;2Qc|8n!p*NtDK+6j?(?V>=a-NCGOr632@L;n&@V)0 zH2Qsep-Baj*`^7FC{NYFjOBR>U^W4Nb3o`|nP0K8G@2AE%$hjQm*_dLJ+#bjnFRc% z5Zr=KlHf>&&G&CPQabuv@(4UM7n#(~!LiVl@prHAZ~wRjggyYr9x>&w{qD~14{~`2 zg9JH~BYM=+SyWF(9gfb3i{8J7sgk9Y7SU&UIq%ccd%9pnQdI)FX9mM0wpe`yvCQ~o zs(>Gj_K7jCXQ39&|EyU$czYZ?A&)c39!wo9qy-k8yHLR};v`2vEK~<+x2wW@pbyXH z0k~l4ivbTraR?g!#0qbr9K>lr(7JFa9m@UB$~dVliQXBU(GO_0)yL1zY9tbDv>Ml6 zPYf02*!3f2na=oYmFmop`EVQ_u(^L~oTXJ&6t_st{;WtXG9w(`zt|Rfl{E9WDt5lS zY9brGxzj@VGs>gIC7xk06sitfz@HfdWJXG(Al}*|pO|H8c#xD9UmeH<-mK>vddKCX z0L+GzR{Zt9v5$CurSj|m#oAtRumH*~E2SX6vzQD7+Qup35pPuA7GG2ZX)xBk+VIql zLpR#|$c)IKhAc5JK#Yaw_5?=+ooD-D*HsA}ga);{m`yW_>R3Ysi~`1r zV$`qWXhG5wLm?AbV!_q81&8m2*^rD8gROgQewgQWbjdxelaqqbAV~ZOZ~+wi>$4+e zQRY2EXkZs~Pa#3hOCN_u#)VbkPLm#XZzN|K_keM7pT0RPlLJu+PdjZZT(SNV{k8}{AYeba(gUGTsCQGL0$W^eZ!jmdjb@GV ztYRfn$VPA-#dLEr45iL9kEJ5NO83F=VNN_G8Nyo-9%U(b9 zH}$3@nrh*DJ$06U-O{xQW93}OCY=niVr$IEKE+JrReU|Iik2RrHFXd|G=#&79f}YF z1q9kEN$tyQun;2&c!I1R!Ou5{PBAennL1A=R3dh=2hn8JFV%)T6lT#Z=I{hk*QTCb#B>@&^%6>A>Hzu&EQ0jx50A#RZ@3uva z?n^bfEJ`2(y9p)rY`|eNmnu}*-E(BN&m_j3Lk6%-#6*c`tg;oxlDJ#Z1$G7Y1oElU zt$UqpQFKi~@F5zzKdhDZU9?L(b4bnbD&^;jB66?=^5^SJ2?03;x2QV%%&iw;n17SA zAF^el18|hZ5u3!Hv3J4C6)i_N44!O3uaT=im(>QoF}x84p`Qz-jWqlNc|{$xT#{Z# zevyPbF0&J`mjN0>+clWFD%_^>kGfbykzUS!a8vj40O5p;hGP|x7~ESK{K^l(gPbE) zcHzN_qyS*lh&HY7nmz(QNpCm$;huZ_D88Vh>yN~ST)UIS>h8YpoIw()Fd%BeegF{Q zGJu;K=o({Qa_ zX0PlAv-a$Pb+WTXn63!X5n?(wJE>L*2N8@OEO-JuxmkG?p%%`=S{k0TzAWjDM9@=4 zGoRjQ2;abhMX<9WWzag9=V-d0NWIolmk}9frMyfr1qt5qu1BZ{|G-=^4iL)Uc7;he zn8sSGVXs!`Fyzog}$} z(=$H=9*I?1isL)iwcW3Jx1jK;KW1=SuwG-An+-?bNd=XKUfX~(%PCR>=W67_^mIE( z^p^o$Q$IGQwn;Cl2vdT_iSBuyWYsa5WC+{anUD1|%KsIYyTev&NkN_PDvHj7l$H;e z!vH`{(@_JE7}L8Yy~`$6vw3BNoe>sH^-`&kVgvfR$nRRPBCMV{bG(ue`ZrDIBdER3 z;pvE=q7$iu@9{(J76=h@x0$4$oj=FrCsGkQK)(xdT@wY#P55uue_t{U1T2Tln4s4u zZv)?_lO0xJSuIxemS`+Tg{THGmQ7vGI<;br@i*W0F&FHn(uJO5VVoibG zL!~U2v@^P0MUWcI&y6;DW%6Le%PEgC~Yh14Kd*Z|h+h zdI1SkW03d|tQApc^IbrLe!$2H#Xj_VGwo?7#V^^ZhZtqyenW+MsSIq^Se|$(fRHoMqO7$ z4Nq}r(Nkfu?i_E8lNJ14Lkb*i25)b=eKE}R5vQ(iu~m&#DF?^u4$s6$@=}AUgw{?K z-dsi+NS61etetq@5sui0>B^}4mJf6lv6MLhU3+`LHxc5U+>zZQw+ZvGi|vnmfl~W+ z{2x$XwkQol-Mv-g`iD!LoYI=IQYsg%JWF9bjJJ0tm4I3a^AkuldH)Ef%>TK z=L5kY->R63??xsMjTovI2~telXmQhbdM@hM=32Ay?iA;!uCgBfh<5<5?p*&$BpA{3 zY~q9aA1p5X`>_b4oFr^~qiv$X^@-=ww!SFaaBj-BR{*(*yeOcoe`!YI;m$*!A679_29j-<|C3muKL$VaU*4j3g#%_$lu*RmuBUe(Z3F!zISr5=jhAJVTrP zrwiCwhEG=$vL#-+qoU9dJDWwrRrKMaN1x z8NDcIeVy*3x>axiIn6EsG9$iQwMgKN9F_QTfLy2l5BjiaF@sr%^m*kv~k~=3lLih^Ohn%^z^7mF`is(!h zhm{|GHTwK~Q=ZAvPL-Bt2O8ISf?9lx>Ga+T_w;~+pQKkz*bK9zHVu)J=Qn)al+$O* zCnDAx*A$qgx~h7mNt=;eu|8xt1xT-Ok=#-=no60B^F)j71orWPB{NN(l`i``chr5_ z4JFPIP}zO0T_J=+n3Y8TD=jD)HHknCVWsXPYfCy&^5KUbsbZF+Njn1P9mO~0G`y0* zUvTIF6eUX>;;P|A@v%^GK~nZG^Hu#Z8ZtA;!8=4Rq|BZPW&iI|qu}p~lA%}!rGKxbOT@limezT5T>4o2yh>ek30?=FRCET>ZS3;) z^WOTU+Ef=&6%fEO$nROdGX2a4TM~N|yQGVm|2n=w%0aKYK#T*qCJ=!4!|&{pH1&ge z8@%S#z0!P8{VB3`i>4gd-EN=LjDiQDK^QT1t>euPw3=Dk3$-kN7(DY%4}3cItcfU_ z73$U9(bRY(4uU{PD&+(|Os~P(%q{f#ItxjCd#d8~O{Ow3_9>^!doH@)mW>8CF(@ks2OsWksrNNAPzh+v6`0#8K4z2(FQkC=e+d#Yo^GY-p+Uyrw) zDlfmE-$$)rbUDiU$VB3n^>y2P3G}rlHT)8AlYjc6wzH+X0?&}~OVF-#+JvSAz71T5 z;>lCHjuC_YCz>E{k>eKEa?@hTh|Qv4a?wK3*eCqS7i&vqlntmUk6#-I-mLU(eK^6* ztLHvS);z-AWT!o6axt=ydF8n%OJGW4$@9q{X0OQmqVRPe_X)*Ery0@U5Xwx57hf$_ z0iret1@77RkPnH>Qe{$k7*i>Znt-d+_`n~0zCdOwu+&#^4-l|4Apo!no0e`l6wKiB zyx~ergr0oae&iArHEOEkR82%U_OJ_psv*44^=+@Dd?6c+tolH+`;6@mkQnuQl9W=zRLA&9 zAhxQVY^8qOY)R*Yxze;R75n1?{GJbG{YU>aHt>P6bNFlV5r;be>w-!cIZ~1TBVuNd z-tCP2A^eQlAQ*Af5cirDhb}{Ar3%Z@?sd=hJFvQ$pWPC?0#_XaQsA$cgUfH*%pX00 z{YHY2x7c6Vu^Op*h`1;x=qifO0S4eY*lci>jQ8H>zr*1TfoT50E@zGC^EP3kZ z*lxI@9BD+8p`>DOEgZ;cy$#bH<Ho2wTq@95-H8r!^O~nma=_T3onA+grll*;v)Z#VO zzUwHo@rZJWqxoC@G*P-hKJ-37^s-xFvht1&t zi|(N5!;Ns0|FJQ|=|}JWSul6q?-;Qf<7g7BRQfT`usL~Q#Av-}7avQxi*Jx{xi&$n zkPllQwI(9|hx{DNN-Nd#nq+SktulTo@aZ-yNkAN^CRzew?Y+;J>N&KkSs%Xb`<0lo ztG=!T70#kd48Xfgo-Hb_4WTmK(%JvKi7y9RGy&lX161il)}n(=Qun)2OA`*z^WYj0 z5w&F!R7M%|8Yyd2N{gLm+9Rw>qG3hUo?=HO-(<4`98EV6b!>tA==5S?Br-#8k7!^c+7lym-F;>3$VN8zGxWXJL~R+tLNDFW7#JJy2^F@(ajUlLF>Iv#cK%v zrsJCS%CsGCqVGnVRx2z~saB-!recnXz5(;Fdg1I+YzR6o=y(S!hoon$h#|c=viWKf zQ}oBvJ>y-F$DBm80I^L1J0cOS31a9T<%`>16@(^xtdcn3jQg{>9uaZU8Xz?C;_``j zEQEEZz=j0&LGwFiEZjvMQ9_gzz33?1^JJbya1T>=ROLQ zfbdil1{iks<@JktId+N#k;h_qW_L~>95#^?0*bmg=4_8o=T(?JU9FC4zY%H1p&ZAT zO_YuOdA&9UG#r{XNiDnCojPJqhXGLK-mo`VerpeOMFkzD%ZN<3 zL2Av=MlMAr!H@`~wJFYcy2eJxfjk}K@W}pcnl@QT%boVdi4*=e!Dwo5j?EPPm-%Rfw^inhv0NX+zl1%}=?@$B>xi88qx}uz66Wcnj?3l3wdZudMba&5%Edn$E2hS^Eix=-Fj&IdcYj7Bp+9^aeZ502 zQ2;S?wW8!40WK!TLk}o120$G$EZYyBosN`8=DX~v(zVg0haK5tcd0$W*@O~|pHTrM zTo?Gji#SK&Q-W!iNFRFTqK7F*b(o5wkFaAD0O-<2_0V4@Mj_St|p0DRBxx_nEWd z5R(lE*)vfT%3}KiHi;m6l9VnE12Itv&urP{guNL#YhL$R8_xMkQ+W0yLp+FF_pjE} zu>RZSK}YRZkCPE)W>h$~Pr}d>Xl5X$wK!!F&|2wd!Fm#Ldj&x6nJBAqP{8tAoc{kH zKxn)$bl`n|?YcSe3bnJ2{K%tXoZca={)Oazfp>35D7=1S4@NMPJkc5m#;KL$<&JUa zPR0+KgzPOQX&j@cYR6dS>0=z;A41@5J!+eSbOYbr$#FuwDAX{)d@wC9ic^5GOJcDe zc<1KbC(dDza=@rRs6kG5@!n=ZOQFtY#-na{L}Ab3t9M(V(xUZ(K}U8?we%7_xM}Ab znbfheUbu(!83pP+$LmVqBQ zHtUzjxM(pdZ$(2J6KdWTepIZ?2A5ru=Dh6PPM_mYsi_3&xC-aAIMG5p??9i&u7qp5qP z`XW0LHNatcK>d{W%5Wg*q?K6y)u`s;Q5Qtnh9((a=yDnX#1>gBxtL0lc}E6-Q(_fH z#Jyj_jlnCeQ{w2A9(t11tI|}Cflp}?_FnS>4%@-Fr0&ip9PgN4DfjA3OS+{ONkn(- z-o$sVNNg_(Hd3cV_rt`Wy7W)mBDQ!ZRk(h8}K5ocT8*?}qzu@59ePmpvB+hAdEmJhzAuX2pY z58Iy3{WspE@2EQ7iz3Cs7^A2-n!J{FsuN_{hOjY^Tr2(i`##iEh|}nQLn)1mHyKaE zYnK)j8+&hMM$w7srUwkdJN2q^M4q5W4`$^Q9OTGn&|70yH!KyU=MC-g%{Sv>*6Me8 zLOr6=W;8q*9afd}n+Ab0pA1oJUn(`n-J&oPP0>H7gf}R*HW>XzQ%ahzQei6o{Bn-E zH#7cNXt+ES!1L_(m$`%Jj2`VyqqVys>>Qq-5qr6CYDUm(7LOjE&V@Z|(?(L3feu%x zYhQZuT5v2x5;)t9fgL90228jWM|_obH6ipgl~pWR*m8Vneg+Wqj%jG!sFUF1utv|;J6=-;CRN`^(gVAM$}T-PTAh`05h>baSA*f2fG?m{ z>QsTa_s}w^_4~6cZy_g2zq$} z{FXuR;Mcq4VzrTkkaTQT@$A+pTDE|gQB0%-?%kSooK+b(1u{h)#=h!W5`U$hpJU4m zvb_?gH7Ha@=FkeB-|g6Fy*gc!9nsy9nGZ)2^Yi$EU$$jWll2E23jM0&%~e@QhO#&JF444#lV z9H0TI3eftuqj$JyHby9%c@l3hWSSufZy|ag0?&MDxC5#L{!@2=BQ=_}asRxP!jPV^ z&r{aZPuV$3GY)(mXVT=!MDPCy=$<{M4hd+AIIq&bD~WS+=>7%0X4U9cB9gbAS#ZAA zLa`z0FthqwV@u$DYHJ}gmBtt9EQNGNx|4`HMACq4;Bq`AYgLo&Cw{sb3YG)Z22`(( zU}1yMo!j`S0l}oR?doP2KFKVVPOG z=_(wyRwUZD&eW@W zhB(GN|9?WJ`=Wffi=7c42)Q`zf>miyDp5w!Ty;bN!130~}{ucvXi(<9{Vc1hO@9 zL8i(Dv*|t!I-119>nEwwps8yQqdLs*2XX_SGG~A&>js%f1jG$L-qbz_nTK z1cMt@Gp`b*cUHHOG+wW|E?s@G{B0@Kan2+lEbrlX(fJ|m{lID4TFIpeLLYJ+Z|qRO zkjNQVT@;}o%XBT_8vjOD{sr$7u1CI`k*~E#NC!4s zU}&D36Uuz>N^X!HbB+%R3`^enp@jY^v-zjLK>_n{xKO^Y9s>usLb21;rnJqkyX7s& z$DX5tKC>+|t{1nS5D?0VL=hKR8Jd5QX2uw^t7}e4h?QBwbRVHZZj45nmNqJVraNtw z+!VU4Jv<2ai*WUy8KK~E@(vm0AY@v+5Ubm{mGZ*C0bwAE8UstXGsheVqcs=`j{#V5 zw6{XCbi1BxaJ_|kX0`N8&P?rA(DwZPoL;_OArM2H=QlWr?eoVz(V(EX31^}x*(l?m zu&e%KD|NQ+XYNfYq93yqsX=Zy0ngC`9r4h()5JKdE z``XEz_5T!aYMJvL^3TXxl){%f|4O`84QEiYq&tknKhI3eZvMX!oAQ749_$snR}&N0 zR+TIpgY@B+RTabAJv!?awQHdvvwH7hF?CM~qKY2Ihr{~UFD0kHtd>D5)D*!n_K3cv zPSon9>JwZWP^RvLcc9-8o_*o@@m0iz6rDp#ka7yd_LI?JSPC6hD;g+kH2zN_HIwr4 zxF`CWr^Dr*%II@YSOD<3`n(~Fkl?LD$9ev{);JS>E#Yt-qJ1>r$F%cAx7~W=Z)zi? zUG_dN{_IQZ%Gaj3WHj;9Xu0V#Anz*$3_6Q{{%g=BCSP387<{tJRn=YTu;o_d4w>2o<(D2*k?6?2xeEouq1Y7BlvqwE9TP6E&hliHVO^Jf!C zb1eg&@=|4sbgS@=E$_B*QjpzX4wjz-k5ACq<&iCc7lMM{?^FyEclbD);m`sMX%n)e zRFB{oB4~{+x8}I2%u4il^e&Oh;Rc&E_}nJN*SPgOK%#Asb< zmq#qI>4b%6Q>&V8(W13DExGfy>vHY=D$Kct2MC!S|6nNG@Yh|M z_sEOR^Dg5;MNhh;I;O0<06>2(e5@2EaO@Z%>Te=Xkg-v+;9Z0cr$z#^AT^yjEs-y+ zi%v5y3}`>10$ltoY3x_`b|o_9 zn`MVNp8NN>KeBZ06J<+Y!?4Ufvsx7xW{cwkHS5=iJ4?UoR+ZU$_w*22YcH?)%4y7{+3iNe+b0F2BL_q$kaxBEEN?tV5)R2qoM3 z)A{|`QZ87>l}I@uY*0vR!rUVE+j>=-^_ba;r4fZ_hEfBE=Oc!drq3+WUG%=kIWf-W z(CoQ4!?TrcsnIDrCh=9iM(eIi<2ok|s$8I9_HHTq|6uU-IuT&n0@b4t6AXk{y?p@` zalOw0e%r(^UPR;fFfvpRY>C74XX2D~mirZPB=o8z*uG_&rxmo|UEXlAeOBJy-son8 z!x)VWM(>Jkebtr~+Tl5}Y6f9rPruAzywmi%TMau$S;cBHW8#AE~KUxB`T%}61&J=|PLZ(x_7 zr|(ThbA@uqhi%{Tee*2thP;gP^Sd_sQ}WYZ)iIuht2P zOq&vWCc|opN+(ty@;47y4mq0mMg&{IrjJZ(TDsLap6r>o!PSF~El9XQ-Tpe8BVP=T z#f$>%pp>C|JjW%Iw8>BuR5s#4O`8M8#m1YS^#_w4EUb$78D8L2$zoSN>h#G8| zTS19FV(^dztZD==@raA*_iN(6!fEJ*y)fGQgc+d#aExz*!NkGLOlb;c8z({(KpJuj zyCauZLMJJ!cM9@A*SV-O;Pt__MshsDgAxgmEyib-1gJUk+@5A$66^57BC77^s0UiN z2_-M8c)vg+KUY+QX8#dDYsVg0WsKnxj#vVdNJ=FKQcW`)0k-l(c`EV93JnXA@ueQ? zgnLepD%Sq>UXoLSp!q|I48*nG+8v51UrHCAl<=}Vup_OKS~~bYSI+UB>2BUZc{#%R zlA`GIPJPF$af7MTh6pMD0wN+0Hnn*4mYsW;mFtcbz^cgi$P#1bk0rsPhBJw>KaS|| z3mG5)28)fdRd;LU`z6BaSLk9*634@~U$4o#z<6E`U_K zzO02q+w|!{Y7+ANi1kv1x;B;&K7FwWVR=`iCziL=T+Paby5q{f6Rge7| za4-&@cy}$bSi0)|+6O23D2R|w)2<;57-nuUGYZBPr^OPmmpSUQ@U=GR6yK%{3L+By zOsGn|j;?M2$hQSXTn9oi_0M9Ya4~!zQM_|(iP_F9G`?(h0vLU;8Rvd6 zm##vphwR4P*{yfN4n6mtKfcOW1W=(a(7 zwnfU+Fwd#wct{PBFgP93Mt#e#wu~)gW-%fceQmP9lJ)U6BfF&sUJ$$$u`+F!x4f{g6a|LD@UFuay@9Wo z9(@@GsvnV%C93|q#kT;~h7Nq8#^<*(tsoIa8gDYh9qB``m>wrIvip$`UnetD50Aw= z;A+NK#oHx9?*cr~Q0xRXC_dt!@N^JyJGaqCrV_3`z?Pd}dO$ z*z+Q*rC+a757dQ2DRxH%A;ZnwgUWfdow}|6SQSLO%Uu{wC|ey<=-^(42Rw_#A`hmx zuMzPSh3hQusem6~dZ@D%R^zHHBxR|Y0FUTnosRD0)M=qlkKGW2VE$55%2VTYtk8_9 z2bMzOo7vx3(R>S3pVR@|jKXJ|5Dj)ae9RH|nnmDvv{@-7%7mt3k)kY$$R8sB*RnM? zpWR{$DHJuWJ~G+%`GU;zDEH2-uFBN6`mL35E?ZfhW03=LTCmvrB7b{30ud}-_f7SV zm_sd9xJ3;Ac0Q@4la6Z%3ZMI=Nh5nFI!zJ*eRj3&=ip77H&%1#U9zJ2^$I=ed>^%s4}`4t&oUdwtX;z z(j{OJSE*H58i$)3gT;4u+++H9u0O{A&W|&xSjbE@F>G_Xi=1UG-cc@8a=M zAKuMYOs?nTcX9CWFfgIOYgdBOY)m4AFNeaGrZdjNH+-`UAU3c&NRV4rV$hd?N1h?n zVf?@j;cEgRTpKt6l7&+f62MoZPhT{&bX{-qWMz+2O+Ew-s_ zMuq|9qckgi&j09mc}%tl@JRcKKeilAszHbT18%S98sIA;vfzC-#`UUz0=y>y?@a?>?QrOlbfK+>&oa$dW?3 ztSmT&T`BPko32;Bc{1kruzD`9B!?Lq+ z%z3=*B)I?3sy1GvwsT_{yPOf<1e(h~5iFho?o! z7X9x&u|pScYpNz)f}*_}nn^QN#P$bo#@cR3?h9(5jh({41sI$87>#y_bMaPW2U0XF z*bpfi4fSr;G5o9x@{LqFbe2(dY8IR zt)q#CvBk3?iE4>3A)|(XpDaa6sRWNK)rz|(7;*_bUiYxHvFrhd~?fU&V#XwVmiz3_%DWTPBQZ4Z*UL%d@x<1L8pwe9#?TtkQ;QP982%VmuzBw(r zpvN0hCXf@j(&E_R)!8$x4*jb!T-LPO7&U6;B>(U%o~&^2P8qB7c@~NJ)1IiODxKEX z$lS*r<8f)P=_vX7K>v=J64;A=>?{TejTYH;pF^PT!21d^h_FD#4!H;+x*>*bwV6Eh z=Vku>tZQFndwMA}#z$?AugQhL&s=ab{vJJ`H*Sk{d4DcDXi!A1V05ED_E8OCCO}(N zi>J}#oa=!?9>!~?g}OX6Z48a4KP4qK#ExEHbW)tsj%96+@|7{5$iVn2R+`06av9nw zN*(~zn_zPMIfRvx6<%kS4)M?6FZ9M-(L~)kYp>M+xUUpuz0w4OXTwCI^e{v^j zP?Nnc8ZNC*J-m{i2hf@i%v%G>c+eN(^QcOUxM!q`Kcay@-a5OdlLndz(Piy`9#HmP zwz<5|0FJ^vZV-39&iU7>se5{>4dNvdhHy?|<{5g}Yux_Lu94-90(p!tbZu6nsXN1s zg3InJ*cs4Xat!H!R}ii_6=$JU{Ya1UnT8fLdSmbBzjz?~0gbSQZ2_%)m;(4L{O1j(^pikfB4$>ZQNg|{ruCLN-g4z0D$D0pY z5u;63#9`~VZkbs9MA8cTspu-ZFDIRIjmXKSh9iB1?{%bm_o^WkSiylGxlrfALgYa1 zOwo&WjPZ?2G|A~>0<&J3BbQQd7bhzLQdPG$cgi~ws$`~4*dK%~_Eh=2Daoqb1Vr~g zLTQCntY4Po?Z=ylayC6QziHdS#;M$*o|1F_gNR}-B+t;ka{9PiZH@|3Cvfs8gl=}# zi0-LJo+wL^P`0Oc5yRh8a{J7!Z!k;UT1MrndA`oJVRszU?A?Lqf7z#%o>N{Uce2v& zmG@Fxdln)2Qb?$So z`My>~J+mOrwX`Bbqcx(JZV)>u{N7Shf%ETsvny6il znTi1Pp5{R7Bxolr`PLc+SH-r^f8YoPzoFh_733z^xJ752`THwy=();M)f?cMxA5aK z$)^8-LVFHVS5RAAZPV;guimWjxrzD=J^Hc+Tep{5 zO--KxOGR#Ma6>TZGM@tPsJ0JjYCrd6OB5uG=2a^%+_0ACqyd;=FW4afv*`p4KxuyP zE~w~Iy@tQW+U_R;uqe5VkE(b7=)QGk7$7Qk(HaJF9KgG|uT-}L%boaudSsH&eZn{* zS0L~%BXiPUw?g!&ZWyAE9F1q}0yDg&9&&RcMT~e#ynL zpzwm8qHk0K5c}z#LFHa8rtZ-WfLOKia$}+`4&*mp?X;}=`Ib@h(?WuO$LQt2hEtm* z8JSac648dNM{+rig=9n-z(>q@$_V35h!fJeMSFh8OBS1`gh>;uFOdJ z+MU;h_2=eXGKC z7HX%`N#XS1bhkLkiz}`jj~9i?$ki^SbaqSxyNnxtjMd;33G(iz_VCIMGxcD#5L~DdsA_pu;~gTFO*4 z#{g7(8D9L5o5!lMnxoEaI7QpfK^F_=CC;VXn@Y(q8^`J1&)$d}G_ms8BGlU`x5LKo z;xHdeD5#a-o%+?Uf9;1>$xr@=UM7n!R^=n3ar)^ zzQ5gw+P3T6lbm}*Tpc=Xeo&Ou%Xa~%G^_-ZdxZV_R~|DK_pHRal&-StF3#=G+&O3f zsOPJ%bt$$-UJRGHV>9MXr4Kh5DkVYj5r^uk+m43M!m=x?-az|bBQkbVa2ahW_7}*F zFH@4tN({gOlP!rT0j-@tk)Y=y48jUsCZ zDyd)qGZQ!gQ|T`7Sc#;?oTIh`I&z0M*9&W-#WJ&eNsq5ih1?y({=(F3oI%(51D*YA z32x*%*u|f9M2Hv?^1w){V;!wd!GokQQAtD@ATVJvm|GSZ7Q z3xL^o2Ky?m=IitJQM`w?@73FJAW*?Cq}rK`li&y>PJsxU#>QYECQJ!V`ufWaxVAU< zfnI-PS5O=RpsP48P4pO;;!yCvG#Q0@<;83KPCZR3k8sf63HvW4JqKF17fLtj_P8iX-6=Iqr~hg1`ia zdDdYHF`!o}&qC2|c|P8TzFse;958g}v5zO{uvGv~VZ=#z+Rp-;*a>Vpdwc}hY^x&E zV;tCqAWV`@7hrh(lKzKE#2A&@ujqpM{`sC{ZbuY**|)x-OM+jV7LTU6X| z?9X`Df^7ycYPgXPl8ngEmA4cq=VZh=SjHK0yjKI6C?IOb`C6n{6>0W@N`$`U5*^hk zD1Vd+Gc2!$&Ze9dR5M!zA4=9y+x8ya*@JH3!SzZ-Z*eUr=XpQICL_SKD(SBoo($of z$-f&c2fE8wxD%HKo>smY%fU6!Uh+fI z_BBVG3CL&QzP99i;Fpk!6}wf=;+V<&8!uy~_DhrnonyZKJEk`W`Z_qyP^M9<>xgkY zupqKBJqRB#J|c71=@-Abs|s=+*23LJ1XhU3$C|u>CV2%dr-1nu- z!@rXN2tyX_&^7c>o!Xh>Q|KCv8@3nm6r0oBnLb0eAHaYi<*>}l=*?VTf$kjxXdF7$ zQ*LZxnf9k@F5ea&SBa~Vh7lx$iEmSch#>~YZY1Gg>~%-zEq1FGmukQJS0qIp3pYq8 z9<>=}CDuRrr)hSXOc|BCuZ&G7)EWisFyvP zwfCbmjMuuo_oQl8%J(WadCUMZ+#6Y4VG4>NyUiv-2ph6TSdfX+ti7w81i}Y}W;M!D zdTJRu-z#6aEV`5E2Sf3xP(1iV*URhSL$O;bGo6!V2To+QPvbvR(fJ4TdPaN!)7oHm z6-n~u_0cV{m?rL00Vk8YkvoMbSW>gz*cwG@z;3)lCQnrYlSgdti%gYR3j4NCN)K4857?Nq<8hsUzy^l z8*#A!w)&+kATFD$3gwx2JiR72qt^~HWMvN{;im13OW={u=@a{0BDe)EoNWOOG@;uCBD*;m~#!j7802iOgjI89V?M8R_I{yslX-}P6s=5 z0mu>%_zduWiwshO(kYOHQH<0IHNvhO`IDt#>xPf;IHK;bxU`)p*T;!U(hc>?=dFEK z9=t3^t=y~nH^cCB``3G1+Wd(1uD9SOE&CJtc7HwV!IY0QSmmWqye*v}TgqmQHeqH+ zIqYd2f-*pC@MhMX5-6FuT5WD7)S#s;e!1iXTNnq|e@+2fxN0k7Y3j9c>x5rL+}XsK zXjv)p<+?(iEs~x@vPzu zlJjbrKQ>D3MZebXE;#A$GQoVEd*Ur@q-Pk*S%Ajyby{7h1aJx4&WAXyF}pHqk>8&;hM`r@W&Y`?N|4uK-Urat20Gi517hK~St<4;nsjSb2N;Fd zsPGIYabZ=z_ycygm(m+bNL_b6IgF zxwH|8PN+6e?5Gf6zBN_X05cu8!mO%dZ^AO>)~u#saJOhB`2r(=P4=XM5_LjT6eK>Z z@2S578GpN02l#?!vxi|$rtQrYJbp6u%4voPaB!Fb;nB_MWM>#+tluqgbq^nhku?q=_RyB=BKO0FvLrSL6{!c+kdQ)Dh z)_?pPuHqsijYUA?w+jx1J!Rn(l0QuBcR}RHk!$!uRi@v(&hvZ-{*+T7VwG*r@>J*V z+9WH3TTO`Wp$8-8&IO)cS2YQ^PJg?tS&@f~R^PRRH;%TfJ{zWY^zQt$ld)lX0oMrS zo0ii)kn#^Ev$dSqiM#a8Qt*qzHzSc-wNu6cPqv+@451?f;Nm?bXvm}_#dzGW#j+@3 z4m>7MY1s});AByr$ZAniQBR-1kfDX1#>*D_-^CxNdYq-n1~6z#=GzV9E6(~w$AGzx zgwg4`|I}Nyx#d1ejlk(nzRg$`(+z>iVs=~9zw^k(w=9^qJ;EZP2HeULyX4&G6{PAX zOLW+byuR|%Q-$dQLqOa#O%}l?HL4VR9GYZs4{ViOCz5<;O!%kHHJ)!xA^XHVjwr!r z{;pdG??0qp_)mxVnSaJ$_XN71wU~lGC^q{UAGC+ysnkQ00MzSciMONLK=O0bB@j@67Y8nuw%Gmtx za`x0@DG)?_d@NQS2F)@s%2-P5!*p?pRtk6EtjOKR4m#9@@3ge|UonIDDP>y@3R_@A zOD<UYeSP zbcij;Z`-6{ChJt8m?t~7)%G8a8SUS&k?II$(;<@?xSU6fb{kI;J4)>8_Ckb1+>(HWVH}gp|0my{zL=fe+$@@*P z%d2!{^9BLRAp%Yz%P-*woTc1a$8YXXGAe}B4;k=j4BQJhjXav zfoMaq1546z>Z`;PfBv$x*3)10G^QySfP87RW<&~uDi6{yC*{V!tkDA}K$#UC-RiZ28EAtGnfrxPcKii5m`aG3ox5(2BTjoeAPlmz4!iv$hr@Wg~sy z$TQ3`Hu4CYV7Nx%tku7vi23u|*?tZ1Yl0l#jaE?Lz$T^4u&-{NphlR2P)Yf~ZI;sZ z9ftY2BUf>A&3YwuNI;>xsKHR<(Ihi- zD-g(f9JT18m3cGPDH+>wt3nF(yUp^ng$@+Hf`q<1$KI&`~0Tj1S@j?Pr| z(6~L&*jhuCtHcNDP0@-K9*-6cH)QOYx|+@A1}~WrUqkNx`X7@KI^+X^(o_Z_a}Z4& zN8s&)H#wyXLnVis&c-4OU^EK^R>J`X>`_5?TQr&!?2@t$*KS`8Z717VHUXl%a8`5M zz-Cz^c<@j)QRLJ-tTRSEV1fF zOWX#2b}m)2tJ)nPe+Yb|tZ0|*gzmMgSE}eHD3kU;_@&W_RhhIGfOsBKUcFY7eeIDf zZ^5fIdg=J1?DFx`G2NC`P6y#5%fDUFu}t$HN{??xhYQ-Tto2;uOf{tGn4Y6yosK5| zJ@eSZ$&UYc1ymrGgQfB5i5P4}@5+5Qw@>)RB2sp~T{^YTnR>}A8TsTD;!pkCZn0Kb zh=?5u(bfN{F|zsjAcw&nbIUo0$O(7A(~)$;?2Pv))_Y}h%)=tOVRKF3;E?p4D-ne| zxM_>XaN{YqFwHwl026X^tnN38M%hYbXC;hv0)kolhDwu5(5vZy*R1aJ%y3Rk)8co{ zuYA_L(ApzTf9y#jKB^#Wma91Dk)6;fWbQ!?@@XOpFyv(Kyow*$#pY+gU6bxjo(am= zQ{b!mQnx+G-0N%I&cf%_9jEK`3_o*}=m~91>aL?`Rsj4v()$1btX!>leQu4N%ye}y z(4CB-z-e7if!*HuvtphDr3k7?WawT(?{a+0-S&J$%A$84WFpUEo#vD~(CaMC{Vce2H6UjsJfoNX=h|{ay z@nV$#;X0+^z!Y4uQAM0C#~@M$ciskfJ|*GL!Vw&K3jxI8`!*%DQzwX^6{`tP^B7`h z301o+i1sy~bD~Pq0=5R~))vyDAkxc~vrtee0A~eF)s4%`5*vHS0n&8sAAgK{i!kK- zb;Fm(x*?3umpD{tssY{)WH_n=(%~&-d1?vuDWZ}INt?itxXZiAqd^*$mUW2GCVo)O8mM>M zj3JV@#hQEH$BFqO8>Pfh1>L8ABpG|Jf>D7MDVTbrQm zf*K}QyliBNU!goQwDiz_q_{7``<24RkFnfOekH)68%ms|1t7?9zvpKdgf&0DOL*S+ z2OJIt%8lV^1do!mOZv@KB1*D4P!Ai&jtgso^Q$g2jm+ui_sQUc_VyQ}rY$-8+mT<7 ze8V#nVTo8r=tqQg3;2f9qgbq_5F<|Nf3`ZtF+EvX8Gk)1?zd`|%ENGSx-oiC%Mc)+ z##HCgjm$6*B4pUwXg71-U4qtpQ_gx`e^V|@PnqM4S&EQ;a=uw#kE3(E=h!3W~OnS+{Y-@|aemb5K-?4o9VdauvwY^I5=BR6S;=&txd z->EgMb@!G$rP#XQ3;a^vAL+1IAqH-!cAh4@azdAMD&>`{jT5KNIKd-!><>QI z-O=h4(P$Ac{m2-Lj)4-o9cc;9*b?VsIR`@0k??Q7t71ENwZqf4&}@rkv7B6|Pd9ot z5N8+jR3Xe`kwbXW){x7d;G53vqXeq}hJg41jJm~*v_HFPD8e}~|0~8A+aS#W|H$r9 z{+hiEvF;Cu#*6S!85V=D$0PUvMZw!Z5ZPPQGLtO}CVXhn~ zg7*q|?COnsB%q3ANPlTJg$mXi-(fa4mpUrJPW$GkW&X4VJ94$~-o#LTz9fHy z1+F5xda~f#9XfEt@~-CcL#1hq2Phv$PJr()+8Qdvy;R!?A`rWzx3XAHaP5aP;XsyU zn?%NQO^joi@igUT6F!133xVJ3>^L$t*lxW?;JvN)4fX`i0n9@s6H{X-t7Za`GHhI~ zJmO;d9=BK|Mb$l8KQh=8w-C#Vk@bxu{|@UCq4E(JTEVkUxd7;@`xk>8ij(#Qt;9C? zLr4wr5wKzTF1usw)~a87L@=$zjME;mpGa)VU z*~X9*-C;ATnq-_hTy_dtK))@4qo-%ofjL=%>N9=6uZf}y2p9gNeRQ1e+Oz$uo{@}) z(uBf>v9X3!Jgwm*RQ!9jhn=#7rhUm%ax^cvK*8KO{7AZ%k@v0jr^q!FVl&-Z^XjU} zEOL*Se)e&RrQh6#g!~dr;j*995S0cjn;&`#Z~=jZhWE{hiZ532V4a4U9rZ*X0wCeMJrYX*TR_-F zm(1vNo4crQr99}K+q;oN8IS}g#@URr5X6#foC`>K7_q-4h{^jy58BsQ^;Oyx8i!GE z=tAyW79zRyiFK`yI4kW)bvZ~EN7|8D5Ku@21|Io375AsarmLIDpmr8GM%f{KcX*Ta z5kn~JFjSJ6DmCHU)!9`Ir#txPHzBloi}sDxi1DSQ!P6I3oCukXjEvOW!nbOyFX02lSq- zQ?@h{T_dspA+GY4@Z*F|SIlndQR8nQdA&Z(`iKk61DLfXHgA+0rbP4*t)Wusttr%V z_X5tf4RSzD4bS>FlJ z=GN-~Edk3>=PL|%@OCr&NThkztnbi(YZCgD<$nC;?kW3c_Jjs`@=Ya6llu(kmYy~;6@ z(EVTH?G0n~YrMQG7gG}E-{8dAvQgp_(hWjyf+Kt{UK%J3#$MDFu_^DtA{M6U8|9Ih z(I1F$UONvkhI{qvNkSK!Ms(Iu%vJI(aBb-yuNf1F3MzrOx2cnSJ`@Olfs4zEMmqz) z`+rUxTa*kpWX+7NE~?F7xiQPkbW65khK7Rs+rA1SGc$b)h;SfCEaXN^Ct_%u$s`BF zDmQ_Ft$f!S+;p9_SRrau=QbqlmDnf)40+)|^Z%V#2ZdjKK1YB%xTDzxM%YL4XhNnz zN#Xx<-9*pn`HgsEuvVbfCkI_oKd{3oaggrN(DRtW zS-oBV31g0$Uv|s+VNn5hUQm)_9Wy}@UwFUPg(m&0W9h7nDk8RRIUZW6K; zZghWYQP>h`ThJN;yV+}moh?DVBzD} zR1~6!OLa~_ZDk>~+Z>Frnkhk5re}nb-2xrwG2fp~rAfy$TZpfwNnk;GeA4!W6{;a# zjr3v*IFQfQBY+}!v3D-ikz~1;}n*=i*`JyZ;af!DPxMeN+f_`p; z>4sm)#$E<{I`qti)-YycugT_qfhVKT)N!o%{ZtL;Me&u32YTnr_qW8dI=PFr#37|s zxgD`K_45=NULcrRhGx66k+VHP>b*Tyg&*H--1F->ff~(ckr&J0$ zv~Xlf=ANpNRA}-O9v2kpS*0ug!ukA!|Lq|)Y7roWHR-4h94k8=9wl4Glq5f2!cHY;Ni#3heiS zfO#SPF9}k!o75{2YVO-I;9#f{=&~5#w7BGg&9il|u&d&-q8_L{KE<2AOs68I!d$ox znU&_qO4^bIsUv*jQvwU3jVG^mjf0UH^>XaDuuWYvAo`sk(YhqLUbJr10uGbrD0$;? z@I_{3ynAk}1Mp_w?BaqkK}TK29{Z$D*9}Oye-~q0$5MD@N|F7Jv>tqRlY?+4)`rS4J0_nb^pO?Fq;mSO~hSN)@LK5jWI` zkl2V-VQ5&762Dyu`S^{i13`lt@qiBV8cA5eOQ; z&2%+)Su7L!mHPp1ERkdZb@YIy_F$(yzOP?}iz1@2*45 zRdH7G>lI*YGi|c2s1~01x4w4w9LXJ#;)2i|WcB+QpaF1%4o=y2WxgVL`fMbWhwo9` zsIcEg5PO`HCW(rD(cqad_&x%yxNj$WfxtZ>E7wlORUtBD2Zk`jrM&XD4tBSn0H{U6 zUq>me@{J;FuB+v52U;oD$FzIlds94*aXpt73}=v?PAUo1c;F4xQfh?7u_|H-h_z~E z@(jC~t_9yT+(_4;vRv_pIx$>!uX{TrU9IVKX2g{*?%qNktlFniRB~|C&@KwPvceJ3 z79yyuhG-RM@05d(y`be%dvREq>nWw-moQC(HOOnSP}6ruep-d$i|dT=19gjyqn8GF ztr);sP$GQP@DW$y)-8oV8MbzVz|fx7CX}=3E~n0KDWz}Oe z7pf_3EY9#u)tXU^Rdtu7DpGzyfk{Ha;guS})T3C&r-ZjnB*@J>U}2FAYH64;NMT~@ zQH=}^<82r-{~GCzNtp)06%LNxmf53KFRBMrU$*L1(FH>G% zic`S#;#)d8IOU8ED^CM4k!5QAyhJH+^1)+e|0NIWZQFvPrK`R;mYj_W)tnJPkxvyi z278bBjNY_P_+=y~d>t#qdgr`_60bXMoS=vJ$~@o#K$Z*Ghf1ZF1<+uhQC{Ie1=wDgS9Ll_pmrT;73< zzK-z|cLHzx95bX6&Y-yNwDCMq*6*|9PU-!-aW2VyV9gb9)^ce2$GreDK^}j9wJ0o; zVTO!@4Xsbm#y17F$wn3gqY=a;?+;!daq5(j9tlZr_e65rv4e--nyB0IV-dh@a@EJv!`VcRaUQ-i&wC>=v^uYJ39=ffSoTUK?)Y`r~qLB?J z;tq;Q#^T-osMQ4I*vu7^cNyJy^Kd8U+j-PQbKpm4xBtZbj-!_AtT?+TLiN%8%PA!D~}`)?#%U;L3=g@sUg6>6r6DN@!ltn5RSM=f)4BwQdoT`F?_H>) zxx-lUzfask!-|4pF;T9YI*qQGfY3y8D_<_I-pC+%>v`L-JH7=$L)sg_8nfWIabU>_ zZ|8@=m@-*dqqz3F_=psD9eHAAW*!Clim-kOO^I6}ss_&3^#tUm073gXi@ z0#uS>-$Jfi(i~+uvM$C+{n(`396MByG}P6Qt(q&44x>$lWTK06La#bb6-*>sVgF;b z)9xZjZwdeq*5rvP)yHpfM<2XV0B1hp$9N8h2_fbUn_>(-L!fB(3iU*fkaJxbJv`wKFi}hxCw0|w3ql~x)Uf@=QTTY8 zSk1drp71{>SiS^pr+P9f#>%ghd!5T0*C53G*pAC%nn?dLQ1u5-hI3n`ecevWXHt3) z3jWAF+OQfJIDHU*`-xy9@Ntgr{4)2b8z#~@LxTf9Md%}0Cu1^5le0C2KzOsuLyhKE zBEZp!Q1~3qi-4fEOK|S8sK`93q*!YM#?(3V`A695DE2cI&D|;zjRCUw<|Pv$dpp?t zOmKAMCOp+j4TLYmM9YFpoK1NM^Z=A4xW;Zzg!U6Qz0TXrW zc$au`wfUmVy^db@2Yd>t;_3z*jtdp=G(V5 zddh)U`=qjpG*S`9QH1$lUfm3D;Bzuih5EuV40h@xXDfG03q+`i*hc#wLxi)1ElMN# zpAB#i{F)3`=Y-9@saVx|ywRucl?S^Dqh?^lh7kue#QRM_4<{n};d~a#b(6RQkP*a& z%GHU!0HlKhIucH*%$YBZ(1XMAM`zRtZm7u+xsxR_!W54im&Xin@KV`88?uaD&Xw+ftM3LGk7lK=AUL2Vn!yaQ8*HD9+X-rAvFPtbs`5uClgXxA%!1jId!{F$u(zX!gAokqy1n zHYr+byYM|%4#TQ;u$&)l8e7&56!U14iT8Y<(xHvWsO;O0_S*7@=uJ1Pmk=u}G{ z@bEo1F>*%;&WXUU6vnxJJN&!^eWk|!6lT=yKM(I$Bj9hUBMPg@MW_XNA&X!Vik>)% z<)wkWG9+mDu~(q1NSUegAazuoesy@mXcRrhk!$l++Xh@q&=5xMW0EF_lq)KbjnG7P zGgN0CR;LDPsel_4wIU1Xb3Qu^k(Q(A_6t0_&GKN@23ZUIy(Ef2W#`(NRmU?z`;tp7 zEbfC8+$xAcy9fIiE+(!eVZ@sq#3vYampb+*waIB3DV8BEdxM(a3`6je@KBiQ!5$?R zx%wD+tX1kaIXndZ#)Sn{@Zi=SsR97@fs#~4nvH&q@m5-0h@0B`4pzKbyn%K6l6(1J zo|8PHi!PfO+$)uBJ^3t<4Oh&h6F3_%|2|q~1d%#%JK#e{NI!4+a&FGO!xz~|!8^+s zA(CyRRA+ZmXC;3LTB~c+a^s|QRrj=!4%FGZPXH4WuVg#=#9#Qbpdqn1>+h==LjVBd zTZd>+yfGa!1!jh$gM#(Hu{%!Otogqj7KSjEqi#7v9f3w01{zQ&Z3QwmNTogD2)t5r z1n0mVVkoCxMm7aqkWGpZ*f)v!w;OX!Xb%RYIM?J_ad@#kfBu#@1WNU_~XEadkjv&`d3#a{C4aUE8*1O zI%DAE+S3Mj*Lp)hgysw5*uR;751t^un!YJ z-hXythd;N%NQ1mmBrY+@l8bFP-`(rrES0#?BIVT=fb&EG17RWn`?>03IB%2Z52(Tx zvS%<55-kCON(9k7NANIa;#ap`{KLQf=+(%3Ti$Dz{6yH&P*Y#$u5#z;XS`K_?fL|I zTy{s)5YD(H=l7oMh&IjrLP}`wLWvLQH%|G(hO5Yl)uGyE{r=wuA%%s}0j5C<0J17G z4C-=jm~Z#JzoruH%=PfrL#b-7WLB7C@su1V+I#Ryj^$#NKEuOt0DcVBRU zn)ZF0HBwJEu#)j-3J_V)(_fv0XX>==E)|iB&8@H+`mZqsp4+OR-VR@1k3(TD(I+0_F*X)-_G090lY+Elg3oGkqk zk|tR0Q2jd3?e+xyj_?cN(TpM?Wj_wHAsQr@`0Cy3VX?~wrAiI|tcf?D+VQU^zT8EH z)w0*FC#gh-;86w-ximouXG;oAFs-qgoo?9}-mw7_&J14Nb@m8yGzy@+w2THyHF_=_ zI9V-(nb{fZ${P$2-g-V&0DM5YN3K{)D+|ALe(`ZDp{SB(4XiFrt_lsVU@LAh3nGg& z9S%xn%sa+GS-fBkVgapbi^HNrQBX)_l*=9gQg#+qRMVu7?I$fiD-@FOwrqUZq4mS1 z+l`URqI$bQ9=+r}2>s-)4a6?+Tl6B;F!X8Cn61YwoIqJj$T-6RFcGC#b(ch3n2qDu$)Mwj9r+<>;l4VKSkg@xL2!HMlrY8bcDwx#~6CSlC9CaRtYJ;*4oW>b+1T zE}ML`FpIF4JDoX)xlEcOYsC)gXdymnu)^7yo3$j630MomNNT&Tik(XpxP2!ndZn;-b2`ZR;J%r#zFn<_k5JU3m)2!yVdhX+t(1G2(I&hJ3F5!-8|tP5|n>jvHU!;(~*|6uOq@qyc(h zh0z~#VN?aSZjWW7)W^3jgA*sehHmRD0ye^gnQ7j z?08b>*E_jE)MekTaH7WQWs1B;=`g2#Cb;Qa`zfL0C0vd+wed#(p*r&W+IixHb2HZE zCAdKMi_H}`20*-z?y{L&HD2_-Rax5woT9}|o0<^eewAuR?Qx+$YXSr@@lU_Jkbxg@cZR7=On;FH5WqM*_jjL6=Tq2lFxU1{f>x_8Y2nd22Y1tD(S zUCWyCzuN$T+K;$ureerWcPOxH45xJ|qd{mUw6juRc_AQVn(pDh()b+hm-$)tW*U&N+RYUGDWD^g9rY$6`&4sIDnLLpWm%ZD zG~tX2niSsuM&7k1<;QK;H(fd90->_<7tYvgwr;)T;D+ZkPtIjLm__J?n+1a$nLNC9 zL&U3D&b%%h;WnWmT8O-cCGcmKOB0eC{D`w#UASmWpQxbVQ&0*biMg#|Cu-a<>D`g> z_m)P95d_AkIN2V;J^r7K(n7^!A{>=wxR8;c6Wt^NCOU{Sz8XYkh*@}l)!3(ubLu2k z9?wlC!K07cwUB}lgu_gqxH^(laEGoPyJpu)wwta2TUv?(1Re<50voRN#U>J}f=SzX zbD@@!tJhqzwurc&z=;6MdTa7l8v$!~1e**9^sZ*E777yv=v*|8YU-AY>&hn4MIr{j z7LxYXMJ|gg+RYl+D!VP(l&ISRTM{fpqGR{x=rd#;;$NjRplWDfkYaPbOB|fastd;$ zg`2W4dn-lOv~M?jH~)uR$@0dS&F7u(1|b>(Bfkr=g{V$<9Uv2*toZgyz2z{6))WAR zlwvW`xJ+210TyV>cT4Rxg0PgSOu~B-%*Y^vW-VgIMjy3f@`EKyk%ci{_;oMM3;^oZ zN&hdAwBkVh&2o^=M>^#-{yq+HNUC*~H7EiOc=*xtU3G*Va}F;SmbCOL7&*$(DK9JQ zq*$BotQJ@Pnx?Le5Hio>if}#Gn`RMJTQVQ=ULQLV$xOO^G5Id>>Iit|)Z6tK~*u?}y{6!BGblQBTrG z>QtbQ^3rxau9^*>7SN8qF&ioh(^gf!^E3^wyMlyV+ z4I|^F|DsMdNhN7z@k1)CbPY6NU@IMcn;s^g$$K>CWL7vYA>eRz_bObe@2xM?zu&;X z6&3WWUTk7XP>3yuE!zV+dx$l>ew+FJTWY%OG+qLfjNz?CZ788xJ&kef)C2Gdw~nKJ zXkFbg*~i)SYQiecCI-JMaQSxux;i z-1Kwq{;W~-CC+Lz2g(@Fh=MojUq3R%v<2^z9m>R$jz+$mK$nM6H7>UO-@w5>E`rx| zQd4?&Sm2E28nogfb!zC$^)kHAVrH+fT9DxYEZN7T`U7tDgUl*@rG&dxC(%n^@}ai% zJD8vj-LFw)7BxOv-q4*_gLxC#PKf|nOWEwip`JO%gzAKQVWoPIZ4wj(NP)wpa;|N# zqQ$nvgGgs3X=ftyk>wT&gmZ0P>wMcm$`=EcbKIc+EH=G+O`iUf)d?H$8+e}1GDRM3 zPz9I#cq^LQZ_Lg{r}AA#JJK2>4AW+P5Fc@Mr*9J+oHOoF05>GWuh6FV+-R(Ap{k*| zNO~avKQbl+4&vb!lxjM0_SEi81!f3IW&@{qYW>CDFF}ow3TQ9_w>wVXQXFcVS2!jJ zUr@o2{M=c2x2Q{{p;de`hbsG6pEM^JyA!{}A7QBq*a8tKaFx6fhBEsT3z`|U-hILq zO?3%zlmn_DLxGt~Wyn&9Ubgk>63!d@w3dgkcLIpeZsIai&%^g#ANuZeM7>CkYIx~h zxtkH;tLPB@-4kSob@{GcgWEOa=mfDHR_i>*!kY@O96&3he#FN>EF=V(+9Q^e1|&wt1~8 z;E*RSzy%SAsKTD)Q1cXB1Dtg$S+vC#nb7jrh;YN#{Q2VMO7)7tE`xoKyHsVaMBqTu zy+>UvPn^LusuO~X#BO6izHG&7jy7j=qmbDt>Cf79hv;X8eS=0stQTN=^p_Q9H>$QY zqySRg`Wq6aZ3#QudO(STZpc9PGSGv8iJ%37j$nmI|JkO_wT4v?h#S7*6-)ITCctcY z%+7*UN+uFn_x7F+1PgI~S*5MKC#oFHI!YJ zP!aO7$=!oX5e%-c+3AmD>s~Rtu9Bzngj8^tJd(nkptC8VK9$kwDvV< z&LE8mw?yu9b{l2Qg`HApVY)0Uor*}4QP1mI0!%k}@NU6-gX0_C;idi__aiMxrM8$( zEFPOe&d*2AXTgb7y&X|wA3;{^L`qMlcDtF9l2lBjIl;(xHP5oOQBOD|+uocclg5JL7(iw1{f@AsjI`e~v-yqXkYI&OHXQl`6D3zwSXU zauUIiMoKfqlVLuCA$2Z+T2$gCvp2B_Jk9LfWfe#7X-cObsgk6lz581dGPA9b{|8y` zg^F17ia1^pMH2tTY$NUKN78b2)4zLP6lhNKA43)xaPSoY3E1iw@ z+%Ec-xJ8v=3li>JR{C6B!)$3}jR}6J$dMj;&_2EVeji-pdrqTa_Lw^y&SaGJbwPs` zhZmpxiC@i8hP`T<>8`hKo8)5`vTISa1n{_ca>rQuV1@nH7sT=@Yc^wmrgL~?jTxz` z9h(pF5O%u2h6Y9F9f~oGEg^Ff3Pp2BjAHPtaN#&eRuGqfe4KJ|Qxi-}Q%(p5d@!kW ziQ!6jAZVSd_$OgG5(j(38b+G9SGXF%ubYFy%nfsu^2xnxi{EX;`PR0nW+v ziUEGxM3N7k@Cut2 z(>S>+!+hdAX+kz5pj=XedXFi3_0F%3k(F!zFVuKghK_Q|_VP~vLEbsRDy{Ppq;AnO z!JwhFRJe^kJ!fa>^I4E6^K!~BChXT!ui)MdycNMOFCt8))gFsCX#GZ9nG7Cj+LTGW z9*xJf^u}TbrpGe!8_)IVp!)NXXjv_Ht#Xp$dF-vebas7)Lon(_ZM>}G=`oDG2rEn! z|J4Owi&orcWP>uvB&n$5l|*Yh8wOuo6flpYxNuk(Wqnf|`%+Upi-6!y+rYFtom6L& zH543~0Tv3DBz?o8MTd3BBDsjsJYD!hux#K!O5^*@>2H+p$02n1*};(|d=dO@Zud-m z;{IVtmB=zt!AcN#sM{X`geY0TY`wT(!Kk^rv!nirI9Sm*W_OTTwaAd#cI`vc(Z@M&wa;bpAC&B#OSJ}t<#g0JybVP&aV zX>xHUwG5~$b_gP3dlTxe!w-k+Cps^@sY$w`P*vkdxVo8%*!x?s3UtE^$t=f5R4Z`~ zpOLp^&Ha=WU`T3Q{rA+O9h!`2zo$|f5x`uOum-U&SLu1ASN$N9?x}fN&zASxHpu`k z@rtiHvKt1&E0Q;FUQ@2Pp7e9*J`#uskR0;)ifhOs@Md1w#^c*{5PehfYv>m4LQwfu zNHK+nDYYe=ZX2y{zujZ_sjz}Jp0}v@A>EVUvTw1OztKSr+^?<9+#VF- zW&bc)V6R@H!UR7V1Q;tqb8^8#LFnFNXV%;s-~-X+39IV+ET>&RQ5HbQZ5dj0FEv2s zLe#|J!G^P2?b>?x3Q7|wW;3OikmW_iY-0Rs>%pzdyy}b>K^V}89-75NrGf?O^SGX% zt*O^yLptS1+IU)g(m{GE+4lC;GQ8RTyrBnZi4_O#4-lz|jK3f8z@a2`fyZpQzr5j} ze*-l*xD0R1bm<^V2s;?3;hC2p$?u6*{|6~*q;S+98N}g52zE$ad44+ z&>^i#*k44GGT|(8VuJ=+W0O0tJ1dfD>L3pVf`a1$7j8?l6;Cw<+Xyrn(;b*vL`~u9m)7jjbv^dS2px44sOC5yeh>YW8mDE zu?vRtuSahUC@8Lk3(yS$ZB^CQnp2YDoWM;*>5Cd3Vpe8&5{ZTga66AmhD-zfxDq$( z`6oFwxBpNCtQ0ymr{*k}FQ)3#O$(hH;v#j<5FFvlsOIclIa8};`Q~fqSqJ}P(Y!ei z(;!LO$v8>=Zf2Z??T14pzsEv5a==)vk7AgD_^8Z6|Jemp)iKh}x8IbMwp$b?S$4MK z;U1-Z3f-b{ps;pr-FNy;H!)F9lj8GW&8_{7u(;R<2*ht_4)lGS=%=R zH*L}hci=S%FfXYwK9*5qPyK6y-8FmZEt5>Ffm#(_%FP>+J*GVKT3)fO=& zM2}SnD?1-nw*vL(^$b~1U-V`byQQ(`E|rVYyw5s)osvQ6+1XdNE=UecI#bhG8qv-n zc;9c!cuC_b4NxEshgA7{K}LXY<^E-@Do2Y?n_Z0q-x}nzI-K~7Hcw~Mj{klb3Jz!P zWK_~|&2W4{h2Jd7h2*;+NK`X0t-D+Etp99(oPcB*plGdiE`Ae8!C#EltVrIqipLku zx~{`Is~I}Bf|jSZzs_~SL380LZojX_Ut5SoE1;9Ozq#ic99R$jtCn;p3Zn9K=!DKMGL<<6&(7=Uvv5hi~A z9^{dkxOo3Trs;6x8IgmeX1P4ku^-PYPN`PdEGa&HA4c13o>Jx=$=MxpfCJ&rRbl!J zs)2D*`ZcC+s2w~MeKd1R7%%j4jZDGEFSAp7cV=?66gM)A5Fj?V^9Rb)?#ugP?h2=Z z;^&3M1o%|F!);X9m+-WHn#n{5j&6Rui4`EWg#eanKYB}gTXaUL;*x&!jJaZT|EaLX>Hon`^i4WvS-_kQSz>qZ^ zisToFw1Q#V!%g=AcQ3y$M&ST6#r=rs#q-C{7#o7S6dr!16ojQZv2TwzFG!{42oV%9kEfunfu&& za;uc&aB`HI1|Fwl^)9DTDHg&msY7*lvk_m3>S}RG%)COj$8{W~^Cx(SjEM_vOf%;I zMI%}ccSnHP0k1izFif89*?j$H`eYuR3E7k|SEpuk@~>FDsoZ66kkZ`Mzu=ZUJ@drF zR)WCgaYTl7G9qN(e~Mq&;`Q-Cc7x}r>lm+cc@nE3qBy*2_%_B;k`fPSHr_$ffM930 zfLw|PMhJ&h;WIuo$}0OLc$?X59-8R+MbIp2n*4xdF$YduOjf?=Yij^0V9U=SiAG;+ zDSD3KBA!|D=yk=!Chz0zZdJY?K0xh*EEv`8LD7n&!7cN2nECYo`q01@Rc841$jokG z03r))CEY(F;;Cy9>?MAtai7Zw?VW6O_l;#uC%l!7G^=tFO zZvu+c>z5e|SM#p*L!p#AcJ zW3>8KyDX1g$dZYfgQy+P)M5PLKjwTuy!h)s#tV5BJrbinGR803i<&b3!=ao!YQ0<3 zIeZr;F7`mLF|?+PdzWuy>m{v}kn~l>V@ZQ--)3>#+aQKt!rm=lifYKc0b=Fc*w;U@ zz0+v)VRWT8f3&7{E60uyBH~oYy=f(x7*Qpc&PNsXY0ASEy1fM%C49PkdS;E5|Pdf}ikA``hr+^7!Fq3A>YCFVvP2TE+Qme2Zt@AM ziG?`qX9;3nJNG^#HTi(PX}heR-%e*@bs}{ht?vpG9UVtQ4AnI1BSMyxPj&Poa5-6e z?XbR|d9*yh0?i%Jo0N_0mtVhgpkFdJ@*7bhhZ!QzdBmU^m*)b^jKqV{7+Ichr(9dJ z@|4`{+3gr`(d5U*>2F!cs+9~kzh(-EF}O@K^d&Z4*g_V&%0M6aaPqb>i#*np2O$^e zXFEui$hR9<4({>VOPB6K`;uqYxDnxZ>tFpdJ!%q9W2V&=~QvoOjb201F;%RcTZ zyfj@RrYUTft|x4#8r_NR`(vb0@;mJ#)e;yjh%XJpt<(%7+6T06=FG`7;cK3KbCjF_ z9+fFi)$5-sLt4We1!i|YNsZRJ%c^*ru332@?G4_@4}tz_2qV7Z!OKBpA{Lz zekNMKIyO3(0*!dWKwiIS!n3xUEWbusGAZgXrZc}LeID3ZjZ!S1hy zjw_%8c~`?v1bv}8Vni6DDbZJgPh(k2L3swQvF!9g0;M798Z~_bFpMRWC$U)fUIGNX zHipuXH9$rW?qn;Nw;XA1_I6T~^^Q>K#VEkTQ3GJ)w&M>r&FrVbsM71fpG0t85T1fS z0gP4uh$obp!9@-MU_&=J3=Au?ued%6KVZUMu>L74KTz@!2Y58-)$;cd+C&&!k{jJ6 zA8B$*CS(x+#j8d@vYi&rg)TMhqVIgD5?p$cat)e0Gj#GaS{nC77E>vMLrn$57++ld z2=)U$H-kLIkl*^vr)2y=n}i+(o0f;dLn7a&Fyc)6WpR95W@jARyi0ntP4s!8n5F%m z3;u;^z1>nJ1<5T#W>z9P!Yh*MfITZy%5ZMZSUFLb z!IK1kub}Hpn<$1P&G!7f`5ppZtE#cdROAC;%e)`Nn(wnX5Mh2=j!)`N8U0j>)9u=E zDf9?@4Vo3Fjv{{PDlCxF$*yph%I zj6=4kXlG0u1_G+`8oyO6D@MKZ_VCDVQ`;nDY|m0gqbuLV-$w;~rIX~-m@wYUzty9D z;a>JJZ}y{S|9;7PC=4mvh*A0I??!j!<2#& zdNcB3Wd@T%n+#!&?svZ5E72W}^Zc{)TT|sS+m` zw802+DvX#zweM#5y0g*^QA9?CPaXr(+I%vrgPN(dS1JYpN-vQ|WGR)e5wuFI!oWrv zWu5)FW%4ztRq3+nzgpcw?1sdeHA!nKYim(yuL}5h-5gxo5H5_0k&M~nFIrz3U#IA1 zhjbrh^COXrum}biG%6?KJs%fs;wYb3SJ)E5r+pUszj^3!9eEM*9)2r)C$Su1K5s0)tQj z<{WC>QjHt8k{B7u$-{z99aRkmbS$JQgu{|_L&!vN8Dhr*822?6liqj^>Vin|m2PIZ zb@@2oSBGTvr4~h>{kgq)N@AueBZoEmn%uv>#5eTzM zQnvsrY7 z0@(aps^-uBW^@Uf^QznWeA6^DD>kv?8yHI)dhA$#mi-BW_PgX|xa=H%z+q2LdCfE( zBM_w*EWKTjt#VfP^anZJk+6~6@J~utJ&9{MPvk_8vF=?bJmPjW;Y-#EsGO0mYQ}_SyO@Lm+oB>VoT+uPb$~ zCtswMX5f;i!SAYHk>!s08c15&0ZDR$ZOGPp9Xv zcAMws`#N($TSS9AmEU#!`0pNirwiqL>Kj5@Ui~_WH)t_-6W>W>6!0`%L3Zk}{thwp zB8Z=L4>TA${6DWZ}b4Z9`%KL$xa)E z7?W$~yr!oDfJV7`0C9?v3X!ZT#40Z7H z?x3(?(%L}P4y1N4rG-j;PJp=D)c;TvqmUS6wbZ@deTfI=9@LE%`CGsaKHjkOik%9Yb(8r{XABW5J#$y6x=KiBbOZ*7N z1)qGOjKK_$J00BkbVw<^ASM12)JFlOLE^-SvQp}Z0jwf@(O3K`qQtf5@48r=^Li?Z zGMd3fFIwsZlJMY|JjGthS7i&?Zt*J+3sk_yx1-X}Iy%?J5ZnA=@!TN{i7p)~1foG* z+;6T0-5#TIQuLY_t{8Wd-<`H+M3J>g9mX2Vh|v(K=l^XxN_?>6KF%I|^qw6+z(GqK=OZ8=->hj^@6kd`A+|dY-*>Xn1)oOwj4r<9=Bsr1Y@5sL}0mzrN;`)+Y z$jaFUIlKzE#(N}L!G7<28>B2_V|DlRTS2akd$UvSE?BH3(VJxjGp_%h8%Y7;NV9&| z>!>p4C&sO{O&O3-BRjmR}_0*ip5QKb%NLAg-cP2?7zB{jzTIw zO`>ADI)7#rU%6Q${2wDd5FYHA1XDLQOLY28d2s|~-D|X(xdr^>X(OBmqbpBX+i{gd z4dCE&`R>3YjrQ&8$|}*px(s|S%dZ1iyup7^#hihKm3~aEIg+i|FGIBFjtYphyo7$a zI|z6;f&#l^X=^gb*CE4{Ms@q1UYM+}SSY~OWClXXk`LsfP%TMEZ`-yv7Bh4LgcsED z5=$1^FPlGn%FMaCh{FJ_ZDX;uraYU{=h&bh_Zswp@ys;r!yR(z7 ztbuQfKV3u@vRq~RJ|$RFM_0~^so-6-CKS2+#IQ!EVC6z`h2(%bvQO!_5zl=qT}~8H z&}jmUQy|X^>k_ay&q8X2o*D64$NJi||Mpm$_8jCjTl-A3O6x1e_R|vHSYnNP3ei(x z-aLIX8`yejf#Y8}&_@*gA)Q}04)2_1}SL7n4HFr-NoW;wK82a7K?b@I z&G(EXxM0A+Soep>_4k6*o1Y&h)%_2wntKf~dx2i3!O6hKeO6$ig<6Lgky7J)j*z{O zu>4-lb{+Gz#VYNZeQvGwtWbcNcvny5LYu9YrPh;dpz$JXH#Ql-ASwr)x0{P;wzR5f z2#j+0HC=5GpUK{pcwXOKe(G^k_ST`A`s>>}?W^<4v5ijt%Em0B{C%eH751J;+l<`#K!UYAHOf)RY-0P;L6@QPcd9j&fkDg zXkFJ-{9nDoZhW;RtzKQVbJr!LuNBS_=QnRc+1a}hatYDdG`j|5LKz^5qF;99Lmvg^ z)WgJ3g$OL?S@QsgnFxk8f`cz^crViqOSb?S`hBp?jVDl0QB66Kx68WcfC%f;gan} zN2}BTLD*99fmhJtBjad#Fj`XO0ffUhid8&Mgod#Pnl|w<1r=!fq1Pwd?OpQ1Y{DrM z_s>8194pEu+-#aDjtZ}gQE^-I22nUaS{Y`kdC3pwT!L%AUXKlAcgs3pyw>vNr|qHx zm!~-AKy)xz=!xNPy{pCghce4+zsKoIqb1&|l*Ch$iR6zQ5FmQop8$Xw^BDc(Vowz; z7A}}3?RDg8K1}`S81fEd2(8Y9y1I5RM|5u&1Bn>hm)g}oTq}xD1w%aPk3s@$ibP7k zudB4J4EDpvMX!3i@k{c7YZT44SGVztyIGvC(OZd1{ePv8vK zB@B4%Oiy}|HKyeUq zvqHUudWILp9TTHJ9+B($h=&A__Cl7FURt9 z#M~xB=FC0aZymM1Al>hCC$s_AS6Vh7{J=icwSVK-86vbf{H-&P;Ynt)b9aD!W_$z) zaUxo_wE4sOLi$QwY?Ia(RZS@3S*QBSPIs77ovu+zRA_q_aT!_p=Tg24&Hwu$ znzE-pWV@KfOFh?fYD8_|QzrD?<Vc5e9RrAy)WD z%l}Bdo_F$Cam;m=({W=dLJucPxpskO6bfIeQ}%3yhX)R5uq%Y#@=tv^tXr}}+|Z{3 zeucGrVK=3m*miIM3MI9>sgcukJ#iw{?u&}d0ShXsNs%@`;VCRU!~O=(mx7p!lS~FG5?lzr zs{a|}5mhLyYRjteJbY|$AS~}=Y6Aj;Un?@5A-+2(gwJmt1QR3>%AKIF&eeq@-YFWs zp2$1pOd=Tfzx8ZHVndBJ^m>0DQYE1}5xmXIJaETV3Ze}(_X4W^!lveo)cauzkru>? zOU*<*9G`l>@&KZ~8LBy!#@TeyWgx>0OMJ?hwWuXJ+GI_nQ3~j&@OOz*b$~Z1UBQ_k zoeLjlpK*NF_f=o5YR~Agju|kFwN|@@-DVJw{?R5c7+CA>i<%Pt*#`SE$X?bvfLE~d zXWI#;Js%i%K8grbq2!WllHO}56|1m~OE4|m9&PGWkKSx;9~*MR6qbs7ANUC=0&}hd z>_qnb5$JU(f;y6?DfAmU2gqQFH3AkaK4PsEmB212z3ZQt^+sFBV0C{fdrPb{jsoS% znIbdU*!{Cw@2S^6+}z`DXCv&s4aC(im)ctnzBfZ~^r zU~JcRAEc?^e4m{4c!~#e+5)2jPqmosny4@YZrSc#2Z`o1h8%Ey4fs(who_nCypS0i z<6Fc8_bziRXRfFl4IsQ97j1sL(L{+%J2Rl>TH-q$(eeyQ8MigsUf+Z@OHwN2!=S3%~~sVp9y=sC?OKQo_qedasoZmtx8Gkm@s+sW2% z<_9wf8Ol(-Sxb9>6t`MUBoR<2bSW8*=*SN;CL>BxDWWYGylZ({&MHri#292Y)ux;j zx1ZR3lwoivII_9`a8!I-y353GIQt;3xx8h+Km8Y=r+l2-HZ4HDCOxR9OO#6k_HiDk z$%exkS2$Q?G^4^P1D~L0UCFc^TSGiH8)!gpL#bnVuTY=Y%2aXLuW@pLd}T7nI_X6E zu8`nYF6&>MOUCdlV7~deCHt)ACGT#HJ-1>xdn{`FF?ea(_J=4rI!nQ>-t^G9d7}Tc z#Ph^QNrhqy;Ogi7#cy&Lb4`$*k75Qc5zxhG7#x$ z9XPS;-nZNBhTNw?%iy>on|h(;UKL@2n{sCKV}`a*c` zSN6~=Qneo?m2~{&JvNgg^~RGUbxx;ZyxfcQJcb`G&FlnyqtOY;8QM)kx-@; zfTm^jW3F(+vzw4vn}D>e{~#@n()0DtSS~Jdu%pTXz8CC3Xz(T|V`1W-3~T%8;)6D} zTVAyl?gBz%PJasgjL`l8#hduYx%g}`q>aiP6z}aCCIn+hqU2{}$p99Wh^mMJ0H(Ug z7Qw#L_?Jej*Tgi{|NKZq-E#W-AwD~ADiy{0m67$3%3z^59YsdD1m#60s*^cox?0?I zB+vM7Gq7Mzgjw z$1q11xsKU@N=BAVw^|TFzfGpnRJbDb^X+0t-A@G`sv;5zYpSz z-sjrpPhwh1@}2au&?0>#_X+1SCvE=jW=Mw<@VGdyG@()pz>TA|W4B>*i`$&hxk^z7 zQAUX|l!U7#28ZJKc6tAvq%uR33t#>&&$o9WbR-1DZ=CM%altbnq^`IQJD#QhKmx-FYL0=^wZ8tFUwJuknBVcHIxBcssj~prc zPue(R&)sIW_xZaE^|0>=V%lmC7YQs7I7&})D}_lcxtL(yzL}53>kY5zbEAHk%3S-v ztq<+u%gUg>n3H2@1O(FEu&XfTjGeyaNBAoc}LSn_0ogOd|y z&EO3sV~IsgFv7)wYv1v?`Cd2I2~qt#25Zi4SJvA^%}J43FS)Dwoh41$6IUR3(C5Fd zn^WQ|$Vu)$2wFp6O6r@di&0RrX*KWdQGdhrgg+KRi^&QBq%7>;1I-clcG)T6-$~mG z#hm*H&sPrPmpfR$@e0NA#c8GJ!;p) z&_38V&xA%o2h$IABuj}ZJ34L4q0|VC^CnEG38My!{37@!IjIPOb0-YsXm@RM&MDn@ zGpRWkUwd>fvsL!SgaWN~cQ{QIxZgy8+lJOw1>AbzrNXB7)SeKe(qUW7hcYmwW2ZLw z+pB_rVdJ!^C4elMx&YrU<=2|wd+<`5DUaAV_6tVE5uUwr$;Jo=m$7GgyFk7E@+X+wldhm01pOn1Q= zC>J_T9X$(?QbmUm<>)#iQm^BYxcpTygFII@;VK%I{7p*`+vKgy?BiEATRA`U& z#OxZH^ozx*Z-Qu!U{;Pn-1sC1Lzm65Vj;KR9aSJ^f5qI~*lF^^Ck75nOk7?+zPYQ( zVOSe9N7{|*hVkX&&WaxIZx0B-0aHL;(KB94@nEUbM&^*md#MW$+XSE=03V5inJh0MVF6MctaI;XC7;~?Voy(*>Kpbq=a->E>W0lqaM1x z+lIH&{-@iF3~pS$Yu#a*c1hfZM9VH$mCFhQ=k2Pbo)4Ac#g|~~g|`^%E2s;8^HG^Z zcuD^n3KJx>eI2#@h|-3JpOl;3cw4o9)M|Btu$WL122p^wrQFc6FaYu5)KFMoq5YcdIo1sb+Cxh-6`TYps1zMyo(PY zd9N<*O+98p6PWrPZ`nw*DbpzbY} z=%Z?7m#4zB5_jeMLQ#^SThrNpeb;l3N~u=Swta#xz}11dp4Ez(*#_HlS$W!tkNKPvP;>GKNL$xG@YX(1{}Z?ryqvWt0! zp}^lgt5I8D5(>FyS}na;MAGU0^O;yp^Hw8WT}$XuJJ-wJ*&EME$KT^4-JNaT1~?VF2Q@XqPBJTl+DVXG_6K&Ku~TwKJ*R z@N++3^^$!iz$P&A)pD7$W>B=k0bNq%0yt{l>uV%Ch{(z6uu)yPxsh{!MipS7KIX}_ zKSN{(K3j&sQ>DPAFRKz&=fh#M4?DrtDtlGix8A@f!i8Y35J4=8bvA7ho_>r{gjuVZ zuv*}@jRK;JZrFAF4@W%!>Mo$6?0h$h!8rWtty*IvP*iZJ-9}hfsw4E_30aJuaAi~e z$8fT^MMjG@P~cy$mkVOCug{^IVSW0q6I#&oRz3U;8;2`-YYeYR?6z5Q+#oWz6)9+p z`ZgDRWULKlqXoD?QyLUKec4xbR%jO_SO`#X;lsv0$K>^tYIyjaAOKOK;5T00=5$^p zXw~r=3!pEiN{&~zyyc|FWeGWIY&{dKSBz^_9L7>%+uYdGgIIRG&}uVoUqXMqJ}^~p zahe7M>$E>ZDHp~p;QSK+{^`1@N@s0AYLlZ_j~obr&Zpu7pJnuJE2kFP&XbrX;v@B^ zOknDr6h&IoGf2#76M4jjRQ0CUW5;%+E&AXf2cIx4DLt7Z6K=9UuzheI1WGCQ0B5s7 zm)SqVZpp)7f7n`#H8gGXmXBJ}jE3NL1d~mSjDB?Y{J|9`6qg@=#@3ut zgc6wiSY4XtBjZ7?C5nJo05C6TR>y3|W+`-T-&$sW01K(zDB z_2EMJ6F@TJpkvVss%a^ly=W77$MgVz@J4_^aeB>A@%G42>+A~~s(X4%jE$TYG1VDY z2EWM}u+7Dc(|MdvpEs?d z)RMWu=w44Jh`+JQYYl66@w;^w$OWG=_YgtZ3&*7iehU^Nm2G=`vEq}Ysd2l z`%uqx5G@@?ji=!k#*NAOAk#Rn!XLE&XboAn0GvhsVH;VQNg-9VXg-XSX0&pkJY#m^ z``{!>J@WAHo;@X%DBBX8ocH?Tw79ku1mHDxxwEu@fn*ihh}`%6+Z;zjjeu_@lP*P- ziG%??{svw#jZBFbKA)fN=~mgQ?&}TxFiFI;e9=~NT$Y*K-WR^?`jGl6JmA$L z?0#O9j~R+C;@g~>Ih6SeZ$rK(si-vxEYl?B&FgCcT$1t$S-ZHjz|UzR#Pg$99Sin9 zEIACk7zoT#q1Qi?)y)Tq`0(KIUNsX}$`mJNv!G&2Ym{wAcM@&~h}J7IAn~~kF_CnG zH1ehK`aGY~1g(deM{!m@7K}}3NdPCJ`k7(sa6V`&Ohqa3c7tmqyATSc8Fqc53`e*?9c>wQ}e4Q-IVfTqATx z7rBZOj9Y&9EAFq%@$BVQs2?mi%hqf3*>3q(?^dIrjOJ}cvOON=#m!^+{B__|fbp_@ zwC!ih&*i>#;lPb3dAGg8MMmM5O9v?PD~d)m;(S~BzW;uQd6P^0`XDMLngMD~tzhB4 zDhYU!+i_zM+`K?!cV8~WMm7;n*LOWgfhuBX^6hN3jhgTBa^TCuz(ih1K8u+&KKDj1 z4gge^!Fv{5YGrQ9Ix4t0En9AU(_I)ec=@LvGxoBzNd!QN;imBJr~VBK3!AE&{Weg< zB9_?_%W>h*azi5^5vE+pVETwr`Lh{s3IM!D@NMd6%jk4hzfAtR;?G{cNiG+PEPGMkYH!abw2BWeuvSq5eS&T5Z?y16x3bw%9>)_!@z%kn~vt55)oaMW>(kY}S^1 z+rcI99fuwxAzl9W;eXo@S8TqNq}V0V%J!9n0+0_`i2%mF#uGS;3)q%4ZIWm~k zVOOt)r@ze0R14{jNxAi`qao68eyfBr+0r#ach*ZuhI1Qh=|ENgFcI-iRKpP9f+s#PiWTWS1q}&u0w^gdbzKjW+Z2 z!X24{jV_$e`GE*mZ}^_s8mvt)Sht$!6m&H~Cnes>&L-bL^0-X>gVu?v1>E<2IXg+LAb@H{f$*uAw>;iAmYk4zdMMv|zfLga ziKc-iuC2#{jVBLHAo?D-i%O`^RC4LIzLU=JQbuD8c~a_!A!S{ltXzn8hF?@@f&i>3 zGUfX=3!YYysxM~UUw9+hXrD=TzsZ3ld;K=wFhi638S&x|gt9npcXqn;V~S(j&IU%E zv?V&v>uu;YM78rv0pDt^vYWA3d$#Fb9$Qh%6?5;n4`i3*ccnF4We*++o0UjCT)b=6 zH$a_qjx0SWfvZhv3#F2tVxjM_6Ib2BkN*Nyz83dFF;1bW`V~RvF|hw2qRAU8ZUbbfmN1uMcMJvTQxb%T(0T zHv&fy?<>MR%IizBaeb6?gTDM4yZ9n_D#7LJ&C4(ST8le!Jsk);j+u5T8;@uUl|iQ7 zn#w)(k|}_D&xS!oAqOgLg`3Y{NA9?A%Ac_9ebfSOI|L^mz>F=PD*$5UCt!D=cL!R> zoQt6MuOV9)pM?S_RW?dG?$5voHr1`w@zURYn{~%#xteoRNU+l)n&0t_tbal;zw+46 zN;~m4q29k;t|4lIY4^j4f@2z0P*I#Rszx;85@O|kBus&)_x)ZH)Tpu)bnF7uNOOlJ z3gsS_;?L`CagX0AecWavR|fQFoo#b?SbXnesC6Zr#rLP}XvZw~JFeQY#1@{BBn2PM z-J;)B7X)0Ko=F~lB^!Ajxsa*zN5V2ff%~-O!()i7xA4AT!Sm-)Hi7te5AT9R_w{+7 zcuwRt^iWBH4_?vX_dVm^qi$yL5_PftmpjN|de7GVrYW%ZN*ydaVbu2kdc14oG5*ev z5Sa!MtN+)F@KZ|w3a|BIRy&04cz`u5OEBY+Ri@ll`>6nkbr@hA&8Q`XYhj<$#YPu@j(S#3AlzwQ_tjIKLOEnss?KwZ+>cc5y zhy$38!feqSG6EwRc+RBxIt=@p5-A8*S8R$-UD`<|UdV$jbtnykebQGr#%~y&<>515 zpg&F1Qh#4BSwAb?zHsT*iK0&fILN5h0B(w3o=6N@3S)E99DS;*JP)UVg`iZGXoC2M z5}&5SuxO#cxo3Tw9=WJ9GTEa=14`WnEo-NH;R)#e`|w@e;75p-Z1|R2lAK6t!$&>d zc11qqiJ~1{H(uBMCh6kfjhPSSw2h+m?*$r3mqP7s$jRZv-UHmA`*Hd$P|&6c!qJdt zwbWx#rh^x(t#uAH8x+d^$`Zq#u;tf{g?JFbGsezl>tUg-&x*wjwqDuo(p- zG3;mM8QvZpdYR!s;G-S)+11}PD1OS|d`7%_FgR&i<)s5nWM^Y*9To28K^`%~)_JgDy6_isp+&iHLTw7?@nda)Jsqf#5__N(UyPS?ZURX7Z5MKIdz^ zM2PyK^lv1X4Kg``)tSf`Wi@p9FA>M7G zrkz&nmibh{)Kx>%AH@aQatcRqIT7`7Y|uxEDbIbFQ9Ra6qCzy14MPn*1snxKjBZ6=Gfw^M9pV zR|k2mBQI_+LnL6;KGVJ!nPZqt@ed!;|IDl(KBMNx4H9%Sb zX9Yh!)R;qQGJhfMSa!eH|&@-K=oG+qeiLy@tqHIckJU!c9m zjgbvUzGWRuYK8|YIN6qU$$7V;C&@s}xhpU#3wEbEXk%e5`zzema-{F9YTfIE2wjsCzBs zj<%L`ad#Zh-CT+^vK7LZ@U*o=TpZ_Ta5XYGgY}foKt37`3Utnb|EEx`R1<6{pHt9h zlfJ7R>ND*od%UJxiv$P~1JsTZ^4|Gk){%zt5Uqq!L{*(ayOmt5fFw65v-}k|VDT7` zTR%@+*xA+*{QF6rag#hF(AkIdh1KFy zXZ*He!8C2f23Oi~t`y#ql+RZ@Vci}Oz^h>+`fRePM&!87n<$mCTcGZ$%ph=F|And4~Omrw-} zqaOi`z+pe0Dt#x`y@=*{NQ4^=IvnohQG~i(>*3^A0D;#JoS2IEPMH9J0l6{Z(<-Yg zX%|k&*79j0AM9p>F7q6z5$H5M{`SH9L2Mi1@TCM!W%h=;}zeyn6KYw~%9cdY_FRJwHb zn3&Mj?QWILEw}mpHV~ex$HFf}qt6k6Qf)veqU|CJ;97}6g@ub7ERH;Y1vWjWOO zP-kYfgvcw2KU0kyb~gcux9W8;DhTF|{02N53wvK~rKpn&G|$0S(R~!w^se9i#Te?z z^SHv2hygE{oQMn4AsBL;4b4^l%d6-$9~p7N6J`FP#ELs8*C}SIOHSk{gBVKU=`PBM zz^kD&@#ZNXLqgf~NIYFx?2a}KoZ#;X3v%|cx;DSBuL5DFoXFUjhNj>-*~i1%=WX1# z5tNJ?-CN)g*873% zKVIz>X`B=OnPJ_;sGkqFa9)a=I1$ss7kXvj(@DX^u9v-#d2tNFihImTIhE5m(T4MB zaOEN_AW%Cax5|f___`n)_p0)5ZC`S6@@#i!bkM$gvxbqFmMCKk)Cc;0CB&RaCX0a{TvIetTNLQ4$y0?!9biOJO z1%FDJY7~@i0V*F-IGPdC3NJb$waQku15ML85rktb?0?FnY8*(;$FdW70C0#k z%xo(FU}FX;<@UBBd|xmqW{Svb`3+r*<5}ucSj1{*HqHn=BoTGk(Fs1f*2sZFU3wBW zBZA(*5@h06axao*CnHA0&Rx&G`)V%CmTI+){!)2vqGoDQmir*Tte!!VZ5iV8pZb83 zE;tkN6j!v{V4g1=j3(^8-5l{*Iu&e$h91)Y-SQ(b(8(Y%@UJy^+#b7+7NBZ45k{9%~5KW8#?OLJph zB#GU3{DK6QP)|2i*wB+|6*7f>OV-BtJyyt**j?J^0KoHEyv+pvWcGj%X}gTxE{|#N z$j4a_nIe4fY0EHakjromiZb?V{K&IoEfQS02Ea-q)Q->TtxBoF0qeJMKVk>IDx7on zn5f?9l4~Qtx0z7Vo^ghxuNc4KyQ?NQ;CiUR>SIik7XAFmNjGKMKt#-!vzCLEMoy?A zhqs^ctrH4k8;hv^p4jh|lsh*cN@0Diwa)}`3Y>i(hAJ<9O|Q~>?9&*KwadF7e zx*H|T&(zhz$=!%=LmG70Q0TqDWJH`FX}M#1$h6y3*J+nEzahb)zFeBiJ#aWog0zGx zAha?=so=eA2k_E19pP(*@eyrxB-{px>Vxn95`}H)mAEI}S!MjS1C|n(#oKnku!HkC zF!lgxJVjqbOlGXLVMKG~t~Ji$Henl&T(aPR0^yV!1zN;PMaTySt9Qif9@s|i{bGVW z3`r>X)ZUqc!n$UfeF}b+iPW1G(&RAB1iSad;E-}coKrJbI6WxIy>IVvt>CD z)i>Wg&>RtrCJRuLk8qJwo`_shV$f8A89r zt|5L>OzdS+Uaz$qw@gmU@mAsST=1SfU7C@o+4#9}59SZ!K~91B(K~;*B$;sQq-%Xp zBEC#hynnTMPl6qbbY_o9l{VF_a>e^U1rnD_9G6V9&Lmp{C_LPJHS*janF*D@;`)Q# zu+Nh1XNLoclV?zUZ7KUKc3GhmKqo`YiHX*5Zl`unC;vOf+QGegYd31)uDacbo$`*|Ga8)ei?`;TiUooo zPw`xH(#zXjK3XDEWV&k~Oo+}kf!$U#CaJogm-agagxnfCa-4_q4GdR4evuz}j;15C z-~tXgMepL1U?iwGPq-SS>p%4D7=$XE=kzTy)ye1~E%57g^IM^r+e7=rb> zHh?a2y(~$A_tG>-SMxULnDqXUSVicBK>|85az^gVZTLyBfhzR_kmE3=B_E}Z|Cc2- z*Yg3%It>3Nq-EnnSFC%V*NXc0EsyZviLBE}MDPR*S*^>*`h4ZxWdF&mr7C(<15Pl1 z9hgOvckj@l&qUnInp8F+EeREp2rEwulduFD4#UJP3#{OM8wo^cy8t*InAs)VVL;qEnq&AD?=r8WqQi5v~p5woTKtWuNxmnGMqEDo)8%%y3iRl+U1MKaqF7U z0i13c^u?ct=@v^(x3aIS3>&f(&=2d)vA`gH;1*ns{g{S?=hIale#qSR}m8)%qzBusqoZK3yK?(!E*^#}onV zKy!CG-PRa?9lO)0gKf+=3N@q_qU&vKaN?xW{2(WdJF~B?W?>PWr;*vCsxGn7HgMV1 z=5;}jgC+QKQ*?I8GKa=DYC3xNuQN|`vpl}o3dIL!;RQx<07)u%X35BlvY&y66Z^2Y zyITTdvfyoI=cs6}$#f~3vqKMjQDZHz`X<)Oc(cOq?^qssz{RoRsE>3V{yGw2q1)i> z^7FV$lO=c)rK;Kf&^j92I@Gozt&HmZsDQBO1nzHGq!dg@W88yIe(A#--BZ^Tqty-h z>v=k-R!+X`cN$=P`L{ayRC&1ZIFZP^aP}!2NV(d26QJ|&+LDaR2Y(P?Zb_1NHvUo~ zbP@%+aPj!g#bZ%(j_7}e5~0z8AhH(|jB+F77>m>ek8k>dX3lJt__D;4#}ymC?M28w z(F#XX)>?9c(;Q$aWTWrtnfn|V2+yqjGU=^nC|u!tA$i{iwAJd%qkj7&)L-vjT`|h3 zGGOv<8mLm9beDHO@UQ3&k*6QWq{M97&cxV6<6CEVhqB(jD?~qA;Go2J z7-$77d+8%E3_!#h^y;?i;;4oezKoft!kB5j>^#*d+^fx*;SfK6SV!6i+V{Z2ygShn zJ|s=uSaaXb7^Y*CK+ zvSC^isS~oo*6}VlvagZS(S*;A9?pxFNtRiDDbcSHu%PE>0CzAGOjD=f=L1}Y7nL-WUrvw z*E6446pBdA4~pcekSu*ieIkkR3WC(z3fSA`3W(N=jNE@#VChYGFY+vA5H`wQ9W~SJa@F=CK~9tX&mbs<97sv5IN=uz@cBb{xGzkmggYARlrFO;*+2 zF6*)v!-iq=XqJRBXxQe-NWh~%p3)ldP2hsY5GIyd5Jb>=9r$ThQC3wQQ=9!^5Jtk@ z8D9R34%q!uIAD4whH%d$oR=bhbv}LU@OfFl=><=cM%C1&YLnp)*Mb>+l06I8C+P{F_ zFd@z?wmDk4qr}wnALpK1H=(zyo1A6b&zz9tGkB5Y)qqg!7F=Yj95T84Mg`f#I_w*# z+P#aWEdOBcD>=pRnad=c8KVNctcZ&SMQiGAG=hb8@|ViEZBrvb)B6eL7nd$CHU#Qj z;oY9=O9@Lxaw2M0D56wEX-fxGIJ5Ae+3x~x`1HKizq3x(5}N%h2(Z|sLIg3kalncc zD?HbGd(1hoSlExe0eJ)_cNjjS4XA?ciJm;SB=W+~A{XDdy2fDx)-j(TCmy~={_3|C zB+E>=IUn_mr@6f1P=a%{RFZZp^OjI#@rN4!f!c zVhEf*otlX2F2AN~;UY!3s7eF#=_KbBF~9l!{{qRVkAJsquR1S};PSrWCAm-hs`rUn ztt`$Xs0(s+w&E#AKKbdN=|OfgT1{{l4V~||n6%^(NFF{f%I%nnAjuE%$!NNtyN(Qs zL0GodOQ;>qaE_5h&`H5y2qAfR9C)2Zt{mjrU7&*VXwC@$ai_!tn6z0kEglUyED{p$ z<7l@HJ2x=d{ux5Vbpl*tj+>0@%4DPl|Z10C=grORZG1e z$TBClLx~Lt9L(A_Wj3)kp04(pWihzP6@|OJdSOISDh{n#J*H^Ttnah>j-D90qD;f%fGH!i4W-I~)!L4_CCtakSW$BKCR5Oirsp3V_=@pVNH6RJ}69}3~LKo?*c7<)4M5AF0hRr;ep zj!M{ZV7r!T4a;srVeR$7*9H{0ShuTZ;9rIb}!r)C3FeOjdj&nEO-JM;>k~9~FsMxK4b(}NiAyY@t z#7hE;9Y9X9#mObl3U%B7&(m(&LRJ7mK)t`;jf(U-yBWsy==Sgo6zQ>iHp!9s90#w~ zku8sI&Vd9SllK^++H^WcQVNeY%73DBn^dyvq3ag`8onVC|#rqaU`W(y5T1{@@mpME7P~YI*FPuwoR$@tvwmZog_F)-fglW zo)`(kB59{2;?C4(FlP7NA}j1oHa>SDy4@Z44KGB<-;5A0(|c6lT>$bFl(eubACDkb zrp_6BPZu~P)sy%!s74WAbVp+si<$dJSB*~BTjEGSnrv*hYOm`#Avicq=-VJr89IF9V%MpZ0@$b5M1#+ z=|@vDmT`2gpIvNySn`YG5|z_Oz5F85o-Cj3qk1pOa!l(xEW9M6H{3kAzqdcxk6biL z(tQc}&fW6TPf|!M;|YJ>)HSR-w8{-KytT8y?G*UZ&}bSl1q|X(gyHs&#im3AaEN;DvyJ5Z}P_~D^~3|oFaNCHfOoROk&w zjg3}NrMO~@SMPZwJ=+A;k>Y5m{BX!_?+3b>pCpo*Xe;LGeL(iJXBJ*^|G=SY%YC0L zavK~A@qE^>rd)!lgtHX$9rJBe|6=ycJpkW$0tXqAt}NQ%UA81OFW1Tub%P^W{KtP~ z65n^47vSs7?<-aQ!8g0>1kPF3Xsj>E0Pyl@i$SK%^Oa=UC=$wV0VN`gSd@jYx>TPH zmcyolR5#*GWD}$g=0Xfz&Me6l?G#CaVC`((+WTEw&5FS&WArLGEw=S7;NO}?9yVbI`?JlQ7sc?6sk=gXt>#QaToklB(lk4K>5%nt$^^I1-=?6zgARzje1-OKU#=V4~lPg-4XR zAxu$M|Ktu&#)f>wF>`jbe&(~B8^&YuG7tV?RMFmq&$!iCki(U~txez8o_~<+qG{Yt zt(P?H#y7YqO$U7S95F0eDDs6&B2NJCEqsx9B>;TWF_26Wdu?UcsSVm%?AFRN=}0?S z9DH5p)be$9!C@_F@Kg4vXI_CS9g?UE(Iiy~QFEBu;`Kw=JyJ8?kbl}=o7Vn_Eb_C9 zR$l`!A^7J({kkiIL6|B}>u9?NdI%u=C6{amGRpRF)b{1EPAz@-7j`}W*m`h+w_6S{MbU^7avRUfL%Nkc z*)y)5E4OCrknFEpZkn#aGWgKO*#CG@ib@% zwpDwua^Hn-+J&yh3zi8Y4XQKb{hL2fVdc)#IM3cf&vP?L*S#XHI?3s>p zMA9#!!09}H)`VGT+X`W0EVy=PM9^m`m1EIoVA2txDpn4`D?M&vSu-s6-^?36Y&iy{AOXMnc|_lYSQFGO(g z6L(%MkQI?#@7vW5xl;sXVNk>68?+HA)dfyFw~-kBs@eF@y-l z$v~u?>Fggb3^`h^Q$NXBIvI-ZYuPk)WVL4hvq+P6u|oT~R13Kh3W_OMpZ@ym5nQ+o z)>a@mj;cPKk^v*X5Zhp(8I6df$)q>JY?;DD z*{c;`H59;`KdHg^SUJJN-7nc^MMr&ry6e?`|ebPC^y(TfZ}g+ z*8B2101#rx4#9Y*av-F0w3IBGqS%Zu<^KHRr1%1rURfWOK3Z_u=UK)8fGj^TmyCI? zv4jIoD4nGPt9Oy$Dz8xp?D9jELo@h-NwWLgbhl_33n1V4fajY$;1@2Lt;x(Ye}aB0 zq-TA1C65fWk);8_?>S)h#$Cv@j+goVEw&Z-ojNuWRro+F6IeLwuw1xEzpc+9M29&S z5q?YRA4cW|;r6&?vBhx#ki~AE zUl*<|p-p=g2O0f0XjdkxLxF4ywL^@*;7BD$sZ$tPu~rw$A?wg?n4n$zCu6)jvxDNV zL(lFH|MVZow|YTd|7hruRF{Tt8f*GRdutDHed!tMs|G#hvpMc3FieAzRiFtpZ#@SY zoNZgK6IP~Db1k?(DEP3`m5@$SQn}8_QmsH0cV{n$ITJne1N*}x zN05Q(POp(sPf%vy?n>4s85g*(h_zSY8 z4cHG@Z6Qs=Ue2AF^ZmXZMZFW6ItrgHS)NEUj)`w%prb#p{z(MCc;Qkk=BFV~vDcJCz;p_K=)0m3ZWEwP< z3a2s)Rsh1s=x^}WU(A10cXAeav(XU)mceAg2j+c;3BQpmd~|o8e{i$AMaKW5-!!7c zT3FECpYr~b+m7ju0o1R95b&0S{)74NHc&Lm9&q1+a39^!X_bSeVnh+dwuJh+8~&m- zAb+e`ZmwnoI$hL*Xz^xqg)}Umd9^SC-OG($0rL#eK9Vh1vNOOdVjF!o#gV-PAAnsk z`)48!g9F}lJ|nF;Q`Iq9C{RZJVZzhfp*TI-@4WJ{O!^}5`^^#r6`RgJkZ=HabHAYu zu*l2@uTR>4mQhYPLzoak(Tw*Vj78m>4i?X#ycR@3kCN{NKlLaA60A1 zxg-ftnpG)|>tV1OY{=6lK_O?O&^~AYl(wG4fc~U{A6VJ`K<=g=$cdT@4jjG|_D6s& zfH-P*ugE!L*UVfpcnCZepEJcx?v^1cNxizQT8wy-d^-(U%eW3IA|T9$#%fsJi;#hW?DNH3H|WR!p@Vp^s`_V zJe59X0ZjwxN%euGp1TaA{4}rr?P0{~j&%_KDYvRZCB^HqNV88Ih!I&4D8kT*xM>ju zpbGCu;~YE{2$gKcGxO$iU82|KH)GsH-eTxcCyl&0F3XFmVnLQ$s56-7{MBY4vrTs9 z-)O2GSl5)`mDL{`~ZN#`Vs3Jv@N3!_S|aeJr0e5&2h(>-Hb2;Gzzw_*@e zb25obUyqz+kaum8pRe;1MY~;@T^e1T`8VN6R9zh}EcLLQGIf>i8dRm#W*AA>erjXc%QYXaBfqzhI!l?8|5k}2H zGiG0BOEFl!3m)JBb)((esyr-7p9=$l97h-fiD`C24#Dq4KS{HN?T;wf1A>k_mQcI! zf2HESUvkaFAXbwhhriIy00POaIPH*h!;_SZvi#ZO%L~PiHBVDo)bgk3&XZCl-hP_^ zqE4`3?NWyccffOwUWLWF|0zF{y`vL(WYC9>+c>~55heH=?6H@d#syzRku)D*6JyQ1 zpqKlB4fxv!iof{1+ZcOtd@SSx27n#Xy`)q9tzPa$#e4C1;LckiWso4Wi#iclY#N|) zAC){;=>D#porpc8^$3--&6{?><&TbUmD#Mfo91G7ctXA(xc3U>T0IaR z5{A4imN7fh&SD3W4-Uq@1;@xTsT+=cxQ52MDtRMu4rR8M2~;z3^Dage^>}6WfUa{u_rZk}8SUnhb|{$gE&CsX)k|74@#nU3<8`(a`p zgtcR9H|t%N!S?GaH}O6tLPbdnPmr@+dh3^!?h?EQ}%{O~505#3!} z5)D5mC+u}4!~5(c8ZWe+G%DP-JCLn=$0FR$Q0wWMeUq-u^w z$FN^cF|Lx^1le!H{@sIKwUHto_=U8Y2s_6@el7aotZoo{AOm~6B$_b4OfZUbG5w?M z_(Ca@ir=@gP6d-_;LI;iM4LqQGg!I$Y_vx{KxFJkBm@;X2Ex>=I8L4Zb_X+~px97;56Km!BZ+qS)we)8iA4dX~05 zEJ2GxvM$6DOhlq!#4i;Q9H!>u+1YM#@@GOyKuwM2?UmN5!inAXf*T_RjKbf+eO9a2 z=%8Z}r}`r(Ro<^T3|-9^0!jDC(iG|{BEmetx9TNqISQb=ut1l)@%Unsj<}(S@W$DG ztIY7=v=t`HM@Oq(^bl{0E{rS*XRDfUXw|cdGiU=YD9~mJ;mwv`P>Y+P=g4#o(pBmf zAQT+Sud?lHf{5<^H{)u(s~!e@2|=L*CW}lP6_L`Cjj1|n`^-s-r7}fkf#%0|8`F_> z6RVW4O#<~1EA;PD;~JQmar{3{m9kSHnFDC843D!u`$z$9dBpTR%}|#|nvDExbo%6R z+XM(+ruPRNF47Q?LZP9CkQIi|e-EPYkQ!Th)+d~>=Lrh*{w22ns&AESwA`|F%=-BO zgdJk6H@W74ejV2FojU3B`r~Lc3$d-Zy<>k74owKY-MaP;2Wvv3!_+YD4yhG(uSjuigIp8hD!Qy! za|zg`wfCY$N>=qEfkvHrXfnwir|;09{K@a}ghsv;cJEBFs z>0Lsqq*oZP0S)pZSh{NM4!160JCX2)rkj_Y_4`;RO6G8z*dYHE(pp|tVMA`a!3{i6 z=&bMoB1AVll}8^zvk@p(>(hcYJ_<9ODj6&?@**T)v{V)D8J%nL2mSK0AidLtcHUg^ z-htj(oB&WOS1AcgSBB4BQjABy`Cwj9i@)ZKmZ}Vg73ZZlaHjw_q3x&e#1#FPt>$Ti z-bg8SO3au{szA$vwuSkNUJ%yrhPU>nc0~x?yO7B7fpBYRY)FvfMGqztFE5PAYS-SW zJEas~u}~ri+~V#3Wk^{+baMA*GhRvF7*b+UW9hYK);N18qh=o&0yhovKDgzt-Bige z__S%DG=qwgL1Q|~fn};}1Q@TK8yVStcLt&?zZ%A%?Cjf44AV9wNPWmQNI^y~ zD>ZqGgNSsbg^Mg2&pV3YSdHEx0=Z=c!eSHl_8QdVSB zTs~_;W@-%h!JgpE{j`SOLdXSSGQk6TtV76ecM|8V4D)EJ4ukBWSt#}Vf^@Yqyemi4 zj@s?>!pgya&;j1G}SpiP@G)t%LB>riShjXwe`Ecsn;`C zi}&z|T&I0hLJA!PHT$;7J<{aP3}RI%=yFio_;uE?o|D0n+dmD_RF512=JfK&OgbrK zhR}yvFjvF#88{rU zF1^jQnp%SOd@`mJoATfOk`e{`NF+*RTaWuTHzSAmg1j=!J*IIp58mI8~nktdOXx<#6~AgivC;7 zXN*RmZKefgiVfn#GJSPUmOW1OT_3Vx^I%t>WJ!5cE^@+!%wI4NMy0?y;raP4EX!x4 z)a~;yFVz4o)pX}-{_VX#9Tj^DJ)|tYsmx!mj@3Y~Oz~fqnOL5#ME}enfU>@mejlTx zLb@C{L6<=&7HW8u$}UE_r`xQpZ;gqIPLvCBBGx6jUhtGUMDrUA`$ctyCtWih!G^WG@iCBbML^wHmwEmIU+ zwfk;+wBJ?+MOO5>lJs#DEh6rY<2@JjD?l*3oNzp~!`;gktwxE_{9{EmGa|&jmm&OJ zf)#Xtv{1W)Y!sdGw>XVrxsAR1%HAE#dA6V zD2Y(<90f3BnubTRrZ9wvbYRmdKo897?+n$eK<$LcQb{+Cw(by0#|?I-5-iOSCzPcp z76S=uA}v*=FcgeY3(?L+V##v;@^4gti)&vqcZDp*$W3YL;r1e4#{Gur7+P`;vcX1Ui$S*?F~~kg#a46 z;py4~VKxnkDXO$O>zEF>`o0%H6!E0ozu8+OiXWONwgJ0}QFye+DhM{-G(kM3|H+FQ-DbH~>PwOOuM0F(TjH3-a4XG}!7rcbj_ zfF9BgYav~yYF;ks(rVg1FJCN82SPXy^C>t$+acaLu_9HB25HRSPTJ*a4oOLFwE9U< z$=C|zLD5cPm8WYFEnKTxP#E;0U2vhc^3f$J>I=coJn$FPw8sr7(oFI&KTNKTBiB%s zN8ipuMwJQ>qv_>Xp0jGc!RMuC!SPi2n#Vj3KnEM25k*wgK=pJd>b+DF{*puofr&l+ z0GXRCt>PBookR(3JI=jea#R|Sj3}OWEBn|v-utG^Q`*oz(qpDV)>_}{8=tV@pt_45 zO*PNmdHA&qg9ndM`EIUcoU4qG_VGgolmz_g%kY-en;U~BW8jG_Rf#NRjf~v)|2cZ0 z3jmG0Q##{0&I8II-VsgP?+UjG!F<^6EWDT2QmEK#5#M+*1mUmik?t&;q9cn1l`$~i zN+oWfD?8ige;AC&0?t#L%DIGKE*lVzf|uJ@3|#EH#}Z#)A7ZP?+Ct%^Z&&DwW{W8W zYj;D9;OGzLgR;Kz)ic7jdyB#$RI*NMFdLQ%99H^_+9VA7{>>17jMcR{X6ZJU_zvO3 z2<#LkYUr0rfGTD+OopOv+(?~3nkJJAD6EYJWH zBS~sqZ<&^vOiZS00Bd|yr|W6kN#K=`Ggn=xUab;JmRD!%m$Lho&}q5*fRqVq*nMU@ zT5k&eQwS3oiO)ysZLej?FpP>$&NrBnh)VPsP?c^OugHq-ZitY7m}_MOv-RA}nJUnh zScyfm>5~oqaVu2&nr~eI@^1yxt-WRxfsgJl`rWAnD8~YWcvFQXdxe5}(Sqqn%zV3s zp#fAkX(c;%3hex66WWy{pyh&pnDMi^;2novB;e*nPtZ!P8>Pk&Vp;K)pcw{vvCj3- z&sKR+p>bX7cvG^x?#4EEzT}+8cBO54yqei`|FA-bsPf%h^c^5peM8FpyNZM z6)iztH`fyP&?10U#P%78_#JISzwk0}EIbSyNLiid1Kl zoEvvAJfMZEwKVJ!6ExHs{5|J5dF4S%c@7t*xv2TDH3q)Q&f6MTt3c`DEeTI}?U~V_ zMvh2+^6w1|(X-K8IF`Fa!wQQWxM-|tTF6Sqx*otBb&SqhoxZlr;XE#J(QzmcUe#^N ziz6HKknM*MHnYN!mnOO}qeG;S>*uvS3Y-BZyz2=)71LNtcdWL^z4u`NEl?0QFE0fP zo$>4ALK$zH48`%cM>p~B)k{e7z;&u9y<(MM(ZrAvJYN0~qZo{hV*3ij3WBc@Z<_`$ zUAoU%Ho?N-yG7TD_*84(k-KN0yPGF@yV4u?`PMz_54opxVt!;y$6gWM+-yAA!!YBd zdNiAEPs@6VF0J*k@JnaB%>gWnBTW|9pOUYpnHMd)f_@013&bn2^^QNs;dV?301~f@ zJQ-A0)|c^rIy1`PRSjWg02fjz#8gtY!}X}%LD@1m%8|rnL2fYI)RGMs5qG7%#E(Qv zQx@9uTUld@(tzI}tnZySMsv+3Qma!`C}9NFKd9OMMF-+M2GEbiFd_Bu-U^S(nQQ(6 zU_j7KEt5?iYvPx}G&NJ&mp&D8DFWOHr-S#y%&6w1n_3BXD)*1g)ZUG+fFk-BnwFW` zQkLOr0XfcTEB0_4w$Us-AnL|*D*(3?!E^4(T-{i5>f6Cm_Zqi}lEs~>NEF39tN9da8` zAtQ`MrzUH5Jh<*VZG1L(ssn$ovIyT!2+>d87#%x)ko8d-IK%8p>MB|TTI*n=T*Y)0 zqv0M4WfXVk2!)GeYB=$_a1Cvro~BFI-J@0fg$JOx5=wVI5H`3r`uK_~k-@Gzh!WTF zZyo59k~YS>=LrcRCUE2DBpkbFUWKO_ zuuVGz-BU18ZD)hmmS~OO_c;w@4reLXS_w7DiwI|2h1uZ^K3|~v=`E`&$4#{kfC^;h z%7ZqL&&s}7y+oC@`Rx@&rrPA=&ew!;1h#yQ9!F?e4AxYf?N;Da5rw&t5n|5&k;DUW z7uN#ZuK8{D@qY7!CxEOq*n4II(%E|KLGL^vap~&zZ7;zWLxO=udMOJ2>S4>Zk69Mm zQpLIZR;i4bOWD*~Zk|4Jz(uOGVgW+XI3p`3=>QU7c?+VO9Ib@OUw45OVvbxf5`6FW zf|?O_h*iL-C5`;DobD~)x@mWZJ^$zlBbGa2poWhe!Jaa-MLsrq_Ew``5=xZ@9hvM! z2*DX9Fp=XlXKic+nL@5Nm5DKT{@~SNfG0s_h3}GVE~GukriXMjpsvk7pHIuiAq`Oq zLg?52-Fp*%Fh=J0O2_FNV{uODq?74GW!s*wXKQmzETy|=9{vOE)yB}zUT_B-QNB9k zsJpOfqJgz*A0g6GVRCVdyfZZd=B$!rY*u#U zidnYEq73jyYfPRNM!OIC=Ujj*4HbNkdvZA`yuq>n^XV_=TZ{~QN+gAsxhgz7akZxG zFv9g1P&a;OnT-lb`DnM?C5>~Ilnihh%yWW3RHwtqEB*CYe_P(h%Fu#iWfa#B8-w3U0R>oe!G!i8G0w5$-p%B=adalsIB3Pi*KqF?>cP6 zpuwx`sU;u%el3$nXB->X)*_`o?4pG47dtKuwQN`Mc9K+=kH%gbd5Fyup~oEGCY0>G zahdm34yR2{KelTm9JC4cDY)2zF``o?Y0!wNNtCnF|4XSH2745v_DwKmCKYH8?eNiY zn~nU!2L@_@sdfa2NktBiQl72&_ZRSvlOg|&QAmog0R^pr>fpybgnf62U;$yBXF?$d zs^NKtQf-llKlfkc%jP6!^*?#PjHTOyXL8qjb9X-PVd?0 zB|aj8SBv>Sz&yowW^Dq!x@Un2h0oJ25?JcZlaC-6zKH#<0HHM zU=xNj#IgOy_mRA3l@BGdE$;cw3FJ$V~ zV)3ULMWbXhT~oCXq}@m`cUo7ktvEgn3EXGqlKiOP#A3!J#IRm<%fG}F)>TKH5FRIR+^@RpVJ?vz3kmT{Dl)%_ujZ-%Vu0o zJ+t1^bAG6Z$JZSNQkjUKVoys}mRUz#TV-jFTV*jB!Qvzok@F2J z+>a0qA^mxAOhD?gmrKdjxLO!5x^JRV;eiVCtbijrgb_{C>)oVwTvI*^k*amANdpS(IA^dv@5cqFt9Qw|2G z>1lH)@6~)qv-D^=883&Io@4BZoSFq{E9t#}13k~&C@HenN_oNC=6o!G(+gFAi8>la zyj&UYn{s`Ew-0`F<8pQBsrM1c5tj(6#IT%Vl|5ZR8h;Xi0Ft<$@S56k<8d0;4Jf&9 z%2Z(cOV8D!%+U{1j%Gc#BnUGN*^6g3QdEJSgiZk!B82+Pel~4H_i{Y$`@B>!R=74W ze_@cuT|$2$*5o6C<-+`3b%EwH)KEb-T|D6AQ013aS)r$S#s-_NqrYnEK?b$B@pMzB z(3DR`@AJ|Y8pD0)zHisvK0g>tr#i&ZHov5wdNOiwkHLb)(iGo! zj1Q7@Xd-{7HzLmk&n;2bSYXdeQG@^7_<^kWpW;0*w_d}{P!_l_RHa7Tgk^E&+krsE z>m&kfp57(gqnM4ety9SPy=RBg<@fuR!vEo*a@!pfs4kHG8w0*p#r<1QxE4kCZ%zBC zt#Ph1Sqxm)H{>qPhZWu^82`!-O@O)P)RX@R6~5swdc~dx zynpwWJVI5M@0V?J# zZzd*vz%*iEDU@;C^~IFpi>BYw$qhjcnXTzrcIlSx<_4PsNx)-e!oz&3k- z0a0bOatRd!N{g8C<-!=S1?A0}yDQJdcuYAat5KYq5(#$gLahmX2tG<5_B^pO*RK0E zwEa$m+1)p1Q9aF2jj0*(j<)cA8a}6?D?;k3;`@{?X-1Xm`AVf ztWRt0wR8eh=c5bQhkvVeZRiYGPdR3?YM_{AVZS{P4mU<u`Ndk2HQS98FtbzL=kdlPR2C~l& z`}Zw?ce4NsF6pla9LDroa&t~(@uvo9HKL@D4V}VvXS(bm#b+{}tB2qPi7#tQen@^!X#&k}QcMn0_nyOfP>z5Gxr-zC4SR6Fw6bd>N|t z`Kl^QLzwZEoX8*ycBC>Rn?@9BeEtePUS=uxGdNDsvT!Ve6|QSMBXE~xr6BG226@4N z0S1&nBEdvH67J0$vat9{vmtZIuK?KBbI*ZV{>dcdF}}yNZ3$9E^Duwpnu!Q5~V@^Y(?;#%~LP6e$(ut7Et%GMt5idgL6hk6!StQ3vRX{&8*A*gb@(r7K*&MXO zcx%;K@%~u{N<(7x#=N;S{+^x{*`Vt1RZagBJ3xoN!dn$b9`owltoiyfN9~CoBp>qF ziDWkn&SyiUj7@~zxsgWg-1A$D*t%#xIMPr_6PmyE!jOta2L}up&LH3!IULjOj*VyE z>DXvDw;-1R`x~Nv)#O_fNdf!a`%6m0nbp6csT&VSyyODlS2857r&%7WaZ#Rudgckp zAZ)`04vao5ZB7f3bE)RpjV+?-h4d3OG<&WF*-H}_wI2c|047>&kJz7G+-pXaUp;q$ zZiXzW5jlc(E|xLY9MQUKh4qHPLRE`NuuzOacl_=MsLuPI6p1z=SimW;Gl0bCTsnO) zlNo#fccU)Poz9J&lS!2@x*#u0{?qlvhFTr= z&h(}B`^do1AmhA+3=sYD=Eg2k$1#9I-JaxV!WFnPYD(=Xu=0CU{foieg}it(NP|UV zmG$23m(r^ee*}Gq8RH3FmI}BO*Jt_*ujm+TOgKi@^lQi65z)qKT!EEj0_218n@D_{ z4g)owAFw3+%n9hg*9@LWdZSGplP-mCI$3{LF;C1A1~tGXf*q_HfN@Vw8m!rL6j(M@ zwn4trh0qyr-lsb96zvT@1&<#Rgg~3Yk$~m3`sVWX+5nKllSDo;s4Q18R>Jp+d{#(m z|Lb6bLnxM-xer=}!KGstpq;_lA}!T>B%pG8zCD1noHq%G5zR?<8)Dx@AY_|_xTZJ! zyx(q|$&65KM@&*R%q~v|$d0Ky)LyYar11ix`*Wv{G}HZB(N0+qS10J;1JF!nCEW7M zCc?~!e!mO8p6x{yAF_nR|23T8Cc;)hbE#dZDoVN#d9A!`f(&;sxLKE zreZ^Kgc+u6->GlZ%_98zlq6T+MPn0dAcnYV0Zm1Z)B!O}0DTbjli)!{Sl)o_U7w=^ zh|tyB$UYgWda-(ZXYhJCidP3w{3|Y0Whe-Gs!x!SevTt>KdUb8UIc*5hptsXrVVhO zcX>jPH$+}7gLT6MpDah=lez=^7XJnP!&bdd$OS+tQbLQfb_1;&NMSQgbHgPH&6 z;Dv6}*M2Wvv=GkxO}L)|@D{zb*U}IPVk-a0x>9r7H4bkk` z7YC)}ryfA1TK^@zee-zx7&Lhkg7!MOB1QF(Wk#eZwMDTPE*w?(RVG83ywpUNXFZ#M zL_{GMqH2;uGc5&=3v2&_kD@~uH5EWexR29sA`5u6UAFSWnXK+TFxA6(hNcBEP?$uP zuYrjz&#G8akQyB%kIE)*zlaQJvyr;=7F71^&tsL)dchTVCWy^tBL-_(Y9*cPMG1e* zZ9KLvfW?yJ0g>Rk@N-uxSKYHNYIC^CV{V>`Rfq|V6vOo-9}3^Xg@xCVd&j{W92dxt z=&dq@-Nl!%Pd>#kN2ogYY>-C;2bdFI6Rcn!K67uln@RA%Zs;9l>}bQJH$!|PS&$+U zeYWL7jIuv=gFWO8(wj>od7&m@$yHx-iSg>i`z9xFlg#3~GEEx&yB~9QpPYFnlx|6Z zA&YPM_g4!eN7Pnap3U5XK7rH=A`91�APsReW~=vQV>7zO2fcdKU?1Lj@8tcf1gI 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 z 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 zı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%0Agax`C0IUd-o0|19Jyb^X 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

    xqYXDDMfz7v<}SxJK(Qrb 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